Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Aug 2008 23:58:43 +0200
From:      Per olof Ljungmark <peo@intersonic.se>
To:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   7-STABLE lock order reversal
Message-ID:  <48AB4213.6030208@intersonic.se>

next in thread | raw e-mail | index | archive | help
7.0-STABLE #0: Tue Aug 19 20:39:48 CEST 2008

After system update from June 12 sources to Aug 12 I have seen frequent
lockups during network operations. Compiled debugging kernel and got the
below during boot.

Should I open a PR? Suggestions welcome. Thanks.


Aug 19 22:12:47 kreutzman kernel: uhid0: <Logitech G9 Laser Mouse, class
0/0, rev 2.00/50.00, addr 4> on uhub5
Aug 19 22:12:47 kreutzman kernel: lock order reversal:
Aug 19 22:12:47 kreutzman kernel: 1st 0xc7077a14 rtentry (rtentry) @
/usr/src/sys/net/route.c:328
Aug 19 22:12:47 kreutzman kernel: 2nd 0xc6eee07c radix node head (radix
node head) @ /usr/src/sys/net/route.c:879
Aug 19 22:12:47 kreutzman kernel: KDB: stack backtrace:
Aug 19 22:12:47 kreutzman kernel:
db_trace_self_wrapper(c0af8084,e71f5a4c,c07a777e,c0afa653,c6eee07c,...)
at db_trace_self_wrapper+0x26
Aug 19 22:12:47 kreutzman kernel:
kdb_backtrace(c0afa653,c6eee07c,c0afa6b4,c0afa6b4,c0b031c2,...) at
kdb_backtrace+0x29
Aug 19 22:12:47 kreutzman kernel:
witness_checkorder(c6eee07c,9,c0b031c2,36f,c6c5f2b8,...) at
witness_checkorder+0x6de
Aug 19 22:12:47 kreutzman kernel:
_mtx_lock_flags(c6eee07c,0,c0b031c2,36f,c0af3ca5,...) at
_mtx_lock_flags+0xbc
Aug 19 22:12:47 kreutzman kernel:
rtrequest1_fib(1,e71f5ae8,e71f5b18,0,ce,...) at rtrequest1_fib+0x82
Aug 19 22:12:47 kreutzman kernel:
rtredirect_fib(e71f5bb8,e71f5ba8,0,16,e71f5b98,...) at rtredirect_fib+0x13d
Aug 19 22:12:47 kreutzman kernel:
in_rtredirect(e71f5bb8,e71f5ba8,0,6,e71f5b98,...) at in_rtredirect+0x34
Aug 19 22:12:47 kreutzman kernel:
icmp_input(c7081d00,14,80246,c0bf53c0,e71f5c08,...) at icmp_input+0x526
Aug 19 22:12:47 kreutzman kernel:
ip_input(c7081d00,14e,800,c6c89400,800,...) at ip_input+0x650
Aug 19 22:12:47 kreutzman kernel: netisr_dispatch(2,c7081d00,10,3,0,...)
at netisr_dispatch+0x73
Aug 19 22:12:47 kreutzman kernel:
ether_demux(c6c89400,c7081d00,3,0,3,...) at ether_demux+0x1f1
Aug 19 22:12:47 kreutzman kernel:
ether_input(c6c89400,c7081d00,c0ac0c3e,c57,c6c89400,...) at
ether_input+0x3d9
Aug 19 22:12:47 kreutzman kernel:
bge_intr(c6c90000,0,c0af18b8,442,c6b334e8,...) at bge_intr+0x7ca
Aug 19 22:12:47 kreutzman kernel:
ithread_loop(c6c946d0,e71f5d38,c0af1622,305,c6c97ad0,...) at
ithread_loop+0x1c5
Aug 19 22:12:47 kreutzman kernel: fork_exit(c074ce40,c6c946d0,e71f5d38)
at fork_exit+0xb8
Aug 19 22:12:47 kreutzman kernel: fork_trampoline() at fork_trampoline+0x8
Aug 19 22:12:47 kreutzman kernel: --- trap 0, eip = 0, esp = 0xe71f5d70,
ebp = 0 ---
Aug 19 22:12:47 kreutzman kernel: Expensive timeout(9) function:
0xc068b7f0(0xc0c82f00) 0.004460343 s
Aug 19 22:12:47 kreutzman savecore: no dumps found




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48AB4213.6030208>