From owner-freebsd-current@FreeBSD.ORG Mon Aug 25 20:44:41 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 623E616A4BF for ; Mon, 25 Aug 2003 20:44:41 -0700 (PDT) Received: from godel.mtl.distributel.net (nat.MTL.distributel.NET [66.38.181.24]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6835E43FFB for ; Mon, 25 Aug 2003 20:44:40 -0700 (PDT) (envelope-from bmilekic@technokratis.com) Received: from godel.mtl.distributel.net (localhost [127.0.0.1]) h7PNiwr2009356; Mon, 25 Aug 2003 23:44:58 GMT (envelope-from bmilekic@technokratis.com) Received: (from bmilekic@localhost) by godel.mtl.distributel.net (8.12.9/8.12.9/Submit) id h7PNiv41009355; Mon, 25 Aug 2003 23:44:57 GMT X-Authentication-Warning: godel.mtl.distributel.net: bmilekic set sender to bmilekic@technokratis.com using -f Date: Mon, 25 Aug 2003 23:44:57 +0000 From: Bosko Milekic To: elec@netpirate.org Message-ID: <20030825234457.GA9291@technokratis.com> References: <1061679647.3f47f21fa7a50@mail.netpirate.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1061679647.3f47f21fa7a50@mail.netpirate.org> User-Agent: Mutt/1.4.1i cc: freebsd-current@freebsd.org Subject: Re: panic: blockable sleep lock (sleep mutex) UMA pcpu @ vm/uma_core.c:1381 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, 26 Aug 2003 03:44:41 -0000 It looks like the Nvidia driver is attempting to allocate memory while holding a spinlock. Either that or we're explicitly in a critical section when it calls the UMA memory allocation routine (or malloc in this case). That's most likely a problem in the Nvidia driver (judging solely from your backtrace) and so I would advise you to contact its maintainer. -Bosko On Sat, Aug 23, 2003 at 07:00:47PM -0400, elec@netpirate.org wrote: > > > Hi I am running FreeBSD 5.1-CURRENT #4: Sat Aug 23 18:14:15 AST 2003. > I have been trying to use the NVidia driver from the > /usr/ports/x11/nvidia-driver but it causes random panics like this. > > The full backtrace is at http://196.12.160.4/~iceadmin/btfull > > > If you need more information ask please. > > > (kgdb) bt > #0 doadump () at ../../../kern/kern_shutdown.c:240 > #1 0xc031b04c in boot (howto=260) at ../../../kern/kern_shutdown.c:372 > #2 0xc031b3d7 in panic () at ../../../kern/kern_shutdown.c:550 > #3 0xc0322f65 in mi_switch () at ../../../kern/kern_synch.c:473 > #4 0xc032285a in msleep (ident=0xc060e578, mtx=0xc060e580, priority=68, > wmesg=0xc052bcab "wdrain", timo=0) at ../../../kern/kern_synch.c:255 > #5 0xc0361fd2 in bwrite (bp=0xc7a5ec08) at ../../../kern/vfs_bio.c:363 > #6 0xc0363d81 in vfs_bio_awrite (bp=0xc7a5ec08) > at ../../../kern/vfs_bio.c:1709 > #7 0xc036b647 in vop_stdfsync (ap=0xcd849944) > at ../../../kern/vfs_default.c:737 > #8 0xc02e0c00 in spec_fsync (ap=0xcd849944) > at ../../../fs/specfs/spec_vnops.c:417 > #9 0xc02dfed8 in spec_vnoperate (ap=0x0) > at ../../../fs/specfs/spec_vnops.c:122 > #10 0xc0455047 in ffs_sync (mp=0xc2b5ea00, waitfor=2, cred=0xc12b8e80, > td=0xc05e2120) at vnode_if.h:627 > #11 0xc037795b in sync (td=0xc05e2120, uap=0x0) > at ../../../kern/vfs_syscalls.c:142 > #12 0xc031aba0 in boot (howto=256) at ../../../kern/kern_shutdown.c:281 > #13 0xc031b3d7 in panic () at ../../../kern/kern_shutdown.c:550 > #14 0xc033fff0 in witness_lock (lock=0xc061b820, flags=8, > file=0xc053cdcf "vm/uma_core.c", line=1381) > ---Type to continue, or q to quit--- > at ../../../kern/subr_witness.c:610 > #15 0xc031144a in _mtx_lock_flags (m=0xc12cd130, opts=0, > file=0xc0579fec "\t?S?\t", line=-1067337696) > at ../../../kern/kern_mutex.c:336 > #16 0xc047dd96 in uma_zalloc_arg (zone=0xc061b820, udata=0x0, flags=257) > at ../../../vm/uma_core.c:1381 > #17 0xc030f8b3 in malloc (size=3234049760, type=0xc089b300, flags=257) > at ../../../vm/uma.h:229 > #18 0xc086ae87 in os_alloc_mem () from /boot/kernel/nvidia.ko > #19 0xc074a7fc in __nvsym00027 () from /boot/kernel/nvidia.ko > #20 0xc08551d9 in __nvsym04619 () from /boot/kernel/nvidia.ko > #21 0xc0855025 in __nvsym00709 () from /boot/kernel/nvidia.ko > #22 0xc07da74f in __nvsym03562 () from /boot/kernel/nvidia.ko > #23 0xc07d9731 in __nvsym03559 () from /boot/kernel/nvidia.ko > #24 0xc081af2a in __nvsym00646 () from /boot/kernel/nvidia.ko > #25 0xc074cbf7 in __nvsym00752 () from /boot/kernel/nvidia.ko > #26 0xc074d929 in rm_isr_bh () from /boot/kernel/nvidia.ko > #27 0xc086c418 in nvidia_intr () from /boot/kernel/nvidia.ko > #28 0xc03075b2 in ithread_loop (arg=0xc29fa080) > at ../../../kern/kern_intr.c:534 > #29 0xc03065bf in fork_exit (callout=0xc0307430 , arg=0x0, > frame=0x0) at ../../../kern/kern_fork.c:796 > > Abel Alejandro. > > > ------------------------------------------------- > This mail sent through IMP: http://horde.org/imp/ > > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" > -- Bosko Milekic * bmilekic@technokratis.com * bmilekic@FreeBSD.org TECHNOkRATIS Consulting Services * http://www.technokratis.com/