Bug 153395 - Segment Fault when rebooting after initial package installation using EMT64 processor on D945GTP with 10.0 (32 bit)
Summary: Segment Fault when rebooting after initial package installation using EMT64 p...
Status: RESOLVED WORKSFORME
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: Installation (show other bugs)
Version: Final
Hardware: x86-64 SuSE Linux 10.0
: P5 - None : Normal
Target Milestone: ---
Assignee: Dr. Werner Fink
QA Contact: Klaus Kämpf
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-24 15:51 UTC by David Power
Modified: 2006-02-28 10:23 UTC (History)
1 user (show)

See Also:
Found By: Component Test
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Power 2006-02-24 15:51:30 UTC
This error occured in Suse 10.0 (on both live test and install). The chipset used for the installation was the Intel D945GTP. Two processors were tested with this chipset, 1.) Six Sequence Pentium 4 3.8Ghz (EMT64) 2.) Five Sequence 3.4Ghz (32bit). 

The installation went fine when using the 64 compatible DVD when using the EMT64 processor. Things got spicy when i attempted to use 32bit binaries with this chipset!

When i used the install CD's (with 32 bit precompiled binarys) whenever the reboot command was executed, the machine hung. When further investigated, a segment fault was occuring on the last command of the /etc/init.d/reboot script (exec $command (reboot) -d -f). replacing this line with exec strace $command (reboot) -d -f (using the live cd) resulted in a SIGSEGV


....
nanosleep({2,0}, {2,0})
reboot(LINUX_REBOOT_MAGIC1,LINUX_REBOOT_MAGIC2,LINUX_REBOOT_CMD_RESTART <unfinished ...>
 +++ killed by SIGSEGV +++
Master Resource Control: Running /etc/init.d/after.local
....

Networking then tried to initiate?? at which stage the machine hangs. requiring a manual restart.
Comment 1 Lukas Ocilka 2006-02-27 11:32:49 UTC
This doesn't seem to have anything with Installation (YaST)
Binary /etc/init.d/reboot is part of the aaa_base -> ro
Comment 2 Ruediger Oertel 2006-02-28 00:43:29 UTC
well, /sbin/reboot is from sysvinit, the code in /usr/sbin/reboot
was from werner as well.

Werner: any idea ?
Comment 3 Dr. Werner Fink 2006-02-28 10:23:02 UTC
Your hardware or BIOS is broken.  This because the 32 bit precompiled binarys
of sysvinit work here around on all i686.  Btw: Why your're trying to use 32
bit precompiled binarys instead of 64 bit precompiled binarys?

Please use the newest BIOS for the EMT64 mainboard because there are many
reports that some BIOS versions for INTEL's EMT64 mainboard have problems
which lead to SIGSEGVs even in EMT64 mode but most in 32 bit mode.
You may also have a look into /var/log/messages to search for such segfault
(try `grep segfault /var/log/messages').