Subject: Re: LFS not quite stable
To: Konrad Schroder <perseant@hhhh.org>
From: Gary Duzan <gary@wheel.tiac.net>
List: current-users
Date: 04/15/1999 19:51:50
In Message <Pine.NEB.3.96.990415103720.4152R-200000@hhhh.hitl.washington.edu> ,
   Konrad Schroder <perseant@hhhh.org> wrote:

=>On Wed, 14 Apr 1999, Gary Duzan wrote:
=>
=>>    Have a new crash after building a newly supped kernel:
=>> 
=>> NetBSD wheel 1.4_ALPHA NetBSD 1.4_ALPHA (WHEEL) #0: Wed Apr 14 13:28:23 EDT
 1999     gary@wheel:/usr/src/sys/arch/i386/compile/WHEEL i386
=>
=>The fix is not in the branch yet, but only in -current (I've received
=>permission, though, and will pull up in a few minutes).  Try applying the
=>enclosed patch to src/sys/ufs/lfs/lfs_syscalls.c, and see if that does it
=>for you.

   Nope, no good.

					Gary D. Duzan


(gdb) target kcore netbsd.0.core
panic: lockmgr: locking against myself
#0  0xf01e2e43 in lfs_vref (vp=0xf4ac3870)
    at ../../../../ufs/lfs/lfs_segment.c:1542
../../../../ufs/lfs/lfs_segment.c:1542: No such file or directory.
(gdb) where
#0  0xf01e2e43 in lfs_vref (vp=0xf4ac3870)
    at ../../../../ufs/lfs/lfs_segment.c:1542
#1  0xf020082b in cpu_reboot (howto=260, bootstr=0x0)
    at ../../../../arch/i386/i386/machdep.c:1350
#2  0xf0146779 in panic (fmt=0xf01e2e43 "lfs_vunref: vnode locked")
    at ../../../../kern/subr_prf.c:212
#3  0xf01e2eef in lfs_vunref (vp=0xf48e2ea0)
    at ../../../../ufs/lfs/lfs_segment.c:1574
#4  0xf01e0dee in lfs_writevnodes (fs=0xf04a9000, mp=0xf049d000, 
    sp=0xf05112c0, op=0) at ../../../../ufs/lfs/lfs_segment.c:392
#5  0xf01e0f40 in lfs_segwrite (mp=0xf049d000, flags=5)
    at ../../../../ufs/lfs/lfs_segment.c:455
#6  0xf01e558c in lfs_sync (mp=0xf049d000, waitfor=2, cred=0xf0448500, 
    p=0xf029136c) at ../../../../ufs/lfs/lfs_vfsops.c:607
#7  0xf0160444 in sys_sync (p=0xf029136c, v=0x0, retval=0x0)
    at ../../../../kern/vfs_syscalls.c:524
#8  0xf015f6da in vfs_shutdown () at ../../../../kern/vfs_subr.c:2037
#9  0xf0200803 in cpu_reboot (howto=256, bootstr=0x0)
    at ../../../../arch/i386/i386/machdep.c:1337
#10 0xf0146779 in panic (fmt=0xf013a8bd "lockmgr: locking against myself")
    at ../../../../kern/subr_prf.c:212
#11 0xf013ac22 in lockmgr (lkp=0xf02842e0, flags=34, interlkp=0x0)
    at ../../../../kern/kern_lock.c:328
#12 0xf01de134 in lfs_vfree (v=0xf4ac39fc)
    at ../../../../ufs/lfs/lfs_alloc.c:303
#13 0xf01e7e69 in ufs_inactive (v=0xf4ac3a30) at ../../../../sys/vnode_if.h:943
#14 0xf015e3f0 in vrele (vp=0xf48e2ea0) at ../../../../sys/vnode_if.h:686
#15 0xf016abea in union_freevp (vp=0xf4a41f3c)
    at ../../../../miscfs/union/union_subr.c:555
#16 0xf016dcfe in union_reclaim (v=0xf4ac3a74)
    at ../../../../miscfs/union/union_vnops.c:1581
#17 0xf015e6ad in vclean (vp=0xf4a41f3c, flags=8, p=0xf4aa1278)
    at ../../../../sys/vnode_if.h:705
#18 0xf015e823 in vgonel (vp=0xf4a41f3c, p=0xf4aa1278)
    at ../../../../kern/vfs_subr.c:1254
#19 0xf015e7c5 in vgone (vp=0xf4a41f3c) at ../../../../kern/vfs_subr.c:1227
#20 0xf016dce4 in union_inactive (v=0xf4ac3b08)
    at ../../../../miscfs/union/union_vnops.c:1568
#21 0xf015e3f0 in vrele (vp=0xf4a41f3c) at ../../../../sys/vnode_if.h:686
#22 0xf016abda in union_freevp (vp=0xf4a574e0)
    at ../../../../miscfs/union/union_subr.c:553
#23 0xf016dcfe in union_reclaim (v=0xf4ac3b4c)
    at ../../../../miscfs/union/union_vnops.c:1581
#24 0xf015e6ad in vclean (vp=0xf4a574e0, flags=8, p=0xf4aa1278)
    at ../../../../sys/vnode_if.h:705
#25 0xf015e823 in vgonel (vp=0xf4a574e0, p=0xf4aa1278)
    at ../../../../kern/vfs_subr.c:1254
#26 0xf015d981 in getnewvnode (tag=VT_UFS, mp=0xf047e200, vops=0xf0476d00, 
    vpp=0xf4ac3bfc) at ../../../../kern/vfs_subr.c:434
#27 0xf01dcca4 in ffs_vget (mp=0xf047e200, ino=224221, vpp=0xf4ac3c94)
    at ../../../../ufs/ffs/ffs_vfsops.c:884
#28 0xf01e8c76 in ufs_lookup (v=0xf4ac3ce8)
    at ../../../../ufs/ufs/ufs_lookup.c:607
#29 0xf016c131 in union_lookup1 (udvp=0xf4a1be04, dvpp=0xf4ac3d3c, 
    vpp=0xf4ac3d40, cnp=0xf4ac3eb8) at ../../../../sys/vnode_if.h:71
#30 0xf016c44f in union_lookup (v=0xf4ac3e04)
    at ../../../../miscfs/union/union_vnops.c:386
#31 0xf015d004 in lookup (ndp=0xf4ac3e94) at ../../../../sys/vnode_if.h:71
#32 0xf015ccf3 in namei (ndp=0xf4ac3e94) at ../../../../kern/vfs_lookup.c:153
#33 0xf0161db8 in sys___stat13 (p=0xf4aa1278, v=0xf4ac3f88, retval=0xf4ac3f80)
    at ../../../../kern/vfs_syscalls.c:1573
#34 0xf02079a2 in syscall (frame={tf_es = 31, tf_ds = 31, tf_edi = 0, 
      tf_esi = 396004, tf_ebp = -272639540, tf_ebx = 396052, 
---Type <return> to continue, or q <return> to quit---
      tf_edx = -272639636, tf_ecx = 396080, tf_eax = 278, tf_trapno = 3, 
      tf_err = 2, tf_eip = 260007, tf_cs = 23, tf_eflags = 518, 
      tf_esp = -272639672, tf_ss = 31, tf_vm86_es = 0, tf_vm86_ds = 0, 
      tf_vm86_fs = 0, tf_vm86_gs = 0}) at ../../../../arch/i386/i386/trap.c:782
(gdb)