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