Am 12.01.23 um 14:34 schrieb Francois Gouget:
On Thu, 12 Jan 2023, Francois Gouget wrote:
[...]
And does
it happen on a specific wine test?
It's enough to run the amstream:amstream test.
More precisely it crashes in the gst_init_check() call!
That is, the test works till line 464:
464 check_interface(filter, &IID_IMediaSeeking, FALSE);
And the crash happens in dlls/winegstreamer/wg_parser.c in
init_gstreamer_once():
1673 if (!gst_init_check(&argc, &argv, &err))
I guess the good news is that I can crash the X server with:
gst-play-1.0 no-such-file.avi
And it turns out to be caused by the Xv support so a workaround is to
uninstall the gstreamer1.0-vaapi package. Given that it's pretty basic
functionality that's broken (though maybe it's a bad interaction with
QXL) there's hope that it will be fixed in time.
Hello Francois,
sorry for the delay. I have tried to reproduce and found
the X-server hitting an assert.
Unfortunately I found in the upstream Xserver tracker
no exact matching report and no fix.
Therefore I have opened following issue:
https://gitlab.freedesktop.org/xorg/xserver/-/issues/1534
There is also a patch that would avoid hitting the assert,
instead return DRI2Authenticate with FALSE.
Maybe having that applied to a locally built xserver-xorg-core package
could be another workaround instead of uninstalling gstreamer1.0-vaapi.
Unfortunately the QXL driver package was removed from Debian testing
most part of the last year, maybe therefore got less tested:
https://tracker.debian.org/pkg/xserver-xorg-video-qxl
Kind regards,
Bernhard
Hello Francois,
I wondered how this worked in Bullseye/stable and reported
another issue to libva.