Unable to handle kernel NULL pointer dereference (was Re: Unofficial Squeeze installer image available)
Hi,
One of the other issues that I spotted just cropped up again. After a 
quick check I don't see a similar bug report and will report one later 
unless anyone knows of one here.
I get the following fatal ooops just before setting up the network in 
the installer during netboot.
[  225.950970] Unable to handle kernel NULL pointer dereference
[  226.025376] tsk->{mm,active_mm}->context = 0000000000000588
[  226.098688] tsk->{mm,active_mm}->pgd = fffff800ddb9c000
[  226.167644] Kernel panic - not syncing: Aiee, killing interrupt handler!
[  226.256067] Press Stop-A (L1-A) to return to the boot prom
I've actually reproduced it a few times. Unfortunately it is proving 
difficult to get the full Oops stack trace out of it because klogd is 
altering the /proc/sys/kernel/printk console log level and is stopping 
getting the information to the console.
I've managed to change the logging level by booting using BOOT_DEBUG=3 
and applying the changes below but that seems to change the timing and 
the problem doesn't occur. If you are able to rebuild the netboot image with
/sbin/klogd -c 7
in /lib/debian-installer-startup.d/S10syslog (normally it uses -c 2)
then that would mean that I could test it without having to use BOOT_DEBUG=3
Procedure for booting and manually tweaking S10syslog is as follows:
boot using
boot net BOOT_DEBUG=3
then use "exit" to leave the "just booted" debug shell
then in the "before init" debug shell run the following
cat > /lib/debian-installer-startup.d/S10syslog <<EOF
echo -n "Starting system log daemon: "
/sbin/syslogd -m 0 -O /var/log/syslog -S
echo -n "syslogd, "
/sbin/klogd -c 7
echo "klogd."
EOF
exit
I then reply with "English" as language and "United Kingdom". The crash 
happens for me shortly after this point but before it starts mentioning 
network cards.
Regards
Richard
Reply to: