New DRI interface changes landed

Michel Dänzer michel at tungstengraphics.com
Wed Oct 17 00:23:44 PDT 2007


On Tue, 2007-10-16 at 20:30 +0200, Vincent Vanackere wrote:
> > On 10/16/07, Michel Dänzer <michel at tungstengraphics.com> wrote:
> > >
> > > On Mon, 2007-10-15 at 19:54 +0200, Vincent Vanackere wrote:
> > > >
> > > > (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
> > > > (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
> > >
> > > Update from xserver and mesa Git and try again.
> 
> [ I had to also update libdrm from git to make everything compile. ]
> The good news : X doesn't segfault anymore when running compiz... The
> bad one : I now have another problem and I'm now getting an infinite
> loop instead (100% cpu taken by Xorg). I'm getting the following
> message ad nauseam in the logs :
> 
> tossed event which came in late
> mieqEnequeue: out-of-order valuator event; dropping.
> tossed event which came in late
> mieqEnequeue: out-of-order valuator event; dropping.
> [...]
> 
> Here's what I get if I attach a debugger :
> 
> (gdb) bt
> #0  0x00002aed809c16c7 in ioctl () from /lib/libc.so.6
> #1  0x00002aed81fc2926 in drmFenceWait (fd=10, flags=<value optimized out>,
>     fence=0x1611fa0, flush_type=<value optimized out>) at xf86drm.c:2520
> #2  0x00002aed9300b9e6 in dri_ttm_fence_wait (fence=0x1611f80)
>     at intel_bufmgr_ttm.c:694
> #3  0x00002aed92fee12e in intelFinish (ctx=0x15f79a0) at intel_context.c:318
> #4  0x00002aed8175e8be in __glXDisp_Finish (cl=0x1627f48,
>     pc=<value optimized out>) at ../../../GL/glx/single2.c:238

Looks like a GPU lockup. Does this also happen if you use the i915
kernel module from your kernel instead of from drm Git? The Mesa i915
driver is currently very slow using the TTM due to issues to be worked
out in the DRM anyway.


-- 
Earthling Michel Dänzer           |          http://tungstengraphics.com
Libre software enthusiast         |          Debian, X and DRI developer




More information about the xorg mailing list