[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#539455: libdrm-intel1: crashes glxgears



retitle 539455 libdrm-intel1: assert vertex_store->buffer failed on
non-GEM kernel
thank you


Mario 'BitKoenig' Holbe wrote:
> Package: libdrm-intel1
> Version: 2.4.9-1
>
> Hello,
>
> starting with 2.4.9-1 and up to 2.4.12-1 libdrm-intel1 crashes glxgears:
> $ glxgears
> Failed to initialize GEM.  Falling back to classic.
> Running synchronized to the vertical refresh.  The framerate should be
> approximately the same as the monitor refresh rate.
> ../../../libdrm/intel/intel_bufmgr_gem.c:689: Error preparing buffer map -1211144498 ((null)): Invalid argument .
> glxgears: vbo/vbo_save_api.c:216: map_vertex_store: Assertion `vertex_store->buffer' failed.
>
> Newer versions even dump a core. I found this on 2.4.12-1 first and
> successively downgraded libdrm2 and libdrm-intel1 (and only them). The
> problem persists down to 2.4.9-1. 2.4.5-2 was the first version where
> glxgears did work:
> $ glxgears
> 2429 frames in 5.0 seconds = 485.743 FPS
>   

I guess this does not happen if you use a GEM kernel (ie not your bigmem
kernel), right? Note that you don't have direct rendering here since
Intel driver 2.8 doesn't support DRI1, and DRI2 requires UXA/GEM.

Such a crash is bad, but upstream probably doesn't care much about
non-GEM kernels unfortunately. But you might to bother them at
bugzilla.freedesktop.org if you want them to fix this.

Brice




Reply to: