On Wed, 12 Jul 2006, Linus Torvalds wrote: > > (apparently about 300 of those processes, at which point the machine just > hangs, because even root cannot start any new processes, and I couldn't > actually get to debug this at all). With ACPI debugging, I notice that it finally dies due to ACPI Error AE_NO_MEMORY. Which I guess is just due to thousands of kacpi_notify processes, and tons of allocations. With ctrl+scrolllock, I finally got something. The traceback for the D-state (millions and millions of them) is __down_failed acpi_ut_acquire_mutex acpi_ex_enter_interpreter acpi_ns_evaluate acpi_evaluate_object acpi_evaluate_integer acpi_os_execute_thread acpi_thermal_get_temperature acpi_thermal_check .. and 'kacpid' seems to be stuck using all CPU time, with the thing doing something like: EIP is at delay_tsc+0xb/0x13 EFLAGS: 00000283 Not tainted (2.6.18-rc1-g155dbfd8 #24) EAX: 4aa48900 EBX: 00026be1 ECX: 4aa40b7e EDX: 0000001a ESI: 00000000 EDI: c039300d EBP: c0390df3 DS: 007b ES: 007b CR0: 8005003b CR2: 080516f0 CR3: 362dc000 CR4: 000006d0 [<c01c94c0>] __delay+0x6/0x7 [<c01f23ef>] acpi_os_stall+0x1d/0x29 [<c0201f11>] acpi_ex_system_do_stall+0x37/0x3b [<c0200fca>] acpi_ex_opcode_1A_0T_0R+0x85/0xc8 [<c01f5308>] acpi_ds_exec_end_op+0x133/0x553 [<c020d0f3>] acpi_ps_parse_loop+0x777/0xbe0 [<c020c488>] acpi_ps_parse_aml+0xd8/0x2d5 [<c020dbbe>] acpi_ps_execute_pass+0xa9/0xd2 [<c020dd6a>] acpi_ps_execute_method+0x153/0x231 [<c02095e1>] acpi_ns_evaluate+0x179/0x24c [<c01fc12e>] acpi_ev_asynch_execute_gpe_method+0xeb/0x159 [<c01f2083>] acpi_os_execute_deferred+0x19/0x21 [<c01226a0>] run_workqueue+0x68/0x95 [<c01f206a>] acpi_os_execute_deferred+0x0/0x21 [<c0122b2e>] worker_thread+0xf9/0x12b [<c03570bf>] schedule+0x469/0x4cc [<c0113bfb>] default_wake_function+0x0/0xc [<c0122a35>] worker_thread+0x0/0x12b [<c01249bb>] kthread+0xad/0xd8 [<c012490e>] kthread+0x0/0xd8 [<c0101005>] kernel_thread_helper+0x5/0xb which I assume is the thing that holds the AML semaphore, and isn't releasing it. Is there any sane debugging info I can send people? Linus - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html