kern/132145: [panic] File System Hard Crashes

Timothy Cleaver tim.cleaver at gmail.com
Wed Jul 15 00:40:03 UTC 2009


The following reply was made to PR kern/132145; it has been noted by GNATS.

From: Timothy Cleaver <tim.cleaver at gmail.com>
To: bug-followup at FreeBSD.org, timcleaver at hotmail.com
Cc:  
Subject: Re: kern/132145: [panic] File System Hard Crashes
Date: Wed, 15 Jul 2009 10:10:57 +1000

 Just to let you know, this is an ongoing problem for me. Although I 
 haven't had a request for more information, I will supply some in the 
 hope it sparks some interest. I am at a loss as to how to fix it. It has 
 persisted with the move to 7.2-STABLE.
 
 Filesystem     Size    Used   Avail Capacity iused    ifree %iused  
 Mounted on
 /dev/ad0s1f    177G     56G    107G    35%  771547 23251491    3%   /usr
 
 ******* Working on device /dev/ad0 *******
 parameters extracted from in-core disklabel are:
 cylinders=387621 heads=16 sectors/track=63 (1008 blks/cyl)
 
 Figures below won't work with BIOS for partitions not in cyl 1
 parameters to be used for BIOS calculations are:
 cylinders=387621 heads=16 sectors/track=63 (1008 blks/cyl)
 
 Media sector size is 512
 Warning: BIOS sector numbering starts with sector 1
 Information from DOS bootblock is:
 The data for partition 1 is:
 sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
      start 63, size 390716802 (190779 Meg), flag 80 (active)
      beg: cyl 0/ head 1/ sector 1;
      end: cyl 1023/ head 254/ sector 63
 The data for partition 2 is:
 <UNUSED>
 The data for partition 3 is:
 <UNUSED>
 The data for partition 4 is:
 <UNUSED>
 
 Dump header from device /dev/ad0s1b
    Architecture: i386
    Architecture Version: 2
    Dump Length: 133369856B (127 MB)
    Blocksize: 512
    Dumptime: Tue May 26 20:41:37 2009
    Hostname: pc078650.workstation.griffith.edu.au
    Magic: FreeBSD Kernel Dump
    Version String: FreeBSD 7.2-RELEASE #0: Fri May 22 14:09:08 EST 2009
      root at pc078650.workstation.griffith.edu.au:/usr/obj/usr/src/sys/KERNCONF
    Panic String: ffs_blkfree: freeing free block
    Dump Parity: 668566608
    Bounds: 0
    Dump Status: good
 
 Dump header from device /dev/ad0s1b
    Architecture: i386
    Architecture Version: 2
    Dump Length: 140001280B (133 MB)
    Blocksize: 512
    Dumptime: Sun Jul 12 18:41:30 2009
    Hostname: pc078650.workstation.griffith.edu.au
    Magic: FreeBSD Kernel Dump
    Version String: FreeBSD 7.2-RELEASE #1: Wed Jun  3 11:36:04 EST 2009
      root at pc078650.workstation.griffith.edu.au:/usr/obj/usr/src/sys/KERNCONF
    Panic String: ffs_valloc: dup alloc
    Dump Parity: 2816038494
    Bounds: 1
    Dump Status: good
 
 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:
 mode = 040755, inum = 6101401, fs = /usr
 panic: ffs_valloc: dup alloc
 cpuid = 0
 Uptime: 1d4h34m8s
 Physical memory: 494 MB
 Dumping 133 MB: 118 102 86 70 54 38 22 6
 
 Reading symbols from /boot/kernel/sound.ko...Reading symbols from 
 /boot/kernel/sound.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/sound.ko
 Reading symbols from /boot/kernel/snd_ich.ko...Reading symbols from 
 /boot/kernel/snd_ich.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/snd_ich.ko
 Reading symbols from /boot/kernel/i915.ko...Reading symbols from 
 /boot/kernel/i915.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/i915.ko
 Reading symbols from /boot/kernel/drm.ko...Reading symbols from 
 /boot/kernel/drm.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/drm.ko
 Reading symbols from /boot/kernel/acpi.ko...Reading symbols from 
 /boot/kernel/acpi.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/acpi.ko
 Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from 
 /boot/kernel/linprocfs.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/linprocfs.ko
 Reading symbols from /boot/kernel/linux.ko...Reading symbols from 
 /boot/kernel/linux.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/linux.ko
 Reading symbols from /boot/kernel/logo_saver.ko...Reading symbols from 
 /boot/kernel/logo_saver.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/logo_saver.ko
 #0  doadump () at pcpu.h:196
 196        __asm __volatile("movl %%fs:0,%0" : "=r" (td));
 (kgdb) bt
 #0  doadump () at pcpu.h:196
 #1  0xc057832c in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
 #2  0xc05785d9 in panic (fmt=) at /usr/src/sys/kern/kern_shutdown.c:574
 #3  0xc0747b02 in ffs_valloc (pvp=0xc40df228, mode=33188, cred=0xc4888500,
      vpp=0xd66f5914) at /usr/src/sys/ufs/ffs/ffs_alloc.c:987
 #4  0xc07769c5 in ufs_makeinode (mode=33188, dvp=0xc40df228, 
 vpp=0xd66f5b90,
      cnp=0xd66f5ba4) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2252
 #5  0xc07770e0 in ufs_create (ap=0xd66f5a88)
      at /usr/src/sys/ufs/ufs/ufs_vnops.c:193
 #6  0xc07f0ef2 in VOP_CREATE_APV (vop=0xc0872420, a=0xd66f5a88)
      at vnode_if.c:206
 #7  0xc0606210 in vn_open_cred (ndp=0xd66f5b7c, flagp=0xd66f5c78, cmode=)
      at vnode_if.h:112
 #8  0xc06065e3 in vn_open (ndp=0xd66f5b7c, flagp=0xd66f5c78, cmode=420,
      fp=0xc357c0e4) at /usr/src/sys/kern/vfs_vnops.c:94
 #9  0xc0603d13 in kern_open (td=0xc35bf8c0,
      path=0x811fbf0 <Address 0x811fbf0 out of bounds>, 
 pathseg=UIO_USERSPACE,
      flags=1538, mode=438) at /usr/src/sys/kern/vfs_syscalls.c:1042
 #10 0xc0604280 in open (td=0xc35bf8c0, uap=0xd66f5cfc)
      at /usr/src/sys/kern/vfs_syscalls.c:1009
 #11 0xc07daff5 in syscall (frame=0xd66f5d38)
      at /usr/src/sys/i386/i386/trap.c:1090
 #12 0xc07bfdc0 in Xint0x80_syscall () at 
 /usr/src/sys/i386/i386/exception.s:255
 #13 0x00000033 in ?? ()
 (kgdb) q
 
 Dump header from device /dev/ad0s1b
    Architecture: i386
    Architecture Version: 2
    Dump Length: 149962752B (143 MB)
    Blocksize: 512
    Dumptime: Tue Jul 14 20:40:28 2009
    Hostname: pc078650.workstation.griffith.edu.au
    Magic: FreeBSD Kernel Dump
    Version String: FreeBSD 7.2-RELEASE #1: Wed Jun  3 11:36:04 EST 2009
      root at pc078650.workstation.griffith.edu.au:/usr/obj/usr/src/sys/KERNCONF
    Panic String: ffs_valloc: dup alloc
    Dump Parity: 2165898078
    Bounds: 2
    Dump Status: good
 
 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:
 mode = 0100644, inum = 2639003, fs = /usr
 panic: ffs_valloc: dup alloc
 cpuid = 0
 Uptime: 2d1h44m31s
 Physical memory: 494 MB
 Dumping 143 MB: 128 112 96 80 64 48 32 16
 
 Reading symbols from /boot/kernel/sound.ko...Reading symbols from 
 /boot/kernel/sound.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/sound.ko
 Reading symbols from /boot/kernel/snd_ich.ko...Reading symbols from 
 /boot/kernel/snd_ich.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/snd_ich.ko
 Reading symbols from /boot/kernel/i915.ko...Reading symbols from 
 /boot/kernel/i915.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/i915.ko
 Reading symbols from /boot/kernel/drm.ko...Reading symbols from 
 /boot/kernel/drm.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/drm.ko
 Reading symbols from /boot/kernel/acpi.ko...Reading symbols from 
 /boot/kernel/acpi.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/acpi.ko
 Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from 
 /boot/kernel/linprocfs.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/linprocfs.ko
 Reading symbols from /boot/kernel/linux.ko...Reading symbols from 
 /boot/kernel/linux.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/linux.ko
 Reading symbols from /boot/kernel/logo_saver.ko...Reading symbols from 
 /boot/kernel/logo_saver.ko.symbols...done.
 done.
 Loaded symbols for /boot/kernel/logo_saver.ko
 #0  doadump () at pcpu.h:196
 196        __asm __volatile("movl %%fs:0,%0" : "=r" (td));
 (kgdb) bt
 #0  doadump () at pcpu.h:196
 #1  0xc057832c in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
 #2  0xc05785d9 in panic (fmt=) at /usr/src/sys/kern/kern_shutdown.c:574
 #3  0xc0747b02 in ffs_valloc (pvp=0xc4fa033c, mode=33261, cred=0xc33a5900,
      vpp=0xd673d914) at /usr/src/sys/ufs/ffs/ffs_alloc.c:987
 #4  0xc07769c5 in ufs_makeinode (mode=33261, dvp=0xc4fa033c, 
 vpp=0xd673db90,
      cnp=0xd673dba4) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2252
 #5  0xc07770e0 in ufs_create (ap=0xd673da88)
      at /usr/src/sys/ufs/ufs/ufs_vnops.c:193
 #6  0xc07f0ef2 in VOP_CREATE_APV (vop=0xc0872420, a=0xd673da88)
      at vnode_if.c:206
 #7  0xc0606210 in vn_open_cred (ndp=0xd673db7c, flagp=0xd673dc78, cmode=)
      at vnode_if.h:112
 #8  0xc06065e3 in vn_open (ndp=0xd673db7c, flagp=0xd673dc78, cmode=493,
      fp=0xc351fe40) at /usr/src/sys/kern/vfs_vnops.c:94
 #9  0xc0603d13 in kern_open (td=0xc5252af0,
      path=0x33e0f0c0 <Address 0x33e0f0c0 out of bounds>, 
 pathseg=UIO_USERSPACE,
      flags=2562, mode=493) at /usr/src/sys/kern/vfs_syscalls.c:1042
 #10 0xc0604280 in open (td=0xc5252af0, uap=0xd673dcfc)
      at /usr/src/sys/kern/vfs_syscalls.c:1009
 #11 0xc07daff5 in syscall (frame=0xd673dd38)
      at /usr/src/sys/i386/i386/trap.c:1090
 #12 0xc07bfdc0 in Xint0x80_syscall () at 
 /usr/src/sys/i386/i386/exception.s:255
 #13 0x00000033 in ?? ()
 (kgdb) q
 
 If there is any additional information I can supply to aid in the 
 resolution of this issue, don't hesitate to ask.
 


More information about the freebsd-fs mailing list