canonical / mir

The Mir compositor
GNU General Public License v2.0
600 stars 96 forks source link

Crashing when trying to `glmark2-wayland` with `screencopy_tracker.py` #3404

Open mattkae opened 1 month ago

mattkae commented 1 month ago

This is on my AMD card.

Repro

Expected

The benchmark finishes gracefully

mattkae commented 1 month ago

It looks like make_shared in mg::DMABufEGLProvider::import_dma_buf is failing. When DMABufTex is constructed, get_tex_id() is called. We blow up at glGenTextures(1, &tex);

mattkae commented 1 month ago

Curious if @RAOF has any ideas around this one. Basically I'm taking a ton of screenshots using the protocol with running GLMark2Wayland and we fall over. However, neverputt works :shrug: