Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752524AbZGaK5a (ORCPT ); Fri, 31 Jul 2009 06:57:30 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752410AbZGaK53 (ORCPT ); Fri, 31 Jul 2009 06:57:29 -0400 Received: from mail-bw0-f219.google.com ([209.85.218.219]:51191 "EHLO mail-bw0-f219.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752320AbZGaK52 (ORCPT ); Fri, 31 Jul 2009 06:57:28 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=xF3YhhwwGjMdKUM4KpqFOsIeuo1u4b53MT3LqxuenjFPcrn54WyOuCUdooHwi3NUfX fyae2aElUwT0/7z9z4PfHp8piTpqL+qxpKAKI568ETyyUAtDSKc+yozhkl9+1iM0Olxk 8jPpRiXQlDK9RNO5bKrv9O+y/aiy8NqG1OGBk= MIME-Version: 1.0 Date: Fri, 31 Jul 2009 12:57:27 +0200 Message-ID: Subject: INFO: possible circular locking dependency detected kacpi_hotplug From: Zdenek Kabelac To: Linux Kernel Mailing List Cc: willy@linux.intel.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3252 Lines: 83 Hello I've noticed this INFO trace in my message log - happened during undocking T61 C2D 4GB Zdenek ======================================================= [ INFO: possible circular locking dependency detected ] 2.6.31-rc4-00001-gec938c6 #74 ------------------------------------------------------- /113 is trying to acquire lock: (kacpid){+.+.+.}, at: [] flush_workqueue+0x0/0xc0 but task is already holding lock: (&dpc->work){+.+.+.}, at: [] worker_thread+0x196/0x3a0 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (&dpc->work){+.+.+.}: [] __lock_acquire+0xc5c/0x1090 [] lock_acquire+0x98/0x140 [] worker_thread+0x1e2/0x3a0 [] kthread+0x9e/0xb0 [] child_rip+0xa/0x20 [] 0xffffffffffffffff -> #0 (kacpid){+.+.+.}: [] __lock_acquire+0xd2f/0x1090 [] lock_acquire+0x98/0x140 [] flush_workqueue+0x62/0xc0 [] acpi_os_wait_events_complete+0x15/0x23 [] acpi_os_execute_hp_deferred+0x2f/0x43 [] worker_thread+0x1e8/0x3a0 [] kthread+0x9e/0xb0 [] child_rip+0xa/0x20 [] 0xffffffffffffffff other info that might help us debug this: 2 locks held by kacpi_hotplug/113: #0: (kacpi_hotplug){+.+...}, at: [] worker_thread+0x196/0x3a0 #1: (&dpc->work){+.+.+.}, at: [] worker_thread+0x196/0x3a0 stack backtrace: Pid: 113, comm: kacpi_hotplug Not tainted 2.6.31-rc4-00001-gec938c6 #74 Call Trace: [] print_circular_bug_tail+0xa5/0xf0 [] __lock_acquire+0xd2f/0x1090 [] ? save_trace+0x3f/0xb0 [] lock_acquire+0x98/0x140 [] ? flush_workqueue+0x0/0xc0 [] ? acpi_os_execute_hp_deferred+0x0/0x43 [] flush_workqueue+0x62/0xc0 [] ? flush_workqueue+0x0/0xc0 [] ? worker_thread+0x196/0x3a0 [] acpi_os_wait_events_complete+0x15/0x23 [] acpi_os_execute_hp_deferred+0x2f/0x43 [] worker_thread+0x1e8/0x3a0 [] ? worker_thread+0x196/0x3a0 [] ? thread_return+0x3e/0x703 [] ? autoremove_wake_function+0x0/0x40 [] ? worker_thread+0x0/0x3a0 [] kthread+0x9e/0xb0 [] child_rip+0xa/0x20 [] ? restore_args+0x0/0x30 [] ? kthread+0x0/0xb0 [] ? child_rip+0x0/0x20 ACPI: \_SB_.GDCK - undocking usb 1-4: USB disconnect, address 4 usb 1-4.3: USB disconnect, address 5 usb 1-4.4: USB disconnect, address 6 e1000e: eth0 NIC Link is Down -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/