From owner-freebsd-bugs@FreeBSD.ORG Sun Aug 3 15:50:03 2008 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DE135106564A for ; Sun, 3 Aug 2008 15:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id CD25A8FC1D for ; Sun, 3 Aug 2008 15:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m73Fo35u042973 for ; Sun, 3 Aug 2008 15:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m73Fo3x6042972; Sun, 3 Aug 2008 15:50:03 GMT (envelope-from gnats) Date: Sun, 3 Aug 2008 15:50:03 GMT Message-Id: <200808031550.m73Fo3x6042972@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Stephan Eisvogel Cc: Subject: Re: kern/116913: [ffs] [panic] ffs_blkfree: freeing free block X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Stephan Eisvogel List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Aug 2008 15:50:03 -0000 The following reply was made to PR kern/116913; it has been noted by GNATS. From: Stephan Eisvogel To: bug-followup@FreeBSD.org, rowi@free.de Cc: Subject: Re: kern/116913: [ffs] [panic] ffs_blkfree: freeing free block Date: Sun, 3 Aug 2008 17:41:44 +0200 I can confirm that when panicking the automatic dump to swap and auto reboot does work as advertised. ;-) Kernel: FreeBSD 7.0-STABLE #43 r181188M: Sat Aug 2 19:31:50 CEST 2008 The box has /etc + /usr/local/etc + /home mounted through unionfs on /mnt/flash. Box is an AMD LX800 with a 2 GB compact flash running soft updates and noatime to lower write count. Nothing really special was going on when the panic occured, I tried to finish up an smbpasswd -a for some tests which did not complete. Regards, Stephan --- GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-marcel-freebsd"... Unread portion of the kernel message buffer: dev = ad0s1g, block = 51945, fs = /mnt/flash panic: ffs_blkfree: freeing free frag cpuid = 0 KDB: stack backtrace: db_trace_self_wrapper(c0be4f94) at db_trace_self_wrapper+0x25 kdb_backtrace(0,cd29163c,c23090d4,cae9,0,...) at kdb_backtrace+0x24 panic(c0c09d1b,c0c09cdb,c2348a78,cae9,0,...) at panic+0xf9 ffs_blkfree(c2364800,c2309000,c239878c,cae9,0,...) at ffs_blkfree+0x4e4 ffs_truncate(c2ba778c,200,0,880,c25fc200,c2590660) at ffs_truncate+0x13f2 ufs_direnter(c2ba778c,c26a5564,cd2918e0,cd291bb0,0,c298a980,cd291bb0,cd2918e0) at ufs_direnter+0x7cb ufs_makeinode(cd291bb0,1e,cd291a34,cd291a1c,c0b38b6e,...) at ufs_makeinode+0x48a ufs_create(cd291a34) at ufs_create+0x2a VOP_CREATE_APV(c0d03b20,cd291a34) at VOP_CREATE_APV+0x3e unionfs_create(cd291a9c) at unionfs_create+0x56 VOP_CREATE_APV(c0cd6900,cd291a9c,c0cd6900,cd291a9c,0,...) at VOP_CREATE_APV+0x3e vn_open_cred(cd291b88,cd291c84,1a4,c25fc200,c237a1f8,...) at vn_open_cred+0x1c4 vn_open(cd291b88,cd291c84,1a4,c237a1f8,c2bfa600,...) at vn_open+0x1e kern_open(c2590660,208270,0,20b,1b6,...) at kern_open+0xdb open(c2590660,cd291cfc) at open+0x18 syscall(cd291d38) at syscall+0x2be Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (5, FreeBSD ELF32, open), eip = 0x2039ce47, esp = 0xbfbfde7c, ebp = 0xbfbfdeb8 --- Uptime: 14h16m32s Physical memory: 243 MB Dumping 46 MB: 31 15 #0 doadump () at pcpu.h:195 195 pcpu.h: No such file or directory. in pcpu.h (kgdb) backtrace #0 doadump () at pcpu.h:195 #1 0xc07fcbdd in boot (howto=260) at /home/build/src/sys/kern/kern_shutdown.c:418 #2 0xc07fce8b in panic (fmt=Variable "fmt" is not available. ) at /home/build/src/sys/kern/kern_shutdown.c:572 #3 0xc0a59df4 in ffs_blkfree (ump=0xc2364800, fs=0xc2309000, devvp=0xc239878c, bno=51945, size=512, inum=3264) at /home/build/src/sys/ufs/ffs/ffs_alloc.c:1918 #4 0xc0a62972 in ffs_truncate (vp=0xc2ba778c, length=512, flags=Variable "flags" is not available. ) at /home/build/src/sys/ufs/ffs/ffs_inode.c:476 #5 0xc0a7f4fb in ufs_direnter (dvp=0xc2ba778c, tvp=0xc26a5564, dirp=0xcd2918e0, cnp=0xcd291bb0, newdirbp=0x0) at /home/build/src/sys/ufs/ufs/ufs_lookup.c:959 #6 0xc0a8491a in ufs_makeinode (mode=33188, dvp=0xc2ba778c, vpp=0xcd291a48, cnp=0xcd291bb0) at /home/build/src/sys/ufs/ufs/ufs_vnops.c:2403 #7 0xc0a84b8a in ufs_create (ap=0xcd291a34) at /home/build/src/sys/ufs/ufs/ufs_vnops.c:193 #8 0xc0b38b6e in VOP_CREATE_APV (vop=0xc0d03b20, a=0xcd291a34) at vnode_if.c:206 #9 0xc07a0d86 in unionfs_create (ap=0xcd291a9c) at vnode_if.h:112 #10 0xc0b38b6e in VOP_CREATE_APV (vop=0xc0cd6900, a=0xcd291a9c) at vnode_if.c:206 #11 0xc0875d74 in vn_open_cred (ndp=0xcd291b88, flagp=0xcd291c84, cmode=Variable "cmode" is not available. ) at vnode_if.h:112 #12 0xc08760de in vn_open (ndp=0xcd291b88, flagp=0xcd291c84, cmode=420, fp=0xc237a1f8) at /home/build/src/sys/kern/vfs_vnops.c:94 #13 0xc08742bb in kern_open (td=0xc2590660, path=0x208270
, pathseg=UIO_USERSPACE, flags=523, mode=438) at /home/build/src/sys/kern/vfs_syscalls.c:1028 #14 0xc0874758 in open (td=0xc2590660, uap=0xcd291cfc) at /home/build/src/sys/kern/vfs_syscalls.c:995 #15 0xc0b1844e in syscall (frame=0xcd291d38) at /home/build/src/sys/i386/i386/trap.c:1035 #16 0xc0b00840 in Xint0x80_syscall () at /home/build/src/sys/i386/i386/exception.s:196 #17 0x00000033 in ?? () Previous frame inner to this frame (corrupt stack?) (kgdb)