Closed totaam closed 3 months ago
Done in the commit above. ie:
xpra start --no-gstreamer
This is also activated with --minimal=yes
(#3953)
Very useful since there are some monsters lurking - I'm not blaming GStreamer, hardware access is hard, and crashy.
Running Linux Mint 22 in VirtualBox, simply probing the gstreamer elements from xpra causes the whole desktop session to crash and go back to the login screen!
FYI: the death of the X-Server only happens if the gstreamer1.0-vaapi package is installed.
@janLo this should probably be reported as security issue somewhere, though I doubt that anyone cares. Hardware access is hard.
Meanwhile, I can't think of anything xpra can do here - vaapi
is what we need for hardware acceleration on non-nvidia GPUs, so we're caught in a bind.
Oh, thank you, I, personally, don't really need a solution, I just wanted to note that it's not necessary to disable all of gstreamer if the Xorg crash happens.
We discovered this already a year ago. Our solution is to blacklist the package where we can and have it very prominently written in our internal documentation for everyone else coming across this.
Using #4307 to completely prevent
gi.repository.Gst
bindings from being loaded.That's necessary because GStreamer can cause some serious problems. Latest case in point: Linux Mint 22 in VirtualBox, loading GStreamer kills the X11 server!