[Bug 679823] New: [0.11] playsink: pad 0x123456 has no probe with id `4' warning

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Jul 12 13:05:18 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=679823
  GStreamer | gst-plugins-base | 0.11.x

           Summary: [0.11] playsink: pad 0x123456 has no probe with id `4'
                    warning
    Classification: Platform
           Product: GStreamer
           Version: 0.11.x
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: t.i.m at zen.co.uk
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I get this occasionally when switching to the next song in totem's playlist.
Seems to be a race of some sort(?).

Stack trace (other threads not particularly interesting):


Thread 17 (Thread 0x7fffcbd07700 (LWP 4288)):
#0  gst_pad_remove_probe (pad=pad at entry=0xcb36c0, id=4) at gstpad.c:1303
#1  0x00007fffd9a34d94 in audio_set_blocked (playsink=0x8ae130, blocked=0) at
gstplaysink.c:3809
#2  0x00007fffd9a39c3c in sinkpad_blocked_cb
(blockedpad=blockedpad at entry=0x124cd80, info=info at entry=0x7fffcbd04d10,
user_data=0x8ae130) at gstplaysink.c:3903
#3  0x00007ffff78cef46 in probe_hook_marshal (hook=0x145a1e0,
data=0x7fffcbd04c80) at gstpad.c:2986
#4  0x00007ffff2f4fd34 in g_hook_list_marshal
(hook_list=hook_list at entry=0x124ce18, may_recurse=may_recurse at entry=1,
marshaller=marshaller at entry=0x7ffff78cedb0 <probe_hook_marshal>,
data=data at entry=0x7fffcbd04c80)
    at /tmp/buildd/glib2.0-2.32.3/./glib/ghook.c:676
#5  0x00007ffff789901f in do_probe_callbacks (pad=pad at entry=0x124cd80,
info=info at entry=0x7fffcbd04d10, defaultval=defaultval at entry=GST_FLOW_OK) at
gstpad.c:3077
#6  0x00007ffff78d0e90 in gst_pad_push_event_unchecked
(pad=pad at entry=0x124cd80, event=0x7fffe04ed920,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4420
---Type <return> to continue, or q <return> to quit---
#7  0x00007ffff78d0ff3 in push_sticky (pad=0x124cd80, ev=0x7fffcbd04e00,
user_data=0x7fffcbd04e70) at gstpad.c:3232
#8  0x00007ffff78cebea in events_foreach (pad=pad at entry=0x124cd80,
func=func at entry=0x7ffff78d0f30 <push_sticky>,
user_data=user_data at entry=0x7fffcbd04e70) at gstpad.c:514
#9  0x00007ffff78d92d3 in check_sticky (pad=0x124cd80) at gstpad.c:3271
#10 gst_pad_push_event (pad=0x124cd80, event=0x7fffe04ed920) at gstpad.c:4564
#11 0x00007ffff78d03a9 in gst_pad_send_event_unchecked (pad=pad at entry=0xcafab0,
event=event at entry=0x7fffe04ed920, type=<optimized out>) at gstpad.c:4746
#12 0x00007ffff78d95f7 in gst_pad_send_event (pad=pad at entry=0xcafab0,
event=event at entry=0x7fffe04ed920) at gstpad.c:4896
#13 0x00007fffd9a32ab4 in stream_changed_data_probe (pad=pad at entry=0xcafab0,
info=info at entry=0x7fffcbd05170, data=0x8aae18) at gstplaybin2.c:2725
#14 0x00007ffff78cef46 in probe_hook_marshal (hook=0x86c5e0,
data=0x7fffcbd050c0) at gstpad.c:2986
#15 0x00007ffff2f4fd34 in g_hook_list_marshal
(hook_list=hook_list at entry=0xcafb48, may_recurse=may_recurse at entry=1,
marshaller=marshaller at entry=0x7ffff78cedb0 <probe_hook_marshal>,
data=data at entry=0x7fffcbd050c0)
    at /tmp/buildd/glib2.0-2.32.3/./glib/ghook.c:676
