[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