Date: Thu, 12 Sep 2002 01:57:20 +0200 (CEST) From: Martin Blapp <mb@imp.ch> To: <current@freebsd.org> Subject: Softupdate panic: softdep_update_inodeblock: update failed Message-ID: <20020912014843.R50626-100000@levais.imp.ch>
next in thread | raw e-mail | index | archive | help
I just got thisone ... This is CURRENT from 2 hours ago. Dammnit. Is this mem corruption ? #10 0xc01edb18 in panic (fmt=0x0) at /usr/src/sys/kern/kern_shutdown.c:479 #11 0xc02b3539 in softdep_update_inodeblock (ip=0xce432300, bp=0xd878cc84, waitfor=0) at /usr/src/sys/ufs/ffs/ffs_softdep.c:4672 #12 0xc02a7648 in ffs_update (vp=0xcedaede0, waitfor=0) at /usr/src/sys/ufs/ffs/ffs_inode.c:109 #13 0xc02bce8c in ufs_inactive (ap=0x0) at /usr/src/sys/ufs/ufs/ufs_inode.c:121 #14 0xc02c354b in ufs_vnoperate (ap=0x0) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2724 #15 0xc02322ed in vrele (vp=0xcedaede0) at vnode_if.h:906 #16 0xc023af4d in vn_close (vp=0xcedaede0, flags=0, file_cred=0x0, td=0x0) at /usr/src/sys/kern/vfs_vnops.c:319 #17 0xc023bc62 in vn_closefile (fp=0x0, td=0xcc383e40) at /usr/src/sys/kern/vfs_vnops.c:884 #18 0xc01d49db in fdrop_locked (fp=0xcc361ca8, td=0xcc383e40) at file.h:256 #19 0xc01d46f5 in fdrop (fp=0xcc361ca8, td=0xcc383e40) at /usr/src/sys/kern/kern_descrip.c:1637 #20 0xc01d46ab in closef (fp=0xcc361ca8, td=0xcc3 at /usr/src/sys/kern/kern_descrip.c:1623 #21 0xc01d309b in close (td=0xcc383e40, uap=0x0) at /usr/src/sys/kern/kern_descrip.c:832 #22 0xc03008b4 in syscall (frame= {tf_fs = 47, tf_es = 47, tf_ds = 47, tf_edi = 0, tf_esi = 672319120, tf_eb p = -1077943144, tf_isp = -391561868, tf_ebx = 672240892, tf_edx = 24, tf_ecx = 0, tf_eax = 6, tf_trapno = 12, tf_err = 2, tf_eip = 671844223, tf_cs = 31, tf_ef lags = 518, tf_esp = -1077943172, tf_ss = 47}) at /usr/src/sys/i386/i386/trap.c:1050 #23 0xc02f36cd in Xint0x80_syscall () at {standard input}:140 (kgdb) list 4667 FREE_LOCK(&lk); 4668 if (gotit && 4669 (error = BUF_WRITE(inodedep->id_buf)) != 0) 4670 softdep_error("softdep_update_inodeblock: bwrite", error ); 4671 if ((inodedep->id_state & DEPCOMPLETE) == 0) 4672 panic("softdep_update_inodeblock: update failed"); 4673 } 4674 4675 /* 4676 * Merge the a new inode dependency list (such as id_newinoupdt) into an (kgdb) p inodedep->id_state There is no member named id_state. type = struct inodedep { struct worklist id_list; struct { struct inodedep *le_next; struct inodedep **le_prev; } id_hash; struct fs *id_fs; ino_t id_ino; nlink_t id_nlinkdelta; struct { struct inodedep *le_next; struct inodedep **le_prev; } id_deps; struct buf *id_buf; long int id_savedextsize; off_t id_savedsize; struct workhead id_pendinghd; struct workhead id_bufwait; struct workhead id_inowait; struct allocdirectlst id_inoupdt; struct allocdirectlst id_newinoupdt; struct allocdirectlst id_extupdt; struct allocdirectlst id_newextupdt; union { (kgdb) p gotit $6 = -834460928 (kgdb) p inodedep->id_buf ---Can't read userspace from dump, or kernel process--- (kgdb) p inodedep $7 = (struct inodedep *) 0x0 Huh. What's going on here ? Martin Martin Blapp, <mb@imp.ch> <mbr@FreeBSD.org> ------------------------------------------------------------------ ImproWare AG, UNIXSP & ISP, Zurlindenstrasse 29, 4133 Pratteln, CH Phone: +41 061 826 93 00: +41 61 826 93 01 PGP: <finger -l mbr@freebsd.org> PGP Fingerprint: B434 53FC C87C FE7B 0A18 B84C 8686 EF22 D300 551E ------------------------------------------------------------------ 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?20020912014843.R50626-100000>