#16 0x00007ffff789901f in do_probe_callbacks (pad=pad at entry=0xcafab0,
info=<optimized out>, defaultval=defaultval at entry=GST_FLOW_OK) at gstpad.c:3077
#17 0x00007ffff78d096e in gst_pad_send_event_unchecked (pad=pad at entry=0xcafab0,
event=event at entry=0x13015e0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4729
#18 0x00007ffff78d0b0a in gst_pad_push_event_unchecked
(pad=pad at entry=0x11c48c0, event=0x13015e0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4441
#19 0x00007ffff78d0ff3 in push_sticky (pad=0x11c48c0, ev=0x7fffcbd05320,
user_data=0x7fffcbd05390) at gstpad.c:3232
#20 0x00007ffff78cebea in events_foreach (pad=pad at entry=0x11c48c0,
func=func at entry=0x7ffff78d0f30 <push_sticky>,
user_data=user_data at entry=0x7fffcbd05390) at gstpad.c:514
#21 0x00007ffff78d92d3 in check_sticky (pad=0x11c48c0) at gstpad.c:3271
#22 gst_pad_push_event (pad=0x11c48c0, event=event at entry=0x13015e0) at
gstpad.c:4564
#23 0x00007fffd8fb6a79 in gst_selector_pad_event (pad=0x12c05c0,
parent=<optimized out>, event=0x13015e0) at gstinputselector.c:548
#24 0x00007ffff78d03a9 in gst_pad_send_event_unchecked
(pad=pad at entry=0x12c05c0, event=event at entry=0x13015e0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4746
#25 0x00007ffff78d0b0a in gst_pad_push_event_unchecked
(pad=pad at entry=0x13cba30, event=0x13015e0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4441
#26 0x00007ffff78d0ff3 in push_sticky (pad=0x13cba30, ev=0x7fffcbd05650,
user_data=0x7fffcbd056c0) at gstpad.c:3232
#27 0x00007ffff78cebea in events_foreach (pad=pad at entry=0x13cba30,
func=func at entry=0x7ffff78d0f30 <push_sticky>,
user_data=user_data at entry=0x7fffcbd056c0) at gstpad.c:514
#28 0x00007ffff78d92d3 in check_sticky (pad=0x13cba30) at gstpad.c:3271
#29 gst_pad_push_event (pad=0x13cba30, event=0x13015e0) at gstpad.c:4564
#30 0x00007ffff78d03a9 in gst_pad_send_event_unchecked
(pad=pad at entry=0x12aa6e0, event=event at entry=0x13015e0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:4746
#31 0x00007ffff78d0b0a in gst_pad_push_event_unchecked (pad=pad at entry=0x9cefc0,
event=0x13015e0, type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at
gstpad.c:4441
#32 0x00007ffff78d0ff3 in push_sticky (pad=0x9cefc0, ev=0x7fffcbd05910,
user_data=0x7fffcbd059a0) at gstpad.c:3232
#33 0x00007ffff78cebea in events_foreach (pad=pad at entry=0x9cefc0,
func=func at entry=0x7ffff78d0f30 <push_sticky>,
user_data=user_data at entry=0x7fffcbd059a0) at gstpad.c:514
#34 0x00007ffff78d1b4e in check_sticky (pad=0x9cefc0) at gstpad.c:3271
#35 gst_pad_push_data (pad=0x9cefc0, type=4112, data=0x7fffc401a780) at
gstpad.c:3784
#36 0x00007ffff78d1ef8 in gst_pad_chain_data_unchecked (data=0x7fffc401a780,
type=<optimized out>, pad=0x12ab220) at gstpad.c:3588
#37 gst_pad_push_data (pad=0x13604d0, type=type at entry=4112, data=<optimized
out>, data at entry=0x7fffc401a780) at gstpad.c:3801
#38 0x00007ffff78d86f6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7fffc401a780) at gstpad.c:3904
#39 0x00007ffff231145e in gst_video_decoder_clip_and_push_buf
(decoder=decoder at entry=0x7fffc4017b30, buf=buf at entry=0x7fffc401a780) at
gstvideodecoder.c:2307
#40 0x00007ffff2316ea1 in gst_video_decoder_finish_frame
(decoder=0x7fffc4017b30, frame=frame at entry=0x7fffe04077f0) at
gstvideodecoder.c:2223
#41 0x00007fffc93e06ce in gst_ffmpegviddec_video_frame
(ffmpegdec=ffmpegdec at entry=0x7fffc4017b30, data=<optimized out>,
data at entry=0x7fffc401b000 "", size=0, frame=frame at entry=0x7fffe04077f0,
ret=ret at entry=0x7fffcbd060dc)
    at gstffmpegviddec.c:1138
