In message <[EMAIL PROTECTED]>, Matthew Dillon writes:

>:(Mind you, we're seeing "freeing free block" panics on a NFS server
>:with full disks on 3.4).
>:
>:      David.
>
>    With softupdates turned on?  Softupdates has known problems when a
>    disk runs out of space.

No, softupdates is not enabled on this filesystem. Other filesystems
on the same machine that are used lightly and are not full do have
softupdates enabled though. (we have v1.21.2.3 of ffs_balloc.c anyway)

The panics have been occurring every few days recently, and their timing
always corresponds within a few minutes to the filesystem becoming full
(/var/log/messages will have a flurry of 'file system full' messages
just before the reboot).

An example trace is below. Let me know if any further information would
be useful.

Ian

#0  boot (howto=256) at ../../kern/kern_shutdown.c:285
#1  0xc0148311 in panic (fmt=0xc0234c11 "ffs_blkfree: freeing free block")
    at ../../kern/kern_shutdown.c:446
#2  0xc01ca29f in ffs_blkfree (ip=0xc2303000, bno=18512, size=8192)
    at ../../ufs/ffs/ffs_alloc.c:1328
#3  0xc01ccab2 in ffs_indirtrunc (ip=0xc2303000, lbn=-2061, dbn=15492288, 
    lastbn=-1, level=1, countp=0xcb2aab2c) at ../../ufs/ffs/ffs_inode.c:498
#4  0xc01cc528 in ffs_truncate (vp=0xcb3f1cc0, length=0, flags=0, 
    cred=0xc21a8f84, p=0xcb254700) at ../../ufs/ffs/ffs_inode.c:315
#5  0xc01d8ca9 in ufs_setattr (ap=0xcb2aac98) at ../../ufs/ufs/ufs_vnops.c:493
#6  0xc01db11d in ufs_vnoperate (ap=0xcb2aac98)
    at ../../ufs/ufs/ufs_vnops.c:2300
#7  0xc01956f8 in nfsrv_setattr (nfsd=0xc21a8f00, slp=0xc20c4d00, 
    procp=0xcb254700, mrq=0xcb2aae34) at vnode_if.h:275
#8  0xc01aec96 in nfssvc_nfsd (nsd=0xcb2aae94, argp=0x8072b64 "", p=0xcb254700)
    at ../../nfs/nfs_syscalls.c:652
#9  0xc01ae5e1 in nfssvc (p=0xcb254700, uap=0xcb2aaf94)
    at ../../nfs/nfs_syscalls.c:342
#10 0xc0204be3 in syscall (frame={tf_es = 39, tf_ds = -1078001625, 
      tf_edi = 16, tf_esi = 4, tf_ebp = -1077944908, tf_isp = -886394908, 
      tf_ebx = 0, tf_edx = 3, tf_ecx = 3, tf_eax = 155, tf_trapno = 12, 
      tf_err = 2, tf_eip = 134519880, tf_cs = 31, tf_eflags = 662, 
      tf_esp = -1077945308, tf_ss = 39}) at ../../i386/i386/trap.c:1100
#11 0xc01fa16c in Xint0x80_syscall ()
#12 0x80480e9 in ?? ()



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to