Bug#655144: rhythmbox: Seg fault in rhythmdb_entry_type_get_name ()

Simon Waters simon at technocool.net
Sun Jan 8 19:38:56 UTC 2012


Package: rhythmbox
Version: 2.90.1~git20120106.cf2d7c0-1
Severity: important

Have used rhythmbox as podcast player for years with few issues. Recently upgraded to testing and experienced occasional segfault.

However now getting this error apparently randomly whilst listening to podcasts (error reported using gdb but similar error from the command line). Typically it happens after listening to a few minutes of a podcast.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xa5c1ab70 (LWP 14376)]
0xb7f4bd14 in rhythmdb_entry_type_get_name ()
   from /usr/lib/librhythmbox-core.so.4

Some other serious sounding message are shown earlier (complete log could be produced if required) however these occur repeatedly and don't stop the execution of the program when they happen:

(rhythmbox:9772): RhythmDB-CRITICAL **: rhythmdb_entry_ref: assertion `entry->refcount > 0' failed

(rhythmbox:9772): RhythmDB-CRITICAL **: rhythmdb_entry_get_string: assertion `entry != NULL' failed

(rhythmbox:9772): RhythmDB-CRITICAL **: rhythmdb_entry_get_string: assertion `entry != NULL' failed

(rhythmbox:9772): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong: assertion `entry != NULL' failed

(rhythmbox:9772): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion `entry != NULL' failed

I've manually installed the lastest version from unstable of rhythmbox and the corresponding library, and the problem recurs. A quick Google suggests this issue may exist in Ubuntu and Redhat packages.

I had noticed previously apparent corruption of the name of podcasts but this seems to have sorted itself out. So prepared to believe that I have corrupt metadata of some sort, but wouldn't have expected this to cause a seg fault.

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 3.1.0-1-686-pae (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages rhythmbox depends on:
ii  dbus                             1.4.16-1
ii  gnome-icon-theme                 3.2.1.2-1
ii  gstreamer0.10-plugins-base       0.10.35-1
ii  gstreamer0.10-plugins-good       0.10.30-2.1
ii  gstreamer0.10-x                  0.10.35-1
ii  libatk1.0-0                      2.2.0-2
ii  libc6                            2.13-23
ii  libcairo-gobject2                1.10.2-6.2
ii  libcairo2                        1.10.2-6.2
ii  libffi5                          3.0.10-3
ii  libfontconfig1                   2.8.0-3
ii  libfreetype6                     2.4.8-1
ii  libgdk-pixbuf2.0-0               2.24.0-2
ii  libgirepository-1.0-1            1.31.1-1
ii  libglib2.0-0                     2.30.2-4
ii  libgstreamer-plugins-base0.10-0  0.10.35-1
ii  libgstreamer0.10-0               0.10.35-1
ii  libgtk-3-0                       3.2.3-1
ii  libice6                          2:1.0.7-2
ii  libpango1.0-0                    1.29.4-2
ii  libpeas-1.0-0                    1.2.0-1
ii  librhythmbox-core4               2.90.1~git20120106.cf2d7c0-1
ii  libsm6                           2:1.2.0-2
ii  libsoup-gnome2.4-1               2.34.3-1
ii  libsoup2.4-1                     2.34.3-1
ii  libtdb1                          1.2.9-4+b1
ii  libtotem-plparser17              2.32.6-2
ii  libxml2                          2.7.8.dfsg-5
ii  media-player-info                15-1
ii  python-gi                        3.0.3-1
ii  python-gst0.10                   0.10.22-1
ii  rhythmbox-data                   2.90.1~git20111117.f101562-1
ii  zlib1g                           1:1.2.3.4.dfsg-3

Versions of packages rhythmbox recommends:
ii  avahi-daemon                0.6.30-5
ii  gstreamer0.10-plugins-ugly  0.10.18-3+b1
ii  gstreamer0.10-pulseaudio    0.10.30-2.1
ii  gvfs-backends               1.10.1-2
ii  notification-daemon         0.7.3-1
ii  rhythmbox-plugins           2.90.1~git20111117.f101562-1
ii  yelp                        3.2.1+dfsg-1+b1

Versions of packages rhythmbox suggests:
pn  gnome-codec-install          0.4.7+nmu1
pn  gnome-control-center         1:3.2.2-2
pn  gstreamer0.10-plugins-bad    0.10.22-3
pn  rhythmbox-plugin-cdrecorder  <none>

-- no debconf information






More information about the pkg-gnome-maintainers mailing list