Date: Mon, 21 Oct 1996 12:49:11 +0300 (EET DST) From: Heikki Suonsivu <hsu@clinet.fi> To: FreeBSD-gnats-submit@freebsd.org Subject: kern/1856: read-only nfs mount: panic leaf should be empty Message-ID: <199610210949.MAA15373@katiska.clinet.fi> Resent-Message-ID: <199610210950.CAA04198@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 1856
>Category: kern
>Synopsis: read-only nfs mount: panic leaf should be empty
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Oct 21 02:50:01 PDT 1996
>Last-Modified:
>Originator: Heikki Suonsivu
>Organization:
Clinet, Espoo, Finland
>Release: FreeBSD 2.2-CURRENT i386
>Environment:
-current from about three weeks back
>Description:
I tried to upgrade current from about three weeks back in one of our
modem servers:
mount -o ro master:/usr /master/usr
cd /usr/src (/usr/src and /usr/obj are links to /master/usr/{src,obj})
make reinstall |& tee /var/tmp/reinstall.log |& mail hsu@clinet.fi
It always crashed after doing mtrees.
This probably is because of read-only mount, though there is a possibility
that root and usr being async mounted also contribute to this. I have
installed several systems with / and /usr async mounted so I think
read-only mount is more probable cause.
osku# gdb -k kernel.58 vmcore.58
GDB is free software and you are welcome to 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.
GDB 4.13 (i386-unknown-freebsd),
Copyright 1994 Free Software Foundation, Inc...
IdlePTD 24b000
current pcb at 1f7e5c
panic: leaf should be empty
#0 boot (howto=256) at ../../kern/kern_shutdown.c:237
237 dumppcb.pcb_cr3 = rcr3();
(kgdb) bt
#0 boot (howto=256) at ../../kern/kern_shutdown.c:237
#1 0xf010ea62 in panic (fmt=0xf0129cf2 "leaf should be empty")
at ../../kern/kern_shutdown.c:361
#2 0xf012a007 in lookup (ndp=0xefbfff0c) at ../../kern/vfs_lookup.c:405
#3 0xf0129b00 in namei (ndp=0xefbfff0c) at ../../kern/vfs_lookup.c:149
#4 0xf012d7a5 in unlink (p=0xf2d7d800, uap=0xefbfff94, retval=0xefbfff84)
at ../../kern/vfs_syscalls.c:986
#5 0xf01c6427 in syscall (frame={tf_es = 39, tf_ds = 39, tf_edi = -272639680,
tf_esi = -272639512, tf_ebp = -272639584, tf_isp = -272629788,
tf_ebx = -272639442, tf_edx = 0, tf_ecx = -272639697, tf_eax = 10,
tf_trapno = 7, tf_err = 7, tf_eip = 103509, tf_cs = 31, tf_eflags = 582,
tf_esp = -272639704, tf_ss = 39}) at ../../i386/i386/trap.c:891
#6 0xf01be615 in Xsyscall ()
#7 0x1266 in ?? ()
#8 0x107f in ?? ()
(kgdb)
ftp://ftp.clinet.fi/pub/FreeBSD/crashdumps/ts/*.{57,58}.gz
>How-To-Repeat:
Above description worked; probably any load might do it ?
>Fix:
>Audit-Trail:
>Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610210949.MAA15373>
