Debian Bug report logs - #702198
rhythmbox: Rhythmbox crashes everytime you play a file

version graph

Package: rhythmbox; Maintainer for rhythmbox is Debian GNOME Maintainers <[email protected]>; Source for rhythmbox is src:rhythmbox (PTS, buildd, popcon).

Reported by: Lionel Landwerlin <[email protected]>

Date: Sun, 3 Mar 2013 20:57:01 UTC

Severity: important

Found in version rhythmbox/2.97-2.1

Reply or subscribe to this bug.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to [email protected], Debian GNOME Maintainers <[email protected]>:
Bug#702198; Package rhythmbox. (Sun, 03 Mar 2013 20:57:04 GMT) (full text, mbox, link).


Acknowledgement sent to Lionel Landwerlin <[email protected]>:
New Bug report received and forwarded. Copy sent to Debian GNOME Maintainers <[email protected]>. (Sun, 03 Mar 2013 20:57:04 GMT) (full text, mbox, link).


Message #5 received at [email protected] (full text, mbox, reply):

From: Lionel Landwerlin <[email protected]>
To: Debian Bug Tracking System <[email protected]>
Subject: rhythmbox: Rhythmbox crashes everytime you play a file
Date: Sun, 03 Mar 2013 20:54:21 +0000
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





Information forwarded to [email protected], Debian GNOME Maintainers <[email protected]>:
Bug#702198; Package rhythmbox. (Mon, 04 Mar 2013 17:03:06 GMT) (full text, mbox, link).


Acknowledgement sent to YunQiang Su <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <[email protected]>. (Mon, 04 Mar 2013 17:03:06 GMT) (full text, mbox, link).


Message #10 received at [email protected] (full text, mbox, reply):

From: YunQiang Su <[email protected]>
To: Lionel Landwerlin <[email protected]>, [email protected]
Cc: Debian Bug Tracking System <[email protected]>
Subject: Re: Bug#702198: rhythmbox: Rhythmbox crashes everytime you play a file
Date: Tue, 5 Mar 2013 01:00:53 +0800
On Mon, Mar 4, 2013 at 4:54 AM, Lionel Landwerlin <[email protected]> wrote:
> 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.
Downgrade webkitgtk 3.0 to the sid one, please.
>
> 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
>
> _______________________________________________
> pkg-gnome-maintainers mailing list
> [email protected]
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-gnome-maintainers



--
YunQiang Su



Information forwarded to [email protected], Debian GNOME Maintainers <[email protected]>:
Bug#702198; Package rhythmbox. (Mon, 04 Mar 2013 17:03:08 GMT) (full text, mbox, link).


Acknowledgement sent to YunQiang Su <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <[email protected]>. (Mon, 04 Mar 2013 17:03:08 GMT) (full text, mbox, link).


Information forwarded to [email protected], Debian GNOME Maintainers <[email protected]>:
Bug#702198; Package rhythmbox. (Sat, 30 Mar 2013 07:00:04 GMT) (full text, mbox, link).


Acknowledgement sent to Asheesh Laroia <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <[email protected]>. (Sat, 30 Mar 2013 07:00:04 GMT) (full text, mbox, link).


Message #20 received at [email protected] (full text, mbox, reply):

From: Asheesh Laroia <[email protected]>
To: [email protected]
Subject: I confirm the suggested fix addresses the problem
Date: Sat, 30 Mar 2013 02:48:40 -0400 (EDT)
It would be nice if package metadata indicated this conflict.

Regardless, I ran this command and got this output, and my crash went 
away.

$ sudo apt-get install libwebkitgtk-1.0-0/unstable 
libwebkitgtk-3.0-0/unstable libjavascriptcoregtk-3.0-0/unstable

Reading package lists... Done
Building dependency tree
Reading state information... Done
libwebkitgtk-1.0-0 is already the newest version.
Selected version '1.8.1-3.4' (Debian:unstable [amd64]) for 'libwebkitgtk-1.0-0'
Selected version '1.8.1-3.4' (Debian:unstable [amd64]) for 'libwebkitgtk-3.0-0'
Selected version '1.8.1-3.4' (Debian:unstable [amd64]) for 'libjavascriptcoregtk-3.0-0'
The following packages were automatically installed and are no longer required:
  libgstreamer-plugins-base1.0-0 libgstreamer1.0-0
Use 'apt-get autoremove' to remove them.
The following packages will be DOWNGRADED:
  libjavascriptcoregtk-3.0-0 libwebkitgtk-3.0-0
0 upgraded, 0 newly installed, 2 downgraded, 0 to remove and 240 not upgraded.
Need to get 5,760 kB of archives.
After this operation, 3,078 kB disk space will be freed.
Do you want to continue [Y/n]?
Get:1 http://mirror.mit.edu/debian/ sid/main libwebkitgtk-3.0-0 amd64 1.8.1-3.4 [4,755 kB]
Get:2 http://mirror.mit.edu/debian/ sid/main libjavascriptcoregtk-3.0-0 
amd64 1.8.1-3.4 [1,005 kB]
Fetched 5,760 kB in 14s (406 kB/s)
dpkg: warning: downgrading libwebkitgtk-3.0-0 from 1.10.2-2 to 1.8.1-3.4
(Reading database ... 583128 files and directories currently installed.)
Preparing to replace libwebkitgtk-3.0-0 1.10.2-2 (using 
.../libwebkitgtk-3.0-0_1.8.1-3.4_amd64.deb) ...
Unpacking replacement libwebkitgtk-3.0-0 ...
dpkg: warning: downgrading libjavascriptcoregtk-3.0-0 from 1.10.2-2 to 
1.8.1-3.4
Preparing to replace libjavascriptcoregtk-3.0-0 1.10.2-2 (using 
.../libjavascriptcoregtk-3.0-0_1.8.1-3.4_amd64.deb) ...
Unpacking replacement libjavascriptcoregtk-3.0-0 ...
Setting up libjavascriptcoregtk-3.0-0 (1.8.1-3.4) ...
Setting up libwebkitgtk-3.0-0 (1.8.1-3.4) ...




Send a report that this bug log contains spam.


Debian bug tracking system administrator <[email protected]>. Last modified: Tue May 13 08:58:24 2025; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.