From owner-freebsd-ia64 Sat Oct 13 1:22: 6 2001 Delivered-To: freebsd-ia64@freebsd.org Received: from peter3.wemm.org (c1315225-a.plstn1.sfba.home.com [24.14.150.180]) by hub.freebsd.org (Postfix) with ESMTP id C7F8E37B40F; Sat, 13 Oct 2001 01:22:01 -0700 (PDT) Received: from overcee.netplex.com.au (overcee.wemm.org [10.0.0.3]) by peter3.wemm.org (8.11.0/8.11.0) with ESMTP id f9D8M1M90449; Sat, 13 Oct 2001 01:22:01 -0700 (PDT) (envelope-from peter@wemm.org) Received: from wemm.org (localhost [127.0.0.1]) by overcee.netplex.com.au (Postfix) with ESMTP id 41D123808; Sat, 13 Oct 2001 01:22:01 -0700 (PDT) (envelope-from peter@wemm.org) X-Mailer: exmh version 2.3.1 01/18/2001 with nmh-1.0.4 To: dfr@freebsd.org, jhb@freebsd.org Cc: ia64@freebsd.org Subject: non recursive lock reaquired.. Date: Sat, 13 Oct 2001 01:22:01 -0700 From: Peter Wemm Message-Id: <20011013082201.41D123808@overcee.netplex.com.au> Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org 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