kern/70809: panic: ufs_direnter: compact1
scrappy at hub.org
scrappy at hub.org
Sat Aug 21 18:30:23 PDT 2004
>Number: 70809
>Category: kern
>Synopsis: panic: ufs_direnter: compact1
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Aug 22 01:30:22 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Marc G. Fournier
>Release: FreeBSD 4.10-STABLE i386
>Organization:
>Environment:
System: FreeBSD neptune.hub.org 4.10-STABLE FreeBSD 4.10-STABLE #7: Sat Aug 7 20:47:34 ADT 2004 root at neptune.hub.org:/usr/obj/usr/src/sys/kernel i386
>Description:
#0 dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
487 if (dumping++) {
(kgdb) where
#0 dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
#1 0x8016505b in boot (howto=256) at /usr/src/sys/kern/kern_shutdown.c:316
#2 0x801654cd in panic (fmt=0x8028919e "ufs_direnter: compact2") at /usr/src/sys/kern/kern_shutdown.c:595
#3 0x8020a10a in ufs_direnter (dvp=0xbb32c3c0, tvp=0x0, dirp=0xcb618ce0, cnp=0xcb618ebc, newdirbp=0x0) at /usr/src/sys/ufs/ufs/ufs_lookup.c:907
#4 0x8020cca3 in ufs_rename (ap=0xcb618e1c) at /usr/src/sys/ufs/ufs/ufs_vnops.c:1059
#5 0x8020e43d in ufs_vnoperate (ap=0xcb618e1c) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2376
#6 0x801a376b in union_rename (ap=0xcb618e64) at vnode_if.h:645
#7 0x80199787 in rename (p=0xcb4b2d00, uap=0xcb618f80) at vnode_if.h:645
#8 0x8025b29d in syscall2 (frame={tf_fs = 135856175, tf_es = 47, tf_ds = 2143223855, tf_edi = 1, tf_esi = 0, tf_ebp = 2143285616, tf_isp = -882798636,
tf_ebx = 137119936, tf_edx = -1, tf_ecx = 2, tf_eax = 128, tf_trapno = 7, tf_err = 2, tf_eip = 675330508, tf_cs = 31, tf_eflags = 531, tf_esp = 2143285444,
tf_ss = 47}) at /usr/src/sys/i386/i386/trap.c:1175
#9 0x8024855b in Xint0x80_syscall ()
#10 0x80aa2de in ?? ()
#11 0x80877b8 in ?? ()
#12 0x808747d in ?? ()
#13 0x8095449 in ?? ()
#14 0x80936ef in ?? ()
#15 0x80e8edd in ?? ()
#16 0x80e45e0 in ?? ()
#17 0x80bd666 in ?? ()
#18 0x80bd31f in ?? ()
#19 0x806575a in ?? ()
(kgdb) up 3
#3 0x8020a10a in ufs_direnter (dvp=0xbb32c3c0, tvp=0x0, dirp=0xcb618ce0, cnp=0xcb618ebc, newdirbp=0x0) at /usr/src/sys/ufs/ufs/ufs_lookup.c:907
907 panic("ufs_direnter: compact2");
(kgdb) list
902 if (spacefree + dsize < newentrysize)
903 panic("ufs_direnter: compact1");
904 dirp->d_reclen = spacefree + dsize;
905 } else {
906 if (spacefree < newentrysize)
907 panic("ufs_direnter: compact2");
908 dirp->d_reclen = spacefree;
909 ep->d_reclen = dsize;
910 ep = (struct direct *)((char *)ep + dsize);
911 }
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list