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>
