Bug#711416: rhythmbox: Rhythmbox 2.99.1 crashes when switching songs if ReplayGain plugin is enabled

Matteo Settenvini matteo-ml at member.fsf.org
Thu Jun 6 20:07:29 UTC 2013


Package: rhythmbox
Version: 2.99.1-3
Severity: important

Dear Maintainer,

rhythmbox has recently begun failing randomly (but very often) when
switching tracks. To try and reproduce this bug, just fire up
Rhythmbox and rapidly switch among songs. It should crash, with a
backtrace like the one further below.

As I believe the ReplayGain plugin is enabled by default, this bug
will hit all users of this version of rhythmbox.

I can confirm that disabling the ReplayGain plugin from the menu fixes
this bug (at a loss of functionality, obviously).

This seems to be related to: https://bugs.archlinux.org/task/34898
Probably a bug upstream, then.


Example of a backtrace:
=======================

AttributeError: 'module' object has no attribute 'GError'

(rhythmbox:20388): GStreamer-WARNING **: gstpad.c:1311: pad `0x14fe000' has no probe with id `1'

** (rhythmbox:20388): CRITICAL **: g_callable_info_load_return_type: assertion `GI_IS_CALLABLE_INFO (info)' failed

** (rhythmbox:20388): CRITICAL **: g_type_info_get_tag: assertion `GI_IS_TYPE_INFO (info)' failed

** (rhythmbox:20388): CRITICAL **: g_callable_info_get_caller_owns: assertion `GI_IS_CALLABLE_INFO (info)' failed

** (rhythmbox:20388): CRITICAL **: g_type_info_get_tag: assertion `GI_IS_TYPE_INFO (info)' failed

** (rhythmbox:20388): CRITICAL **: g_type_info_get_tag: assertion `GI_IS_TYPE_INFO (info)' failed

** (rhythmbox:20388): CRITICAL **: g_callable_info_get_n_args: assertion `GI_IS_CALLABLE_INFO (info)' failed
**
ERROR:girepository/gibaseinfo.c:293:g_base_info_get_name: assertion failed: (rinfo->ref_count > 0)

Program received signal SIGABRT, Aborted.
0x00007fffef820295 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56	../nptl/sysdeps/unix/sysv/linux/raise.c: File o directory non esistente.
(gdb) bt
#0  0x00007fffef820295 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007fffef823438 in __GI_abort () at abort.c:90
#2  0x00007ffff0037426 in g_assertion_message () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff0037984 in g_assertion_message_expr () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff05205d1 in g_base_info_get_name () from /usr/lib/libgirepository-1.0.so.1
#5  0x00007fffd8846e6e in ?? () from /usr/lib/python2.7/dist-packages/gi/_gi.so
#6  0x00007fffe6d9ec07 in ffi_closure_unix64_inner () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#7  0x00007fffe6d9ef90 in ffi_closure_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#8  0x00007ffff0bb250b in gst_pad_add_probe (pad=0x14fe000, mask=<optimized out>, callback=0x7fffd90e64d0, user_data=0x22f2a30, destroy_data=0x7fffd90e6410) at gstpad.c:1246
#9  0x00007fffe6d9ee28 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#10 0x00007fffe6d9e790 in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#11 0x00007ffff0521704 in g_callable_info_invoke () from /usr/lib/libgirepository-1.0.so.1
#12 0x00007ffff0522a6b in g_function_info_invoke () from /usr/lib/libgirepository-1.0.so.1
#13 0x00007fffd884a06a in ?? () from /usr/lib/python2.7/dist-packages/gi/_gi.so
#14 0x00007fffd8d18a46 in PyEval_EvalFrameEx () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#15 0x00007fffd8c5a142 in PyEval_EvalCodeEx () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#16 0x00007fffd8d1820d in PyEval_EvalFrameEx () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#17 0x00007fffd8c5a142 in PyEval_EvalCodeEx () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#18 0x00007fffd8c5a2f6 in ?? () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#19 0x00007fffd8cb1a7e in PyObject_Call () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#20 0x00007fffd8c336f0 in ?? () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#21 0x00007fffd8cb1a7e in PyObject_Call () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#22 0x00007fffd8cb2387 in PyEval_CallObjectWithKeywords () from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#23 0x00007fffd8848386 in ?? () from /usr/lib/python2.7/dist-packages/gi/_gi.so
#24 0x00007ffff02d8620 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff02e9e30 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff02f1cd1 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff02f1f82 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff7af1da8 in playing_stream_cb (mmplayer=<optimized out>, entry=0x7fffc0feee10, player=0xa48000) at rb-shell-player.c:2528
#29 0x00007ffff02d8620 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff02e9e30 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007ffff02f1cd1 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007ffff02f1f82 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007ffff7b6a512 in _rb_player_emit_playing_stream (player=<optimized out>, stream_data=<optimized out>) at rb-player.c:697
#34 0x00007ffff7b76132 in emit_playing_stream_and_tags (player=player at entry=0x6288d0, track_change=<optimized out>) at rb-player-gst.c:239
#35 0x00007ffff7b76a4b in track_change_done (mp=0x6288d0, error=<optimized out>) at rb-player-gst.c:344
#36 track_change_done (mp=0x6288d0, error=<optimized out>) at rb-player-gst.c:329
#37 0x00007ffff7b77a1a in bus_cb (bus=0x2254a20, message=0x7fffc800e400, mp=0x6288d0) at rb-player-gst.c:538
#38 0x00007ffff0b8c397 in gst_bus_source_dispatch (source=0x22bbe50, callback=0x7ffff7b77880 <bus_cb>, user_data=0x6288d0) at gstbus.c:773
#39 0x00007ffff0014f25 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007ffff0015268 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007ffff0015324 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007ffff15a554c in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#43 0x00007ffff7adaf16 in rb_application_run (rb=0x61b000, argc=argc at entry=1, argv=argv at entry=0x7fffffffe1d8) at rb-application.c:637
#44 0x0000000000400f9a in main (argc=1, argv=0x7fffffffe1d8) at main.c:95


