PII SMP system hangs during boot with ACPI enabled

John Polstra jdp at polstra.com
Mon Nov 24 18:36:26 PST 2003

On 25-Nov-2003 Nate Lawson wrote:
> Someone more familiar with ithread_loop should probably answer this.  One
> workaround might be to enable ACPI_NO_SEMAPHORES on your box.

I built and booted a kernel with ACPI_NO_SEMAPHORES, but it still
hangs at the same point in the boot.  The stack trace is attached.
It looks pretty similar to the others.

-------------- next part --------------
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x100>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounters tick every 10.000 msec
acpi_cpu: throttling enabled, 8 steps (100% to 12.5%), currently 100.0%
~Stopped at      siointr1+0xec:  jmp     siointr1+0x220
db> trace
siointr1(c298e000,0,c06c9567,6a0,cdb61b58) at siointr1+0xec
siointr(c298e000,cdb61bf4,c045a145,c12a0de4,4) at siointr+0x35
intr_execute_handlers(c129f88c,cdb61b70,cdb61bd8,c065c5a3,34) at intr_execute_ha
lapic_handle_intr(34) at lapic_handle_intr+0x3a
Xapic_isr1() at Xapic_isr1+0x33
--- interrupt, eip = 0xc0457d70, esp = 0xcdb61bb4, ebp = 0xcdb61bd8 ---
AcpiNsGetNextNode(bbc5,cdb61bf4,c044a8b7,c12a0c00,0) at AcpiNsGetNextNode
AcpiDsTerminateControlMethod(c12a0c00,c2959700,cdb61c14,c12a0c00,c12a0de4) at Ac
AcpiPsParseAml(c12a0c00,c294fcc0,c2951aa0,ce5b5ac0,d) at AcpiPsParseAml+0x15b
AcpiPsxExecute(c2951aa0,0,cdb61c9c,c2951aa0,0) at AcpiPsxExecute+0x202
AcpiNsExecuteControlMethod(c2951aa0,0,cdb61c9c,c0702694,c294dedc) at AcpiNsExecu
AcpiNsEvaluateByHandle(c2951aa0,0,0,76,c2951aa0) at AcpiNsEvaluateByHandle+0x96
AcpiEvAsynchExecuteGpeMethod(c294dedc,0,c06a6f81,7b,0) at AcpiEvAsynchExecuteGpe
acpi_task_thread(0,cdb61d48,c06b6d35,311,2e636466) at acpi_task_thread+0x105
fork_exit(c0474e20,0,cdb61d48) at fork_exit+0xb4
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xcdb61d7c, ebp = 0 ---

More information about the freebsd-current mailing list