When the bug repro's on EXA the stack looks like this (obviously no DRI2
stuff in there):
Program received signal SIGSEGV, Segmentation fault.
0x00007ff647512d51 in ?? () from /usr/lib/dri/i965_dri.so
(gdb) bt
#0 0x00007ff647512d51 in ?? () from /usr/lib/dri/i965_dri.so
#1 0x00007ff658ebc936 in __glXForceCurrent (cl=0x3155710, tag=<value optimized
out>, error=0x7fff63eab92c) at ../../glx/glxext.c:394
#2 0x00007ff658ebaaae in DoMakeCurrent (cl=0x3155710, drawId=<value optimized
out>, readId=73400327, contextId=<value optimized out>, tag=1)
at ../../glx/glxcmds.c:605
#3 0x00007ff658ebcea2 in __glXDispatch (client=0x37b2540) at
../../glx/glxext.c:523
#4 0x000000000044e1d4 in Dispatch () at ../../dix/dispatch.c:437
#5 0x0000000000433c5d in main (argc=10, argv=0x7fff63eabb48, envp=<value
optimized out>) at ../../dix/main.c:397
(gdb) bt full
#0 0x00007ff647512d51 in ?? () from /usr/lib/dri/i965_dri.so
No symbol table info available.
#1 0x00007ff658ebc936 in __glXForceCurrent (cl=0x3155710, tag=<value optimized
out>, error=0x7fff63eab92c) at ../../glx/glxext.c:394
cx = (__GLXcontext *) 0x708b780
#2 0x00007ff658ebaaae in DoMakeCurrent (cl=0x3155710, drawId=<value optimized
out>, readId=73400327, contextId=<value optimized out>, tag=1)
at ../../glx/glxcmds.c:605
client = (ClientPtr) 0x37b2540
reply = {type = 96 '`', unused = 219 '�', sequenceNumber = 125,
length = 0, contextTag = 0, pad2 = 0, pad3 = 8248216, pad4 = 0,
pad5 = 1487362742, pad6 = 32758}
glxc = (__GLXcontext *) 0x64a86d0
prevglxc = (__GLXcontext *) 0x708b780
drawPriv = (__GLXdrawable *) 0x21cc350
readPriv = (__GLXdrawable *) 0x21cc350
error = <value optimized out>
mask = <value optimized out>
__PRETTY_FUNCTION__ = "DoMakeCurrent"
#3 0x00007ff658ebcea2 in __glXDispatch (client=0x37b2540) at
../../glx/glxext.c:523
stuff = (xGLXSingleReq *) 0x4dc63e8
opcode = <value optimized out>
cl = (__GLXclientState *) 0x3155710
retval = 1
#4 0x000000000044e1d4 in Dispatch () at ../../dix/dispatch.c:437
result = <value optimized out>
client = (ClientPtr) 0x37b2540
nready = 0
start_tick = 7200
#5 0x0000000000433c5d in main (argc=10, argv=0x7fff63eabb48, envp=<value
optimized out>) at ../../dix/main.c:397
i = 1
alwaysCheckForInput = {0, 1}
(gdb)
** Summary changed:
- [UXA] reproducible Xorg crash: SIGSEGV in dri2GetBuffers()
+ [G45] reproducible Xorg crash running glean/makeCurrent (EXA and UXA)
** Description changed:
100% reproducible crash
- Note: I'm using UXA and I have an intel G45 chipset (8086:2e22). I've
- not yet tested the repro steps on EXA.
+ Note: I'm seeing this using EXA and UXA and I have an intel G45 chipset
+ (8086:2e22).
to trigger the bug:
1. git clone the piglit open gl test suite (available at cgit.freedesktop.org)
2. to the setup steps from README (for example the "ccmake ." stuff etc)
3. run "./piglit-run.py tests/all.tests result_dir"
4. once it gets to the blendFunc test press ctrl-c once in the terminal to
skip that test because it takes ages to run
4. after that it runs another few tests and then boom segv in xorg
ProblemType: Crash
Architecture: amd64
DistroRelease: Ubuntu 9.04
ExecutablePath: /usr/bin/Xorg
Package: xserver-xorg-core 2:1.5.99.902-0ubuntu7
ProcAttrCurrent: unconfined
ProcCmdline: /usr/X11R6/bin/X :0 -br -audit 0 -auth /var/lib/gdm/:0.Xauth
-nolisten tcp vt7
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
ProcVersion: Linux version 2.6.28-8-generic (bui...@yellow) (gcc version
4.3.3 (Ubuntu 4.3.3-3ubuntu5) ) #25-Ubuntu SMP Tue Feb 24 01:50:03 UTC 2009
Signal: 11
SourcePackage: xorg-server
StacktraceTop:
dri2GetBuffers (driDrawable=<value optimized out>,
intel_update_renderbuffers ()
intelMakeCurrent () from /usr/lib/dri/i965_dri.so
?? () from /usr/lib/dri/i965_dri.so
__glXForceCurrent (cl=0x1a30300,
Title: Xorg crashed with SIGSEGV in dri2GetBuffers()
Uname: Linux 2.6.28-8-generic x86_64
UserGroups:
--
[G45] reproducible Xorg crash running glean/makeCurrent (EXA and UXA)
https://bugs.launchpad.net/bugs/333748
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs