Bug#981722: DRM: Segfault on Etnaviv
Guido Günther
agx at sigxcpu.org
Tue Feb 9 10:56:05 GMT 2021
Hi,
On Wed, Feb 03, 2021 at 09:40:20AM +0000, Simon McVittie wrote:
> On Wed, 03 Feb 2021 at 09:56:21 +0100, Guido Günther wrote:
> > SDL2 currently segfaults on imx8 hardware with the DRM backend when trying to
> > use osk-sdl (currenty in NEW) when trying to use a cursor plane (so
> > other applications should hit this as well)
>
> The KMSDRM backend is quite new and I suspect none of the maintainers
> either upstream or in Debian use it (X11 or Wayland are a lot more
> interesting for most SDL users), so if it works, that's lucky, and if
> it doesn't work, we are not really well-placed to resolve that.
>
> > The buster version works
>
> With which backend? I didn't think we had KMSDRM enabled until August 2020?
> (Unfortunately I can't find the bug report or merge request that asked for
> it to be enabled.)
>
> > and above changes were reverted in
> > current hg so 2.0.15 is working as well but a backport is non trivial
> > since most of the code there got rolled back so backporting that would
> > be rather invasive.
>
> If you can prepare a tested patch, I'd consider it: hopefully the changes
> would be isolated to KMSDRM files and so could not cause regressions for
> X11 or Wayland?
It's isolated but pretty invasive:
https://source.puri.sm/guido.gunther/libsdl2/-/tree/kmsdrm/debian/patches/backport
I'll test that for a couple of days but I'm not sure this qualifies for
bullseye?
> Or, if the KMSDRM backend doesn't actually work in its current state, we
> could disable it to stop it from making people think it ought to work?
>
> If this functionality is important to you, an autopkgtest would also be
> welcome, although I realise that probably isn't feasible because it would
> need to be run on suitable (real or virtual) hardware.
I'll look at adding a patch for this down the read. Likely by adding a
dry-run mode to osk-sdl that would exercise most bits of the graphics
pipeline so uses can still unlock their phones.
Cheers,
-- Guido
More information about the Pkg-sdl-maintainers
mailing list