Application crash playing video with vp9dec on armv7
Hi,
I have an issue with the gnome control center trying to play a webm video but segfaulting instead. I initially opened an issue for gnome but in the issue, it turned out that this might be a gstreamer issue instead. One of the dialogs in the gnome control center tries to load an animation from a webm file which causes the application to seg fault.
I am using postmarketOS (alpine based) on a Galaxy Note 10.1 armv7 tablet. If I can provide any further info, please let me know.
Edit: Updating this to be more helpful for others searching for this issue. I attached the log file and stacktrace. What comes below was an error on my side and can be ignored.
To reproduce this without gnome control center, Matthijs Velsink from Gnome recommended downloading a webm video and playing it with the following command:
gst-launch-1.0 filesrc location=big-buck-bunny_trailer.webm ! matroskademux ! vp9dec ! autovideosink
Indeed, this fails with:
Pipeline is PREROLLING ...
WARNING: from element /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0: Delayed linking failed. Additional debug info:
gst/parse/grammar.y(855): gst_parse_no_more_pads (): /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0: failed delayed linking some pad of GstMatroskaDemux named matroskademux0 to some pad of GstVP9Dec named vp9dec0 ERROR: from element /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0: Internal data stream error. Additional debug info:
../gst/matroska/matroska-demux.c(6109): gst_matroska_demux_loop (): /GstPipeline:pipeline0/GstMatroskaDemux:matroskademux0: streaming stopped, reason not-linked (-1)
ERROR: pipeline doesn't want to preroll.
Using vp8dec instead, it works just fine.