From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bernard Pidoux Subject: inconsistent lock state with kernel 2.6.24.4 Date: Tue, 15 Apr 2008 22:14:43 +0200 Message-ID: <48050CB3.4040505@free.fr> References: <200804111224.06958.tomasz@grobelny.oswiecenia.net> <200804150145.05571.tomasz@grobelny.oswiecenia.net> <20080415151403.GA20735@gerrit.erg.abdn.ac.uk> <200804152138.41077.tomasz@grobelny.oswiecenia.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit To: Linux Netdev List Return-path: Received: from smtp5-g19.free.fr ([212.27.42.35]:50121 "EHLO smtp5-g19.free.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751146AbYDOUOs (ORCPT ); Tue, 15 Apr 2008 16:14:48 -0400 Received: from smtp5-g19.free.fr (localhost.localdomain [127.0.0.1]) by smtp5-g19.free.fr (Postfix) with ESMTP id 1FC963F6352 for ; Tue, 15 Apr 2008 22:14:46 +0200 (CEST) Received: from [192.168.0.66] (car75-2-82-66-61-83.fbx.proxad.net [82.66.61.83]) by smtp5-g19.free.fr (Postfix) with ESMTP id 2A8563F632B for ; Tue, 15 Apr 2008 22:14:45 +0200 (CEST) In-Reply-To: <200804152138.41077.tomasz@grobelny.oswiecenia.net> Sender: netdev-owner@vger.kernel.org List-ID: Hi, Here is an inconsistent lock state detected with 2.6.24.4 kernel. I am not sure if it should be reported here or to kernel list ? ================================= [ INFO: inconsistent lock state ] 2.6.24.4 #7 --------------------------------- inconsistent {in-softirq-W} -> {softirq-on-W} usage. listen/3831 [HC0[0]:SC0[0]:HE1:SE1] takes: (_xmit_ETHER){-+..}, at: [] netpoll_send_skb+0x116/0x170 {in-softirq-W} state was registered at: [] __lock_acquire+0x402/0x11d0 [] lock_acquire+0x83/0xa0 [] _spin_lock+0x33/0x60 [] __qdisc_run+0x128/0x1a0 [] dev_queue_xmit+0x25c/0x330 [] mld_sendpack+0x2cf/0x2f0 [ipv6] [] mld_ifc_timer_expire+0x17b/0x260 [ipv6] [] run_timer_softirq+0x149/0x1b0 [] __do_softirq+0x55/0xc0 [] do_softirq+0x47/0x50 [] irq_exit+0x6c/0x80 [] do_IRQ+0x4f/0xa0 [] common_interrupt+0x2e/0x34 [] 0xffffffff irq event stamp: 6133329 hardirqs last enabled at (6133329): [] _spin_unlock_irqrestore+0x47/0 x60 hardirqs last disabled at (6133328): [] _spin_lock_irqsave+0x19/0x70 softirqs last enabled at (6133322): [] __do_softirq+0xa3/0xc0 softirqs last disabled at (6133291): [] do_softirq+0x47/0x50 other info that might help us debug this: 2 locks held by listen/3831: #0: (&tty->atomic_write_lock){--..}, at: [] tty_write_lock+0x1c/0x50 #1: (target_list_lock){--..}, at: [] write_msg+0x2d/0xf0 [netconsole ] stack backtrace: Pid: 3831, comm: listen Not tainted 2.6.24.4 #7 [] show_trace_log_lvl+0x1a/0x30 [] show_trace+0x12/0x20 [] dump_stack+0x6c/0x80 [] print_usage_bug+0x156/0x160 [] mark_lock+0x49b/0x630 [] __lock_acquire+0x448/0x11d0 [] lock_acquire+0x83/0xa0 [] __lock_text_start+0x3a/0x50 [] netpoll_send_skb+0x116/0x170 [] netpoll_send_udp+0x20c/0x280 [] write_msg+0xac/0xf0 [netconsole] [] __call_console_drivers+0x47/0x60 [] _call_console_drivers+0x79/0x90 [] release_console_sem+0xd7/0x1f0 [] do_con_write+0x161/0x1a20 [] con_write+0x14/0x30 [] write_chan+0x183/0x330 [] tty_write+0x126/0x1b0 [] vfs_write+0xaf/0x120 [] sys_write+0x3d/0x70 [] sysenter_past_esp+0x5f/0xa5 ======================= Clocksource tsc unstable (delta = 88012255 ns) Time: pit clocksource has been installed. Bernard Pidoux