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 161191 - MP3 crashes rhythmbox
MP3 crashes rhythmbox
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins
0.8.8
Other other
: High critical
: 0.8.8
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2004-12-13 19:09 UTC by David Saff
Modified: 2005-01-09 20:51 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description David Saff 2004-12-13 19:09:40 UTC
Distribution: Debian 3.1
Package: rhythmbox
Severity: critical
Version: GNOME2.6.1 0.8.8
Gnome-Distributor: Debian
Synopsis: MP3 crashes rhythmbox
Bugzilla-Product: rhythmbox
Bugzilla-Component: playback
Bugzilla-Version: 0.8.8
BugBuddy-GnomeVersion: 2.0 (2.6.1.1)
Description:
Description of the crash:
rhythmbox grinds to a halt, then crashes

Steps to reproduce the crash:
1. Download
http://www.ocremix.org/songs/Xenogears_Broken_Mirror_Reflection_OC_ReMix.mp3
2. Add it to library
3. Play it

Expected Results:

No crashing

How often does this happen?

Every time the song is played

Additional Information:



Debugging Information:

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

(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)...(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 16384 (LWP 7220)]
[New Thread 32769 (LWP 7242)]
[New Thread 16386 (LWP 7243)]
[New Thread 32771 (LWP 7244)]
[New Thread 49156 (LWP 7245)]
[New Thread 65541 (LWP 7246)]
[New Thread 786439 (LWP 10724)]
(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)...0x40ba5c0b in waitpid () from
/lib/libpthread.so.0
  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 ??
    from /usr/lib/libgnomeui-2.so.0
  • #2 ??
  • #3 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #4 __pthread_sighandler
    from /lib/libpthread.so.0
  • #5 <signal handler called>
  • #6 kill
    from /lib/libc.so.6
  • #7 pthread_kill
    from /lib/libpthread.so.0
  • #8 raise
    from /lib/libpthread.so.0
  • #9 raise
    from /lib/libc.so.6
  • #10 abort
    from /lib/libc.so.6
  • #11 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #12 g_log
    from /usr/lib/libglib-2.0.so.0
  • #13 g_malloc
    from /usr/lib/libglib-2.0.so.0
  • #14 gst_osssink_get_type
    from /usr/lib/gstreamer-0.8/libgstossaudio.so
  • #15 gst_pad_call_chain_function
    from /usr/lib/libgstreamer-0.8.so.1
  • #16 gst_pad_push
    from /usr/lib/libgstreamer-0.8.so.1
  • #17 gst_audioscale_increase_rate
    from /usr/lib/gstreamer-0.8/libgstaudioscale.so
  • #18 gst_pad_call_chain_function
    from /usr/lib/libgstreamer-0.8.so.1
  • #19 gst_pad_push
    from /usr/lib/libgstreamer-0.8.so.1
  • #20 gst_audio_convert_get_type
    from /usr/lib/gstreamer-0.8/libgstaudioconvert.so
  • #21 gst_pad_call_chain_function
    from /usr/lib/libgstreamer-0.8.so.1
  • #22 gst_pad_push
    from /usr/lib/libgstreamer-0.8.so.1
  • #23 gst_volume_get_type
    from /usr/lib/gstreamer-0.8/libgstvolume.so
  • #24 gst_pad_call_chain_function
    from /usr/lib/libgstreamer-0.8.so.1
  • #25 gst_pad_push
    from /usr/lib/libgstreamer-0.8.so.1
  • #26 gst_spider_identity_get_type
    from /usr/lib/gstreamer-0.8/libgstspider.so
  • #27 gst_spider_identity_request_new_pad
    from /usr/lib/gstreamer-0.8/libgstspider.so
  • #28 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #29 ??
  • #30 ??
  • #31 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #32 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #33 ??
  • #34 ??
  • #35 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #36 ??
  • #37 ??
  • #38 ??
  • #39 g_log_domain_gstreamer
    from /usr/lib/libgstreamer-0.8.so.1
  • #40 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #41 ??
  • #42 ??
  • #43 ??
  • #44 ??
    from /usr/lib/gstreamer-0.8/libgstoptscheduler.so
  • #45 ??
  • #46 ??
  • #47 ??
  • #48 gst_debug_log
    from /usr/lib/libgstreamer-0.8.so.1




