After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 685749 - Playing any song gives loads of error messages
Playing any song gives loads of error messages
Status: RESOLVED NOTABUG
Product: rhythmbox
Classification: Other
Component: general
2.98
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-10-08 20:10 UTC by Olav Vitters
Modified: 2012-10-11 08:26 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Olav Vitters 2012-10-08 20:10:05 UTC
From Mageia:
https://bugs.mageia.org/show_bug.cgi?id=7688

rhythmbox 2.98:

When you try to play any song in rhythmbox, it exits and spews these
error messages:

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

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

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

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

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

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

(rhythmbox:13580): 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 socket
jack server is not running or cannot be started

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(rhythmbox:13580): GLib-GObject-CRITICAL **: g_object_new: assertion
`G_TYPE_IS_OBJECT (object_type)' failed
Comment 1 Jonathan Matthew 2012-10-08 21:25:53 UTC
This looks like you've mixed gstreamer 0.10 and 1.0, possibly by building with a gstreamer 1.0 version of webkit. What output do you get from "ldd rhythmbox | grep gst"?
Comment 2 Michele Baldessari 2012-10-08 21:43:09 UTC
Seems to happen on F18 as well and yes mixed gst libs:

https://bugzilla.redhat.com/show_bug.cgi?id=861833
Comment 3 Olav Vitters 2012-10-11 08:26:12 UTC
Indeed. Webkit was built against 1.0...

Note that I already linked the Red Hat bug.