[Mesa-dev] [Bug 29370] Crash when trying to enable 3D with KMS/DRI2

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Aug 4 05:51:07 PDT 2010


https://bugs.freedesktop.org/show_bug.cgi?id=29370

--- Comment #5 from Kristian Høgsberg <krh at bitplanet.net> 2010-08-04 05:51:07 PDT ---
(In reply to comment #0)
> KWin crashes when trying to activate OpenGL desktop effects.  I do not know if
> bug 29181 is related; could be.
> 
> I'm on Mesa git master, kernel 2.6.35 using Radeon KMS, xorg-server 1.8.2,
> xf86-video-ati git master, Radeon HD4870.
> 
> This is the backtrace:
> 
> Application: KWin (kwin), signal: Segmentation fault
> [KCrash Handler]
> #6  dri2InvalidateBuffers (dpy=<value optimized out>, drawable=<value optimized
> out>) at dri2_glx.c:643
> #7  0x0000003008c5106d in dri2SwapBuffers (pdraw=<value optimized out>,
> target_msc=<value optimized out>, divisor=<value optimized out>,
> remainder=<value optimized out>) at dri2_glx.c:510

Ah, I see, this is the compatibility path for servers that don't send
invalidate events.  When dri2SwapBuffers call dri2Invalidate handle it passes
the GLX drawable XID, but that's wrong, it should pass the X drawable XID.  I
just committed:

commit 9da1c9da139327132dea57b18048a4eb386b6bad
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Aug 4 08:43:08 2010 -0400

    glx: dri2InvalidateBuffers() needs the X drawable XID not the GLX one

    This never ceases to entertain.

to mesa master, please give it a try.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the mesa-dev mailing list