------- Bug moved to this database by unknown@bugzilla.gnome.org 2004-12-13 14:09 -------


Unknown platform unknown. Setting to default platform "Other".
Unknown milestone "unknown" in product "rhythmbox".
   Setting to default milestone for this product, '---'
Setting to default status "UNCONFIRMED".
Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.

Comment 1 Elijah Newren 2004-12-13 19:58:40 UTC
Appears to be a unique stack trace.
Comment 2 Christophe Fergeau 2005-01-09 19:29:55 UTC
This file doesn't crash here, but it spits a few warnings when it's added to the
library. Upgrading to latest gstreamer/gst-plugins releases would probably help
in your case. Fwiw, it's a m4a file with an id3v2 tag.

** (process:9788): WARNING **: unhandled event 16
ERROR (0x8050910 - 307027:26:54.912460000)         qtdemux( 9788)
qtdemux.c(1151):qtdemux_parse: atom length too short (0 < 8)
ERROR (0x8050910 - 307027:26:54.912582000)         qtdemux( 9788)
qtdemux.c(1155):qtdemux_parse: atom length too long (1572864 > 29)
ERROR (0x8050910 - 307027:26:54.912649000)         qtdemux( 9788)
qtdemux.c(1155):qtdemux_parse: atom length too long (1114112 > 22)
ERROR (0x8050910 - 307027:26:54.912716000)         qtdemux( 9788)
qtdemux.c(1155):qtdemux_parse: atom length too long (1835008 > 33)
ERROR (0x8050910 - 307027:26:54.912788000)         qtdemux( 9788)
qtdemux.c(1151):qtdemux_parse: atom length too short (0 < 8)

I also get those warnings with 
gst-launch-0.8 -t filesrc location="./161191-crash.mp3" ! id3demux ! qtdemux !
audio/x-raw-int ! fakesink
Reassigning the bug to gstreamer
Comment 3 Christophe Fergeau 2005-01-09 19:30:59 UTC
Backtrace at the 
** (process:9788): WARNING **: unhandled event 16 warning when using
--gst-fatal-warnings

  • #0 raise
    from /lib/tls/libc.so.6
  • #1 abort
    from /lib/tls/libc.so.6
  • #2 IA__g_logv
    at gmessages.c line 488
  • #3 IA__g_log
    at gmessages.c line 507
  • #4 gst_qtdemux_handle_sink_event
    at qtdemux.c line 504
  • #5 gst_qtdemux_loop_header
    at qtdemux.c line 569
  • #6 loop_group_schedule_function
    at gstoptimalscheduler.c line 1332
  • #7 schedule_group
    at gstoptimalscheduler.c line 1154
  • #8 gst_opt_scheduler_schedule_run_queue
    at gstoptimalscheduler.c line 1205
  • #9 schedule_chain
    at gstoptimalscheduler.c line 1258
  • #10 gst_opt_scheduler_iterate
    at gstoptimalscheduler.c line 2629
  • #11 gst_scheduler_iterate
    at gstscheduler.c line 738
  • #12 gst_bin_iterate_func
    at gstbin.c line 1220
  • #13 gst_marshal_BOOLEAN__VOID
    at gstmarshal.c line 509
  • #14 g_type_class_meta_marshal
    at gclosure.c line 514
  • #15 IA__g_closure_invoke
    at gclosure.c line 437
  • #16 signal_emit_unlocked_R
    at gsignal.c line 2523
  • #17 IA__g_signal_emit_valist
    at gsignal.c line 2254
  • #18 IA__g_signal_emit
    at gsignal.c line 2288
  • #19 gst_bin_iterate
    at gstbin.c line 1280
  • #20 idle_func
    at gst-launch.c line 81
  • #21 g_idle_dispatch
    at gmain.c line 3821
  • #22 g_main_dispatch
    at gmain.c line 1947
  • #23 IA__g_main_context_dispatch
    at gmain.c line 2497
  • #24 g_main_context_iterate
    at gmain.c line 2578
  • #25 IA__g_main_loop_run
    at gmain.c line 2782
  • #26 gst_main
    at gst.c line 862
  • #27 main
    at gst-launch.c line 551

Comment 4 Ronald Bultje 2005-01-09 20:17:09 UTC
this bug is indeed fixed already, since 0.8.6 or so.
Comment 5 Ronald Bultje 2005-01-09 20:51:00 UTC
ok, fixed warning too...