[Bug 761147] Possible WebM VP9 crash

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Jan 26 13:22:33 PST 2016


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

Tim-Philipp Müller <t.i.m at zen.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |t.i.m at zen.co.uk

--- Comment #2 from Tim-Philipp Müller <t.i.m at zen.co.uk> ---
With gstreamer-vaapi:

tpm at xps:~/gst/master$ gst-play-1.0 ~/samples/misc/761147-flaque2-vp9-crash.webm 
Press 'k' to see a list of keyboard shortcuts.
Now playing /home/tpm/samples/misc/761147-flaque2-vp9-crash.webm
libva info: VA-API version 0.38.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0

** (gst-play-1.0:13833): CRITICAL **: gst_video_info_set_format: assertion
'format != GST_VIDEO_FORMAT_UNKNOWN' failed
Segmentation fault
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffdea12700 (LWP 27528)]
surface_pool_init (flags=0, vip=0x7fffd800c188, pool=0x7fffd800e0b0) at
gstvaapisurfacepool.c:56
56      const GstVideoFormat format = GST_VIDEO_INFO_FORMAT (vip);
(gdb) bt
#0  0x00007fffee197909 in gst_vaapi_surface_pool_new_full (flags=0,
vip=0x7fffd800c188, pool=0x7fffd800e0b0) at gstvaapisurfacepool.c:56
#1  0x00007fffee197909 in gst_vaapi_surface_pool_new_full
(display=display at entry=0x7fffe8035030, vip=vip at entry=0x7fffd800c188,
flags=flags at entry=0) at gstvaapisurfacepool.c:159
#2  0x00007fffee1777de in gst_vaapi_video_allocator_new
(display=0x7fffe8035030, vip=vip at entry=0x7fffd800a098, flags=flags at entry=0) at
gstvaapivideomemory.c:752
#3  0x00007fffee175915 in gst_vaapi_video_buffer_pool_set_config
(pool=0x7fffd800a280 [GstVaapiVideoBufferPool], config=0x7fffd8002160) at
gstvaapivideobufferpool.c:173
#4  0x00007ffff6f3efe8 in gst_buffer_pool_set_config
(pool=pool at entry=0x7fffd800a280 [GstVaapiVideoBufferPool],
config=config at entry=0x7fffd8002160) at gstbufferpool.c:657
#5  0x00007fffee16a359 in ensure_sinkpad_buffer_pool (plugin=0x7fffe8034620,
caps=0x7fffe00f5000) at gstvaapipluginbase.c:457
#6  0x00007fffee16a551 in gst_vaapi_plugin_base_set_caps
(plugin=plugin at entry=0x7fffe8034620, incaps=incaps at entry=0x7fffe00f5000,
outcaps=outcaps at entry=0x0) at gstvaapipluginbase.c:506
#7  0x00007fffee171ab0 in gst_vaapisink_set_caps (base_sink=0x7fffe8034620
[GstVaapiSink], caps=0x7fffe00f5000) at gstvaapisink.c:1269
#8  0x00007ffff724ae5b in gst_base_sink_default_event (basesink=0x7fffe8034620
[GstVaapiSink], event=0x7fffd80030b0) at gstbasesink.c:3145
#9  0x00007ffff7247ea4 in gst_base_sink_event (pad=<optimized out>,
parent=0x7fffe8034620 [GstVaapiSink], event=0x7fffd80030b0) at
gstbasesink.c:3251
#10 0x00007ffff6f6d917 in gst_pad_send_event_unchecked (pad=pad at entry=0x81b900
[GstPad], event=event at entry=0x7fffd80030b0, type=<optimized out>, 
    type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5554
#11 0x00007ffff6f6ddae in gst_pad_push_event_unchecked (pad=pad at entry=0x81d160
[GstGhostPad], event=0x7fffd80030b0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5212
#12 0x00007ffff6f6e1b0 in push_sticky (pad=pad at entry=0x81d160 [GstGhostPad],
ev=ev at entry=0x7fffdea11030, user_data=user_data at entry=0x7fffdea11090) at
gstpad.c:3757
#13 0x00007ffff6f6bf47 in events_foreach (pad=pad at entry=0x81d160 [GstGhostPad],
func=func at entry=0x7ffff6f6e060 <push_sticky>,
user_data=user_data at entry=0x7fffdea11090) at gstpad.c:598
#14 0x00007ffff6f78261 in gst_pad_push_event (event=0x7fffd80030b0,
pad=0x81d160 [GstGhostPad]) at gstpad.c:3814
#15 0x00007ffff6f78261 in gst_pad_push_event (pad=pad at entry=0x81d160
[GstGhostPad], event=0x7fffd80030b0) at gstpad.c:5343
#16 0x00007ffff6f783ce in event_forward_func (pad=pad at entry=0x81d160
[GstGhostPad], data=data at entry=0x7fffdea11180) at gstpad.c:2960
#17 0x00007ffff6f73d5e in gst_pad_forward (pad=0x823b50 [GstProxyPad],
forward=forward at entry=0x7ffff6f78310 <event_forward_func>,
user_data=user_data at entry=0x7fffdea11180)
    at gstpad.c:2914