-- System Information:
Debian Release: jessie/sid
  APT prefers experimental
  APT policy: (800, 'experimental'), (800, 'unstable'), (800, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.9-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages rhythmbox depends on:
ii  dbus                            1.7.2-1
ii  gnome-icon-theme                3.8.2-1
ii  gstreamer1.0-plugins-base       1.0.7-1
ii  gstreamer1.0-plugins-good       1.0.7-1
ii  gstreamer1.0-x                  1.0.7-1
ii  libatk1.0-0                     2.8.0-2
ii  libc6                           2.17-5
ii  libcairo-gobject2               1.12.14-4
ii  libcairo2                       1.12.14-4
ii  libgdk-pixbuf2.0-0              2.28.1-2
ii  libgirepository-1.0-1           1.36.0-2+b1
ii  libglib2.0-0                    2.36.1-2build1
ii  libgstreamer-plugins-base1.0-0  1.0.7-1
ii  libgstreamer1.0-0               1.0.7-1
ii  libgtk-3-0                      3.8.2-1
ii  libgudev-1.0-0                  175-7.2
ii  libice6                         2:1.0.8-2
ii  libjavascriptcoregtk-3.0-0      2.0.2-2
ii  libjson-glib-1.0-0              0.14.2-1
ii  libnotify4                      0.7.5-2
ii  libpango-1.0-0                  1.32.5-5+b1
ii  libpangocairo-1.0-0             1.32.5-5+b1
ii  libpeas-1.0-0                   1.8.0-1
ii  librhythmbox-core7              2.99.1-3
ii  libsm6                          2:1.2.1-2
ii  libsoup-gnome2.4-1              2.42.2-4
ii  libsoup2.4-1                    2.42.2-4
ii  libtdb1                         1.2.11-2.1
ii  libtotem-plparser17             3.4.5-1
ii  libwebkitgtk-3.0-0              2.0.2-2
ii  libx11-6                        2:1.5.0-1+deb7u1
ii  libxml2                         2.9.0+dfsg1-4
ii  media-player-info               17-1
ii  rhythmbox-data                  2.99.1-3
ii  zlib1g                          1:1.2.8.dfsg-1

Versions of packages rhythmbox recommends:
ii  avahi-daemon               0.6.31-2
ii  gstreamer1.0-plugins-ugly  1.0.7-1
ii  gstreamer1.0-pulseaudio    1.0.7-1
ii  gvfs-backends              1.16.2-2
ii  notification-daemon        0.7.6-1
ii  rhythmbox-plugins          2.99.1-3
ii  yelp                       3.8.1-2

Versions of packages rhythmbox suggests:
ii  gnome-codec-install          0.4.7+nmu2
ii  gnome-control-center         1:3.8.2-1
ii  gstreamer1.0-plugins-bad     1.0.7-1
ii  rhythmbox-plugin-cdrecorder  2.99.1-3

-- no debconf information



More information about the pkg-gnome-maintainers mailing list