GNOME Bugzilla – Bug 741723
Occasional failure to terminate a pipeline with uridecodebin on a matroska file
Last modified: 2018-11-03 14:56:38 UTC
This pipeline terminates about two thirds of the time: gst-launch-1.0 uridecodebin uri=file:///tmp/mewmew-vorbis-ssa.mkv ! audioconvert ! fakesink I'm not sure it's matroskademux, as this one seems to always terminate: gst-launch-1.0 filesrc location=/tmp/mewmew-vorbis-ssa.mkv ! matroskademux ! vorbisparse ! fakesink However, with an Ogg/Vorbis file, the pipeline always terminates. Test file: http://streams.videolan.org/samples/Matroska/mewmew/mewmew-vorbis-ssa.mkv
I can not reproduce the issue now...
Actually I can. Just very rarely now.
A bit of a scary backtrace, attaching to the process as it's stuck in PLAYING. (gdb) thread apply all bt
+ Trace 234865
Still happens. Rarer as more logs get enabled.
With a loop doing this over and over again, I've seen it happen after minutes of runtime (about 1 second per run), just as I was writing a post saying "doesn't happen anymore". Adding logs make it go away.
+ Trace 236689
Thread 26 (Thread 0x7f86b6f19700 (LWP 25278))
Thread 24 (Thread 0x7f86b4c64700 (LWP 25280))
Thread 23 (Thread 0x7f86a7fff700 (LWP 25281))
Thread 22 (Thread 0x7f86a75ba700 (LWP 25282))
Thread 21 (Thread 0x7f86a66dc700 (LWP 25283))
Thread 20 (Thread 0x7f86a5cc6700 (LWP 25284))
Thread 19 (Thread 0x7f86a54c5700 (LWP 25285))
Thread 18 (Thread 0x7f86a4cc4700 (LWP 25286))
Thread 17 (Thread 0x7f868ffff700 (LWP 25287))
Thread 16 (Thread 0x7f868f7fe700 (LWP 25288))
Thread 15 (Thread 0x7f868effd700 (LWP 25289))
Thread 14 (Thread 0x7f868e7fc700 (LWP 25290))
Thread 13 (Thread 0x7f868dffb700 (LWP 25291))
Thread 12 (Thread 0x7f868d7fa700 (LWP 25292))
Thread 11 (Thread 0x7f868cff9700 (LWP 25293))
Thread 10 (Thread 0x7f866bfff700 (LWP 25294))
Thread 9 (Thread 0x7f866b7fe700 (LWP 25295))
Thread 8 (Thread 0x7f866affd700 (LWP 25296))
Thread 7 (Thread 0x7f866a7fc700 (LWP 25297))
Thread 6 (Thread 0x7f8669ffb700 (LWP 25298))
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/148.