From owner-freebsd-current@FreeBSD.ORG Thu Oct 30 17:28:21 2003 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 1442316A4CE; Thu, 30 Oct 2003 17:28:21 -0800 (PST) Received: from mx7.mail.ru (mx7.mail.ru [194.67.23.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1F60243FE0; Thu, 30 Oct 2003 17:28:20 -0800 (PST) (envelope-from kabaev@mail.ru) Received: from [151.203.235.253] (port=64101 helo=kan.dnsalias.net) by mx7.mail.ru with esmtp id 1AFO5F-0006mp-00; Fri, 31 Oct 2003 04:28:13 +0300 Received: from kan.dnsalias.net (ak03@localhost [127.0.0.1]) by kan.dnsalias.net (8.12.10/8.12.10) with ESMTP id h9V1SAn8048476; Thu, 30 Oct 2003 20:28:11 -0500 (EST) (envelope-from kan@kan.dnsalias.net) Received: (from kan@localhost) by kan.dnsalias.net (8.12.10/8.12.10/Submit) id h9V1SA3p048475; Thu, 30 Oct 2003 20:28:10 -0500 (EST) (envelope-from kan) Date: Thu, 30 Oct 2003 20:28:10 -0500 From: Alexander Kabaev To: Kris Kennaway Message-Id: <20031030202810.083730c3.kabaev@mail.ru> In-Reply-To: <20031030181843.GA29627@rot13.obsecurity.org> References: <20031030181843.GA29627@rot13.obsecurity.org> X-Mailer: Sylpheed version 0.9.6claws47 (GTK+ 1.2.10; i386-portbld-freebsd5.1) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit cc: current@freebsd.org Subject: Re: exclusive sleep mutex mntvnode r = 0 (0xffffffff80758220) /a/asami/portbuild/amd64/src-client/sys/ufs/ffs/ffs_vfsops.c:1172 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: Fri, 31 Oct 2003 01:28:21 -0000 On Thu, 30 Oct 2003 10:18:43 -0800 Kris Kennaway wrote: > One of the amd64 machines died with the following. The kernel is a > few weeks old, so this might already be fixed. > > Kris > > malloc() of "64" with the following non-sleepable locks held: > exclusive sleep mutex mntvnode r = 0 (0xffffffff80758220) locked @ > /a/asami/portbuild/amd64/src-client/sys/ufs/ffs/ffs_vfsops.c:1172 > recursed on non-recursive lock (sleep mutex) mntvnode @ > /a/asami/portbuild/amd64/src-client/sys/kern/vfs_subr.c:1054 first > acquired @ > /a/asami/portbuild/amd64/src-client/sys/ufs/ffs/ffs_vfsops.c:1172 > panic: recurse Debugger("panic") > Stopped at Debugger+0x4b: xchgl %ebx,0x31599f > db> where > Debugger() at Debugger+0x4b > panic() at panic+0x169 > witness_lock() at witness_lock+0x383 > _mtx_lock_flags() at _mtx_lock_flags+0x9c > insmntque() at insmntque+0x2a > vclean() at vclean+0x35b > vgonel() at vgonel+0x51 > vrecycle() at vrecycle+0x5b > ufs_inactive() at ufs_inactive+0x22c > ufs_vnoperate() at ufs_vnoperate+0x14 > vrele() at vrele+0x11a > ffs_sync() at ffs_sync+0x24f > sync() at sync+0xdb > syscall() at syscall+0x320 > Xfast_syscall() at Xfast_syscall+0xa7 > --- syscall (36, FreeBSD ELF64, sync), rip = 0x402084, rsp = > 0x7ffffffff648, rbp = 0x3 --- db> Known and being looked at. -- Alexander Kabaev