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 304588 - totem crashes on invalid WAV file (channels=0)
totem crashes on invalid WAV file (channels=0)
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins
git master
Other other
: Normal normal
: 0.8.9
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-05-17 23:10 UTC by David Costanzo
Modified: 2005-05-18 10:03 UTC
See Also:
GNOME target: ---
GNOME version: 2.9/2.10


Attachments
channels-zero.wav -- corrupt wave file that causes crash (3.02 KB, audio/x-wav)
2005-05-17 23:14 UTC, David Costanzo
Details

Description David Costanzo 2005-05-17 23:10:36 UTC
Distribution: Fedora Core release 3.91 (Pre-FC4)
Package: totem
Severity: normal
Version: GNOME2.10.0 1.0.1
Gnome-Distributor: Red Hat, Inc
Synopsis: totem crashes on invalid WAV file (channels=0)
Bugzilla-Product: totem
Bugzilla-Component: general
Bugzilla-Version: 1.0.1
BugBuddy-GnomeVersion: 2.0 (2.10.0)
Description:
Description of the crash:
totem crashes when asked to play an invalid WAV file (channels=0)

Steps to reproduce the crash:
1. Execute "totem zero-channels.wav"

Expected Results:
totem displays a diagnostic saying that the file is invalid.

How often does this happen?
Every Time

Additional Information:
I am filing this through bug-buddy.  I will upload the clip soon.


Debugging Information:

Backtrace was generated from '/usr/bin/totem'

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1208580416 (LWP 7239)]
[New Thread 15756208 (LWP 7248)]
[New Thread -1222939728 (LWP 7243)]
[New Thread -1222673488 (LWP 7242)]
[New Thread -1211376720 (LWP 7241)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0x00be3402 in ?? ()

Thread 3 (Thread -1222939728 (LWP 7243))

  • #0 ??
  • #1 __waitpid_nocancel
    from /lib/libpthread.so.0
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 gst_riff_create_audio_caps_with_data
    from /usr/lib/gstreamer-0.8/libgstriff.so
  • #5 gst_riff_create_audio_caps
    from /usr/lib/gstreamer-0.8/libgstriff.so
  • #6 gst_wavparse_get_type
    from /usr/lib/gstreamer-0.8/libgstwavparse.so
  • #7 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #8 ??
  • #9 ??
  • #10 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #11 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #12 ??
  • #13 ??




------- Bug moved to this database by unknown@bugzilla.gnome.org 2005-05-17 23:10 UTC -------


Unknown version 1.0.1 in product totem.  Setting version to "1.0.x".

Comment 1 David Costanzo 2005-05-17 23:12:04 UTC
I am using Fedora Core 4 Test 2.  The package name is "totem-1.0.1-1".
Comment 2 David Costanzo 2005-05-17 23:14:53 UTC
Created attachment 46576 [details]
channels-zero.wav -- corrupt wave file that causes crash

This WAVE file is GPL and originally comes from the OpenQuartz project.  I
modified it in a hex editor with the sole intention of using it to crash
applications.
Comment 3 Ronald Bultje 2005-05-18 08:39:56 UTC
Good choice. I indeed see that this crashes.
Comment 4 Ronald Bultje 2005-05-18 10:03:01 UTC
fixed.