From owner-freebsd-current@FreeBSD.ORG Tue Nov 23 19:06:19 2004 Return-Path: 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 17ACC16A4CE for ; Tue, 23 Nov 2004 19:06:19 +0000 (GMT) Received: from harmony.village.org (rover.village.org [168.103.84.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id 986C543D1D for ; Tue, 23 Nov 2004 19:06:18 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from localhost (harmony.village.org [10.0.0.6]) by harmony.village.org (8.13.1/8.13.1) with ESMTP id iANJ3eJG040015 for ; Tue, 23 Nov 2004 12:03:41 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Tue, 23 Nov 2004 12:04:20 -0700 (MST) Message-Id: <20041123.120420.118628298.imp@bsdimp.com> To: current@freebsd.org From: "M. Warner Losh" X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Known LoR? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Nov 2004 19:06:19 -0000 Noticed this has startted popping up when I do a ispell-buffer in emacs. Anybody know what's going on with it? Warner malloc(M_WAITOK) of "32", forcing M_NOWAIT with the following non-sleepable locks held: exclusive sleep mutex pipe mutex r = 0 (0xc1d272d8) locked @ kern/sys_pipe.c:1263 KDB: stack backtrace: kdb_backtrace(1,1,1,20,c1045540) at kdb_backtrace+0x29 witness_warn(5,0,c0621990,c0623a84,c06663e0) at witness_warn+0x19a uma_zalloc_arg(c1045540,0,2) at uma_zalloc_arg+0x41 malloc(14,c063ac00,2,c1d27180,80047476) at malloc+0xae fsetown(fffffc88,c1d27214,0,0,80047476) at fsetown+0x32 pipe_ioctl(c206f000,80047476,c1bb1640,c205f080,c1d48c00) at pipe_ioctl+0x11a ioctl(c1d48c00,e6a37d14,3,0,206) at ioctl+0x370 syscall(2f,2f,bfbf002f,bfbfdd28,7) at syscall+0x213 Xint0x80_syscall() at Xint0x80_syscall+0x1f --- syscall (54, FreeBSD ELF32, ioctl), eip = 0x284b210b, esp = 0xbfbfdc7c, ebp = 0xbfbfdc98 --- lock order reversal 1st 0xc1d272d8 pipe mutex (pipe mutex) @ kern/sys_pipe.c:1263 2nd 0xc06626c0 proctree (proctree) @ kern/kern_descrip.c:881 KDB: stack backtrace: kdb_backtrace(0,ffffffff,c0668298,c0668338,c063edac) at kdb_backtrace+0x29 witness_checkorder(c06626c0,1,c060ae84,371) at witness_checkorder+0x54c _sx_slock(c06626c0,c060ae7b,371,c205f080) at _sx_slock+0x50 fsetown(fffffc88,c1d27214,0,0,80047476) at fsetown+0x6b pipe_ioctl(c206f000,80047476,c1bb1640,c205f080,c1d48c00) at pipe_ioctl+0x11a ioctl(c1d48c00,e6a37d14,3,0,206) at ioctl+0x370 syscall(2f,2f,bfbf002f,bfbfdd28,7) at syscall+0x213 Xint0x80_syscall() at Xint0x80_syscall+0x1f --- syscall (54, FreeBSD ELF32, ioctl), eip = 0x284b210b, esp = 0xbfbfdc7c, ebp = 0xbfbfdc98 ---