Package: rhythmbox Version: 0.12.0-2 Severity: normal Steps to reproduce the issue:
1) Activate the jamendo plugin (Configured with: ogg). 2) Click on the jamendo icon (the play list begins to download. Check the bottom right progress bar). 3) When it finishes the program crashes. I have to say, that I've realized of this problem today. The last time I used this plugin was probably 1-2 months ago. So I guess it must be related with the latest updates. Running it under valgrind, displays the following error (besides a lot of more): Traceback (most recent call last): File "/usr/lib/rhythmbox/plugins/rb/Loader.py", line 85, in _read_cb if (self._callback_gdk(data) is not False) and data: File "/usr/lib/rhythmbox/plugins/rb/Loader.py", line 73, in _callback_gdk v = self._callback(result) File "/usr/lib/rhythmbox/plugins/rb/Loader.py", line 69, in _callback return self.callback(result, self.total, *self.args) File "/usr/lib/rhythmbox/plugins/jamendo/JamendoSource.py", line 213, in __download_catalogue_chunk_cb s = catalog.read(4096) File "/usr/lib/python2.5/gzip.py", line 227, in read self._read(readsize) File "/usr/lib/python2.5/gzip.py", line 292, in _read self._read_eof() File "/usr/lib/python2.5/gzip.py", line 311, in _read_eof raise IOError, "CRC check failed" IOError: CRC check failed Downloading the jamendo's play list, and gunzipping it seems to work: jamendo_song_info_uri = "http://img.jamendo.com/data/dbdump_artistalbumtrack.xml.gz" backtrace (from the rhythmbox-dbg package, although not very usefull I'm afraid): (gdb) thread apply al bt full Thread 3 (process 18673): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 No locals. #1 0x00007fd52ac0658c in g_async_queue_pop_intern_unlocked (queue=0x1410120, try=0, end_time=0x0) at /tmp/buildd/glib2.0-2.20.1/glib/gasyncqueue.c:358 retval = <value optimized out> __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" #2 0x00007fd52ac06942 in IA__g_async_queue_pop (queue=0x1410120) at /tmp/buildd/glib2.0-2.20.1/glib/gasyncqueue.c:398 retval = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_async_queue_pop" #3 0x00007fd531b4aaa5 in action_thread_main (db=0x1444060) at rhythmdb.c:2865 action = (RhythmDBAction *) 0x7fd510199590 __FUNCTION__ = "action_thread_main" __PRETTY_FUNCTION__ = "action_thread_main" #4 0x00007fd52ac53574 in g_thread_create_proxy (data=0x1e527c0) at /tmp/buildd/glib2.0-2.20.1/glib/gthread.c:635 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #5 0x00007fd531372faa in start_thread (arg=<value optimized out>) at pthread_create.c:297 __res = <value optimized out> pd = (struct pthread *) 0x7fd50ffff950 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140553073195344, -6945840134721206066, 140734166185136, 140553073193296, 140553073195344, 4096, 6931449726789912782, 6931331596161812686}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> #6 0x00007fd52a52d2cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #7 0x0000000000000000 in ?? () No symbol table info available. Thread 2 (process 18800): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217 No locals. #1 0x00007fd52b41c495 in g_cond_timed_wait_posix_impl (cond=0x1f743d4, entered_mutex=0x7fd52aeb2ea8, abs_time=<value optimized out>) at /tmp/buildd/glib2.0-2.20.1/gthread/gthread-posix.c:242 result = <value optimized out> end_time = {tv_sec = 1240785376, tv_nsec = 743906000} timed_out = <value optimized out> __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl" #2 0x00007fd52ac065cb in g_async_queue_pop_intern_unlocked (queue=0x199d510, try=0, end_time=0x7fd50f7fdfc0) at /tmp/buildd/glib2.0-2.20.1/glib/gasyncqueue.c:365 retval = <value optimized out> __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" #3 0x00007fd52ac54b09 in g_thread_pool_thread_proxy (data=<value optimized out>) at /tmp/buildd/glib2.0-2.20.1/glib/gthreadpool.c:220 task = (gpointer) 0x1f62a10 pool = (GRealThreadPool *) 0x1fed510 #4 0x00007fd52ac53574 in g_thread_create_proxy (data=0x1fe3f30) at /tmp/buildd/glib2.0-2.20.1/glib/gthread.c:635 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #5 0x00007fd531372faa in start_thread (arg=<value optimized out>) at pthread_create.c:297 __res = <value optimized out> pd = (struct pthread *) 0x7fd50f7fe950 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140553064802640, -6945840134721206066, 140734166180000, 140553064800592, 140553064802640, 4096, 6931450826838411470, 6931331596161812686}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> #6 0x00007fd52a52d2cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #7 0x0000000000000000 in ?? () No symbol table info available. Current language: auto; currently asm Thread 1 (process 18667): #0 0x00007fd52a491105 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 pid = <value optimized out> selftid = <value optimized out> #1 0x00007fd52a492623 in *__GI_abort () at abort.c:88 act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0}, sa_mask = {__val = {0, 5, 0, 140553284478336, 140553636234984, 0, 30188048, 140553514015112, 140553643134976, 206158430232, 4294967295, 140734166184784, 3385944, 140553284478336, 140553636234984, 0}}, sa_flags = 30188048, sa_restorer = 0x7fd531587000} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x00007fd5316692e4 in Py_FatalError () from /usr/lib/libpython2.5.so.1.0 No symbol table info available. #3 0x00007fd53164538c in PyEval_SaveThread () from /usr/lib/libpython2.5.so.1.0 No symbol table info available. #4 0x00007fd51c773215 in ?? () from /usr/lib/pymodules/python2.5/gtk-2.0/gobject/_gobject.so No symbol table info available. #5 0x00007fd5315f676b in ?? () from /usr/lib/libpython2.5.so.1.0 No symbol table info available. #6 0x00007fd531611983 in ?? () from /usr/lib/libpython2.5.so.1.0 No symbol table info available. #7 0x00007fd5315c88c3 in ?? () from /usr/lib/libpython2.5.so.1.0 No symbol table info available. #8 0x00007fd51be6320b in ?? () from /usr/lib/pymodules/python2.5/gtk-2.0/gio/_gio.so No symbol table info available. #9 0x00007fd52ac14f01 in IA__g_datalist_clear (datalist=0x1dd4010) at /tmp/buildd/glib2.0-2.20.1/glib/gdataset.c:120 __PRETTY_FUNCTION__ = "IA__g_datalist_clear" #10 0x00007fd52b830108 in IA__g_object_unref (_object=<value optimized out>) at /tmp/buildd/glib2.0-2.20.1/gobject/gobject.c:2421 object = (GObject *) 0x1dd4000 old_ref = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_object_unref" #11 0x00007fd51e3266a1 in ?? () from /usr/lib/gio/modules/libgvfsdbus.so No symbol table info available. #12 0x00007fd51e325d79 in ?? () from /usr/lib/gio/modules/libgvfsdbus.so No symbol table info available. #13 0x00007fd51e32615f in ?? () from /usr/lib/gio/modules/libgvfsdbus.so No symbol table info available. #14 0x00007fd51e326315 in ?? () from /usr/lib/gio/modules/libgvfsdbus.so No symbol table info available. #15 0x00007fd52bfa8079 in complete_in_idle_cb (data=0x48eb) at /tmp/buildd/glib2.0-2.20.1/gio/gsimpleasyncresult.c:577 No locals. #16 0x00007fd52ac29f7a in IA__g_main_context_dispatch (context=0x132dc20) at /tmp/buildd/glib2.0-2.20.1/glib/gmain.c:1814 No locals. #17 0x00007fd52ac2d640 in g_main_context_iterate (context=0x132dc20, block=1, dispatch=1, self=<value optimized out>) at /tmp/buildd/glib2.0-2.20.1/glib/gmain.c:2448 max_priority = 0 timeout = 0 some_ready = 1 nfds = 15 allocated_nfds = <value optimized out> fds = (GPollFD *) 0x1f45e70 __PRETTY_FUNCTION__ = "g_main_context_iterate" #18 0x00007fd52ac2db0d in IA__g_main_loop_run (loop=0x153e390) at /tmp/buildd/glib2.0-2.20.1/glib/gmain.c:2656 self = (GThread *) 0x11764c0 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #19 0x00007fd52dc86727 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #20 0x0000000000423897 in main (argc=<value optimized out>, argv=<value optimized out>) at main.c:336 _save = (PyThreadState *) 0x15ff550 program = (GnomeProgram *) 0x1197040 session_bus = <value optimized out> error = (GError *) 0x0 rb_shell = <value optimized out> new_argv = (char **) 0x1178c20 context = <value optimized out> options = {{long_name = 0x492178 "debug", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x6ae5f0, description = 0x47f03c "Enable debug output", arg_description = 0x0}, { long_name = 0x47f050 "debug-match", short_name = 68 'D', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x6ae5f8, description = 0x47f1c8 "Enable debug output matching a specified string", arg_description = 0x0}, {long_name = 0x47f05c "no-update", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x6ae61c, description = 0x47f1f8 "Do not update the library with file changes", arg_description = 0x0}, { long_name = 0x47f066 "no-registration", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x6ae600, description = 0x47f076 "Do not register the shell", arg_description = 0x0}, { long_name = 0x47f090 "dry-run", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x6ae618, description = 0x47f228 "Don't save any data permanently (implies --no-registration)", arg_description = 0x0}, {long_name = 0x47f098 "rhythmdb-file", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x6ae610, description = 0x47f0a6 "Path for database file to use", arg_description = 0x0}, { long_name = 0x47f0c4 "playlists-file", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x6ae608, description = 0x47f268 "Path for playlists file to use", arg_description = 0x0}, { long_name = 0x481297 "quit", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x6ae604, description = 0x47f0d3 "Quit Rhythmbox", arg_description = 0x0}, {long_name = 0x48646a "", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x6ae620, description = 0x0, arg_description = 0x47f0e2 "[URI...]"}, {long_name = 0x0, short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}} __FUNCTION__ = "main" (gdb) info locals action = (RhythmDBAction *) 0x7fd510199590 __FUNCTION__ = "action_thread_main" __PRETTY_FUNCTION__ = "action_thread_main" (gdb) p *action $3 = {type = 270126800, uri = 0x0, entry_type = 0xffffffffffffffff, ignore_type = 0x13fb930, error_type = 0x13fb850} (gdb) -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores) Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages rhythmbox depends on: ii dbus 1.2.12-1 simple interprocess messaging syst ii gconf2 2.26.0-1 GNOME configuration database syste ii gnome-icon-t 2.24.0-4 GNOME Desktop icon theme ii gstreamer0.1 0.10.22-5 GStreamer plugin for ALSA ii gstreamer0.1 0.10.14-2 GStreamer plugin for ESD ii gstreamer0.1 0.10.22-5 GStreamer plugin for GnomeVFS ii gstreamer0.1 0.10.11-2+b1 GStreamer plugins from the "bad" s ii gstreamer0.1 0.10.22-5 GStreamer plugins from the "base" ii gstreamer0.1 0.10.14-2 GStreamer plugins from the "good" ii gstreamer0.1 0.10.14-2 GStreamer plugin for PulseAudio ii gstreamer0.1 0.10.22-5 GStreamer plugins for X11 and Pang ii libart-2.0-2 2.3.20-2 Library of functions for 2D graphi ii libatk1.0-0 1.26.0-1 The ATK accessibility toolkit ii libavahi-cli 0.6.25-1 Avahi client library ii libavahi-com 0.6.25-1 Avahi common library ii libavahi-gli 0.6.25-1 Avahi glib integration library ii libbonobo2-0 2.24.1-1 Bonobo CORBA interfaces library ii libbonoboui2 2.24.1-1 The Bonobo UI library ii libc6 2.9-7 GNU C Library: Shared libraries ii libcairo2 1.8.6-2+b1 The Cairo 2D vector graphics libra ii libdbus-1-3 1.2.12-1 simple interprocess messaging syst ii libdbus-glib 0.80-3 simple interprocess messaging syst ii libfontconfi 2.6.0-3 generic font configuration library ii libfreetype6 2.3.9-4.1 FreeType 2 font engine, shared lib ii libgconf2-4 2.26.0-1 GNOME configuration database syste ii libglade2-0 1:2.6.4-1 library to load .glade files at ru ii libglib2.0-0 2.20.1-1 The GLib library of C routines ii libgnome-key 2.26.0-4 GNOME keyring services library ii libgnome-med 2.24.0.1-3 runtime libraries for the GNOME me ii libgnome2-0 2.24.1-2 The GNOME 2 library - runtime file ii libgnomecanv 2.20.1.1-1 A powerful object-oriented display ii libgnomeui-0 2.24.1-1 The GNOME 2 libraries (User Interf ii libgnomevfs2 1:2.24.1-1 GNOME Virtual File System (runtime ii libgpod4 0.7.0-2 library to read and write songs an ii libgstreamer 0.10.22-5 GStreamer libraries from the "base ii libgstreamer 0.10.22-3 Core GStreamer libraries and eleme ii libgtk2.0-0 2.16.1-2 The GTK+ graphical user interface ii libhal1 0.5.12~git20090406.46dc48-2 Hardware Abstraction Layer - share ii libice6 2:1.0.5-1 X11 Inter-Client Exchange library ii liblircclien 0.8.3-3 infra-red remote control support - ii libmtp8 0.3.7-3 Media Transfer Protocol (MTP) libr ii libmusicbrai 2.1.5-2 Second generation incarnation of t ii libnautilus- 2.24.0-3 Nautilus Burn Library - runtime ve ii libnotify1 [ 0.4.5-1 sends desktop notifications to a n ii liborbit2 1:2.14.17-0.1 libraries for ORBit2 - a CORBA ORB ii libpango1.0- 1.24.0-3+b1 Layout and rendering of internatio ii libpopt0 1.14-4 lib for parsing cmdline parameters ii libsexy2 0.1.11-2+b1 collection of additional GTK+ widg ii libsm6 2:1.1.0-2 X11 Session Management library ii libsoup2.4-1 2.26.1-1 an HTTP library implementation in ii libtotem-plp 2.26.0-1 Totem Playlist Parser library - ru ii libusb-0.1-4 2:0.1.12-13 userspace USB programming library ii libx11-6 2:1.2.1-1 X11 client-side library ii libxml2 2.7.3.dfsg-1 GNOME XML library ii python 2.5.4-2 An interactive high-level object-o ii python-gnome 2.22.3-3 Python bindings for the GNOME desk ii python-gst0. 0.10.14-2 generic media-playing framework (P ii python-gtk2 2.14.1-2 Python bindings for the GTK+ widge ii python-suppo 1.0.2 automated rebuilding support for P ii python2.5 2.5.4-1 An interactive high-level object-o ii zlib1g 1:1.2.3.3.dfsg-13 compression library - runtime Versions of packages rhythmbox recommends: ii avahi-daemon 0.6.25-1 Avahi mDNS/DNS-SD daemon ii gnome-app-in 0.5.24-1 GNOME Application Installer ii gnome-contro 1:2.24.0.1-5 utilities to configure the GNOME d ii gstreamer0.1 0.10.11-1 GStreamer plugins from the "ugly" ii hal 0.5.12~git20090406.46dc48-2 Hardware Abstraction Layer ii libgnomevfs2 1:2.24.1-1 GNOME Virtual File System (extra m ii notification 0.4.0-1 a daemon that displays passive pop ii rarian-compa 0.8.1-2 Rarian is a documentation meta-dat ii yelp 2.24.0-2 Help browser for GNOME 2 Versions of packages rhythmbox suggests: ii gstreamer0.10-plugins-bad 0.10.11-2+b1 GStreamer plugins from the "bad" s ii python-coherence 0.6.2-2 Python UPnP framework -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org