[Bug 703114] New: deinterleave: deadlock while pushing pending events on all source pads

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Jun 26 05:04:36 PDT 2013


http://bugzilla.gnome.org/show_bug.cgi?id=703114
  GStreamer | gst-plugins-good | 1.0.7

           Summary: deinterleave: deadlock while pushing pending events on
                    all source pads
    Classification: Platform
           Product: GStreamer
           Version: 1.0.7
        OS/Version: All
            Status: UNCONFIRMED
          Severity: major
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: kishore.arepalli at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


gst-launch-1.0 audiotestsrc num-buffers=10 ! "audio/x-raw,channels=2" !
deinterleave name=d d.src_0 ! fakesink

#0  0xb7fdd424 in __kernel_vsyscall ()
#1  0xb7d765a2 in __lll_lock_wait () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb7d71ecb in _L_lock_891 () from /lib/i386-linux-gnu/libpthread.so.0
#3  0xb7d71e60 in pthread_mutex_lock () from
/lib/i386-linux-gnu/libpthread.so.0
#4  0xb7e0bed0 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb7ef175f in bin_element_is_sink (child=child at entry=0x815e020,
bin=bin at entry=0x815c3a8) at gstbin.c:1678
#6  0xb7ef5b70 in is_stream_start (seqnum=<synthetic pointer>, bin=0x815c3a8)
at gstbin.c:1023
#7  bin_do_stream_start (bin=0x815c3a8) at gstbin.c:3170
#8  gst_bin_handle_message_func (bin=0x815c3a8, message=0xb6d01558) at
gstbin.c:3317
#9  0xb7f34810 in gst_pipeline_handle_message (bin=0x815c3a8,
message=0xb6d01558) at gstpipeline.c:572
#10 0xb7ef1cdc in bin_bus_handler (bus=bus at entry=0x8151d90,
message=message at entry=0xb6d01558, bin=bin at entry=0x815c3a8) at gstbin.c:2882
#11 0xb7f0104c in gst_bus_post (bus=bus at entry=0x8151d90,
message=message at entry=0xb6d01558) at gstbus.c:330
#12 0xb7f12fea in gst_element_post_message (element=element at entry=0x8164088,
message=0xb6d01558) at gstelement.c:1699
#13 0xb784f856 in gst_base_sink_default_event (basesink=0x8164088,
event=0x8053f28) at gstbasesink.c:2900
#14 0xb7708083 in gst_fake_sink_event (bsink=0x8164088, event=0x8053f28) at
gstfakesink.c:383
#15 0xb784a293 in gst_base_sink_event (pad=0x815c270, parent=0x8164088,
event=0x8053f28) at gstbasesink.c:3013
#16 0xb7f28134 in gst_pad_send_event_unchecked (pad=pad at entry=0x815c270,
event=event at entry=0x8053f28,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4821
#17 0xb7f289e6 in gst_pad_push_event_unchecked (pad=pad at entry=0x815cc30,
event=0x8053f28, type=<optimized out>,
type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4514
#18 0xb7f28ef8 in push_sticky (pad=pad at entry=0x815cc30, ev=ev at entry=0xb76fce78,
user_data=user_data at entry=0xb76fcee8) at gstpad.c:3285
#19 0xb7f267af in events_foreach (pad=pad at entry=0x815cc30,
func=func at entry=0xb7f28e30 <push_sticky>, user_data=user_data at entry=0xb76fcee8)
at gstpad.c:514
#20 0xb7f31e27 in check_sticky (pad=0x815cc30) at gstpad.c:3333
#21 gst_pad_push_event (pad=0x815cc30, event=0x8053f28) at gstpad.c:4635
#22 0xb78ea307 in gst_deinterleave_process (buf=0x81686a0, self=0x815e020) at
deinterleave.c:695
#23 gst_deinterleave_chain (pad=0x815c138, parent=0x815e020, buffer=0x81686a0)
at deinterleave.c:813
#24 0xb7f2a2fa in gst_pad_chain_data_unchecked (data=0x81686a0,
type=(GST_PAD_PROBE_TYPE_BUFFER | GST_PAD_PROBE_TYPE_PUSH), pad=0x815c138) at
gstpad.c:3654
#25 gst_pad_push_data (pad=0x815c618, pad at entry=0x81686a0,
type=type at entry=(GST_PAD_PROBE_TYPE_BUFFER | GST_PAD_PROBE_TYPE_PUSH),
data=0x81686a0) at gstpad.c:3871
#26 0xb7f31247 in gst_pad_push (pad=0x81686a0, buffer=0x81686a0) at
gstpad.c:3974
#27 0xb786a0d4 in gst_base_transform_chain (pad=0x815c4e0, parent=0x8166008,
buffer=0x81686a0) at gstbasetransform.c:2203
#28 0xb7f2a2fa in gst_pad_chain_data_unchecked (data=0x81686a0,
type=(GST_PAD_PROBE_TYPE_BUFFER | GST_PAD_PROBE_TYPE_PUSH), pad=0x815c4e0) at
gstpad.c:3654
#29 gst_pad_push_data (pad=0x815c000, pad at entry=0x81686a0,
type=type at entry=(GST_PAD_PROBE_TYPE_BUFFER | GST_PAD_PROBE_TYPE_PUSH),
data=0x81686a0) at gstpad.c:3871
#30 0xb7f31247 in gst_pad_push (pad=0x81686a0, pad at entry=0x815c000,
buffer=0x81686a0) at gstpad.c:3974
#31 0xb7860613 in gst_base_src_loop (pad=0x815c000) at gstbasesrc.c:2700
#32 0xb7f5b788 in gst_task_func (task=task at entry=0x8168060) at gsttask.c:316
#33 0xb7f5c8c8 in default_func (tdata=0x81613c0, pool=0x8060c10) at
gsttaskpool.c:70

-- 
Configure bugmail: http://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