Date: Mon, 9 Mar 1998 13:56:37 -0500 (EST) From: Andrew Gallatin <gallatin@cs.duke.edu> To: current@FreeBSD.ORG Subject: panic: bremfree: removing a buffer when not on a queue Message-ID: <199803091856.NAA00363@grasshopper.cs.duke.edu>
next in thread | raw e-mail | index | archive | help
On a recent kernel (cvsup at about 9PM EST 3/8/98), I'm getting the above panic when untarring a file located in a filesystem NFSv3 mounted from a Digital UNIX 4.0b fileserver into a directory on the same filesystem. The stack trace is: (kgdb) where #0 boot (howto=256) at ../../kern/kern_shutdown.c:296 #1 0xf0118d37 in panic ( fmt=0xf013054a "bremfree: removing a buffer when not on a queue") at ../../kern/kern_shutdown.c:436 #2 0xf01305de in bremfree (bp=0xf3503e44) at ../../kern/vfs_bio.c:265 #3 0xf01313a6 in vfs_bio_awrite (bp=0xf3503e44) at ../../kern/vfs_bio.c:955 #4 0xf0136c46 in vinvalbuf (vp=0xf5ef4360, flags=1, cred=0xf0dbd300, p=0xf5e8dac0, slpflag=0, slptimeo=0) at ../../kern/vfs_subr.c:621 #5 0xf01597dc in nfs_vinvalbuf (vp=0xf5ef4360, flags=1, cred=0xf0dbd300, p=0xf5e8dac0, intrflg=1) at ../../nfs/nfs_bio.c:920 #6 0xf0158dee in nfs_write (ap=0xf5ea8ee8) at ../../nfs/nfs_bio.c:644 #7 0xf013d577 in vn_write (fp=0xf0f99a00, uio=0xf5ea8f30, cred=0xf0dbd300) at vnode_if.h:331 #8 0xf012090b in write (p=0xf5e8dac0, uap=0xf5ea8f84) at ../../kern/sys_generic.c:268 #9 0xf01cfc0f in syscall (frame={tf_es = 39, tf_ds = 39, tf_edi = 294912, tf_esi = 10240, tf_ebp = -272640504, tf_isp = -169177132, tf_ebx = 8192, tf_edx = 518406, tf_ecx = 10240, tf_eax = 4, tf_trapno = 7, tf_err = 7, tf_eip = 226373, tf_cs = 31, tf_eflags = 518, tf_esp = -272640848, tf_ss = 39}) at ../../i386/i386/trap.c:994 #10 0x37445 in ?? () #11 0xb4cd in ?? () #12 0xdeaf in ?? () #13 0x107e in ?? () The FreeBSD client is a 300Mhz PII, and is connected to the fileserver via a 100Mb full-duplx switched network. The only unusual thing about my configuration is that soft-updates are enabled; but I've been seeing panics with nfs_vinvalbuf() on the stack for quite a while -- usually when compiling hello_world.c, removing it, and building it again. ------------------------------------------------------------------------------ Andrew Gallatin, Sr Systems Programmer http://www.cs.duke.edu/~gallatin Duke University Email: gallatin@cs.duke.edu Department of Computer Science Phone: (919) 660-6590 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199803091856.NAA00363>