From owner-freebsd-net@FreeBSD.ORG Thu Nov 22 00:31:49 2012 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id F20D8D42; Thu, 22 Nov 2012 00:31:48 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from felyko.com (felyko.com [IPv6:2607:f2f8:a528::3:1337:ca7]) by mx1.freebsd.org (Postfix) with ESMTP id CF2E48FC0C; Thu, 22 Nov 2012 00:31:48 +0000 (UTC) Received: from [IPv6:2601:9:4d00:85:ac6f:ff48:5b36:8dc4] (unknown [IPv6:2601:9:4d00:85:ac6f:ff48:5b36:8dc4]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by felyko.com (Postfix) with ESMTPSA id 4A9C13981E; Wed, 21 Nov 2012 16:31:48 -0800 (PST) From: Rui Paulo Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: LOR in rtsock/ifnet Date: Wed, 21 Nov 2012 16:31:47 -0800 Message-Id: <7C5421B8-9D32-4771-B453-151D9D07A214@FreeBSD.org> To: "" Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) X-Mailer: Apple Mail (2.1499) Cc: Hiroki Sato , "Andrey V. Elsukov" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2012 00:31:49 -0000 I just started seeing this on r243286. lock order reversal: 1st 0xfffffe0001b40400 if_addr_lock (if_addr_lock) @ = /usr/home/rpaulo/freebsd/head/sys/net/rtsock.c:1818 2nd 0xffffffff80c693f8 ifnet_rw (ifnet_rw) @ = /usr/home/rpaulo/freebsd/head/sys/net/if.c:241 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b kdb_backtrace() at kdb_backtrace+0x39 witness_checkorder() at witness_checkorder+0xc37 __rw_rlock() at __rw_rlock+0x8c ifnet_byindex() at ifnet_byindex+0x22 sa6_recoverscope() at sa6_recoverscope+0x7b rt_msg2() at rt_msg2+0x1a2 sysctl_rtsock() at sysctl_rtsock+0x68c sysctl_root() at sysctl_root+0x1d7 userland_sysctl() at userland_sysctl+0x192 sys___sysctl() at sys___sysctl+0x74 amd64_syscall() at amd64_syscall+0x265 Xfast_syscall() at Xfast_syscall+0xfb --- syscall (202, FreeBSD ELF64, sys___sysctl), rip =3D 0x8011813ea, rsp = =3D 0x7fffffffd408, rbp =3D 0x7fffffffd440 --- Regards, -- Rui Paulo