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

Reply via email to