Bug#702198: rhythmbox: Rhythmbox crashes everytime you play a file

Lionel Landwerlin llandwerlin at gmail.com
Sun Mar 3 20:54:21 UTC 2013


Package: rhythmbox
Version: 2.97-2.1
Severity: important

Rhythmbox depends on GStreamer to play media files and also depends on WebKitGtk for its webview component.
Right now WebKitGtk depends on Gstreamer 1.0 where Rhythmbox depends on GStreamer 0.10.
I guess you can see where the problem come from. The plugins get completely messed up because 0.10 plugins register as 1.0 plugins or the other way around.

You get a bunch of errors like that:



(rhythmbox:18393): GLib-GObject-WARNING **: specified class size for type `GstPulseSrc' is smaller than the parent type's `GstAudioSrc' class size

(rhythmbox:18393): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(rhythmbox:18393): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(rhythmbox:18393): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(rhythmbox:18393): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(rhythmbox:18393): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(rhythmbox:18393): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(rhythmbox:18393): GStreamer-CRITICAL **: gst_element_register: assertion `g_type_is_a (type, GST_TYPE_ELEMENT)' failed

Cannot connect to server socket err = No such file or directory

Cannot connect to server request channel

jack server is not running or cannot be started

(rhythmbox:18393): GLib-GObject-WARNING **: specified class size for type `GstOss4Sink' is smaller than the parent type's `GstAudioSink' class size

(rhythmbox:18393): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(rhythmbox:18393): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed



(rhythmbox:18393): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(rhythmbox:18393): GStreamer-CRITICAL **: gst_element_register: assertion `g_type_is_a (type, GST_TYPE_ELEMENT)' faile

d

(rhythmbox:18393): GLib-GObject-WARNING **: specified class size for type `GstOssSrc' is smaller than the parent type's `GstAudioSrc' class size

(rhythmbox:18393): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(rhythmbox:18393): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(rhythmbox:18393): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(rhythmbox:18393): GStreamer-CRITICAL **: gst_element_register: assertion `g_type_is_a (type, GST_TYPE_ELEMENT)' failed

(rhythmbox:18393): GLib-GObject-WARNING **: specified class size for type `GstOpenALSink' is smaller than the parent type's `GstAudioSink' class size

(rhythmbox:18393): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(rhythmbox:18393): GStreamer-CRITICAL **: gst_element_register: assertion `g_type_is_a (type, GST_TYPE_ELEMENT)' failed

(rhythmbox:18393): GLib-GObject-WARNING **: cannot register existing type `GstAudioClock'

(rhythmbox:18393): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(rhythmbox:18393): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed

Segmentation fault

I suppose the simplest solution to fix this is to update Rhythmbox to 2.98 which depends on Gstreamer 0.11/1.0.

Cheers,

-

Lionel

-- System Information:
Distributor ID: Ubuntu
Description:    Ubuntu 11.10
Release:        11.10
Codename:       oneiric
Architecture: amd64 (x86_64)

Kernel: Linux 3.7-trunk-amd64 (SMP w/4 CPU cores)
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.6.8-1
ii  gnome-icon-theme                 3.6.0-1
ii  gstreamer0.10-plugins-base       0.10.36-1.1
ii  gstreamer0.10-plugins-good       0.10.31-3+nmu1
ii  gstreamer0.10-x                  0.10.36-1.1
ii  libatk1.0-0                      2.7.91-1
ii  libc6                            2.17-0experimental2
ii  libcairo-gobject2                1.12.14-1
ii  libcairo2                        1.12.14-1
ii  libffi5                          3.0.10-3
ii  libgdk-pixbuf2.0-0               2.27.2-1
ii  libgirepository-1.0-1            1.34.2-1
ii  libglib2.0-0                     2.35.8-1
ii  libgstreamer-plugins-base0.10-0  0.10.36-1.1
ii  libgstreamer0.10-0               0.10.36-1.1
ii  libgtk-3-0                       3.6.4-1
ii  libice6                          2:1.0.8-2
ii  libjson-glib-1.0-0               0.14.2-1
ii  libpango1.0-0                    1.32.5-1
ii  libpeas-1.0-0                    1.6.2-1
ii  librhythmbox-core6               2.97-2.1
ii  libsm6                           2:1.2.1-2
ii  libsoup-gnome2.4-1               2.41.90-1
ii  libsoup2.4-1                     2.41.90-1
ii  libtdb1                          1.2.11-2.1
ii  libtotem-plparser17              3.4.3-1
ii  libxml2                          2.9.0+dfsg1-4
ii  media-player-info                17-1
ii  rhythmbox-data                   2.97-2.1
ii  zlib1g                           1:1.2.7.dfsg-13

Versions of packages rhythmbox recommends:
ii  avahi-daemon                0.6.31-1
ii  gstreamer0.10-plugins-ugly  0.10.19-2+b2
ii  gstreamer0.10-pulseaudio    0.10.31-3+nmu1
ii  gvfs-backends               1.14.1-1
ii  notification-daemon         0.7.6-1
ii  rhythmbox-plugins           2.97-2.1
ii  yelp                        3.6.1-1

Versions of packages rhythmbox suggests:
pn  gnome-codec-install          <none>
ii  gnome-control-center         1:3.6.3-1
ii  gstreamer0.10-plugins-bad    0.10.23-7.1
pn  rhythmbox-plugin-cdrecorder  <none>

-- no debconf information



More information about the pkg-gnome-maintainers mailing list