The poweroff command causes a kernel paging exceptionafter the file system have been unmounted.
Also happens with halt and shutdown -h. I have appended a ksymoops report. Options used: -V (default) -o /lib/modules/2.2.5-15/ (default) -k /proc/ksyms (default) -l /proc/modules (default) -m /boot/System.map (specified) -c 1 (default) Code: <1> OOPS: 0000 CPU: 0 EIP: 0010:<c0109809> EFLAGS: 00010046 <00000000> <00000000> <00008826> <00010046> <08000000> <c9000000> <c0109a6c> <c776ddd8> <c01ce898> <c01c96d> <0000f000> <c776ddd8> <c0109f70> <c010996d> <c776ddd8> <0000f000> <c010719d> <c0107290> <c01072b3> <c01072d1> <c0107fb9> <c0113bb7> <c01d0329> <c014d777> <c010f335> <c010f550> <c010fc17> <c012f533> <c01240fe> <c012519b> <c01251be> <c01109a7> <c01095a8> CODE: 8a 04 0b 89 44 24 38 50 68 90 e8 1c c0 e8 6d 99 00 00 83 c4 >>EIP: c0109809 <show_registers+4d/280> Code: c0109809 <show_registers+4d/280> 00000000 <_EIP>: <=== Code: c0109809 <show_registers+4d/280> 0: 8a 04 0b movb (%ebx,%ecx,1),%al <=== Code: c010980c <show_registers+50/280> 3: 89 44 24 38 movl %eax,0x38(%esp,1) Code: c0109810 <show_registers+54/280> 7: 50 pushl %eax Code: c0109811 <show_registers+55/280> 8: 68 90 e8 1c c0 pushl $0xc01ce890 Code: c0109816 <show_registers+5a/280> d: e8 6d 99 00 00 call c0113188 <do_syslog+fc/2c4> Code: c010981b <show_registers+5f/280> 12: 83 c4 00 addl $0x0,%esp 3 warnings issued. Results may not be reliable. ~
That's really bizarre. The code that it says it oopsed in is the code that prints the oops dump. If you take the '-p' out of the /etc/rc.d/init.d/halt script, does it still oops?
Removing the -p from the eval $command -i -d -p statement and no oops. Any hints as to why this is AMD specific?
it's actually probably bios-specific
assigned to notting
OK, there is a kernel patch which might help. However, here it just makes it reboot instead of oops. Normally I'd suggest upgrading the BIOS, but that hosed the machine I was using, so I wouldn't suggest doing that.OK, there is a kernel patch which might help. However, here it just makes it reboot instead of oops. Normally I'd suggest upgrading the BIOS, but that hosed the machine I was using, so I wouldn't suggest doing that.
At this point, I'd chalk this up to a broken BIOS.
Could you post a pointer to this mysterious patch? I'd rather fix this in my kernel than flash my BIOS and pray nothing else gets hosed. :-( Thanks.