I got a panic (and of course the usual panic on sync panic) when my
machine was just sitting more or less idle in X.  The kernel is 

  FreeBSD 5.1-CURRENT (slurp) #0: Mon Aug 11 21:01:38 CEST 2003

and the machine is a dual Pentium II with only a minimal kernel (i.e.
stripped GENERIC).

-- 
Morten Rodal

User: Pretend not to be crazy.
jabberwacky: I cannot do that.
        -- www.chatterboxchallenge.com
Script started on Wed Aug 13 13:53:36 2003
slurp# gdb -k kernel.8 vmcore.8
GNU gdb 5.2.1 (FreeBSD)
Copyright 2002 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-undermydesk-freebsd"...
panic: ffs_freefile: freeing free inode
panic messages:
---
panic: ffs_freefile: freeing free inode
cpuid = 0; lapic.id = 01000000
Stack backtrace:
boot() called on cpu#0

syncing disks, buffers remaining... panic: bremfree: removing a buffer not on a queue
cpuid = 0; lapic.id = 01000000
boot() called on cpu#0
Uptime: 2h13m50s
Dumping 447 MB
 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 256 272 288 304 320 336 352 368 
384 400 416 432
---
Reading symbols from 
/usr/obj/usr/src/sys/slurp/modules/usr/src/sys/modules/linux/linux.ko.debug...done.
Loaded symbols for 
/usr/obj/usr/src/sys/slurp/modules/usr/src/sys/modules/linux/linux.ko.debug
Reading symbols from /boot/kernel/snd_sb16.ko...done.
Loaded symbols for /boot/kernel/snd_sb16.ko
Reading symbols from /boot/kernel/snd_sbc.ko...done.
Loaded symbols for /boot/kernel/snd_sbc.ko
Reading symbols from /boot/kernel/snd_pcm.ko...done.
Loaded symbols for /boot/kernel/snd_pcm.ko
Reading symbols from /boot/kernel/nvidia.ko...done.
Loaded symbols for /boot/kernel/nvidia.ko
Reading symbols from 
/usr/obj/usr/src/sys/slurp/modules/usr/src/sys/modules/acpi/acpi.ko.debug...done.
Loaded symbols for 
/usr/obj/usr/src/sys/slurp/modules/usr/src/sys/modules/acpi/acpi.ko.debug
#0  doadump () at /usr/src/sys/kern/kern_shutdown.c:240
240             dumping++;
(kgdb) bt
#0  doadump () at /usr/src/sys/kern/kern_shutdown.c:240
#1  0xc01e3ec6 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:372
#2  0xc01e4318 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
#3  0xc022d541 in bremfreel (bp=0xcca759e0) at /usr/src/sys/kern/vfs_bio.c:644
#4  0xc022d44b in bremfree (bp=0x0) at /usr/src/sys/kern/vfs_bio.c:626
#5  0xc0238938 in vop_stdfsync (ap=0xd59e1a98)
    at /usr/src/sys/kern/vfs_default.c:740
#6  0xc01a8870 in spec_fsync (ap=0xd59e1a98)
    at /usr/src/sys/fs/specfs/spec_vnops.c:417
#7  0xc01a7c68 in spec_vnoperate (ap=0x0)
    at /usr/src/sys/fs/specfs/spec_vnops.c:122
#8  0xc02c1a11 in ffs_sync (mp=0xc3a2e000, waitfor=2, cred=0xc1378e80, 
    td=0xc03adb20) at vnode_if.h:627
#9  0xc024686b in sync (td=0xc03adb20, uap=0x0)
    at /usr/src/sys/kern/vfs_syscalls.c:142
#10 0xc01e39cf in boot (howto=256) at /usr/src/sys/kern/kern_shutdown.c:281
#11 0xc01e4318 in panic () at /usr/src/sys/kern/kern_shutdown.c:550
#12 0xc02a9198 in ffs_freefile (fs=0xc39a9000, devvp=0xc3ad5000, ino=3, 
    mode=17407) at /usr/src/sys/ufs/ffs/ffs_alloc.c:1917
#13 0xc02ba8f4 in handle_workitem_freefile (freefile=0xc411b000)
    at /usr/src/sys/ufs/ffs/ffs_softdep.c:3401
#14 0xc02b6178 in process_worklist_item (matchmnt=0x0, flags=0)
    at /usr/src/sys/ufs/ffs/ffs_softdep.c:778
