Bug#501962: rhythmbox hangs when play against invalid music file

李晔 jacky.liye at gmail.com
Sun Oct 12 01:52:38 UTC 2008


Package: rhythmbox
Version: 0.11.6-1
Status: install ok installed
Priority: optional
Section: gnome
Installed-Size: 13672
Maintainer: Loic Minier <lool at dooz.org>
Architecture: i386
Version: 0.11.6-1
Depends: gconf2 (>= 2.10.1-2), libart-2.0-2 (>= 2.3.18), libatk1.0-0
(>= 1.20.0), libavahi-client3 (>= 0.6.16), libavahi-common3 (>=
0.6.16), libavahi-glib1 (>= 0.6.16), libbonobo2-0 (>= 2.15.0),
libbonoboui2-0 (>= 2.15.1), libc6 (>= 2.7-1), libcairo2 (>= 1.2.4),
libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.71), libexpat1 (>=
1.95.8), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.3.5),
libgconf2-4 (>= 2.13.5), libglade2-0 (>= 1:2.6.1), libglib2.0-0 (>=
2.16.0), libgnome-keyring0 (>= 2.22.0), libgnome-media0, libgnome2-0
(>= 2.17.3), libgnomecanvas2-0 (>= 2.11.1), libgnomeui-0 (>= 2.17.1),
libgnomevfs2-0 (>= 1:2.17.90), libgpod3 (>= 0.6.0),
libgstreamer-plugins-base0.10-0 (>= 0.10.12), libgstreamer0.10-0 (>=
0.10.14), libgtk2.0-0 (>= 2.12.0), libhal1 (>= 0.5.8.1), libice6 (>=
1:1.0.0), liblircclient0, libmtp7, libmusicbrainz4c2a (>= 2.1.5),
libnautilus-burn4, libnotify1 (>= 0.4.4), libnotify1-gtk2.10,
libnspr4-0d (>= 1.8.0.10), liborbit2 (>= 1:2.14.10), libpango1.0-0 (>=
1.20.3), libpixman-1-0, libpng12-0 (>= 1.2.13-4), libpopt0 (>= 1.14),
libsexy2 (>= 0.1.8), libsm6, libsoup2.4-1 (>= 2.4.1),
libtotem-plparser10 (>= 2.21.92), libusb-0.1-4 (>= 2:0.1.12),
libx11-6, libxcb-render-util0, libxcb-render0, libxcb1, libxcursor1
(>> 1.1.2), libxext6, libxfixes3 (>= 1:4.0.1), libxi6, libxinerama1,
libxml2 (>= 2.6.27), libxrandr2, libxrender1, python2.5 (>= 2.5),
zlib1g (>= 1:1.1.4), python, python-support (>= 0.7.1), dbus,
gstreamer0.10-gnomevfs, gstreamer0.10-plugins-base,
gstreamer0.10-plugins-good, gstreamer0.10-alsa |
gstreamer0.10-audiosink, python-gnome2 (>= 2.18), python-gtk2 (>=
2.10), gnome-icon-theme, gstreamer0.10-x
Recommends: scrollkeeper, yelp, avahi-daemon, sound-juicer,
gnome-volume-manager, hal, notification-daemon, gnome-control-center
(>= 2.15.90), libgnomevfs2-extra, gstreamer0.10-plugins-ugly,
gnome-app-install, python-gst0.10
Suggests: gstreamer0.10-plugins-bad, python-coherence
Conflicts: gnome-control-center (<< 2.15.90)
Description: music player and organizer for GNOME
 Rhythmbox is a very easy to use music playing and management program
 which supports a wide range of audio formats (including mp3 and ogg).
 Originally inspired by Apple's iTunes, the current version also supports
 Internet Radio, iPod integration and generic portable audio player
 support, Audio CD burning, Audio CD playback, music sharing, and
 Podcasts.
 .
 You need the python-coherence package for DLNA/UPnp sharing plugin.



When I import a invalid file(which is not a valid music format file)
in rhythmbox, when
rhythmbox plays the file, it just hangs, the UI is not responding any more

When I using gdb -p $(pidof rhythmbox) to backtrace the program, it
hangs at the
following function call
0xb6fbf62d in poll () from /lib/libc.so.6
backtrace the stack just give the following information
#0  0xb6fbf62d in poll () from /lib/libc.so.6
#1  0xb70dcbef in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x0874bfa0 in ?? ()
#3  0x0000000b in ?? ()
#4  0x00000070 in ?? ()
#5  0x0874bfa0 in ?? ()
#6  0x0000000b in ?? ()
#7  0xb71515f8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb7151620 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0xbfef8184 in ?? ()
#10 0x00000001 in ?? ()
#11 0x00000001 in ?? ()
#12 0x080f9710 in ?? ()
#13 0x0874bfa0 in ?? ()
#14 0xb6fbf5c0 in ?? () from /lib/libc.so.6
#15 0xb7e5e9e0 in ?? () from /lib/libpthread.so.0
#16 0xb7e5d140 in ?? () from /lib/libpthread.so.0
#17 0xb7100f92 in g_thread_self () from /usr/lib/libglib-2.0.so.0
#18 0xb70dcf57 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#19 0xb770cc99 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x08062d40 in main (argc=Cannot access memory at address 0xb

And the running threads information is

info threads
 6 Thread 0xb5e0ab90 (LWP 3938)  0xb7e5f550 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
  5 Thread 0xb4cf0b90 (LWP 3940)  0xb7e5f550 in
pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
  4 Thread 0xb131bb90 (LWP 3941)  0xb7e5f550 in
pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
  3 Thread 0xb0b1bb90 (LWP 3942)  0xb7e5f550 in
pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
  2 Thread 0xb031bb90 (LWP 3943)  0xb6fbf62d in poll () from /lib/libc.so.6
* 1 Thread 0xb6743740 (LWP 3926)  0xb6fbf62d in poll () from /lib/libc.so.6

Hope the above information will be helpful. Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20081012/8b54893f/attachment-0001.htm 


More information about the pkg-gnome-maintainers mailing list