kern/122615: occasional crash/boot while running Xorg
Bob Frazier
bobf at mrp3.com
Sat Apr 12 01:30:03 UTC 2008
The following reply was made to PR kern/122615; it has been noted by GNATS.
From: Bob Frazier <bobf at mrp3.com>
To: Volker <volker at vwsoft.com>
Cc: bug-followup at FreeBSD.org
Subject: Re: kern/122615: occasional crash/boot while running Xorg
Date: Fri, 11 Apr 2008 19:23:26 -0700
This is a multi-part message in MIME format.
--------------010900030603010005020301
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
> please check the information pointed to by the URL Remko was giving.
done, but I sent it directly, so here's a copy of what I sent for the
bug followup.
--------------010900030603010005020301
Content-Type: text/plain;
name="x.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="x.txt"
(kgdb) backtrace
#0 doadump () at pcpu.h:195
#1 0xc0754d57 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:417
#2 0xc0755019 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:571
#3 0xc07cd536 in bufobj_invalbuf (bo=0xc287c500, flags=1, td=0xc2f25000, slpflag=0, slptimeo=0)
at /usr/src/sys/kern/vfs_subr.c:1075
#4 0xc07cd862 in vinvalbuf (vp=0xc287c440, flags=1, td=0xc2f25000, slpflag=0, slptimeo=0) at /usr/src/sys/kern/vfs_subr.c:1143
#5 0xc07cd92f in vgonel (vp=0xc287c440) at /usr/src/sys/kern/vfs_subr.c:2514
#6 0xc07cdc17 in vgone (vp=0xc287c440) at /usr/src/sys/kern/vfs_subr.c:2472
#7 0xc06e8185 in devfs_delete (dm=0xc2826100, de=0xc2866580, vp_locked=0) at /usr/src/sys/fs/devfs/devfs_devs.c:265
#8 0xc06e864d in devfs_populate_loop (dm=0xc2826100, cleanup=0) at /usr/src/sys/fs/devfs/devfs_devs.c:384
#9 0xc06e898e in devfs_populate (dm=0xc2826100) at /usr/src/sys/fs/devfs/devfs_devs.c:485
#10 0xc06ec41e in devfs_lookup (ap=0xd09f19b8) at /usr/src/sys/fs/devfs/devfs_vnops.c:601
#11 0xc0a64e76 in VOP_LOOKUP_APV (vop=0xc0b778e0, a=0xd09f19b8) at vnode_if.c:99
#12 0xc07c4b61 in lookup (ndp=0xd09f1b80) at vnode_if.h:57
#13 0xc07c586f in namei (ndp=0xd09f1b80) at /usr/src/sys/kern/vfs_lookup.c:219
#14 0xc07dc247 in vn_open_cred (ndp=0xd09f1b80, flagp=0xd09f1c78, cmode=0, cred=0xc2d04700, fp=0xc407b168)
at /usr/src/sys/kern/vfs_vnops.c:188
#15 0xc07dc513 in vn_open (ndp=0xd09f1b80, flagp=0xd09f1c78, cmode=0, fp=0xc407b168) at /usr/src/sys/kern/vfs_vnops.c:94
#16 0xc07da197 in kern_open (td=0xc2f25000, path=0x280c4537 <Address 0x280c4537 out of bounds>, pathseg=UIO_USERSPACE, flags=1,
mode=0) at /usr/src/sys/kern/vfs_syscalls.c:1028
#17 0xc07da700 in open (td=0xc2f25000, uap=0xd09f1cfc) at /usr/src/sys/kern/vfs_syscalls.c:995
#18 0xc0a4f1c5 in syscall (frame=0xd09f1d38) at /usr/src/sys/i386/i386/trap.c:1035
#19 0xc0a356e0 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:196
#20 0x00000033 in ?? ()
frames 10 through 3 showing the lines of code involved
(kgdb) frame 10
#10 0xc06ec41e in devfs_lookup (ap=0xd09f19b8) at /usr/src/sys/fs/devfs/devfs_vnops.c:601
601 devfs_populate(dmp);
(kgdb) frame 9
#9 0xc06e898e in devfs_populate (dm=0xc2826100) at /usr/src/sys/fs/devfs/devfs_devs.c:485
485 while (devfs_populate_loop(dm, 0))
(kgdb) frame 8
#8 0xc06e864d in devfs_populate_loop (dm=0xc2826100, cleanup=0) at /usr/src/sys/fs/devfs/devfs_devs.c:384
384 devfs_delete(dm, de, 0);
(kgdb) frame 7
#7 0xc06e8185 in devfs_delete (dm=0xc2826100, de=0xc2866580, vp_locked=0) at /usr/src/sys/fs/devfs/devfs_devs.c:265
265 vgone(vp);
(kgdb) frame 6
#6 0xc07cdc17 in vgone (vp=0xc287c440) at /usr/src/sys/kern/vfs_subr.c:2472
2472 vgonel(vp);
(kgdb) frame 5
#5 0xc07cd92f in vgonel (vp=0xc287c440) at /usr/src/sys/kern/vfs_subr.c:2514
2514 if (vinvalbuf(vp, V_SAVE, td, 0, 0) != 0)
(kgdb) frame 4
#4 0xc07cd862 in vinvalbuf (vp=0xc287c440, flags=1, td=0xc2f25000, slpflag=0, slptimeo=0) at /usr/src/sys/kern/vfs_subr.c:1143
1143 return (bufobj_invalbuf(&vp->v_bufobj, flags, td, slpflag, slptimeo));
(kgdb) frame 3
#3 0xc07cd536 in bufobj_invalbuf (bo=0xc287c500, flags=1, td=0xc2f25000, slpflag=0, slptimeo=0)
at /usr/src/sys/kern/vfs_subr.c:1075
1075 panic("vinvalbuf: dirty bufs");
(this frame looks interesting so I'm giving you the registers)
(kgdb) frame 16
#16 0xc07da197 in kern_open (td=0xc2f25000, path=0x280c4537 <Address 0x280c4537 out of bounds>, pathseg=UIO_USERSPACE, flags=1,
mode=0) at /usr/src/sys/kern/vfs_syscalls.c:1028
1028 error = vn_open(&nd, &flags, cmode, fp);
(kgdb) info all-registers
eax 0x0 0
ecx 0x0 0
edx 0x0 0
ebx 0xc2f25000 -1024307200
esp 0xd09f1b40 0xd09f1b40
ebp 0xd09f1c64 0xd09f1c64
esi 0x0 0
edi 0xc407b168 -1006128792
eip 0xc07da197 0xc07da197
eflags 0x0 0
cs 0x0 0
ss 0x0 0
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
st0 0 (raw 0x00000000000000000000)
st1 0 (raw 0x00000000000000000000)
st2 0 (raw 0x00000000000000000000)
st3 0 (raw 0x00000000000000000000)
st4 0 (raw 0x00000000000000000000)
st5 0 (raw 0x00000000000000000000)
st6 0 (raw 0x00000000000000000000)
st7 0 (raw 0x00000000000000000000)
fctrl 0x0 0
fstat 0x0 0
ftag 0x0 0
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
mxcsr 0x0 0
mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}
mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}
mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}
mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}
mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}
mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}
mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}
mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}}
--------------010900030603010005020301--
More information about the freebsd-bugs
mailing list