#42 0x00007fffc93e0b4b in gst_ffmpegviddec_frame
(ffmpegdec=ffmpegdec at entry=0x7fffc4017b30, data=data at entry=0x7fffc401b000 "",
size=size at entry=8139, got_data=got_data at entry=0x7fffcbd060d8,
frame=frame at entry=0x7fffe04077f0, 
    ret=ret at entry=0x7fffcbd060dc) at gstffmpegviddec.c:1195
#43 0x00007fffc93e1034 in gst_ffmpegviddec_handle_frame
(decoder=0x7fffc4017b30, frame=0x7fffe04077f0) at gstffmpegviddec.c:1310
#44 0x00007ffff2310d44 in gst_video_decoder_decode_frame
(decoder=decoder at entry=0x7fffc4017b30, frame=0x7fffe04077f0) at
gstvideodecoder.c:2468
#45 0x00007ffff23146bf in gst_video_decoder_chain_forward
(decoder=decoder at entry=0x7fffc4017b30, buf=buf at entry=0x7fffe0405680,
at_eos=at_eos at entry=0) at gstvideodecoder.c:1616
#46 0x00007ffff2315769 in gst_video_decoder_chain (pad=<optimized out>,
parent=<optimized out>, buf=0x7fffe0405680) at gstvideodecoder.c:1860
#47 0x00007ffff78d1ef8 in gst_pad_chain_data_unchecked (data=0x7fffe0405680,
type=<optimized out>, pad=0xca1040) at gstpad.c:3588
#48 gst_pad_push_data (pad=0xca1d60, type=type at entry=4112, data=<optimized
out>, data at entry=0x7fffe0405680) at gstpad.c:3801
#49 0x00007ffff78d86f6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x7fffe0405680) at gstpad.c:3904
#50 0x00007ffff1c5f25f in gst_base_parse_push_frame
(parse=parse at entry=0xe05200, frame=frame at entry=0x8689e0) at gstbaseparse.c:2080
#51 0x00007ffff1c622db in gst_base_parse_handle_and_push_frame (frame=0x8689e0,
parse=0xe05200) at gstbaseparse.c:1905
#52 gst_base_parse_finish_frame (parse=parse at entry=0xe05200,
frame=frame at entry=0x8689e0, size=size at entry=8139) at gstbaseparse.c:2200
#53 0x00007fffcb2f50b0 in gst_h263_parse_handle_frame (parse=0xe05200,
frame=0x8689e0, skipsize=0x7fffcbd06928) at gsth263parse.c:344
#54 0x00007ffff1c5cfd4 in gst_base_parse_handle_buffer
(parse=parse at entry=0xe05200, buffer=<optimized out>,
skip=skip at entry=0x7fffcbd06928, flushed=flushed at entry=0x7fffcbd0692c) at
gstbaseparse.c:1770
#55 0x00007ffff1c5fe14 in gst_base_parse_chain (pad=<optimized out>,
parent=0xe05200, buffer=<optimized out>) at gstbaseparse.c:2589
#56 0x00007ffff78d1ef8 in gst_pad_chain_data_unchecked (data=0x1287340,
type=<optimized out>, pad=0x13602a0) at gstpad.c:3588
#57 gst_pad_push_data (pad=0x11c4460, type=type at entry=4112, data=<optimized
out>, data at entry=0x1287340) at gstpad.c:3801
#58 0x00007ffff78d86f6 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0x1287340) at gstpad.c:3904
#59 0x00007fffd8fbd1ed in gst_single_queue_push_one (object=0x1287340,
sq=0xc40e00, mq=0x7fffe038b810) at gstmultiqueue.c:1057
#60 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1303
#61 0x00007ffff78ff971 in gst_task_func (task=0x142e000) at gsttask.c:316
#62 0x00007ffff2f815f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#63 0x00007ffff2f80df5 in g_thread_proxy (data=0x1259ca0) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#64 0x00007ffff2cfeb50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#65 0x00007ffff2a496dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#66 0x0000000000000000 in ?? ()

-- 
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