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 156910 - Rhythmbox crash at the end of this song
Rhythmbox crash at the end of this song
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins
git master
Other Linux
: Normal normal
: 0.8.6
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2004-10-30 15:17 UTC by Christian Fredrik Kalager Schaller
Modified: 2005-08-15 01:49 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Compressed GDB log containing stack trace (8.82 KB, application/octet-stream)
2004-11-02 06:30 UTC, alexander.winston
Details
GDB log containing stack trace from totem (18.56 KB, text/plain)
2004-11-03 00:03 UTC, alexander.winston
Details

Description Christian Fredrik Kalager Schaller 2004-10-30 15:17:45 UTC
Play this song til it ends and Rhythmbox will crash.
http://gstreamer.freedesktop.org/~uraeus/crashtest.mp3
Comment 1 Ronald Bultje 2004-10-31 09:39:24 UTC
Can you provide a backtrace?
Comment 2 Christian Fredrik Kalager Schaller 2004-10-31 11:48:34 UTC
Tried, but I can´t get Rhythmbox to run within gdb. btw, you don't need to let
the song play normally till the end; seeking til almost the end and then letting
it play has the same effect.
Comment 3 alexander.winston 2004-11-01 15:08:47 UTC
I can't replicate the crash using gstreamer 0.8.7, gst-plugins 0.8.5, gst-ffmpeg
  0.8.2, and rhythmbox 0.8.7.
Comment 4 alexander.winston 2004-11-02 06:29:55 UTC
I can replicate the crash using CVS revision HEAD versions of gstreamer,
gst-plugins, and gst-ffmpeg (all up-to-date as of 2004-11-02T00:34:34+0000). I
am still using rhythmbox 0.8.7. This means that it is a regression. I'm
attaching a compressed GDB log.
Comment 5 alexander.winston 2004-11-02 06:30:49 UTC
Created attachment 33327 [details]
Compressed GDB log containing stack trace
Comment 6 Ronald Bultje 2004-11-02 07:23:08 UTC
The important part (other threads are suspended) seems to be here:

Thread 1 (Thread 16384 (LWP 27528))

  • #0 *__GI___pthread_mutex_lock
    at mutex.c line 102
  • #1 __libc_free
    at malloc.c line 3360
  • #2 mad_stream_finish
    from /usr/lib/libmad.so.0
  • #3 ??
  • #4 mad_stream_finish
    from /usr/lib/libmad.so.0
  • #5 ??
  • #6 gst_mad_change_state
    at gstmad.c line 1543
  • #7 gst_element_set_state_func
    at gstelement.c line 2796
  • #8 gst_element_set_state
    at gstelement.c line 2739

Comment 7 alexander.winston 2004-11-03 00:03:25 UTC
Created attachment 33364 [details]
GDB log containing stack trace from totem

After playing the end of the file, totem 0.99.20 also crashes.

Versions of gstreamer, gst-plugins, and gst-ffmpeg are the same as before.
Comment 8 Christian Fredrik Kalager Schaller 2004-11-08 12:06:03 UTC
Lastesr CVS makes this work. Think some fixes from Company made it work. Setting
milestone to 0.8.6 and closing.