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 680520 - [0.11] oggdemux: warning in push mode : gst_buffer_fill: assertion `src != NULL' failed
[0.11] oggdemux: warning in push mode : gst_buffer_fill: assertion `src != NU...
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
0.11.x
Other Linux
: Normal normal
: 0.11.x
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-07-24 12:24 UTC by Tim-Philipp Müller
Modified: 2012-07-24 12:41 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tim-Philipp Müller 2012-07-24 12:24:39 UTC
-base/tests/examples/playback$ G_DEBUG=fatal_warnings gdb --args ./.libs/lt-playback-test 0 'http://pearce.org.nz/video/big_buck_bunny_427x240.indexed.ogg'
(gdb) run
Starting program: /home/tpm/gst/0.11/gst-plugins-base/tests/examples/playback/.libs/lt-playback-test 0 http://pearce.org.nz/video/big_buck_bunny_427x240.indexed.ogg
Setting URI: http://pearce.org.nz/video/big_buck_bunny_427x240.indexed.ogg
Setting URI: (null)
message from "vorbisdec0" (tag): GstMessageTag, taglist=(taglist)"taglist\,\ application-name\=\(string\)ffmpeg2theora-0.24\,\ extended-comment\=\(string\)\"SOURCE_OSHASH\\\=qx\"\,\ encoder\=\(string\)\"Xiph.Org\\\ libVorbis\\\ I\\\ 20090604\"\,\ encoder-version\=\(uint\)0\,\ audio-codec\=\(string\)Vorbis\,\ nominal-bitrate\=\(uint\)80000\,\ bitrate\=\(uint\)80000\;";

(lt-playback-test:8146): GStreamer-CRITICAL **: gst_buffer_fill: assertion `src != NULL' failed

Program received signal SIGTRAP, Trace/breakpoint trap.

Thread 140737028904704 (LWP 8153)

  • #0 g_logv
    at /tmp/buildd/glib2.0-2.32.3/./glib/gmessages.h line 101
  • #1 g_log
    at /tmp/buildd/glib2.0-2.32.3/./glib/gmessages.c line 792
  • #2 g_return_if_fail_warning
    at /tmp/buildd/glib2.0-2.32.3/./glib/gmessages.c line 801
  • #3 gst_buffer_fill
    at gstbuffer.c line 1429
  • #4 gst_ogg_demux_chain_peer
    at gstoggdemux.c line 644
  • #5 gst_ogg_demux_push_queued_buffers
    at gstoggdemux.c line 2552
  • #6 gst_ogg_demux_activate_chain
    at gstoggdemux.c line 2575
  • #7 gst_ogg_pad_submit_packet
    at gstoggdemux.c line 1055
  • #8 gst_ogg_pad_stream_out
    at gstoggdemux.c line 1111
  • #9 gst_ogg_pad_submit_page
    at gstoggdemux.c line 1748
  • #10 gst_ogg_demux_handle_page
    at gstoggdemux.c line 4099
  • #11 gst_ogg_demux_chain
    at gstoggdemux.c line 4167
  • #12 gst_pad_chain_data_unchecked
    at gstpad.c line 3587
  • #13 gst_pad_push_data
    at gstpad.c line 3800
  • #14 gst_pad_chain_data_unchecked
    at gstpad.c line 3587
  • #15 gst_pad_push_data
    at gstpad.c line 3800
  • #16 gst_pad_chain_data_unchecked
    at gstpad.c line 3587
  • #17 gst_pad_push_data
    at gstpad.c line 3800
  • #18 gst_pad_push
    at gstpad.c line 3903
  • #19 gst_queue2_push_one
    at gstqueue2.c line 2428
  • #20 gst_queue2_loop
    at gstqueue2.c line 2521
  • #21 gst_task_func
    at gsttask.c line 316
  • #22 g_thread_pool_thread_proxy
    at /tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c line 309
  • #23 g_thread_proxy
    at /tmp/buildd/glib2.0-2.32.3/./glib/gthread.c line 801
  • #24 start_thread
    at pthread_create.c line 304
  • #25 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 112
  • #26 ??

Comment 1 Wim Taymans 2012-07-24 12:41:01 UTC
commit c9c4aedaa67d9468cb952821a6ec0cdebdf109e8
Author: Wim Taymans <wim.taymans@collabora.co.uk>
Date:   Tue Jul 24 14:36:58 2012 +0200

    oggdemux: don't copy empty packets
    
    Don't try to copy empty packets, which contain a repeated frame in theora.
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520