Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Apr 2008 01:30:03 GMT
From:      Bob Frazier <bobf@mrp3.com>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/122615: occasional crash/boot while running Xorg
Message-ID:  <200804120130.m3C1U3nb008618@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/122615; it has been noted by GNATS.

From: Bob Frazier <bobf@mrp3.com>
To: Volker <volker@vwsoft.com>
Cc: bug-followup@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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200804120130.m3C1U3nb008618>