[Bug 795391] vaapi: problems when playing with glimagesink with egl

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Apr 20 07:52:09 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=795391

--- Comment #1 from Víctor Manuel Jáquez Leal <vjaquez at igalia.com> ---
Confirmed.

There's a problem when dmabuf is negotiated. Perhaps we're not resetting
something properly.

The crash I got in wayland (weston) is:

#0  0x00007ffff649de7b in __GI_raise (sig=sig at entry=0x6) at
../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007ffff649f231 in __GI_abort () at abort.c:79
#2  0x00007ffff64969da in __assert_fail_base (fmt=0x7ffff65e9d48 "%s%s%s:%u:
%s%sAssertion `%s' failed.\n
%n", assertion=assertion at entry=0x7fffcf8d5831 "batch->buffer->virtual",
file=file at entry=0x7fffcf8d5630 ".
./subprojects/intel-vaapi-driver/src/intel_batchbuffer.c",
line=line at entry=0x3f, function=function at entry=
0x7fffcf8d5a60 <__PRETTY_FUNCTION__.10416> "intel_batchbuffer_reset") at
assert.c:92
#3  0x00007ffff6496a52 in __GI___assert_fail
(assertion=assertion at entry=0x7fffcf8d5831 "batch->buffer->vi
rtual", file=file at entry=0x7fffcf8d5630
"../subprojects/intel-vaapi-driver/src/intel_batchbuffer.c", line=
line at entry=0x3f, function=function at entry=0x7fffcf8d5a60
<__PRETTY_FUNCTION__.10416> "intel_batchbuffer_re
set") at assert.c:101
#4  0x00007fffcf6d903a in intel_batchbuffer_reset
(batch=batch at entry=0x7fff8005cea0, buffer_size=0x80000)
 at ../subprojects/intel-vaapi-driver/src/intel_batchbuffer.c:63
#5  0x00007fffcf6d91f5 in intel_batchbuffer_flush
(batch=batch at entry=0x7fff8005cea0)
    at ../subprojects/intel-vaapi-driver/src/intel_batchbuffer.c:148
#6  0x00007fffcf6bff4e in gen6_pp_object_walker (pp_context=0x7fff8007af40,
ctx=<optimized out>)
    at ../subprojects/intel-vaapi-driver/src/i965_post_processing.c:4674
#7  0x00007fffcf6bff4e in gen6_pp_pipeline_setup (pp_context=0x7fff8007af40,
ctx=<optimized out>)
    at ../subprojects/intel-vaapi-driver/src/i965_post_processing.c:4691
#8  0x00007fffcf6bff4e in gen6_post_processing (ctx=<optimized out>,
pp_context=0x7fff8007af40, src_surfa
ce=<optimized out>, src_rect=<optimized out>, dst_surface=<optimized out>,
dst_rect=<optimized out>, pp_i
ndex=<optimized out>, filter_param=<optimized out>)
    at ../subprojects/intel-vaapi-driver/src/i965_post_processing.c:4719
#9  0x00007fffcf6c4293 in i965_post_processing_internal (filter_param=0x0,
pp_index=0xe, dst_rect=0x7fff9
4f61e68, dst_surface=0x7fff94f61e80, src_rect=0x7fff94f61e60,
src_surface=0x7fff94f61e70, pp_context=<opt
imized out>, ctx=0x7fff80059990) at
../subprojects/intel-vaapi-driver/src/i965_post_processing.c:4743
#10 0x00007fffcf6c4293 in i965_image_pl1_rgbx_processing
(ctx=ctx at entry=0x7fff80059990, src_surface=src_s
urface at entry=0x7fff94f61e70, src_rect=0x7fff94f61e60,
dst_surface=dst_surface at entry=0x7fff94f61e80, dst_r
ect=dst_rect at entry=0x7fff94f61e68) at
../subprojects/intel-vaapi-driver/src/i965_post_processing.c:5073
#11 0x00007fffcf6c66dc in i965_image_processing (ctx=ctx at entry=0x7fff80059990,
src_surface=src_surface at en
try=0x7fff94f61e70, src_rect=src_rect at entry=0x7fff94f61e60,
dst_surface=dst_surface at entry=0x7fff94f61e80,
 dst_rect=dst_rect at entry=0x7fff94f61e68)
    at ../subprojects/intel-vaapi-driver/src/i965_post_processing.c:5555
#12 0x00007fffcf6a83b0 in i965_hw_putimage (dst_rect=0x7fff94f61e68,
src_rect=0x7fff94f61e60, obj_image=0
x7fff8007a0a0, obj_surface=0x7fff80078f80, ctx=0x7fff80059990)
    at ../subprojects/intel-vaapi-driver/src/i965_drv_video.c:5569
#13 0x00007fffcf6a83b0 in i965_PutImage (ctx=0x7fff80059990, surface=0x4000000,
image=0xa000000, src_x=0x
0, src_y=<optimized out>, src_width=0x40, src_height=0x40, dest_x=0x0,
dest_y=0x0, dest_width=0x40, dest_
height=0x40) at ../subprojects/intel-vaapi-driver/src/i965_drv_video.c:5630
#14 0x00007fffdd838f7c in gst_vaapi_surface_put_image
(surface=surface at entry=0x555555927450, image=image@
entry=0x7fff80017170) at
../subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapisurface.c:741
#15 0x00007fffdd809dea in ensure_allowed_raw_caps (plugin=0x7fff8001a0f0,
plugin at entry=0x7fffd0060b60)
    at ../subprojects/gstreamer-vaapi/gst/vaapi/gstvaapipluginbase.c:1315
#16 0x00007fffdd809dea in gst_vaapi_plugin_base_get_allowed_raw_caps
(plugin=plugin at entry=0x7fff8001a0f0)
 at ../subprojects/gstreamer-vaapi/gst/vaapi/gstvaapipluginbase.c:1351
#17 0x00007fffdd80ecca in ensure_allowed_sinkpad_caps (postproc=0x7fff8001a0f0)
    at ../subprojects/gstreamer-vaapi/gst/vaapi/gstvaapipostproc.c:1095
#18 0x00007fffdd80ecca in gst_vaapipostproc_transform_caps_impl
(direction=<optimized out>, trans=0x7fff8
001a0f0) at ../subprojects/gstreamer-vaapi/gst/vaapi/gstvaapipostproc.c:1189
#19 0x00007fffdd80ecca in gst_vaapipostproc_transform_caps
(trans=0x7fff8001a0f0, direction=<optimized ou
t>, caps=0x5555559274a0, filter=0x7fffd00302d0)
    at ../subprojects/gstreamer-vaapi/gst/vaapi/gstvaapipostproc.c:1212
#20 0x00007ffff62353de in gst_base_transform_transform_caps
(trans=trans at entry=0x7fff8001a0f0, direction$
GST_PAD_SRC, caps=caps at entry=0x5555559274a0,
filter=filter at entry=0x7fffd00302d0)
---Type <return> to continue, or q <return> to quit---
    at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:465
#21 0x00007ffff623a358 in gst_base_transform_query_caps (filter=0x7fffd00302d0,
pad=0x7fffd00cae70, tran$
=0x7fff8001a0f0) at
../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:686
#22 0x00007ffff623a358 in gst_base_transform_default_query
(trans=0x7fff8001a0f0, direction=<optimized o$
t>, query=0x7fffc8002320) at
../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1541
#23 0x00007ffff7653688 in gst_pad_query (pad=pad at entry=0x7fffd00cae70,
query=query at entry=0x7fffc8002320)
    at ../subprojects/gstreamer/gst/gstpad.c:4038
#24 0x00007ffff7653c82 in gst_pad_peer_query (pad=pad at entry=0x7fffd00ca780,
query=query at entry=0x7fffc800$
320) at ../subprojects/gstreamer/gst/gstpad.c:4170
#25 0x00007ffff768e544 in gst_pad_peer_query_caps
(pad=pad at entry=0x7fffd00ca780, filter=filter at entry=0x7$
ffd00302d0) at ../subprojects/gstreamer/gst/gstutils.c:3089
#26 0x00007ffff623a25d in gst_base_transform_query_caps (filter=0x7fffc8002190,
pad=0x7fffd00ca9d0, tran$
=0x7fffd002f180) at
../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:669
#27 0x00007ffff623a25d in gst_base_transform_default_query
(trans=0x7fffd002f180, direction=<optimized o$
t>, query=0x7fffc8002280) at
../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1541
#28 0x00007ffff7653688 in gst_pad_query (pad=pad at entry=0x7fffd00ca9d0,
query=query at entry=0x7fffc8002280)
    at ../subprojects/gstreamer/gst/gstpad.c:4038
#29 0x00007ffff7653c82 in gst_pad_peer_query (pad=pad at entry=0x7fffd0045a00,
query=0x7fffc8002280)
    at ../subprojects/gstreamer/gst/gstpad.c:4170
#30 0x00007ffff7688d98 in query_caps_func (pad=pad at entry=0x7fffd0045a00,
data=data at entry=0x7fff94f62540)
    at ../subprojects/gstreamer/gst/gstutils.c:2759
#31 0x00007ffff765226e in gst_pad_forward (pad=pad at entry=0x7fffd0045c50,
forward=forward at entry=0x7ffff768
8d80 <query_caps_func>, user_data=user_data at entry=0x7fff94f62540)
    at ../subprojects/gstreamer/gst/gstpad.c:3009
#32 0x00007ffff768b7ea in gst_pad_proxy_query_caps
(pad=pad at entry=0x7fffd0045c50, query=query at entry=0x7ff
fc8002280) at ../subprojects/gstreamer/gst/gstutils.c:2809
#33 0x00007ffff7652570 in gst_pad_query_caps_default (query=0x7fffc8002280,
pad=0x7fffd0045c50)
    at ../subprojects/gstreamer/gst/gstpad.c:3188
#34 0x00007ffff7652570 in gst_pad_query_default (pad=0x7fffd0045c50,
parent=<optimized out>, query=0x7fff
c8002280) at ../subprojects/gstreamer/gst/gstpad.c:3420
#35 0x00007fffdfdd8cbd in gst_queue_handle_sink_query (pad=<optimized out>,
parent=0x7fffc001b360, query=
0x7fffc8002280) at ../subprojects/gstreamer/plugins/elements/gstqueue.c:1079
#36 0x00007ffff7653688 in gst_pad_query (pad=pad at entry=0x7fffd0045c50,
query=query at entry=0x7fffc8002280)
    at ../subprojects/gstreamer/gst/gstpad.c:4038
#37 0x00007ffff7653c82 in gst_pad_peer_query (pad=pad at entry=0x7fffd0045310,
query=query at entry=0x7fffc8002
280) at ../subprojects/gstreamer/gst/gstpad.c:4170
#38 0x00007ffff768e544 in gst_pad_peer_query_caps
(pad=pad at entry=0x7fffd0045310, filter=filter at entry=0x7f
ffc8002190) at ../subprojects/gstreamer/gst/gstutils.c:3089
#39 0x00007ffff7945f49 in __gst_video_element_proxy_getcaps
(element=element at entry=0x7fff80018fb0, sinkpa
d=<optimized out>, srcpad=0x7fffd0045310, initial_caps=<optimized out>,
filter=filter at entry=0x7fff80002ca
0) at
../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideoutilsprivate.c:108
#40 0x00007ffff7935eb9 in gst_video_decoder_proxy_getcaps
(decoder=decoder at entry=0x7fff80018fb0, caps=<op
timized out>, filter=filter at entry=0x7fff80002ca0)
    at
../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:1750
#41 0x00007fffdd805572 in gst_vaapidecode_sink_getcaps (vdec=<optimized out>,
filter=<optimized out>)
    at ../subprojects/gstreamer-vaapi/gst/vaapi/gstvaapidecode.c:1340
#42 0x00007ffff7935f7b in gst_video_decoder_sink_getcaps (filter=<optimized
out>, decoder=0x7fff80018fb0)
 at ../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:1764
#43 0x00007ffff7935f7b in gst_video_decoder_sink_query_default
(decoder=0x7fff80018fb0, query=0x7fffc8002
2d0) at
../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:1813
#44 0x00007ffff7653688 in gst_pad_query (pad=pad at entry=0x7fffd0044530,
query=query at entry=0x7fffc80022d0)
    at ../subprojects/gstreamer/gst/gstpad.c:4038
#45 0x00007ffff768bf94 in gst_pad_query_caps (pad=0x7fffd0044530,
filter=0x7fff80002ca0)
---Type <return> to continue, or q <return> to quit---
    at ../subprojects/gstreamer/gst/gstutils.c:3043
#46 0x00007ffff793603b in gst_video_decoder_sink_query_default
(decoder=0x7fff80018fb0, query=0x7fffc8002
000) at
../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideodecoder.c:1837
#47 0x00007ffff7653688 in gst_pad_query (pad=pad at entry=0x7fffd0044530,
query=query at entry=0x7fffc8002000)
    at ../subprojects/gstreamer/gst/gstpad.c:4038
#48 0x00007ffff7653c82 in gst_pad_peer_query (pad=pad at entry=0x7fffd0450cf0,
query=0x7fffc8002000)
    at ../subprojects/gstreamer/gst/gstpad.c:4170
#49 0x00007ffff7688d60 in query_accept_caps_func (pad=pad at entry=0x7fffd0450cf0,
data=data at entry=0x7fff94f
62c50) at ../subprojects/gstreamer/gst/gstutils.c:2699
#50 0x00007ffff765226e in gst_pad_forward (pad=pad at entry=0x5555559d1a60,
forward=forward at entry=0x7ffff768
8d50 <query_accept_caps_func>, user_data=user_data at entry=0x7fff94f62c50)
    at ../subprojects/gstreamer/gst/gstpad.c:3009
#51 0x00007ffff768b65e in gst_pad_proxy_query_accept_caps
(pad=pad at entry=0x5555559d1a60, query=query at entr
y=0x7fffc8002000) at ../subprojects/gstreamer/gst/gstutils.c:2739
#52 0x00007ffff7652945 in gst_pad_query_accept_caps_default
(query=0x7fffc8002000, pad=0x5555559d1a60)
    at ../subprojects/gstreamer/gst/gstpad.c:3135
#53 0x00007ffff7652945 in gst_pad_query_default (pad=0x5555559d1a60,
parent=<optimized out>, query=0x7fff
c8002000) at ../subprojects/gstreamer/gst/gstpad.c:3416
#54 0x00007ffff7653688 in gst_pad_query (pad=pad at entry=0x5555559d1a60,
query=query at entry=0x7fffc8002000)
    at ../subprojects/gstreamer/gst/gstpad.c:4038
#55 0x00007ffff768e6fc in gst_pad_query_accept_caps
(pad=pad at entry=0x5555559d1a60, caps=<optimized out>)
    at ../subprojects/gstreamer/gst/gstutils.c:3126
#56 0x00007ffff764bb8a in pre_eventfunc_check (event=0x7fffd00a8670,
pad=0x5555559d1a60)
    at ../subprojects/gstreamer/gst/gstpad.c:5572
#57 0x00007ffff764bb8a in gst_pad_send_event_unchecked
(pad=pad at entry=0x5555559d1a60, event=event at entry=0
x7fffd00a8670, type=<optimized out>) at
../subprojects/gstreamer/gst/gstpad.c:5706
#58 0x00007ffff76569b1 in gst_pad_send_event (pad=0x5555559d1a60,
event=0x7fffd00a8670)
    at ../subprojects/gstreamer/gst/gstpad.c:5885
#59 0x00007ffff4930128 in send_sticky_event (pad=<optimized out>,
event=<optimized out>, user_data=0x7fff
94f63030) at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:1969
#60 0x00007ffff764a9b4 in foreach_dispatch_function
(pad=pad at entry=0x7fffd819bc10, ev=ev at entry=0x7fff94f6
2f30, user_data=user_data at entry=0x7fff94f62f80) at
../subprojects/gstreamer/gst/gstpad.c:5984
#61 0x00007ffff764a458 in events_foreach (pad=pad at entry=0x7fffd819bc10,
func=func at entry=0x7ffff764a980 <f
oreach_dispatch_function>, user_data=user_data at entry=0x7fff94f62f80)
    at ../subprojects/gstreamer/gst/gstpad.c:611
#62 0x00007ffff7657503 in gst_pad_sticky_events_foreach
(pad=pad at entry=0x7fffd819bc10, foreach_func=forea
ch_func at entry=0x7ffff4930110 <send_sticky_event>,
user_data=user_data at entry=0x7fff94f63030)
    at ../subprojects/gstreamer/gst/gstpad.c:6015
#63 0x00007ffff492e0e9 in send_sticky_events (dbin=0x5555559e6060,
pad=0x7fffd819bc10)
    at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:1984
#64 0x00007ffff492e0e9 in connect_pad (dbin=dbin at entry=0x5555559e6060,
src=src at entry=0x7fffd002ee40, dpad
=dpad at entry=0x7fffd40a6ae0, pad=pad at entry=0x7fffd819bc10,
caps=caps at entry=0x7fff80002ca0, factories=0x555
55592a140, chain=0x7fffd05422f0, deadend_details=0x7fff94f630f8)
    at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:2506
#65 0x00007ffff49390c4 in analyze_new_pad (dbin=dbin at entry=0x5555559e6060,
src=src at entry=0x7fffd002ee40,
pad=pad at entry=0x7fffd819bc10, caps=caps at entry=0x7fff80002ca0, chain=<optimized
out>,
    chain at entry=0x7fffd05422f0, new_chain=new_chain at entry=0x7fff94f63148)
    at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:1798
#66 0x00007ffff4939a14 in pad_added_cb (element=element at entry=0x7fffd002ee40,
pad=pad at entry=0x7fffd819bc1
0, chain=chain at entry=0x7fffd05422f0)
    at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:2939
#67 0x00007ffff4939c31 in caps_notify_cb (pad=0x7fffd819bc10, unused=<optimized
out>, chain=0x7fffd05422f
0) at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:3129
---Type <return> to continue, or q <return> to quit---
#68 0x00007ffff6bc5f6d in g_closure_invoke () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#69 0x00007ffff6bd8d3e in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#70 0x00007ffff6be13f5 in g_signal_emit_valist () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#71 0x00007ffff6be1e0f in g_signal_emit () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#72 0x00007ffff6bca424 in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#73 0x00007ffff76089d4 in gst_object_dispatch_properties_changed
(object=0x7fffd819bc10, n_pspecs=0x1, ps
pecs=0x7fff94f636e0) at ../subprojects/gstreamer/gst/gstobject.c:430
#74 0x00007ffff6bcc969 in g_object_notify_by_pspec () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#75 0x00007ffff764a8cc in store_sticky_event (pad=pad at entry=0x7fffd819bc10,
event=0x7fffd00a8670)
    at ../subprojects/gstreamer/gst/gstpad.c:5197
#76 0x00007ffff7656650 in gst_pad_push_event (pad=pad at entry=0x7fffd819bc10,
event=<optimized out>)
    at ../subprojects/gstreamer/gst/gstpad.c:5490
#77 0x00007ffff6239473 in gst_pad_set_caps (caps=0x7fff80002ca0,
pad=0x7fffd819bc10)
    at ../subprojects/gstreamer/gst/gstcompat.h:59
#78 0x00007ffff6239473 in gst_base_transform_setcaps
(trans=trans at entry=0x7fffd002ee40, pad=<optimized ou
t>, incaps=<optimized out>) at
../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1328
#79 0x00007ffff623a98d in gst_base_transform_sink_eventfunc
(trans=trans at entry=0x7fffd002ee40, event=0x7f
ffc4003a70) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:1889
#80 0x00007fffdfda96b1 in gst_capsfilter_sink_event (trans=0x7fffd002ee40,
event=0x7fffc4003a70)
    at ../subprojects/gstreamer/plugins/elements/gstcapsfilter.c:521
#81 0x00007ffff764bd67 in gst_pad_send_event_unchecked
(pad=pad at entry=0x7fffd0044090, event=event at entry=0
x7fffc4003a70, type=<optimized out>,
type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at ../subprojects/gstreamer/gst/gstpad.c:5715
#82 0x00007ffff764c1a7 in gst_pad_push_event_unchecked
(pad=pad at entry=0x7fffd819b770, in_event=in_event at e
ntry=0x7fff94f63ab8, type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
    at ../subprojects/gstreamer/gst/gstpad.c:5368
#83 0x00007ffff764c618 in push_sticky (pad=pad at entry=0x7fffd819b770,
ev=ev at entry=0x7fff94f63b00, user_dat
a=user_data at entry=0x7fff94f63b60) at ../subprojects/gstreamer/gst/gstpad.c:3891
#84 0x00007ffff764a458 in events_foreach (pad=pad at entry=0x7fffd819b770,
func=func at entry=0x7ffff764c560 <p
ush_sticky>, user_data=user_data at entry=0x7fff94f63b60) at
../subprojects/gstreamer/gst/gstpad.c:611
#85 0x00007ffff7656385 in check_sticky (event=<optimized out>,
pad=0x7fffd819b770)
    at ../subprojects/gstreamer/gst/gstpad.c:3951
#86 0x00007ffff7656385 in gst_pad_push_event (pad=pad at entry=0x7fffd819b770,
event=<optimized out>)
    at ../subprojects/gstreamer/gst/gstpad.c:5502
#87 0x00007fffddcff3a2 in gst_pad_set_caps (caps=0x7fff80002ca0,
pad=0x7fffd819b770)
    at ../subprojects/gstreamer/gst/gstcompat.h:59
#88 0x00007fffddcff3a2 in gst_h264_parse_update_src_caps
(h264parse=h264parse at entry=0x7fff8001acf0, caps=
<optimized out>, caps at entry=0x7fff7c0040f0)
    at ../subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:1991
#89 0x00007fffddd02097 in gst_h264_parse_set_caps (parse=<optimized out>,
caps=<optimized out>)
    at ../subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:2726
#90 0x00007ffff621bb0c in gst_base_parse_sink_event_default
(parse=0x7fff8001acf0, event=0x7fffc40040e0)
    at ../subprojects/gstreamer/libs/gst/base/gstbaseparse.c:1153
#91 0x00007fffddd017c3 in gst_h264_parse_event (parse=0x7fff8001acf0,
event=0x7fffc40040e0)
    at ../subprojects/gst-plugins-bad/gst/videoparsers/gsth264parse.c:2905
#92 0x00007ffff764bd67 in gst_pad_send_event_unchecked
(pad=pad at entry=0x7fffd819b9c0, event=event at entry=0
x7fffc40040e0, type=<optimized out>) at
../subprojects/gstreamer/gst/gstpad.c:5715
#93 0x00007ffff76569b1 in gst_pad_send_event (pad=0x7fffd819b9c0,
event=0x7fffc40040e0)
    at ../subprojects/gstreamer/gst/gstpad.c:5885
#94 0x00007ffff4930128 in send_sticky_event (pad=<optimized out>,
event=<optimized out>, user_data=0x7fff
94f641d0) at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:1969
#95 0x00007ffff764a9b4 in foreach_dispatch_function
(pad=pad at entry=0x7fffd819b2d0, ev=ev at entry=0x7fff94f6
40d0, user_data=user_data at entry=0x7fff94f64120) at
../subprojects/gstreamer/gst/gstpad.c:5984
---Type <return> to continue, or q <return> to quit---
#96 0x00007ffff764a458 in events_foreach (pad=pad at entry=0x7fffd819b2d0,
func=func at entry=0x7ffff764a980 <f
oreach_dispatch_function>, user_data=user_data at entry=0x7fff94f64120)
    at ../subprojects/gstreamer/gst/gstpad.c:611
#97 0x00007ffff7657503 in gst_pad_sticky_events_foreach
(pad=pad at entry=0x7fffd819b2d0, foreach_func=forea
ch_func at entry=0x7ffff4930110 <send_sticky_event>,
user_data=user_data at entry=0x7fff94f641d0)
    at ../subprojects/gstreamer/gst/gstpad.c:6015
#98 0x00007ffff492e0e9 in send_sticky_events (dbin=0x5555559e6060,
pad=0x7fffd819b2d0)
    at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:1984
#99 0x00007ffff492e0e9 in connect_pad (dbin=dbin at entry=0x5555559e6060,
src=0x7fffd001a730,
    src at entry=0x7fff7c00f6b0, dpad=dpad at entry=0x7fffd40a6ae0,
pad=0x7fffd819b2d0,
    pad at entry=0x7fffd819ae30, caps=caps at entry=0x7fff7c0040f0,
factories=0x7fffc000b9a0, chain=0x7fffd0542
2f0, deadend_details=0x7fff94f64298)
    at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:2506
#100 0x00007ffff49390c4 in analyze_new_pad (dbin=dbin at entry=0x5555559e6060,
src=src at entry=0x7fff7c00f6b0,
 pad=pad at entry=0x7fffd819ae30, caps=caps at entry=0x7fff7c0040f0, chain=<optimized
out>,
    chain at entry=0x7fffd0215830, new_chain=new_chain at entry=0x7fff94f642e8)
    at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:1798
#101 0x00007ffff4939a14 in pad_added_cb (element=0x7fff7c00f6b0,
pad=0x7fffd819ae30, chain=0x7fffd0215830
) at ../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c:2939
#102 0x00007ffff52bdfce in ffi_call_unix64 () at
/usr/lib/x86_64-linux-gnu/libffi.so.6
#103 0x00007ffff52bd93f in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#104 0x00007ffff6bc6761 in g_cclosure_marshal_generic ()
    at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#105 0x00007ffff6bc5f6d in g_closure_invoke () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#106 0x00007ffff6bd8d3e in  () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#107 0x00007ffff6be13f5 in g_signal_emit_valist () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#108 0x00007ffff6be1e0f in g_signal_emit () at
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#109 0x00007ffff7630568 in gst_element_add_pad
(element=element at entry=0x7fff7c00f6b0, pad=0x7fffd819ae30)
 at ../subprojects/gstreamer/gst/gstelement.c:715
#110 0x00007fff8638137c in gst_qtdemux_add_stream (list=0x7fffd4002c00,
stream=0x7fff80013810, qtdemux=0x
7fff7c00f6b0) at ../subprojects/gst-plugins-good/gst/isomp4/qtdemux.c:8311
#111 0x00007fff8638137c in qtdemux_expose_streams
(qtdemux=qtdemux at entry=0x7fff7c00f6b0)
    at ../subprojects/gst-plugins-good/gst/isomp4/qtdemux.c:12094
#112 0x00007fff8639ca0d in gst_qtdemux_loop_state_header
(qtdemux=qtdemux at entry=0x7fff7c00f6b0)
    at ../subprojects/gst-plugins-good/gst/isomp4/qtdemux.c:4493
#113 0x00007fff863a0028 in gst_qtdemux_loop (pad=0x7fffd00442e0)
    at ../subprojects/gst-plugins-good/gst/isomp4/qtdemux.c:6138
#114 0x00007ffff7680209 in gst_task_func (task=0x7fffd0220a70)
    at ../subprojects/gstreamer/gst/gsttask.c:332
#115 0x00007ffff6e7e7d0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#116 0x00007ffff6e7de05 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#117 0x00007ffff5fdd5aa in start_thread (arg=0x7fff94f65700) at
pthread_create.c:463
#118 0x00007ffff655fcbf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

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