#18 0x00007ffff6f73e93 in gst_pad_event_default (pad=<optimized out>,
parent=<optimized out>, event=0x7fffd80030b0) at gstpad.c:3011
#19 0x00007ffff6f6d917 in gst_pad_send_event_unchecked (pad=pad at entry=0x823b50
[GstProxyPad], event=event at entry=0x7fffd80030b0, type=<optimized out>, 
    type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5554
#20 0x00007ffff6f6ddae in gst_pad_push_event_unchecked
(pad=pad at entry=0x7fffe8077b50 [GstPad], event=0x7fffd80030b0,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5212
#21 0x00007ffff6f6e1b0 in push_sticky (pad=pad at entry=0x7fffe8077b50 [GstPad],
ev=ev at entry=0x7fffdea11350, user_data=user_data at entry=0x7fffdea113b0) at
gstpad.c:3757
#22 0x00007ffff6f6bf47 in events_foreach (pad=pad at entry=0x7fffe8077b50
[GstPad], func=func at entry=0x7ffff6f6e060 <push_sticky>,
user_data=user_data at entry=0x7fffdea113b0) at gstpad.c:598
#23 0x00007ffff6f78261 in gst_pad_push_event (event=0x7fffd80030b0,
pad=0x7fffe8077b50 [GstPad]) at gstpad.c:3814
#24 0x00007ffff6f78261 in gst_pad_push_event (pad=pad at entry=0x7fffe8077b50
[GstPad], event=0x7fffd80030b0) at gstpad.c:5343
#25 0x00007ffff7262956 in gst_base_transform_setcaps (caps=0x7fffe00f5000,
pad=0x7fffe8077b50 [GstPad]) at ../../../gst/gstcompat.h:58
#26 0x00007ffff7262956 in gst_base_transform_setcaps
(trans=trans at entry=0x7fffe0122500 [GstVideoScale], pad=<optimized out>,
incaps=<optimized out>) at gstbasetransform.c:1387
#27 0x00007ffff7263cad in gst_base_transform_sink_eventfunc
(trans=0x7fffe0122500 [GstVideoScale], event=0x7fffd8003040) at
gstbasetransform.c:1939
#28 0x00007ffff6f6d917 in gst_pad_send_event_unchecked
(pad=pad at entry=0x7fffe8077910 [GstPad], event=event at entry=0x7fffd8003040,
type=<optimized out>, 
    type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5554
#29 0x00007ffff6f6ddae in gst_pad_push_event_unchecked
(pad=pad at entry=0x7fffe80776d0 [GstPad], event=0x7fffd8003040,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5212
#30 0x00007ffff6f6e1b0 in push_sticky (pad=pad at entry=0x7fffe80776d0 [GstPad],
ev=ev at entry=0x7fffdea116b0, user_data=user_data at entry=0x7fffdea11710) at
gstpad.c:3757
#31 0x00007ffff6f6bf47 in events_foreach (pad=pad at entry=0x7fffe80776d0
[GstPad], func=func at entry=0x7ffff6f6e060 <push_sticky>,
user_data=user_data at entry=0x7fffdea11710) at gstpad.c:598
#32 0x00007ffff6f78261 in gst_pad_push_event (event=0x7fffd8003040,
pad=0x7fffe80776d0 [GstPad]) at gstpad.c:3814
#33 0x00007ffff6f78261 in gst_pad_push_event (pad=pad at entry=0x7fffe80776d0
[GstPad], event=0x7fffd8003040) at gstpad.c:5343
#34 0x00007ffff7262956 in gst_base_transform_setcaps (caps=0x7fffe00f5000,
pad=0x7fffe80776d0 [GstPad]) at ../../../gst/gstcompat.h:58
#35 0x00007ffff7262956 in gst_base_transform_setcaps
(trans=trans at entry=0x7fffe011e0d0 [GstVideoConvert], pad=<optimized out>,
incaps=<optimized out>) at gstbasetransform.c:1387
#36 0x00007ffff7263cad in gst_base_transform_sink_eventfunc
(trans=0x7fffe011e0d0 [GstVideoConvert], event=0x7fffe00efc80) at
gstbasetransform.c:1939
#37 0x00007ffff6f6d917 in gst_pad_send_event_unchecked
(pad=pad at entry=0x7fffe8077490 [GstPad], event=event at entry=0x7fffe00efc80,
type=<optimized out>, 
    type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5554
#38 0x00007ffff6f6ddae in gst_pad_push_event_unchecked (pad=pad at entry=0x823900
[GstProxyPad], event=0x7fffe00efc80,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5212
---Type <return> to continue, or q <return> to quit---
#39 0x00007ffff6f6e1b0 in push_sticky (pad=pad at entry=0x823900 [GstProxyPad],
ev=ev at entry=0x7fffdea11a10, user_data=user_data at entry=0x7fffdea11a70) at
gstpad.c:3757
#40 0x00007ffff6f6bf47 in events_foreach (pad=pad at entry=0x823900 [GstProxyPad],
func=func at entry=0x7ffff6f6e060 <push_sticky>,
user_data=user_data at entry=0x7fffdea11a70) at gstpad.c:598
#41 0x00007ffff6f78261 in gst_pad_push_event (event=0x7fffe00efc80,
pad=0x823900 [GstProxyPad]) at gstpad.c:3814
#42 0x00007ffff6f78261 in gst_pad_push_event (pad=pad at entry=0x823900
[GstProxyPad], event=0x7fffe00efc80) at gstpad.c:5343
#43 0x00007ffff6f783ce in event_forward_func (pad=pad at entry=0x823900
[GstProxyPad], data=data at entry=0x7fffdea11b60) at gstpad.c:2960
#44 0x00007ffff6f73d5e in gst_pad_forward (pad=pad at entry=0x81cef0
[GstGhostPad], forward=forward at entry=0x7ffff6f78310 <event_forward_func>,
user_data=user_data at entry=0x7fffdea11b60)
    at gstpad.c:2914
