From owner-freebsd-current@FreeBSD.ORG Tue Jan 17 20:50:15 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org 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 CD8A716A41F for ; Tue, 17 Jan 2006 20:50:15 +0000 (GMT) (envelope-from jasone@freebsd.org) Received: from lh.synack.net (lh.synack.net [204.152.188.37]) by mx1.FreeBSD.org (Postfix) with ESMTP id 72A6143D48 for ; Tue, 17 Jan 2006 20:50:15 +0000 (GMT) (envelope-from jasone@freebsd.org) Received: by lh.synack.net (Postfix, from userid 100) id 5030B5E48EC; Tue, 17 Jan 2006 12:50:15 -0800 (PST) Received: from [192.168.168.203] (moscow-cuda-gen2-68-64-60-20.losaca.adelphia.net [68.64.60.20]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by lh.synack.net (Postfix) with ESMTP id AE02D5E48AA; Tue, 17 Jan 2006 12:50:12 -0800 (PST) In-Reply-To: <20060117204155.GA3472@troutmask.apl.washington.edu> References: <20060117204155.GA3472@troutmask.apl.washington.edu> Mime-Version: 1.0 (Apple Message framework v746.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <876011DA-7506-4DDF-8BCA-403EE1F10552@freebsd.org> Content-Transfer-Encoding: 7bit From: Jason Evans Date: Tue, 17 Jan 2006 12:50:06 -0800 To: Steve Kargl X-Mailer: Apple Mail (2.746.2) X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on lh.synack.net X-Spam-Level: * X-Spam-Status: No, score=1.8 required=5.0 tests=RCVD_IN_NJABL_DUL, RCVD_IN_SORBS_DUL autolearn=no version=3.0.4 Cc: freebsd-current@freebsd.org Subject: Re: malloc fallout and linprocfs X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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, 17 Jan 2006 20:50:15 -0000 On Jan 17, 2006, at 12:41 PM, Steve Kargl wrote: > If I fire up a linux version of OpenOffice on amd64, I see > several messages of the following form on the console. > > KDB: stack backtrace: > witness_warn() at witness_warn+0x262 > uma_zalloc_arg() at uma_zalloc_arg+0x217 > malloc() at malloc+0xa3 > vn_fullpath() at vn_fullpath+0x56 > linprocfs_doprocmaps() at linprocfs_doprocmaps+0x31e > pfs_read() at pfs_read+0x260 > VOP_READ_APV() at VOP_READ_APV+0x74 > vn_read() at vn_read+0x14f > dofileread() at dofileread+0x94 > kern_readv() at kern_readv+0x60 > read() at read+0x4a > ia32_syscall() at ia32_syscall+0x178 > Xint0x80_syscall() at Xint0x80_syscall+0x5d > malloc(M_WAITOK) of "1024", forcing M_NOWAIT with the following non- > sleepable locks held: > exclusive sleep mutex vm object (standard object) r = 0 > (0xffffff02b7846640) locked @ /usr/src/sys/compat/linprocfs/ > linprocfs.c:874 > > This is with > troutmask:kargl[202] ident /usr/src/lib/libc/stdlib/malloc.c > /usr/src/lib/libc/stdlib/malloc.c: > $FreeBSD: src/lib/libc/stdlib/malloc.c,v 1.92 2006/01/12 18:09:25 > jasone Exp $ I don't think that libc's malloc is a factor here; the stacktrace above is all in the kernel, isn't it? Jason