After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 680543 - [0.11] vp8: videotestsrc ! vp8enc ! vp8dec ! .. crashes
[0.11] vp8: videotestsrc ! vp8enc ! vp8dec ! .. crashes
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
0.11.x
Other Linux
: Normal critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-07-24 17:38 UTC by Tim-Philipp Müller
Modified: 2012-08-14 18:03 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tim-Philipp Müller 2012-07-24 17:38:53 UTC
(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.

Thread 140737287698176 (LWP 10956)

  • #0 gst_vp8_dec_image_to_buffer
    at gstvp8dec.c line 347
  • #1 gst_vp8_dec_handle_frame
    at gstvp8dec.c line 493
  • #2 gst_video_decoder_decode_frame
    at gstvideodecoder.c line 2459
  • #3 gst_video_decoder_chain_forward
    at gstvideodecoder.c line 1615
  • #4 gst_video_decoder_chain
    at gstvideodecoder.c line 1859
  • #5 gst_pad_chain_data_unchecked
    at gstpad.c line 3587
  • #6 gst_pad_push_data
    at gstpad.c line 3800
  • #7 gst_pad_push
    at gstpad.c line 3903
  • #8 gst_video_encoder_finish_frame
    at gstvideoencoder.c line 1669
  • #9 gst_vp8_enc_process
    at gstvp8enc.c line 992
  • #10 gst_vp8_enc_handle_frame
    at gstvp8enc.c line 1102
  • #11 gst_video_encoder_chain
    at gstvideoencoder.c line 1237
  • #12 gst_pad_chain_data_unchecked
    at gstpad.c line 3587
  • #13 gst_pad_push_data
    at gstpad.c line 3800
  • #14 gst_pad_push
    at gstpad.c line 3903
  • #15 gst_base_src_loop
    at gstbasesrc.c line 2668
  • #16 gst_task_func
    at gsttask.c line 316
  • #17 g_thread_pool_thread_proxy
    at /tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c line 309
  • #18 g_thread_proxy
    at /tmp/buildd/glib2.0-2.32.3/./glib/gthread.c line 801
  • #19 start_thread
    at pthread_create.c line 304
  • #20 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 112
  • #21 ??
Kill the program being debugged? (y or n) y
Comment 1 Tim-Philipp Müller 2012-08-14 18:03:37 UTC
This doesn't crash any longer, closing.