From owner-freebsd-current@FreeBSD.ORG Wed Apr 5 12:04:26 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3FE8C16A41F; Wed, 5 Apr 2006 12:04:26 +0000 (UTC) (envelope-from kaakun@highway.ne.jp) Received: from mx.highway.ne.jp (pip7.gate01.com [61.122.117.245]) by mx1.FreeBSD.org (Postfix) with ESMTP id D99C343E2F; Wed, 5 Apr 2006 12:02:51 +0000 (GMT) (envelope-from kaakun@highway.ne.jp) Received: from [219.0.96.106] (helo=[192.168.11.16]) by pop12.isp.us-com.jp with esmtp (Mail 4.20) id 1FR6i6-0004XL-60; Wed, 05 Apr 2006 21:02:06 +0900 Message-ID: <4433B014.9040004@highway.ne.jp> Date: Wed, 05 Apr 2006 20:55:00 +0900 From: Kazuaki Oda User-Agent: Mozilla Thunderbird 1.0.7 (X11/20051211) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Robert Watson Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Cc: freebsd-current@freebsd.org Subject: lock order reversal: tcp_input.c X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2006 12:04:26 -0000 Hi Robert, I re-cvsup'ed and rebuilt kernel again, and I got the following: lock order reversal: 1st 0xc493bb10 inp (tcpinp) @ /usr/src/sys/netinet/tcp_input.c:743 2nd 0xc09bdb8c tcp (tcp) @ /usr/src/sys/netinet/tcp_input.c:616 KDB: stack backtrace: kdb_backtrace(0,ffffffff,c097ef48,c097ef70,c0931524) at kdb_backtrace+0x29 witness_checkorder(c09bdb8c,9,c08afc89,268) at witness_checkorder+0x586 _mtx_lock_flags(c09bdb8c,0,c08afc89,268,0) at _mtx_lock_flags+0x6b tcp_input(c47f7c00,14,138,30ba8c0,0) at tcp_input+0x432 ip_input(c47f7c00) at ip_input+0x5a6 netisr_processqueue(c09bcdf8) at netisr_processqueue+0x6e swi_net(0) at swi_net+0xc2 ithread_execute_handlers(c32fd468,c333f100) at ithread_execute_handlers+0xea ithread_loop(c32c1860,d4422d38) at ithread_loop+0x67 fork_exit(c06592e4,c32c1860,d4422d38) at fork_exit+0xa4 fork_trampoline() at fork_trampoline+0x8 --- trap 0x1, eip = 0, esp = 0xd4422d6c, ebp = 0 --- Is there any other information I can provide to help you? -- Kazuaki Oda