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 313444 - Crashes on end of Ogg file
Crashes on end of Ogg file
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: dont know
0.8.10
Other All
: High critical
: 0.8.11
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-08-14 11:08 UTC by Clément Stenac
Modified: 2005-08-16 10:41 UTC
See Also:
GNOME target: ---
GNOME version: 2.9/2.10



Description Clément Stenac 2005-08-14 11:08:13 UTC
Steps to reproduce:
1. Get the file http://zorglub.diwi.org/bryan.ogg
2. Play it with totem, rhythmbox, ...
3. Crashes at about 2 seconds before the end


Stack trace:
(gdb) bt
  • #0 gst_vorbis_dec_get_type
    from /usr/lib/gstreamer-0.8/libgstvorbis.so
  • #1 gst_pad_call_chain_function
    from /usr/lib/libgstreamer-0.8.so.1
  • #2 gst_pad_push
    from /usr/lib/libgstreamer-0.8.so.1
  • #3 gst_ogg_demux_get_type
    from /usr/lib/gstreamer-0.8/libgstogg.so
  • #4 gst_ogg_demux_get_type
    from /usr/lib/gstreamer-0.8/libgstogg.so
  • #5 gst_ogg_demux_get_type
    from /usr/lib/gstreamer-0.8/libgstogg.so
  • #6 gst_file_pad_get_type
    from /usr/lib/gstreamer-0.8/libgstbytestream.so
  • #7 gst_pad_call_chain_function
    from /usr/lib/libgstreamer-0.8.so.1
  • #8 gst_pad_push
    from /usr/lib/libgstreamer-0.8.so.1
  • #9 gst_type_find_element_get_type
    from /usr/lib/gstreamer-0.8/libgstelements.so
  • #10 gst_pad_call_chain_function
    from /usr/lib/libgstreamer-0.8.so.1
  • #11 gst_pad_push
    from /usr/lib/libgstreamer-0.8.so.1
  • #12 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #13 ??
  • #14 ??
  • #15 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #16 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #17 ??
  • #18 ??
  • #19 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #20 ??
  • #21 ??
  • #22 ??
  • #23 ??
    from /usr/lib/libgstreamer-0.8.so.1
  • #24 ??
    from /usr/lib/libgstreamer-0.8.so.1
  • #25 ??
  • #26 ??
  • #27 ??
  • #28 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #29 ??
  • #30 ??
  • #31 ??
  • #32 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #33 ??
  • #34 ??
  • #35 ??
  • #36 gst_debug_log
    from /usr/lib/libgstreamer-0.8.so.1

Other information:
Comment 1 Ronald Bultje 2005-08-16 10:31:25 UTC


  • #0 vorbis_dec_chain
    at vorbisdec.c line 387
  • #0 vorbis_dec_chain
    at vorbisdec.c line 387
  • #1 gst_pad_call_chain_function
    at gstpad.c line 4539
  • #2 gst_pad_push
    at gstpad.c line 3335
  • #3 gst_ogg_demux_push
    at gstoggdemux.c line 1608

Comment 2 Ronald Bultje 2005-08-16 10:41:28 UTC
2005-08-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>

        * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push):
          Don't push empty pages (#313444).