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 423060 - crash in Rhythmbox Music Player: playing an mp3, the file...
crash in Rhythmbox Music Player: playing an mp3, the file...
Status: RESOLVED DUPLICATE of bug 398151
Product: GStreamer
Classification: Platform
Component: gst-plugins
0.10.x
Other All
: High critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-03-26 20:05 UTC by Michael Wood
Modified: 2007-04-21 13:03 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description Michael Wood 2007-03-26 20:05:08 UTC
What were you doing when the application crashed?
playing an mp3, the file gets to about 30 seconds in and then rhythmbox crashes. 

here is the output from the crash:

======= Backtrace: =========
/lib/libc.so.6[0x2ab85a083733]
/lib/libc.so.6(__libc_free+0x84)[0x2ab85a0838b4]
/usr/lib64/libgstreamer-0.10.so.0[0x2ab8592a44c2]
/usr/lib64/libgstreamer-0.10.so.0(gst_mini_object_unref+0x87)[0x2ab8592bdda7]
/usr/lib64/libgstbase-0.10.so.0[0x2ab8591627ef]
/usr/lib64/libgstbase-0.10.so.0[0x2ab859163f8f]
/usr/lib64/libgstbase-0.10.so.0[0x2ab859164480]
/usr/lib64/libgstbase-0.10.so.0[0x2ab8591649c7]
/usr/lib64/libgstreamer-0.10.so.0[0x2ab8592c2c19]
/usr/lib64/libgstreamer-0.10.so.0(gst_pad_push+0x16b)[0x2ab8592c329b]
/usr/lib64/libgstreamer-0.10.so.0[0x2ab8592c2c19]
/usr/lib64/libgstreamer-0.10.so.0(gst_pad_push+0x16b)[0x2ab8592c329b]
/usr/lib64/libgstreamer-0.10.so.0[0x2ab8592c2c19]
/usr/lib64/libgstreamer-0.10.so.0(gst_pad_push+0x16b)[0x2ab8592c329b]
/usr/lib64/libgstreamer-0.10.so.0[0x2ab8592c2c19]
/usr/lib64/libgstreamer-0.10.so.0(gst_pad_push+0x16b)[0x2ab8592c329b]
/usr/lib64/libgstreamer-0.10.so.0[0x2ab8592c2c19]
/usr/lib64/libgstreamer-0.10.so.0(gst_pad_push+0x16b)[0x2ab8592c329b]
/usr/lib64/libgstbase-0.10.so.0[0x2ab85916d9b0]
/usr/lib64/libgstreamer-0.10.so.0[0x2ab8592c2c19]
/usr/lib64/libgstreamer-0.10.so.0(gst_pad_push+0x16b)[0x2ab8592c329b]
/usr/lib64/libgstbase-0.10.so.0[0x2ab85916d9b0]
/usr/lib64/libgstreamer-0.10.so.0[0x2ab8592c2c19]
/usr/lib64/libgstreamer-0.10.so.0(gst_pad_push+0x16b)[0x2ab8592c329b]
/usr/lib64/libgstbase-0.10.so.0[0x2ab85916d9b0]
/usr/lib64/libgstreamer-0.10.so.0[0x2ab8592c2c19]
/usr/lib64/libgstreamer-0.10.so.0(gst_pad_push+0x16b)[0x2ab8592c329b]
/usr/lib64/libgstreamer-0.10.so.0[0x2ab8592c2c19]
/usr/lib64/libgstreamer-0.10.so.0(gst_pad_push+0x16b)[0x2ab8592c329b]
/usr/lib/gstreamer-0.10/libgstcoreelements.so[0x2aaaae035887]
/usr/lib64/libgstreamer-0.10.so.0[0x2ab8592d92dd]
/usr/lib64/libglib-2.0.so.0[0x2ab859c795a9]
/usr/lib64/libglib-2.0.so.0[0x2ab859c77c04]
/lib/libpthread.so.0[0x2ab855db83ca]
/lib/libc.so.6(__clone+0x6d)[0x2ab85a0e255d]
======= Memory map: ========
00400000-004af000 r-xp 00000000 08:01 438079                             /usr/local/bin/rhythmbox
005ae000-005b8000 rw-p 000ae000 08:01 438079                             /usr/local/bin/rhythmbox
005b8000-025e5000 rw-p 005b8000 00:00 0                                  [heap]
40000000-40001000 ---p 40000000 00:00 0 
40001000-40801000 rw-p 40001000 00:00 0 
40801000-40802000 ---p 40801000 00:00 0 
40802000-41002000 rw-p 40802000 00:00 0 
41002000-41003000 ---p 41002000 00:00 0 
41003000-41803000 rw-p 41003000 00:00 0 
41803000-41804000 ---p 41803000 00:00 0 
41804000-42004000 rw-p 41804000 00:00 0 
42004000-42005000 ---p 42004000 00:00 0 
42005000-42805000 rw-p 42005000 00:00 0 
42805000-42806000 ---p 42805000 00:00 0 
42806000-43006000 rw-p 42806000 00:00 0 
43006000-43007000 ---p 43006000 00:00 0 
43007000-43807000 rw-p 43007000 00:00 0 
43807000-43808000 ---p 43807000 00:00 0 
43808000-44008000 rw-p 43808000 00:00 0 
44008000-44009000 ---p 44008000 00:00 0 
44009000-44809000 rw-p 44009000 00:00 0 
44809000-4480a000 ---p 44809000 00:00 0 
4480a000-4500a000 rw-p 4480a000 00:00 0 
4580b000-4580c000 ---p 4580b000 00:00 0 
4580c000-4600c000 rw-p 4580c000 00:00 0 
4600c000-4600d000 ---p 4600c000 00:00 0 
4600d000-4680d000 rw-p 4600d000 00:00 0 
2aaaaaaab000-2aaaaaaad000 r--p 00000000 08:01 23262                      /usr/share/locale-langpack/en_GB/LC_MESSAGES/atk10.mo
2aaaaaaad000-2aaaaaab4000 r--p 00000000 08:01 23278                      /usr/share/locale-langpack/en_GB/LC_MESSAGES/gnome-vfs-2.0.mo
2aaaaaab4000-2aaaaaac2000 r-xp 00000000 08:01 368799                     /usr/lib/gnome-vfs-2.0/modules/libfile.so
2aaaaaac2000-2aaaaabc1000 ---p 0000e000 08:01 368799                     /usr/lib/gnome-vfs-2.0/modules/libfile.so
2aaaaabc1000-2aaaaabc2000 rw-p 0000d000 08:01 368799                     /usr/lib/gnome-vfs-2.0/modules/libfile.so
2aaaaabc2000-2aaaaabc6000 r-xp 00000000 08:01 14977                      /lib/libattr.so.1.1.0
2aaaaabcXlib: unexpected async reply (sequence 0x3eb1b)!




