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