#15 0xc02b5e00 in softdep_process_worklist (matchmnt=0x0)
    at /usr/src/sys/ufs/ffs/ffs_softdep.c:622
#16 0xc02421c6 in sched_sync () at /usr/src/sys/kern/vfs_subr.c:1786
#17 0xc01cc8e1 in fork_exit (callout=0xc0241d90 <sched_sync>, arg=0x0, 
    frame=0x0) at /usr/src/sys/kern/kern_fork.c:790
(kgdb) up 12
#12 0xc02a9198 in ffs_freefile (fs=0xc39a9000, devvp=0xc3ad5000, ino=3, 
    mode=17407) at /usr/src/sys/ufs/ffs/ffs_alloc.c:1917
1917                            panic("ffs_freefile: freeing free inode");
(kgdb) p *fs
$1 = {fs_firstfield = 0, fs_unused_1 = 0, fs_sblkno = 8, fs_cblkno = 16, 
  fs_iblkno = 24, fs_dblkno = 1496, fs_old_cgoffset = 0, fs_old_cgmask = -1, 
  fs_old_time = 1060763786, fs_old_size = 5816260, fs_old_dsize = 5723995, 
  fs_ncg = 62, fs_bsize = 16384, fs_fsize = 2048, fs_frag = 8, fs_minfree = 8, 
  fs_old_rotdelay = 0, fs_old_rps = 60, fs_bmask = -16384, fs_fmask = -2048, 
  fs_bshift = 14, fs_fshift = 11, fs_maxcontig = 8, fs_maxbpg = 2048, 
  fs_fragshift = 3, fs_fsbtodb = 2, fs_sbsize = 2048, fs_spare1 = {0, 0}, 
  fs_nindir = 4096, fs_inopb = 128, fs_old_nspf = 4, fs_optim = 0, 
  fs_old_npsect = 376192, fs_old_interleave = 1, fs_old_trackskew = 0, 
  fs_id = {1042989277, 433616384}, fs_old_csaddr = 1496, fs_cssize = 2048, 
  fs_cgsize = 16384, fs_spare2 = 0, fs_old_nsect = 376192, 
  fs_old_spc = 376192, fs_old_ncyl = 62, fs_old_cpg = 1, fs_ipg = 23552, 
  fs_fpg = 94048, fs_old_cstotal = {cs_ndir = 570, cs_nbfree = 479822, 
    cs_nifree = 1453615, cs_nffree = 2585}, fs_fmod = 1 '\001', 
  fs_clean = 0 '\0', fs_ronly = 0 '\0', fs_old_flags = -128 '\200', 
  fs_fsmnt = "/usr/home", '\0' <repeats 458 times>, 
  fs_volname = '\0' <repeats 31 times>, fs_swuid = 0, fs_pad = 0, 
  fs_cgrotor = 15, fs_ocsp = {0x0 <repeats 28 times>}, 
  fs_contigdirs = 0xc3abe8f8 "", fs_csp = 0xc3abe000, 
  fs_maxcluster = 0xc3abe800, fs_active = 0x0, fs_old_cpc = 0, 
  fs_maxbsize = 16384, fs_sparecon64 = {0 <repeats 17 times>}, 
  fs_sblockloc = 8192, fs_cstotal = {cs_ndir = 570, cs_nbfree = 478254, 
    cs_nifree = 1453618, cs_nffree = 2593, cs_numclusters = 0, cs_spare = {0, 
      0, 0}}, fs_time = 1060771873, fs_size = 5816260, fs_dsize = 5723995, 
  fs_csaddr = 1496, fs_pendingblocks = 44, fs_pendinginodes = 2, 
  fs_snapinum = {0 <repeats 20 times>}, fs_avgfilesize = 16384, 
  fs_avgfpdir = 64, fs_save_cgsize = 0, fs_sparecon32 = {
    0 <repeats 26 times>}, fs_flags = 2, fs_contigsumsize = 8, 
  fs_maxsymlinklen = 60, fs_old_inodefmt = 2, fs_maxfilesize = 17592186044415, 
  fs_qbmask = 16383, fs_qfmask = 2047, fs_state = 0, fs_old_postblformat = 1, 
  fs_old_nrpos = 1, fs_spare5 = {0, 0}, fs_magic = 72020}
(kgdb) quit
slurp# exit
exit

Script done on Wed Aug 13 13:54:03 2003

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to