[Bug 775495] New: Deadlock when using shmsrc+decodebin+videomixer
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Thu Dec 1 22:40:17 UTC 2016
https://bugzilla.gnome.org/show_bug.cgi?id=775495
Bug ID: 775495
Summary: Deadlock when using shmsrc+decodebin+videomixer
Classification: Platform
Product: GStreamer
Version: git master
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-base
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: sean at siobud.com
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Created attachment 341182
--> https://bugzilla.gnome.org/attachment.cgi?id=341182&action=edit
source code
I have a long running parent process that consumes mkv from multiple temporary
processes using shmsrc and then combines them via videomixer. If there is a
better way to do this I would love to hear as well. I also am not sure which
element is the culprit for the bug, if you swap/remove any of them the issues
doesn't happen.
Sometimes when the parent process is overloaded it will deadlock. I am able to
reproduce the deadlock by creating an artificial pause in the handoff of an
identity. Once the fpsdisplaysink stops printing I can attach via gdb and see
where everything is stuck.
I have attached the source code and the bt
The shmsink for the example is
gst-launch-1.0 videotestsrc ! matroskamux ! shmsink
wait-for-connection=true socket-path=/tmp/foobar
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list