From owner-freebsd-current Wed Feb 19 0:27:18 2003 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 25C1137B401; Wed, 19 Feb 2003 00:27:17 -0800 (PST) Received: from phk.freebsd.dk (phk.freebsd.dk [212.242.86.175]) by mx1.FreeBSD.org (Postfix) with ESMTP id 32A4643F85; Wed, 19 Feb 2003 00:27:16 -0800 (PST) (envelope-from phk@phk.freebsd.dk) Received: from critter.freebsd.dk (critter.freebsd.dk [212.242.86.163]) by phk.freebsd.dk (8.12.6/8.12.6) with ESMTP id h1J8RF6E089663; Wed, 19 Feb 2003 08:27:15 GMT (envelope-from phk@phk.freebsd.dk) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.12.6/8.12.6) with ESMTP id h1J8RFOx078742; Wed, 19 Feb 2003 09:27:15 +0100 (CET) (envelope-from phk@phk.freebsd.dk) To: jeffr@freebsd.org Cc: current@freebsd.org Subject: could sleep with "buf queue lock" in -current From: Poul-Henning Kamp Date: Wed, 19 Feb 2003 09:27:15 +0100 Message-ID: <78741.1045643235@critter.freebsd.dk> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG ../../../kern/kern_lock.c:239: could sleep with "buf queue lock" locked from ../../../kern/vfs_bio.c:2143 Debugger("witness_sleep") Stopped at 0xc0409aae = Debugger+0x7e: xchgl %ebx,0xc05b37e0 = in_Debugger.0 db> trace Debugger(c04530c8,c0469eb9,ef,c046e636,c0470d54) at 0xc0409aae = Debugger+0x7e witness_sleep(1,c419ad50,c0469eb9,ef,c1501e10) at 0xc026ad3c = witness_sleep+0x21c lockmgr(c419ae04,10001,c419ad50,c1501e10,12) at 0xc021deee = lockmgr+0xce vop_sharedlock(d68b6c94,0,c0472bac,35c,c02233aa) at 0xc02ae440 = vop_sharedlock+0xd0 vn_lock(c419ad50,12,c1501e10,85f,c02160d5) at 0xc02cfdf0 = vn_lock+0x140 flushbufqueues(c3f637f0,0,c0470d2f,81f,64) at 0xc02a43e7 = flushbufqueues+0x1f7 buf_daemon(0,d68b6d48,c04695c0,366,0) at 0xc02a3f13 = buf_daemon+0x133 fork_exit(c02a3de0,0,d68b6d48) at 0xc0213215 = fork_exit+0x135 fork_trampoline() at 0xc040c29e = fork_trampoline+0x1a --- trap 0x1, eip = 0, esp = 0xd68b6d7c, ebp = 0 --- db> -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message