#45 0x00007ffff6f73e93 in gst_pad_event_default (pad=pad at entry=0x81cef0
[GstGhostPad], parent=parent at entry=0x7fffe00ec120 [GstPlaySinkVideoConvert],
event=0x7fffe00efc80)
    at gstpad.c:3011
#46 0x00007ffff4f91de6 in gst_play_sink_convert_bin_sink_event (pad=0x81cef0
[GstGhostPad], parent=0x7fffe00ec120 [GstPlaySinkVideoConvert],
event=0x7fffe00efc80)
    at gstplaysinkconvertbin.c:260
#47 0x00007ffff6f6d917 in gst_pad_send_event_unchecked (pad=pad at entry=0x81cef0
[GstGhostPad], event=event at entry=0x7fffe00efc80, type=<optimized out>, 
    type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5554
#48 0x00007ffff6f6ddae in gst_pad_push_event_unchecked
(pad=pad at entry=0x7fffe8076950 [GstPad], event=0x7fffe00efc80,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5212
#49 0x00007ffff6f6e1b0 in push_sticky (pad=pad at entry=0x7fffe8076950 [GstPad],
ev=ev at entry=0x7fffdea11d90, user_data=user_data at entry=0x7fffdea11df0) at
gstpad.c:3757
#50 0x00007ffff6f6bf47 in events_foreach (pad=pad at entry=0x7fffe8076950
[GstPad], func=func at entry=0x7ffff6f6e060 <push_sticky>,
user_data=user_data at entry=0x7fffdea11df0) at gstpad.c:598
#51 0x00007ffff6f78261 in gst_pad_push_event (event=0x7fffe00efc80,
pad=0x7fffe8076950 [GstPad]) at gstpad.c:3814
#52 0x00007ffff6f78261 in gst_pad_push_event (pad=0x7fffe8076950 [GstPad],
event=event at entry=0x7fffe00efc80) at gstpad.c:5343
#53 0x00007ffff4d23637 in gst_queue_loop (queue=0x7fffe00e6520 [GstQueue]) at
gstqueue.c:1410
#54 0x00007ffff4d23637 in gst_queue_loop (pad=<optimized out>) at
gstqueue.c:1487
#55 0x00007ffff6fa0cf4 in gst_task_func (task=0x7fffe801a290 [GstTask]) at
gsttask.c:331
#56 0x00007ffff6a1035e in g_thread_pool_thread_proxy (data=<optimized out>) at
/build/glib2.0-2.46.2/./glib/gthreadpool.c:307
#57 0x00007ffff6a0f9c5 in g_thread_proxy (data=0x7fffe00f51e0) at
/build/glib2.0-2.46.2/./glib/gthread.c:778
#58 0x00007ffff6484284 in start_thread (arg=0x7fffdea12700) at
pthread_create.c:333
#59 0x00007ffff61c174d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
(gdb)

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