[Bug 647131] New: recent multiqueue changes break DVD playback (again)

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Apr 7 21:59:28 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=647131
  GStreamer | gstreamer (core) | git

           Summary: recent multiqueue changes break DVD playback (again)
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: NEW
          Severity: blocker
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: thaytan at mad.scientist.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Something in the recent multiqueue commits break DVD playback. The symptom is:
attempting to skip ahead or navigate in menus leads to a deadlock waiting for a
pad task to pause.

#0  0x00007ffe3b3e46b4 in __lll_lock_wait () from /lib/libpthread.so.0
#1  0x00007ffe3b3df849 in _L_lock_953 () from /lib/libpthread.so.0
#2  0x00007ffe3b3df66b in pthread_mutex_lock () from /lib/libpthread.so.0
#3  0x00007ffe3717730c in g_static_rec_mutex_lock () from /lib/libglib-2.0.so.0
#4  0x00007ffe3a4a7303 in gst_pad_pause_task (pad=0x1ee59b0) at gstpad.c:5628
#5  0x00007ffe2af96557 in gst_single_queue_flush (mq=0x1256540, sq=0x1ee9fe0,
flush=<value optimised out>) at gstmultiqueue.c:729
#6  0x00007ffe2af97ad5 in gst_multi_queue_sink_event (pad=<value optimised
out>, event=<value optimised out>) at gstmultiqueue.c:1312
#7  0x00007ffe3a4ae41e in gst_pad_send_event (pad=0x1ee5830, event=0x2007280)
at gstpad.c:5396
#8  0x00007ffe3a4ae9cb in gst_pad_push_event (pad=0x1e6c310, event=0x2007280)
at gstpad.c:5248
#9  0x00007ffe1fbd687c in gst_flups_demux_send_event (demux=0x16f6e00,
event=0x2007280) at gstmpegdemux.c:572

I will try and generate a test case for integration in the unit tests.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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