Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Oct 2001 01:22:01 -0700
From:      Peter Wemm <peter@wemm.org>
To:        dfr@freebsd.org, jhb@freebsd.org
Cc:        ia64@freebsd.org
Subject:   non recursive lock reaquired..
Message-ID:  <20011013082201.41D123808@overcee.netplex.com.au>

next in thread | raw e-mail | index | archive | help
This doesn't look too healthy.  I wonder if this is what caused my
zone allocation panic before:

acquiring duplicate lock of same type: "zone"
 1st @ ../../../vm/vm_zone.c:473
 2nd @ ../../../vm/vm_zone.c:473
witness_lock
Stopped at      Debugger+0x31:  mov sp=r33
db> trace
Debugger(0xe000000000a1b6a8, 0xe0000000011135a0, 0xe0000000007b5930, 0xa9a, 0xe000000000a2ad98) at Debugger+0x30
witness_lock(0xe000000000b69bb8, 0x8, 0xe000000000a27910, 0x1d9) at witness_lock+0x1000
_mtx_lock_flags(0xe000000000b69bb8, 0x0, 0xe000000000a27910, 0x1d9) at _mtx_lock_flags+0x170
zalloc(0xe000000000b69bb8) at zalloc+0x80
^^^^^
get_pv_entry(0xe0000000011135f0, 0xe0000000011135e0) at get_pv_entry+0x190
pmap_make_pv(0xe000000000b69b78, 0xa00000001315c000, 0xe0000000011135f0, 0xe000000000cc8000, 0xa00000001315c000) at pmap_make_pv+0x30
pmap_kenter(0xa00000001315c000, 0x11d8000, 0xe000000000cc8000, 0xe000000000ada6d8) at pmap_kenter+0x80
_zget(0xa00000000135ff00, 0xa00000001315c000, 0xe000000000cc8000, 0xa00000000135ff80) at _zget+0x1b0
zalloc(0xa00000000135ff00, 0xa00000000135ff00) at zalloc+0xc0
^^^^
soalloc(0x1, 0xe000000000cc8000, 0xe000000000ada288) at soalloc+0x40
socreate(0x2, 0xe000000001113658, 0x2, 0x0, 0xa0000000133886e0) at socreate+0x200
socket(0xa0000000133886e0, 0xe000000001113690, 0xe000000001113690, 0xe000000000cc8000) at socket+0x120
syscall(0x61, 0xe000000001113690, 0xe0000000011136d0) at syscall+0x4e0
do_syscall(0x61, 0xe0000000011136d0, 0x600000000000e3e0, 0x61, 0xe000000001113690, 0xe0000000011136d0, 0xe000000000cc8000, 0xe000000000cc8000, 0xa000000013388540, 0xe0000000011136d0, 0xe000000000a97210, 0xa0000000133886e0, 0x61, 0xe000000001113690, 0x4000000000010ff0, 0x20000000000, 0x1, 0xe000000001113680, 0xe0000000009540d0, 0x186, 0xa0000000133886e0, 0xe000000001113690, 0xe000000001113690, 0xe000000000cc8000, 0x0) at do_syscall+0x260
__gp() at 0xe0000000011136d0
db> 
db> show locks
exclusive (sleep mutex) zone (0xa00000000135ff00) locked @ ../../../vm/vm_zone.c:473
exclusive (sleep mutex) Giant (0xe000000000b71058) locked @ ../../../kern/uipc_syscalls.c:129
db> 

Cheers,
-Peter
--
Peter Wemm - peter@FreeBSD.org; peter@yahoo-inc.com; peter@netplex.com.au
"All of this is for nothing if we don't go to the stars" - JMS/B5


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ia64" in the body of the message




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