Distribution: Ubuntu 6.10 (edgy)
Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
BugBuddy Version: 2.16.0

Memory status: size: 341516288 vsize: 341516288 resident: 62435328 share: 20590592 rss: 62435328 rss_rlim: -1
CPU usage: start_time: 1174938979 rtime: 9491 utime: 9199 stime: 292 cutime:4 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

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

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46971303243072 (LWP 16989)]
[New Thread 1132489040 (LWP 17048)]
[New Thread 1140881744 (LWP 17046)]
[New Thread 1124096336 (LWP 17045)]
[New Thread 1107310928 (LWP 17030)]
[New Thread 1090525520 (LWP 17029)]
[New Thread 1174452560 (LWP 17028)]
[New Thread 1182845264 (LWP 17027)]
[New Thread 1082132816 (LWP 16999)]
0x00002ab85a0ee138 in pthread_exit () from /lib/libc.so.6

Thread 8 (Thread 1182845264 (LWP 17027))

  • #0 poll
    from /lib/libc.so.6
  • #1 XProcessInternalConnection
    from /usr/lib64/libX11.so.6
  • #2 _XRead
    from /usr/lib64/libX11.so.6
  • #3 _XReply
    from /usr/lib64/libX11.so.6
  • #4 XSync
    from /usr/lib64/libX11.so.6
  • #5 gdk_flush
    from /usr/lib64/libgdk-x11-2.0.so.0
  • #6 gnome_gtk_module_info_get
    from /usr/lib64/libgnomeui-2.so.0
  • #7 <signal handler called>
  • #8 raise
    from /lib/libc.so.6
  • #9 abort
    from /lib/libc.so.6
  • #10 __fsetlocking
    from /lib/libc.so.6
  • #11 mallopt
    from /lib/libc.so.6
  • #12 free
    from /lib/libc.so.6
  • #13 gst_buffer_get_type
    from /usr/lib64/libgstreamer-0.10.so.0
  • #14 gst_mini_object_unref
    from /usr/lib64/libgstreamer-0.10.so.0
  • #15 gst_base_sink_get_type
    from /usr/lib64/libgstbase-0.10.so.0
  • #16 gst_base_sink_get_type
    from /usr/lib64/libgstbase-0.10.so.0
  • #17 gst_base_sink_get_type
    from /usr/lib64/libgstbase-0.10.so.0
  • #18 gst_base_sink_get_type
    from /usr/lib64/libgstbase-0.10.so.0
  • #19 gst_pad_alloc_buffer
    from /usr/lib64/libgstreamer-0.10.so.0
  • #20 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #21 gst_pad_alloc_buffer
    from /usr/lib64/libgstreamer-0.10.so.0
  • #22 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #23 gst_pad_alloc_buffer
    from /usr/lib64/libgstreamer-0.10.so.0
  • #24 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #25 gst_pad_alloc_buffer
    from /usr/lib64/libgstreamer-0.10.so.0
  • #26 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #27 gst_pad_alloc_buffer
    from /usr/lib64/libgstreamer-0.10.so.0
  • #28 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #29 gst_base_transform_get_type
    from /usr/lib64/libgstbase-0.10.so.0
  • #30 gst_pad_alloc_buffer
    from /usr/lib64/libgstreamer-0.10.so.0
  • #31 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #32 gst_base_transform_get_type
    from /usr/lib64/libgstbase-0.10.so.0
  • #33 gst_pad_alloc_buffer
    from /usr/lib64/libgstreamer-0.10.so.0
  • #34 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #35 gst_base_transform_get_type
    from /usr/lib64/libgstbase-0.10.so.0
  • #36 gst_pad_alloc_buffer
    from /usr/lib64/libgstreamer-0.10.so.0
  • #37 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #38 gst_pad_alloc_buffer
    from /usr/lib64/libgstreamer-0.10.so.0
  • #39 gst_pad_push
    from /usr/lib64/libgstreamer-0.10.so.0
  • #40 gst_queue_get_type
    from /usr/lib/gstreamer-0.10/libgstcoreelements.so
  • #41 gst_task_set_lock
    from /usr/lib64/libgstreamer-0.10.so.0
  • #42 g_thread_pool_push
    from /usr/lib64/libglib-2.0.so.0
  • #43 g_thread_create_full
    from /usr/lib64/libglib-2.0.so.0
  • #44 start_thread
    from /lib/libpthread.so.0
  • #45 clone
    from /lib/libc.so.6
  • #46 ??

Comment 1 Thomas Wood 2007-04-11 19:19:19 UTC
Looks (sounds?) like a gstreamer bug, more specifically in the fluendo mp3 decoder (libgstflump3dec.so).
Comment 2 Tim-Philipp Müller 2007-04-11 21:17:07 UTC
Refcounting issue somewhere. It's a dup of some other bug, but I can't find it right now.
Comment 3 Tim-Philipp Müller 2007-04-11 21:33:28 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.


*** This bug has been marked as a duplicate of 398151 ***
Comment 4 Michael Wood 2007-04-21 13:03:32 UTC
>Looks (sounds?) like a gstreamer bug, more specifically in the fluendo mp3
>decoder (libgstflump3dec.so).

This was the case, I changed out the fluendo mp3 decoder for the one provided by gstreamer's "Ugly" version and the problem did not happen again