[Bug 783726] New: vaapi: failure of some tcs in gst-validate-launcher

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Jun 13 06:27:02 UTC 2017


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

            Bug ID: 783726
           Summary: vaapi: failure of some tcs in gst-validate-launcher
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gstreamer-vaapi
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: zzoon at igalia.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
                CC: bsreerenj at gmail.com, vjaquez at igalia.com
     GNOME version: ---

I found there are some failures for 3 testcases due to "Application segfaulted"
as the following:

gst-validate-launcher -t validate.file.playback.scrub_forward_seeking.test5_mkv
gst-validate-launcher -t validate.file.playback.seek_backward.test5_mkv
gst-validate-launcher -t validate.file.playback.seek_forward.test5_mkv

This is introduced by commits on bug 781142.

callstack:
#0  0x00007ffff69ba428 in __GI_raise (sig=sig at entry=6) at
../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff69bc02a in __GI_abort () at abort.c:89
#2  0x00007ffff6fdad65 in g_assertion_message () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff6fdadfa in g_assertion_message_expr () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fffdb57a471 in fill_picture_gaps
(decoder=decoder at entry=0x7fffd40b0000, picture=picture at entry=0x811440,
slice_hdr=slice_hdr at entry=0x7fffd00215b0) at gstvaapidecoder_h264.c:3187
#5  0x00007fffdb57bc7c in init_picture (pi=0x7fffd0021570, picture=0x811440,
decoder=0x7fffd40b0000) at gstvaapidecoder_h264.c:3337
#6  decode_picture (unit=<optimized out>, decoder=0x7fffd40b0000) at
gstvaapidecoder_h264.c:4035
#7  gst_vaapi_decoder_h264_start_frame (base_decoder=0x7fffd40b0000,
unit=<optimized out>) at gstvaapidecoder_h264.c:4658
#8  0x00007fffdb57300e in do_decode_1 (frame=0x7fffd00c8c60,
decoder=0x7fffd40b0000) at gstvaapidecoder.c:239
#9  do_decode (base_frame=0x7fffd40a9260, decoder=0x7fffd40b0000) at
gstvaapidecoder.c:277
#10 gst_vaapi_decoder_decode (decoder=0x7fffd40b0000,
frame=frame at entry=0x7fffd40a9260) at gstvaapidecoder.c:1039
#11 0x00007fffdb5594bf in gst_vaapidecode_handle_frame (vdec=0x7fffd40b54e0,
frame=0x7fffd40a9260) at gstvaapidecode.c:674
#12 0x00007ffff4cc8686 in gst_video_decoder_decode_frame
(decoder=decoder at entry=0x7fffd40b54e0, frame=0x7fffd40a9260) at
gstvideodecoder.c:3410
#13 0x00007ffff4cd146a in gst_video_decoder_have_frame
(decoder=decoder at entry=0x7fffd40b54e0) at gstvideodecoder.c:3342
#14 0x00007fffdb55767a in gst_vaapidecode_parse_frame (at_eos=0,
adapter=0xb12ea0, frame=0x7fffd40a9260, vdec=0x7fffd40b54e0) at
gstvaapidecode.c:1103
#15 gst_vaapidecode_parse (vdec=0x7fffd40b54e0, frame=0x7fffd40a9260,
adapter=0xb12ea0, at_eos=0) at gstvaapidecode.c:1134
#16 0x00007ffff4ccbf06 in gst_video_decoder_parse_available
(dec=dec at entry=0x7fffd40b54e0, at_eos=at_eos at entry=0, new_buffer=0,
new_buffer at entry=1) at gstvideodecoder.c:877
#17 0x00007ffff4ccd68c in gst_video_decoder_chain_forward
(decoder=decoder at entry=0x7fffd40b54e0, buf=buf at entry=0x7fffd43fa9f0,
at_eos=at_eos at entry=0) at gstvideodecoder.c:2153
#18 0x00007ffff4ccdfb0 in gst_video_decoder_chain (pad=<optimized out>,
parent=<optimized out>, buf=0x7fffd43fa9f0) at gstvideodecoder.c:2451
#19 0x00007ffff7825273 in gst_validate_pad_monitor_chain_func
(pad=0x7fffd4017d80, parent=0x7fffd40b54e0, buffer=0x7fffd43fa9f0) at
gst-validate-pad-monitor.c:2140
#20 0x00007ffff7543de0 in gst_pad_chain_data_unchecked (data=0x7fffd43fa9f0,
type=4112, pad=0x7fffd4017d80) at gstpad.c:4205
#21 gst_pad_push_data (pad=pad at entry=0xb19420, type=type at entry=4112,
data=<optimized out>, data at entry=0x7fffd43fa9f0) at gstpad.c:4457
#22 0x00007ffff754c353 in gst_pad_push (pad=pad at entry=0xb19420,
buffer=buffer at entry=0x7fffd43fa9f0) at gstpad.c:4576
#23 0x00007ffff7532b33 in gst_proxy_pad_chain_default (pad=0xb16a20,
parent=<optimized out>, buffer=0x7fffd43fa9f0) at gstghostpad.c:127
#24 0x00007ffff7543de0 in gst_pad_chain_data_unchecked (data=0x7fffd43fa9f0,
type=4112, pad=0xb16a20) at gstpad.c:4205
#25 gst_pad_push_data (pad=pad at entry=0x7fffd4017480, type=type at entry=4112,
data=<optimized out>, data at entry=0x7fffd43fa9f0) at gstpad.c:4457
#26 0x00007ffff754c353 in gst_pad_push (pad=0x7fffd4017480,
buffer=0x7fffd43fa9f0) at gstpad.c:4576
#27 0x00007ffff45b557d in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2312
#28 0x00007ffff7825273 in gst_validate_pad_monitor_chain_func
(pad=0x7fffd4017240, parent=0x7fffd4028270, buffer=0x7fffd43fa9f0) at
gst-validate-pad-monitor.c:2140
#29 0x00007ffff7543de0 in gst_pad_chain_data_unchecked (data=0x7fffd43fa9f0,
type=4112, pad=0x7fffd4017240) at gstpad.c:4205
#30 gst_pad_push_data (pad=pad at entry=0x7fffd4016b80, type=type at entry=4112,
data=<optimized out>, data at entry=0x7fffd43fa9f0) at gstpad.c:4457
#31 0x00007ffff754c353 in gst_pad_push (pad=0x7fffd4016b80,
buffer=buffer at entry=0x7fffd43fa9f0) at gstpad.c:4576
#32 0x00007ffff4597b99 in gst_base_parse_push_frame
(parse=parse at entry=0x7fffd4022260, frame=frame at entry=0x7fffc80afed0) at
gstbaseparse.c:2520
#33 0x00007ffff459a73f in gst_base_parse_handle_and_push_frame
(frame=0x7fffc80afed0, parse=0x7fffd4022260) at gstbaseparse.c:2337
#34 gst_base_parse_finish_frame (parse=parse at entry=0x7fffd4022260,
frame=frame at entry=0x7fffc80afed0, size=<optimized out>) at gstbaseparse.c:2678
#35 0x00007fffe847d931 in gst_h264_parse_handle_frame_packetized
(frame=0x7fffc80afed0, parse=0x7fffd4022260) at gsth264parse.c:1023
#36 gst_h264_parse_handle_frame (parse=0x7fffd4022260, frame=0x7fffc80afed0,
skipsize=<optimized out>) at gsth264parse.c:1076
#37 0x00007ffff4592b00 in gst_base_parse_handle_buffer
(parse=parse at entry=0x7fffd4022260, buffer=<optimized out>,
skip=skip at entry=0x7fffdbffe998, flushed=flushed at entry=0x7fffdbffe99c) at
gstbaseparse.c:2145
#38 0x00007ffff45988ce in gst_base_parse_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbaseparse.c:3227
#39 0x00007ffff7825273 in gst_validate_pad_monitor_chain_func
(pad=0x7fffd4016940, parent=0x7fffd4022260, buffer=0x7fffd40a9260) at
gst-validate-pad-monitor.c:2140
#40 0x00007ffff7543de0 in gst_pad_chain_data_unchecked (data=0x7fffd40a9260,
type=4112, pad=0x7fffd4016940) at gstpad.c:4205
#41 gst_pad_push_data (pad=pad at entry=0x7fffd4016280, type=type at entry=4112,
data=<optimized out>, data at entry=0x7fffd40a9260) at gstpad.c:4457
#42 0x00007ffff754c353 in gst_pad_push (pad=0x7fffd4016280,
buffer=buffer at entry=0x7fffd40a9260) at gstpad.c:4576
#43 0x00007fffe9d4214c in gst_single_queue_push_one (allow_drop=<synthetic
pointer>, object=0x7fffd40a9260, sq=0x7fffd401b460, mq=0x7fffd401a030) at
gstmultiqueue.c:1608
#44 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1920
#45 0x00007ffff7578031 in gst_task_func (task=0xb12b90) at gsttask.c:335
#46 0x00007ffff6fdc54e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007ffff6fdbbb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007ffff6d556ba in start_thread (arg=0x7fffdbfff700) at
pthread_create.c:333
#49 0x00007ffff6a8b82d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

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