After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 647131 - recent multiqueue changes break DVD playback (again)
recent multiqueue changes break DVD playback (again)
Status: RESOLVED INVALID
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
git master
Other Linux
: Normal blocker
: 0.10.33
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-04-08 04:59 UTC by Jan Schmidt
Modified: 2011-04-08 07:58 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jan Schmidt 2011-04-08 04:59:23 UTC
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 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_953
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 g_static_rec_mutex_lock
    from /lib/libglib-2.0.so.0
  • #4 gst_pad_pause_task
    at gstpad.c line 5628
  • #5 gst_single_queue_flush
    at gstmultiqueue.c line 729
  • #6 gst_multi_queue_sink_event
    at gstmultiqueue.c line 1312
  • #7 gst_pad_send_event
    at gstpad.c line 5396
  • #8 gst_pad_push_event
    at gstpad.c line 5248
  • #9 gst_flups_demux_send_event
    at gstmpegdemux.c line 572

I will try and generate a test case for integration in the unit tests.
Comment 1 Sebastian Dröge (slomo) 2011-04-08 07:58:41 UTC
As discussed on IRC this was caused by the patches in bug #643847.