Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Mar 2005 07:59:28 +0900
From:      Takeharu KATO <takeharu1219@ybb.ne.jp>
To:        freebsd-current@freebsd.org
Subject:   lock-order problem
Message-ID:  <4234C5D0.7090601@ybb.ne.jp>

next in thread | raw e-mail | index | archive | help
Hi

I met a lock order problem on current(downloaded at 2005/3/13).
This is found in AMD64(opetron) SMP machine.
I show log messages as follows:
--
lock order reversal
 1st 0xffffff00614003d8 rtentry (rtentry) @ netinet/if_ether.c:445
 2nd 0xffffffff80c41458 bge0 (network driver) @ dev/bge/if_bge.c:3294
KDB: stack backtrace:
witness_checkorder() at witness_checkorder+0x5f1
_mtx_lock_flags() at _mtx_lock_flags+0x4a
bge_start() at bge_start+0x34
ether_output_frame() at ether_output_frame+0x249
ether_output() at ether_output+0x281
arprequest() at arprequest+0x109
arpresolve() at arpresolve+0x345
ether_output() at ether_output+0x317
ip_output() at ip_output+0xb22
icmp_reflect() at icmp_reflect+0x366
icmp_input() at icmp_input+0x2f4
ip_input() at ip_input+0x10f
netisr_processqueue() at netisr_processqueue+0x17
swi_net() at swi_net+0xa8
ithread_loop() at ithread_loop+0xd8
fork_exit() at fork_exit+0xc0
fork_trampoline() at fork_trampoline+0xe
--- trap 0, rip = 0, rsp = 0xffffffffb1dacd00, rbp = 0 ---

Regards,

-- 
Takeharu KATO



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4234C5D0.7090601>