Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 May 1998 01:05:04 -0700 (PDT)
From:      Julian Elischer <julian@whistle.com>
To:        Alexander Litvin <archer@lucky.net>
Cc:        current@FreeBSD.ORG
Subject:   Re: Soft-updates.. new version.
Message-ID:  <Pine.BSF.3.95.980504010427.21179A-100000@current1.whistle.com>
In-Reply-To: <199805040642.JAA08993@grape.carrier.kiev.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
THANKS!
this is a real clue..
(dang! I had hoped we'd got rid of the last crashes)

julian

On Mon, 4 May 1998, Alexander Litvin wrote:

> Kevin Street <street@iname.com> wrote:
> > Ollivier Robert <roberto@keltia.freenix.fr> writes:
> 
> >> According to Julian Elischer:
> >> > If you were testing soft-updates, then there are new versions of the
> >> > two files needed at:
> >  
> >    ...
> 
> >> > I hope to hear from anyone who tries it (soft-updates) out..
> >> 
> >> For the moment, I'm seeing many "setup_allocindir_phase2: need bmap, blk
> >> -12" messages (from Luoqi's fix, because DEBUG is enabled) when I unbatch
> >> my news but it is rather robust.
> >> 
> >> I've stopped using for now on some partitions because "make world" was a
> >> sure way to get a problem but I'll retest it with the new files.
> 
> > I just tried the new version (pulled down Sunday at about 8:30pm EDT.
> > I tried a make world with softupdates on both the /usr/src and /usr/obj
> > filesystems.  My machine rebooted after about a half hour.  
> 
> > I wasn't at the machine so didn't see if it said anything useful.  
> > It did stuff about 40 files into lost+found on the fs that had /usr/obj.
> 
> With new soft updates code my machine paniced during 'make world'
> with the following:
> 
> --------------------
> (kgdb) symbol-file /var/crash/kernel.debug.1
> Reading symbols from /var/crash/kernel.debug.1...done.
> (kgdb) exec-file /var/crash/kernel.1
> (kgdb) core-file /var/crash/vmcore.1
> IdlePTD 217000
> initial pcb at 1c8cf0
> panicstr: softdep_fsync: pending ops
> panic messages:
> ---
> panic: softdep_fsync: pending ops
> 
> syncing disks... panic: softdep_lock: locking against myself
> 
> dumping to dev 20001, offset 196608
> dump 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5
>  4 3 2 1
> ---
> #0  boot (howto=260) at ../../kern/kern_shutdown.c:296
> 296                                     dumppcb.pcb_cr3 = rcr3();
> (kgdb)bt
> #0  boot (howto=260) at ../../kern/kern_shutdown.c:296
> #1  0xf0114787 in panic (fmt=0xf01714c1 "softdep_lock: locking against myself")
>     at ../../kern/kern_shutdown.c:436
> #2  0xf0171529 in acquire_lock (lk=0xf01c0dec)
>     at ../../ufs/ffs/ffs_softdep.c:263
> #3  0xf0174e63 in initiate_write_inodeblock (inodedep=0xf07feb00,
>     bp=0xf13d3a10) at ../../ufs/ffs/ffs_softdep.c:2792
> #4  0xf01749c7 in softdep_disk_io_initiation (bp=0xf13d3a10)
>     at ../../ufs/ffs/ffs_softdep.c:2626
> #5  0xf013fd74 in spec_strategy (ap=0xf347fb04)
>     at ../../miscfs/specfs/spec_vnops.c:555
> #6  0xf013f479 in spec_vnoperate (ap=0xf347fb04)
>     at ../../miscfs/specfs/spec_vnops.c:127
> #7  0xf0180a7d in ufs_vnoperatespec (ap=0xf347fb04)
>     at ../../ufs/ufs/ufs_vnops.c:2275
> #8  0xf012c8c2 in bwrite (bp=0xf13d3a10) at vnode_if.h:1100
> #9  0xf013130a in vop_stdbwrite (ap=0xf347fb68) at ../../kern/vfs_default.c:306
> #10 0xf0131151 in vop_defaultop (ap=0xf347fb68) at ../../kern/vfs_default.c:153
> #11 0xf013f479 in spec_vnoperate (ap=0xf347fb68)
>     at ../../miscfs/specfs/spec_vnops.c:127
> #12 0xf0180a7d in ufs_vnoperatespec (ap=0xf347fb68)
>     at ../../ufs/ufs/ufs_vnops.c:2275
> #13 0xf012d35b in vfs_bio_awrite (bp=0xf13d3a10) at vnode_if.h:1117
> #14 0xf017a6df in ffs_fsync (ap=0xf347fc04) at ../../ufs/ffs/ffs_vnops.c:203
> #15 0xf0178bd7 in ffs_sync (mp=0xf0765200, waitfor=2, cred=0xf0766e00,
>     p=0xf01e36d0) at vnode_if.h:499
> #16 0xf01359a3 in sync (p=0xf01e36d0, uap=0x0) at ../../kern/vfs_syscalls.c:509
> #17 0xf011434f in boot (howto=256) at ../../kern/kern_shutdown.c:218
> #18 0xf0114787 in panic (fmt=0xf0176009 "softdep_fsync: pending ops")
>     at ../../kern/kern_shutdown.c:436
> #19 0xf01760ee in softdep_fsync (vp=0xf345c1e0)
>     at ../../ufs/ffs/ffs_softdep.c:3577
> #20 0xf017a7fc in ffs_fsync (ap=0xf347fdb8) at ../../ufs/ffs/ffs_vnops.c:261
> #21 0xf0170737 in ffs_truncate (vp=0xf345c1e0, length=0x000000000011c000,
>     flags=0, cred=0xf07fe100, p=0xf3388540) at vnode_if..h:499
> #22 0xf017e569 in ufs_setattr (ap=0xf347feec) at ../../ufs/ufs/ufs_vnops.c:487
> #23 0xf0180a4d in ufs_vnoperate (ap=0xf347feec)
>     at ../../ufs/ufs/ufs_vnops.c:2257
> #24 0xf0138000 in ftruncate (p=0xf3388540, uap=0xf347ff94) at vnode_if.h:275
> #25 0xf01a0923 in syscall (frame={tf_es = 39, tf_ds = 39, tf_edi = -272639652,
>       tf_esi = -272639498, tf_ebp = -272639808, tf_isp = -213385244,
>       tf_ebx = 537383008, tf_edx = 0, tf_ecx = 1163264, tf_eax = 198,
>       tf_trapno = 12, tf_err = 7, tf_eip = 537325857, tf_cs = 31,
>       tf_eflags = 534, tf_esp = -272639840, tf_ss = 39})
>     at ../../i386/i386/trap.c:1031
> #26 0x2006f121 in ?? ()
> #27 0x18d0 in ?? ()
> #28 0x175f in ?? ()
> #29 0x1099 in ?? ()
> -------------------------------
> 
> > -- 
> > Kevin Street
> > street@iName.com
> 
> > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > with "unsubscribe freebsd-current" in the body of the message
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-current" in the body of the message
> 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.980504010427.21179A-100000>