[issue1077] Kernel lockup with SMP on -HEAD

Matthew Dillon dillon at apollo.backplane.com
Sat Jul 19 22:13:45 PDT 2008


:..
:results shocked me - only one motherboard was compatible with
:DragonFly, another 8 just hang kernel when I turn SMP on, /me tired
:with ACPICA_IO turned on and turned off - nothing changes. The only
:one motherboard, which works with DragonyFLY is rather old ASUS
:workstation model, based on i975 chipset, another 8 motherboards was
:from Intel,
:5 motherboards from S5000 series, S3210SHLX, D975XBX2 and one SR1500
:...
:with latest bios firmware.
:The hang I've noticed is extremely tricky to debug, I'm trying to find
:problem for 4 days already, but can't find solution. Hang usually
:occurs (as I could see visually) after detecting all devices, and
:before (or maybe slightly after) calling /sbin/init, at least before

    It kinda sounds like an interrupt routing issue.  Interrupts are a
    nightmare on the intel architecture and we pretty much depend on the
    BIOS to do the routing as our ACPI support doesn't do it.   Usually
    one can get a SMP kernel working either with the APIC_IO option or
    without the APIC_IO kernel compile option... one of the two combinations
    usually works.

    My guess is that the failure is occuring when the kernel enables
    interrupts, which usually occurs after the initial bus and device
    scan.  I can only guess, though.

    If you can boot it with a UP kernel it might be possible to compare
    the dmesg output from the UP boot with the dmesg output from a SMP
    boot.

						-Matt






More information about the Bugs mailing list