Date: Mon, 16 Feb 1998 14:51:37 -0800 From: Amancio Hasty <hasty@rah.star-gate.com> To: Julian Elischer <julian@whistle.com> Cc: Ollivier Robert <roberto@keltia.freenix.fr>, current@FreeBSD.ORG Subject: Re: Working (apparently) soft-update code available. Message-ID: <199802162251.OAA27368@rah.star-gate.com> In-Reply-To: Your message of "Mon, 16 Feb 1998 14:21:41 PST." <Pine.BSF.3.95.980216141817.8949N-100000@current1.whistle.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Nope, Kirk's last patch does not fix the problem that some of us are seeing. If anyone is interested in tracking down the problem, I can give you an account on my test box , cioloco.star-gate.com , it still has the last crash stashed away in case that anyone wants to examine the kernel data structures leading to the panic. This is my stack trace for my panic: #13 0xf01d6217 in large_i586_bcopy_loop () #14 0xf01a6e57 in softdep_setup_allocindir_page (ip=0xf0eea400, lbn=35, bp=0xf2ee6320, ptrno=23, newblkno=2925336, oldblkno=0, nbp=0xf2ee7d5c) at ../../ufs/ffs/ffs_softdep.c:1402 #15 0xf01a447d in ffs_balloc (ap=0xf4e53ea4) at ../../ufs/ffs/ffs_balloc.c:302 #16 0xf01ad98c in ffs_write (ap=0xf4e53ef8) at vnode_if.h:995 #17 0xf013c2a7 in vn_write (fp=0xf0ec05c0, uio=0xf4e53f40, cred=0xf0edea80) at vnode_if.h:331 #18 0xf011f7bb in write (p=0xf4da96c0, uap=0xf4e53f94) at ../../kern/sys_generic.c:268 #19 0xf01d7e5f in syscall (frame={tf_es = 39, tf_ds = 39, tf_edi = 331776, tf_esi = 97788, tf_ebp = -272644200, tf_isp = -186302492, tf_ebx = 537460832, tf_edx = 97788, tf_ecx = -272644192, tf_eax = 4, tf_trapno = 12, tf_err = 7, tf_eip = 537405009, tf_cs = 31, tf_eflags = 518, tf_esp = -272644224, tf_ss = 39}) at ../../i386/i386/trap.c:994 Basically, softdep_setup_allocindir attempted to copy data to block -12 of the inode. It appears that the crash always has the same pattern , attempting to copy to block -12. (kgdb) print *bp $1 = {b_hash = {le_next = 0x0, le_prev = 0xf0214c58}, b_vnbufs = { le_next = 0x0, le_prev = 0xf2ee7d64}, b_freelist = {tqe_next = 0xf2eeae68, tqe_prev = 0xf2ee37d8}, b_act = {tqe_next = 0x0, tqe_prev = 0xf022992c}, b_proc = 0x0, b_flags = 536870960, b_qindex = 0, b_usecount = 14 '\016', b_error = 0, b_bufsize = 8192, b_bcount = 8192, b_resid = 0, b_dev = 4294967295, b_data = 0xf35e6000 "", b_kvabase = 0xf35e6000 "", b_kvasize = 8192, b_lblkno = -12, b_blkno = -12, b_iodone = 0, b_iodone_chain = 0x0, b_vp = 0xf4dcf820, b_dirtyoff = 0, b_dirtyend = 0, b_generation = 157, b_rcred = 0x0, b_wcred = 0x0, b_validoff = 0, b_validend = 0, b_pblkno = 6312288, b_saveaddr = 0x0, b_savekva = 0x0, b_driver1 = 0x0, b_driver2 = 0x0, b_spc = 0x0, b_cluster = {cluster_head = { tqh_first = 0x0, tqh_last = 0xf2eeeb70}, cluster_entry = { tqe_next = 0x0, tqe_prev = 0xf2eeeb70}}, b_pages = {0xf0c70404, 0xf0c6a938, 0x0 <repeats 30 times>}, b_npages = 2, b_dep = { lh_first = 0x0}} Cheers, Amancio 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?199802162251.OAA27368>