On Mon, Feb 25, 2008 at 09:02:34AM +0100, Brice Goglin wrote: > On Fri, Jan 04, 2008 at 09:01:42PM +0000, Joseph Nahmias wrote: > > > > cat /proc/fb > > > > OK, got this: > > > > [EMAIL PROTECTED]:/tmp$ cat /proc/fb > > 0 VESA VGA > > [EMAIL PROTECTED]:/tmp$ > > Could you try to reproduce the bug *without* any framebuffer running? > > The upstream bug has been closed as wontfix because interaction between > X and fb at messy, and they did not plan to fix them until recently. > We could try to negociate, but it would be much easier if the bug wasn't > related to fb at all :)
OK, as requested, I removed the vga=871 from the kernel command line and got the following: [EMAIL PROTECTED]:~$ cat /proc/fb [EMAIL PROTECTED]:~$ ls -l /proc/fb -r--r--r-- 1 root root 0 2008-02-27 21:52 /proc/fb [EMAIL PROTECTED]:~$ dpkg -l xserver-xorg-video-intel\* | grep ^ii ii xserver-xorg-video-intel 2:2.2.1-1 X.Org X server -- Intel i8xx, i9xx display driver ii xserver-xorg-video-intel-dbg 2:2.2.1-1 X.Org X server -- Intel i8xx, i9xx display driver Still crashes in exactly the same way. Full backtrace attached. Please let me know if there is anything else I can do to help matters along. Should I be running git version of something? Thanks, --Joe
[EMAIL PROTECTED]:~$ sudo gdb -p $(pidof X) GNU gdb 6.7.1-debian Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu". Attaching to process 3658 Reading symbols from /usr/bin/Xorg...Reading symbols from /usr/lib/debug/usr/bin/Xorg...done. Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1". done. Reading symbols from /lib/i686/cmov/libdl.so.2...done. Loaded symbols for /lib/i686/cmov/libdl.so.2 Reading symbols from /usr/lib/libXfont.so.1...done. Loaded symbols for /usr/lib/libXfont.so.1 Reading symbols from /usr/lib/libXau.so.6...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib/libfontenc.so.1...done. Loaded symbols for /usr/lib/libfontenc.so.1 Reading symbols from /usr/lib/libpixman-1.so.0...done. Loaded symbols for /usr/lib/libpixman-1.so.0 Reading symbols from /usr/lib/libhal.so.1...done. Loaded symbols for /usr/lib/libhal.so.1 Reading symbols from /usr/lib/libdbus-1.so.3...done. Loaded symbols for /usr/lib/libdbus-1.so.3 Reading symbols from /usr/lib/libXdmcp.so.6...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /lib/i686/cmov/libm.so.6...done. Loaded symbols for /lib/i686/cmov/libm.so.6 Reading symbols from /lib/i686/cmov/librt.so.1...done. Loaded symbols for /lib/i686/cmov/librt.so.1 Reading symbols from /lib/libgcc_s.so.1...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /lib/i686/cmov/libc.so.6...done. Loaded symbols for /lib/i686/cmov/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/libusb-0.1.so.4...done. Loaded symbols for /lib/libusb-0.1.so.4 Reading symbols from /lib/i686/cmov/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 0xb7c166b0 (LWP 3658)] Loaded symbols for /lib/i686/cmov/libpthread.so.0 Reading symbols from /usr/lib/xorg/modules/libpcidata.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libpcidata.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libpcidata.so Reading symbols from /usr/lib/xorg/modules/extensions/libextmod.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libextmod.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//libextmod.so Reading symbols from /usr/lib/xorg/modules/extensions/libdbe.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdbe.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//libdbe.so Reading symbols from /usr/lib/xorg/modules/extensions/libglx.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//libglx.so Reading symbols from /usr/lib/xorg/modules/fonts/libfreetype.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/fonts/libfreetype.so...done. done. Loaded symbols for /usr/lib/xorg/modules//fonts/libfreetype.so Reading symbols from /usr/lib/xorg/modules/extensions/librecord.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/librecord.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//librecord.so Reading symbols from /usr/lib/xorg/modules/extensions/libdri.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdri.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//libdri.so Reading symbols from /usr/lib/libdrm.so.2...done. Loaded symbols for /usr/lib/libdrm.so.2 Reading symbols from /usr/lib/xorg/modules/drivers/intel_drv.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/drivers/intel_drv.so...done. done. Loaded symbols for /usr/lib/xorg/modules/drivers//intel_drv.so Reading symbols from /usr/lib/xorg/modules/input/kbd_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/input//kbd_drv.so Reading symbols from /usr/lib/xorg/modules/input/mouse_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/input//mouse_drv.so Reading symbols from /usr/lib/xorg/modules/libint10.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libint10.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libint10.so Reading symbols from /usr/lib/xorg/modules/libvbe.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libvbe.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libvbe.so Reading symbols from /usr/lib/xorg/modules/libvgahw.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libvgahw.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libvgahw.so Reading symbols from /usr/lib/xorg/modules/libfb.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libfb.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libfb.so Reading symbols from /usr/lib/xorg/modules/libexa.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libexa.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libexa.so Reading symbols from /usr/lib/dri/i965_dri.so...Reading symbols from /usr/lib/debug/usr/lib/dri/i965_dri.so...done. done. Loaded symbols for /usr/lib/dri/i965_dri.so Reading symbols from /usr/lib/libexpat.so.1...done. Loaded symbols for /usr/lib/libexpat.so.1 0xffffe410 in __kernel_vsyscall () (gdb) cont Continuing. Program received signal SIGABRT, Aborted. [Switching to Thread 0xb7c166b0 (LWP 3658)] 0xffffe410 in __kernel_vsyscall () (gdb) bt full #0 0xffffe410 in __kernel_vsyscall () No symbol table info available. #1 0xb7ce7ef5 in raise () from /lib/i686/cmov/libc.so.6 No symbol table info available. #2 0xb7ce9871 in abort () from /lib/i686/cmov/libc.so.6 No symbol table info available. #3 0x081bb42b in FatalError (f=0xb7b0b55c "lockup\n") at ../../os/log.c:554 args = 0xbfd514a4 "x▒\001" beenhere = 1 #4 0xb7adeabc in I830WaitLpRing (pScrn=0x82185c0, n=131064, timeout_millis=0) at ../../src/i830_accel.c:150 pI830 = (I830Ptr) 0x8219ee0 ring = (I830RingBuffer *) 0x8205b00 iters = 681527 start = 694354 last_head = 3368 #5 0xb7aded2d in I830Sync (pScrn=0x82185c0) at ../../src/i830_accel.c:201 outring = 6 pI830 = (I830Ptr) 0x8219ee0 __FUNCTION__ = "I830Sync" #6 0xb7aeb080 in i830_stop_ring (pScrn=0x82185c0, flush=<value optimized out>) at ../../src/i830_driver.c:1775 temp = <value optimized out> #7 0xb7aeb13b in I830LeaveVT (scrnIndex=0, flags=0) at ../../src/i830_driver.c:3093 pScrn = (ScrnInfoPtr) 0x82185c0 pI830 = (I830Ptr) 0x8219ee0 #8 0x080d83cd in xf86XVLeaveVT (index=0, flags=0) at ../../../../hw/xfree86/common/xf86xv.c:1278 pxvs = (XvScreenPtr) 0x822b958 pAdaptor = (XvAdaptorPtr) 0x822be80 pPriv = (XvPortRecPrivatePtr) 0x8257a88 i = 1 j = 16 #9 0xb7b7daef in glxDRILeaveVT (index=0, flags=0) at ../../../GL/glx/glxdri.c:993 No locals. #10 0x080a888d in AbortDDX () at ../../../../hw/xfree86/common/xf86Init.c:1112 i = 1 #11 0x081bae98 in AbortServer () at ../../os/log.c:406 No locals. #12 0x081bb416 in FatalError (f=0xb7b0b55c "lockup\n") at ../../os/log.c:552 ---Type <return> to continue, or q <return> to quit--- args = 0xbfd51604 "\200▒\001" beenhere = 1 #13 0xb7adeabc in I830WaitLpRing (pScrn=0x82185c0, n=131064, timeout_millis=0) at ../../src/i830_accel.c:150 pI830 = (I830Ptr) 0x8219ee0 ring = (I830RingBuffer *) 0x8205b00 iters = 681222 start = 691424 last_head = 3368 #14 0xb7aded2d in I830Sync (pScrn=0x82185c0) at ../../src/i830_accel.c:201 outring = 6 pI830 = (I830Ptr) 0x8219ee0 __FUNCTION__ = "I830Sync" #15 0xb7afe49a in I830EXASync (pScreen=0x8225440, marker=0) at ../../src/i830_exa.c:154 No locals. #16 0xb7971762 in exaWaitSync (pScreen=0xe4a) at ../../exa/exa.c:806 pExaScr = (ExaScreenPrivPtr) 0x8228300 #17 0xb79720f2 in exaPrepareAccess (pDrawable=0x828d4a8, index=0) at ../../exa/exa.c:352 pPixmap = (PixmapPtr) 0x825b1b8 #18 0xb79728ee in exaImageGlyphBlt (pDrawable=0x828d4a8, pGC=0x83e7a98, x=2, y=430, nglyph=1, ppciInit=0xbfd517d0, pglyphBase=0x0) at ../../exa/exa_accel.c:974 pPriv = (FbGCPrivPtr) 0x83e7afc ppci = <value optimized out> pci = <value optimized out> pglyph = <value optimized out> gWidth = <value optimized out> gHeight = <value optimized out> opaque = 0 n = <value optimized out> gx = <value optimized out> gy = <value optimized out> glyph = (void (*)(FbBits *, FbStride, int, FbStip *, FbBits, int, int)) 0xb79826e0 <fbGlyph32> dst = <value optimized out> dstStride = <value optimized out> dstBpp = <value optimized out> dstXoff = <value optimized out> dstYoff = <value optimized out> depthMask = <value optimized out> ---Type <return> to continue, or q <return> to quit--- pPixmap = (PixmapPtr) 0x825b1b8 pixmaps = {{as_dst = 1, as_src = 1, pPix = 0x825b1b8}} xBack = 455 widthBack = 9 yBack = 602 heightBack = 18 #19 0x08170610 in damageText (pDrawable=0x828d4a8, pGC=0x83e7a98, x=2, y=430, count=1, chars=0x8340d60 "", fontEncoding=TwoD16Bit, textType=3) at ../../../miext/damage/damage.c:1418 info = <value optimized out> i = 1 n = 1 w = 0 imageblt = 1 #20 0x08170711 in damageImageText16 (pDrawable=0x828d4a8, pGC=0x83e7a98, x=2, y=430, count=1, chars=0x8340d60) at ../../../miext/damage/damage.c:1499 pGCPriv = (DamageGCPrivPtr) 0x83e7b20 oldFuncs = (GCFuncs *) 0x81e0b40 #21 0x0808fcbd in doImageText (client=0x8372ce0, c=0xbfd518a0) at ../../dix/dixfonts.c:1552 err = <value optimized out> lgerr = <value optimized out> fpe = <value optimized out> #22 0x0808fe74 in ImageText (client=0x8372ce0, pDraw=0x828d4a8, pGC=0xe4a, nChars=1, data=0x8340d60 "", xorg=2, yorg=430, reqType=6, did=10485786) at ../../dix/dixfonts.c:1603 local_closure = {client = 0x8372ce0, pDraw = 0x828d4a8, pGC = 0x83e7a98, nChars = 1 '\001', data = 0x8340d60 "", xorg = 2, yorg = 430, reqType = 77 'M', imageText = 0x8170680 <damageImageText16>, itemSize = 2, did = 10485786, slept = 0} #23 0x0808a587 in ProcImageText16 (client=0x8372ce0) at ../../dix/dispatch.c:2453 err = 0 pDraw = (DrawablePtr) 0x6 pGC = (GC *) 0xe4a #24 0x0814d8ee in XaceCatchDispatchProc (client=0x8372ce0) at ../../Xext/xace.c:281 major = 77 #25 0x0808d1ef in Dispatch () at ../../dix/dispatch.c:502 result = <value optimized out> client = (ClientPtr) 0x8372ce0 nready = 0 ---Type <return> to continue, or q <return> to quit--- start_tick = 26940 #26 0x0807470b in main (argc=8, argv=0xbfd51e94, envp=Cannot access memory at address 0xe52 ) at ../../dix/main.c:452 pScreen = <value optimized out> i = 1 error = 136148076 xauthfile = <value optimized out> alwaysCheckForInput = {0, 1} (gdb)