[Bug 680543] New: [0.11] vp8: videotestsrc ! vp8enc ! vp8dec ! .. crashes

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jul 24 10:38:59 PDT 2012


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

           Summary: [0.11] vp8: videotestsrc ! vp8enc ! vp8dec ! ..
                    crashes
    Classification: Platform
           Product: GStreamer
           Version: 0.11.x
        OS/Version: Linux
            Status: NEW
          Severity: critical
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: t.i.m at zen.co.uk
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


(gdb) run
Starting program: /home/tpm/gst/0.11/gstreamer/tools/.libs/lt-gst-launch-1.0 -v
videotestsrc \! vp8enc \! vp8dec \! fakesink
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Setting pipeline to PAUSED ...
[New Thread 0x7ffff40a3700 (LWP 10956)]
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps =
video/x-raw, format=(string)I420, width=(int)320, height=(int)240,
framerate=(fraction)30/1
Redistribute latency...
/GstPipeline:pipeline0/GstVP8Enc:vp8enc0.GstPad:sink: caps = video/x-raw,
format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstVP8Enc:vp8enc0.GstPad:src: caps = video/x-vp8,
streamheader=(buffer)< 4f56503830010100014000f00000010000010000001e00000001 >,
width=(int)320, height=(int)240, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)30/1
/GstPipeline:pipeline0/GstVP8Dec:vp8dec0.GstPad:sink: caps = video/x-vp8,
streamheader=(buffer)< 4f56503830010100014000f00000010000010000001e00000001 >,
width=(int)320, height=(int)240, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)30/1
/GstPipeline:pipeline0/GstVP8Dec:vp8dec0.GstPad:src: caps = video/x-raw,
format=(string)I420, width=(int)320, height=(int)240,
pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
colorimetry=(string)bt601, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstFakeSink:fakesink0.GstPad:sink: caps = video/x-raw,
format=(string)I420, width=(int)320, height=(int)240,
pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
colorimetry=(string)bt601, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstVP8Dec:vp8dec0.GstPad:src: caps = video/x-raw,
format=(string)I420, width=(int)320, height=(int)240,
pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
colorimetry=(string)bt601, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstFakeSink:fakesink0.GstPad:sink: caps = video/x-raw,
format=(string)I420, width=(int)320, height=(int)240,
pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
colorimetry=(string)bt601, framerate=(fraction)30/1
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/GstPipeline:pipeline0/GstVP8Enc:vp8enc0.GstPad:src: caps = video/x-vp8,
streamheader=(buffer)< 4f56503830010100014000f00000010000010000001e00000001 >,
width=(int)320, height=(int)240, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)30/1
/GstPipeline:pipeline0/GstVP8Dec:vp8dec0.GstPad:sink: caps = video/x-vp8,
streamheader=(buffer)< 4f56503830010100014000f00000010000010000001e00000001 >,
width=(int)320, height=(int)240, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction)30/1
0:00:00.232578040 10953       0x7db450 ERROR           videodecoder
gstvideodecoder.c:2073:gst_video_decoder_prepare_finish_frame:<vp8dec0> No
buffer to output !

** (gst-launch-1.0:10953): CRITICAL **: gst_video_frame_map_id: assertion
`GST_IS_BUFFER (buffer)' failed
0:00:00.233243976 10953       0x7db450 ERROR                 vp8dec
gstvp8dec.c:343:gst_vp8_dec_image_to_buffer:<vp8dec0> Could not map video
buffer

Program received signal SIGBUS, Bus error.
[Switching to Thread 0x7ffff40a3700 (LWP 10956)]
gst_vp8_dec_image_to_buffer (buffer=<optimized out>, img=0x859ef8,
dec=0x7dc000) at gstvp8dec.c:347
347        dest = GST_VIDEO_FRAME_COMP_DATA (&frame, comp);
(gdb) bt
#0  gst_vp8_dec_image_to_buffer (buffer=<optimized out>, img=0x859ef8,
dec=0x7dc000) at gstvp8dec.c:347
#1  gst_vp8_dec_handle_frame (decoder=0x7dc000, frame=0x8568b0) at
gstvp8dec.c:493
#2  0x00007ffff58fe1e4 in gst_video_decoder_decode_frame
(decoder=decoder at entry=0x7dc000, frame=0x8568b0) at gstvideodecoder.c:2459
#3  0x00007ffff5901b5f in gst_video_decoder_chain_forward
(decoder=decoder at entry=0x7dc000, buf=buf at entry=0x8567a0, at_eos=at_eos at entry=0)
at gstvideodecoder.c:1615
#4  0x00007ffff5902c09 in gst_video_decoder_chain (pad=<optimized out>,
parent=<optimized out>, buf=0x8567a0) at gstvideodecoder.c:1859
#5  0x00007ffff7b496c8 in gst_pad_chain_data_unchecked (data=0x8567a0,
type=<optimized out>, pad=0x7d6770) at gstpad.c:3587
#6  gst_pad_push_data (pad=0x7d6540, type=type at entry=4112, data=<optimized
out>) at gstpad.c:3800
#7  0x00007ffff7b4fe86 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:3903
#8  0x00007ffff59094e5 in gst_video_encoder_finish_frame
(encoder=encoder at entry=0x7d9a20, frame=frame at entry=0x81f4f0) at
gstvideoencoder.c:1669
#9  0x00007ffff5212e81 in gst_vp8_enc_process (encoder=encoder at entry=0x7d9a20)
at gstvp8enc.c:992
#10 0x00007ffff52147a0 in gst_vp8_enc_handle_frame (video_encoder=<optimized
out>, frame=0x81f2d0) at gstvp8enc.c:1102
#11 0x00007ffff590778e in gst_video_encoder_chain (pad=<optimized out>,
parent=<optimized out>, buf=<optimized out>) at gstvideoencoder.c:1237
#12 0x00007ffff7b496c8 in gst_pad_chain_data_unchecked (data=0x81f1c0,
type=<optimized out>, pad=0x7d6310) at gstpad.c:3587
#13 gst_pad_push_data (pad=pad at entry=0x7d60e0, type=type at entry=4112,
data=<optimized out>) at gstpad.c:3800
#14 0x00007ffff7b4fe86 in gst_pad_push (pad=pad at entry=0x7d60e0,
buffer=<optimized out>) at gstpad.c:3903
#15 0x00007ffff56bfff5 in gst_base_src_loop (pad=0x7d60e0) at gstbasesrc.c:2668
#16 0x00007ffff7b771e1 in gst_task_func (task=0x7f4000) at gsttask.c:316
#17 0x00007ffff72095f2 in g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#18 0x00007ffff7208df5 in g_thread_proxy (data=0x7db450) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#19 0x00007ffff6b7ab50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#20 0x00007ffff68c56dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#21 0x0000000000000000 in ?? ()
(gdb) k
Kill the program being debugged? (y or n) y

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