Public bug reported:

Binary package hint: xserver-xorg-video-intel

I've been trying to isolate this bug for quite some time.  I've finally
gotten it to a reproducable state on my computer.  Unfortunately, I did
it with a program of my own writing that I am unable to share the source
or binary for, as I am using some proprietary code for which I do not
have permission to redistribute.

Basically, the problem is that when starting some 3D applications, one of two 
things will happen, about 10% of the time.
1) The X server will crash.
2) The X server will freeze and not allow switching to a tty, necessitating a 
hard power down.

Unfortunately, I have precious little debug information to share, aside
from this, which I gleaned tonight.  It seems to be a bug in one of the
update functions for the i915 driver, where it either crashes or goes
into an infinite loop.  However, if you tell me how to get more debug
information from the X server, I would be perfectly willing to crash my
X server many more times to get this bug fixed.

Hardware Information:
- Toshiba Satellite M50-YK4 laptop
- Pentium M 1.73GHz
- Intel 915GM integrated graphics
- 1GB PC2700

And for the record, this happens with both Feisty and Gutsy.  So far as
I know, it did NOT happen with Edgy.  This also does not happen when DRI
is disabled.  But that's hardly a solution.

Also, this does not happen with XScreensaver or glxgears.  It only seems
to happen with more complicated applications, such as SDL based OpenGL
programs (such as my own), or 3D games with Wine (such as Homeworld).

When the Xserver crashes, this is what is in the Xorg.0.log.old

Backtrace:
0: /usr/bin/X(xf86SigHandler+0x81) [0x80c8631]
1: [0xffffe420]
2: /usr/lib/dri/i915_dri.so(__driUtilUpdateDrawableInfo+0xda) [0xa77a1cfa]
3: /usr/lib/dri/i915_dri.so [0xa77a1ea7]
4: /usr/lib/xorg/modules/extensions//libglx.so [0xb7c955ea]
5: /usr/lib/xorg/modules/extensions//libglx.so(__glXForceCurrent+0x86) 
[0xb7c60666]
6: /usr/lib/xorg/modules/extensions//libglx.so(DoGetString+0x73) [0xb7c80bf3]
7: /usr/lib/xorg/modules/extensions//libglx.so [0xb7c80e4c]
8: /usr/lib/xorg/modules/extensions//libglx.so [0xb7c60abc]
9: /usr/bin/X [0x815564e]
10: /usr/bin/X(Dispatch+0x19f) [0x808ed3f]
11: /usr/bin/X(main+0x495) [0x8076e85]
12: /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0) [0xb7dc0050]
13: /usr/bin/X(FontFileCompleteXLFD+0x1e5) [0x80761c1]

Fatal server error:
Caught signal 11.  Server aborting

(II) AIGLX: Suspending AIGLX clients for VT switch
(II) intel(0): xf86UnbindGARTMemory: unbind key 0
(II) intel(0): xf86UnbindGARTMemory: unbind key 1
(II) intel(0): xf86UnbindGARTMemory: unbind key 2
(II) intel(0): xf86UnbindGARTMemory: unbind key 3
(II) intel(0): xf86UnbindGARTMemory: unbind key 4

And when X simply freezes, no longer accepting user input, this is what
I get (repeated a few times):

getDrawableInfo failed to look up window

** Affects: xserver-xorg-video-intel (Ubuntu)
     Importance: Undecided
         Status: New

-- 
i915 crash in getDrawableInfo
https://bugs.launchpad.net/bugs/131132
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to