Date: Fri, 13 Sep 2002 08:44:29 +0200 (CEST) From: Martin Blapp <mb@imp.ch> To: Don Lewis <dl-freebsd@catspoiler.org> Cc: <current@FreeBSD.ORG>, <sos@FreeBSD.ORG>, <kan@FreeBSD.ORG>, <iedowse@FreeBSD.ORG> Subject: Re: panic: buffer not busy ??? (pagefault) Message-ID: <20020913082147.G3162-100000@levais.imp.ch> In-Reply-To: <200209130524.g8D5O9wr002308@gw.catspoiler.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi all, I got now three times the same panic. Always it is now T_PAGEFLT. And this is on new fresh ATA disks, a /dev/ar raid. So I guess I could say it is repeatable ;) It looks like in February people had similar problems. I have to admit that on the SCSI disk I do not run softupdates. That may be the cause that OpenOffice compiled there ... A kernel compiled with -o0 doesn't help. Same symptopms, but the trace is better this time ... :-) #2 0xc022c5b3 in panic () at /usr/src/sys/kern/kern_shutdown.c:493 #3 0xc0278350 in bwrite (bp=0xd870bcc4) at /usr/src/sys/kern/vfs_bio.c:761 #4 0xc0279b23 in vfs_bio_awrite (bp=0xd870bcc4) at /usr/src/sys/kern/vfs_bio.c:1637 #5 0xc01f263e in spec_fsync (ap=0xe98fb720) at /usr/src/sys/fs/specfs/spec_vnops.c:406 #6 0xc01f2002 in spec_vnoperate (ap=0xe98fb720) at /usr/src/sys/fs/specfs/spec_vnops.c:124 #7 0xc0344c80 in VOP_FSYNC (vp=0xcbfe8000, cred=0xc204ce80, waitfor=2, td=0xc0433040) at vnode_if.h:597 #8 0xc03441cf in ffs_sync (mp=0xcbfdee00, waitfor=2, cred=0xc204ce80, td=0xc0433040) at /usr/src/sys/ufs/ffs/ffs_vfsops.c:1160 #9 0xc028df05 in sync (td=0xc0433040, uap=0x0) at /usr/src/sys/kern/vfs_syscalls.c:130 #10 0xc022be5d in boot (howto=256) at /usr/src/sys/kern/kern_shutdown.c:254 #11 0xc022c5b3 in panic () at /usr/src/sys/kern/kern_shutdown.c:493 #12 0xc03aca7e in trap_fatal (frame=0xe98fb918, eva=33554456) at /usr/src/sys/i386/i386/trap.c:846 #13 0xc03ac6b5 in trap_pfault (frame=0xe98fb918, usermode=0, eva=33554456) at /usr/src/sys/i386/i386/trap.c:760 #14 0xc03ac09c in trap (frame= {tf_fs = -850853864, tf_es = 16, tf_ds = -376504304, tf_edi = 134590208, t f_esi = 134590288, tf_ebp = -376456856, tf_isp = -376456892, tf_ebx = -872048640 , tf_edx = 33554432, tf_ecx = -826798848, tf_eax = 9138351, tf_trapno = 12, tf_e rr = 0, tf_eip = -1070368199, tf_cs = 8, tf_eflags = 66054, tf_esp = -1070371830 , tf_ss = 1}) at /usr/src/sys/i386/i386/trap.c:446 #15 0xc039b2f8 in calltrap () at /var/tmp//cciyCklS.s:98 #16 0xc033ecc4 in softdep_load_inodeblock (ip=0xceb80d00) at /usr/src/sys/ufs/ffs/ffs_softdep.c:4578 #17 0xc0344653 in ffs_vget (mp=0xcbfdfc00, ino=9138351, flags=2, vpp=0xe98fba84) at /usr/src/sys/ufs/ffs/ffs_vfsops.c:1284 #18 0xc034d265 in ufs_lookup (ap=0xe98fbadc) at /usr/src/sys/ufs/ufs/ufs_lookup.c:601 #19 0xc0354b72 in ufs_vnoperate (ap=0xe98fbadc) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2724 #20 0xc027e65e in VOP_CACHEDLOOKUP (dvp=0xceb78250, vpp=0xe98fbc30, cnp=0xe98fbc44) at vnode_if.h:83 #21 0xc027da78 in vfs_cache_lookup (ap=0xe98fbb48) at /usr/src/sys/kern/vfs_cache.c:597 #22 0xc0354b72 in ufs_vnoperate (ap=0xe98fbb48) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2724 #23 0xc028338e in VOP_LOOKUP (dvp=0xceb78250, vpp=0xe98fbc30, cnp=0xe98fbc44) at vnode_if.h:54 #24 0xc0282c7c in lookup (ndp=0xe98fbc1c) at /usr/src/sys/kern/vfs_lookup.c:482 #25 0xc02825e8 in namei (ndp=0xe98fbc1c) at /usr/src/sys/kern/vfs_lookup.c:181 #26 0xc0290c45 in lstat (td=0xcd49a600, uap=0xe98fbcf8) ---Type <return> to continue, or q <return> to quit--- at /usr/src/sys/kern/vfs_syscalls.c:1643 #27 0xc03ace38 in syscall (frame= {tf_fs = 47, tf_es = 47, tf_ds = 47, tf_edi = 134590208, tf_esi = 13459028 8, tf_ebp = -1077937400, tf_isp = -376455820, tf_ebx = 672195836, tf_edx = 13455 8656, tf_ecx = 0, tf_eax = 190, tf_trapno = 12, tf_err = 2, tf_eip = 671795807, tf_cs = 31, tf_eflags = 662, tf_esp = -1077937556, tf_ss = 47}) at /usr/src/sys/i386/i386/trap.c:1050 #28 0xc039b34d in Xint0x80_syscall () at /var/tmp//cciyCklS.s:140 (kgdb) frame 16 #16 0xc033ecc4 in softdep_load_inodeblock (ip=0xceb80d00) at /usr/src/sys/ufs/ffs/ffs_softdep.c:4578 4578 if (inodedep_lookup(ip->i_fs, ip->i_number, 0, &inodedep) == 0) { (kgdb) list 4573 /* 4574 * Check for alternate nlink count. 4575 */ 4576 ip->i_effnlink = ip->i_nlink; 4577 ACQUIRE_LOCK(&lk); 4578 if (inodedep_lookup(ip->i_fs, ip->i_number, 0, &inodedep) == 0) { 4579 FREE_LOCK(&lk); 4580 return; 4581 } 4582 ip->i_effnlink -= inodedep->id_nlinkdelta; (kgdb) p lk $7 = {lkt_spl = 0, lkt_held = 0xcd49a600} (kgdb) p *ip $11 = {i_hash = {le_next = 0xce50c900, le_prev = 0xcbf622c4}, i_nextsnap = { tqe_next = 0x0, tqe_prev = 0x0}, i_vnode = 0xceb65940, i_ump = 0xcc134b00, i_devvp = 0x0, i_flag = 32, i_dev = 0xcbe05e00, i_number = 9138351, i_effnlink = 1, i_fs = 0xcc059800, i_dquot = {0x0, 0x0}, i_modrev = 0, i_lockf = 0x0, i_count = 0, i_endoff = 0, i_diroff = 0, i_offset = 0, i_ino = 0, i_reclen = 0, i_dirhash = 0x0, i_ea_area = 0x0, i_ea_len = 0, i_ea_error = 0, i_mode = 33261, i_nlink = 1, i_size = 70577, i_flags = 0, i_gen = 303805966, i_uid = 0, i_gid = 0, dinode_u = {din1 = 0xceb98100, din2 = 0xceb98100}} (kgdb) p inodedep $5 = (struct inodedep *) 0xd87217f4 (kgdb) p *inodedep $6 = {id_list = {wk_list = {le_next = 0x1, le_prev = 0xcbe05e00}, wk_type = 13952, wk_state = 2227}, id_hash = {le_next = 0x0, le_prev = 0x666d0000}, id_fs = 0x11, id_ino = 16384, id_nlinkdelta = 45056, id_deps = {le_next = 0x4, le_prev = 0x0}, id_buf = 0x0, id_savedextsize = 0, id_savedsize = 3223828088, id_pendinghd = {lh_first = 0x0}, id_bufwait = {lh_first = 0x0}, id_inowait = {lh_first = 0xd87217f4}, id_inoupdt = {tqh_first = 0x0, tqh_last = 0xcbfcd800}, id_newinoupdt = {tqh_first = 0x8b33680, tqh_last = 0x0}, id_extupdt = {tqh_first = 0x0, tqh_last = 0x0}, id_newextupdt = {tqh_first = 0x0, tqh_last = 0x0}, id_un = { idu_savedino1 = 0x0, idu_savedino2 = 0x0}} Can anyone help 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?20020913082147.G3162-100000>