After a system update on December 13, 2015, I have found out that gnome-disks command does not start any more. When trying, it reports the following:
$ gnome-disks (gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnome-disks:4828): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed (gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnome-disks:4828): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed (gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnome-disks:4828): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed (gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnome-disks:4828): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed (gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gnome-disks:4828): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed (gnome-disks:4828): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (gnome-disks:4828): GNOME-Disks-ERROR **: Error getting udisks client: Could not connect: No such file or directory Trace/breakpoint trap Recompiling of gnome-disk-utility does not help anyway. The package compiles almost nomarly but somewhere in the middle reports: gducreatediskimagedialog.c:498:7: warning: 'gtk_dialog_get_action_area' is deprecated (declared at /usr/include/gtk-3.0/gtk/gtkdialog.h:205) [-Wdeprecated-declarations] gtk_button_box_set_child_secondary (GTK_BUTTON_BOX (gtk_dialog_get_action_area (GTK_DIALOG (dialog))), ^ gducreatediskimagedialog.c: In function 'check_overwrite': gducreatediskimagedialog.c:933:3: warning: 'gtk_dialog_set_alternative_button_order' is deprecated (declared at /usr/include/gtk-3.0/gtk/gtkdialog.h:187) [-Wdeprecated-declarations] gtk_dialog_set_alternative_button_order (GTK_DIALOG (dialog), ^ gdupasswordstrengthwidget.c: In function 'gdu_password_strength_widget_constructed': gdupasswordstrengthwidget.c:205:7: warning: 'gtk_misc_set_alignment' is deprecated (declared at /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72) [-Wdeprecated-declarations] gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); ^ gdupasswordstrengthwidget.c:205:7: warning: 'gtk_misc_get_type' is deprecated (declared at /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:70) [-Wdeprecated-declarations] Moreover, I cannot print any more. (Have not checked it more than once, though.) Any ideas, except that I should not update the system on December 13? I use xfce4 but still on the default/linux/amd64/13.0/desktop/gnome profile. The output of the system update on that day was as following: # emerge --update --deep --with-bdeps=y --newuse --backtrack=90 --ask world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] dev-lang/python-exec-2.0.1-r1 PYTHON_TARGETS="(-jython2_5%*)" [ebuild U ] sys-apps/busybox-1.24.1 [1.23.1-r1] [ebuild U ] x11-proto/xproto-7.0.28 [7.0.27] [ebuild U ] x11-libs/libdrm-2.4.65 [2.4.59] USE="-valgrind%" VIDEO_CARDS="-amdgpu%" [ebuild U ] x11-proto/kbproto-1.0.7 [1.0.6-r1] [ebuild U ] x11-proto/randrproto-1.5.0 [1.4.0-r1] [ebuild U ] media-fonts/font-util-1.3.1 [1.3.0] [ebuild U ] x11-libs/libpciaccess-0.13.4 [0.13.3] [ebuild U ] x11-libs/libXdmcp-1.1.2 [1.1.1-r1] [ebuild U ] x11-libs/libfontenc-1.1.3 [1.1.2] [ebuild U ] x11-base/xorg-drivers-1.17 [1.16] VIDEO_CARDS="-amdgpu% (-tegra)" [ebuild N ] app-misc/c_rehash-1.7-r1 [ebuild U ] dev-libs/openssl-1.0.2e [1.0.2d] [blocks b ] <dev-libs/openssl-1.0.2d-r1:0 ("<dev-libs/openssl-1.0.2d-r1:0" is blocking app-misc/c_rehash-1.7-r1) [ebuild U ] dev-perl/Net-SMTP-SSL-1.30.0 [1.10.0-r1] USE="{-test%}" [ebuild U ] dev-libs/libevdev-1.4.4 [1.3] [ebuild NS ] dev-python/beautifulsoup-4.3.2 [3.2.1-r1] USE="-doc {-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3) -python3_3" [ebuild r U ] x11-libs/libxcb-1.11.1 [1.11-r1] [ebuild U ] x11-libs/libX11-1.6.3 [1.6.2] [ebuild rR ] x11-libs/xcb-util-renderutil-0.3.9-r1 [ebuild rR ] x11-libs/xcb-util-wm-0.4.1-r1 [ebuild rR ] x11-libs/xcb-util-keysyms-0.4.0 [ebuild U ] x11-libs/libXrender-0.9.9 [0.9.8] [ebuild U ] x11-libs/libxkbfile-1.0.9 [1.0.8] [ebuild U ] x11-libs/libXi-1.7.5 [1.7.4] [ebuild U ] x11-libs/libXrandr-1.5.0 [1.4.2] [ebuild U ] x11-misc/xkeyboard-config-2.16 [2.14] [ebuild U ] x11-apps/setxkbmap-1.3.1 [1.3.0] [ebuild U ] dev-python/certifi-2015.11.20 [2015.9.6.2] [ebuild N ] dev-python/html5lib-0.9999999 USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3) -python3_3 (-python3_5)" [ebuild rR ] x11-libs/xcb-util-0.4.0 [ebuild rR ] x11-libs/xcb-util-image-0.4.0 [ebuild U ] x11-libs/xcb-util-cursor-0.1.2 [0.1.1-r1] [ebuild U ] dev-libs/libinput-1.1.0 [1.0.1] [ebuild U ] x11-libs/libXt-1.1.5 [1.1.4] [ebuild U ] x11-libs/libXaw-1.0.13 [1.0.12] [ebuild R ] app-text/xmlto-0.0.26-r1 USE="text%*" [ebuild U ] x11-apps/xauth-1.0.9-r2 [1.0.9-r1] [ebuild U ] sys-apps/portage-2.2.24 [2.2.20.1] PYTHON_TARGETS="(-python3_5)" [ebuild U ] x11-apps/xinit-1.3.4-r1 [1.3.3-r1] USE="-systemd%" [ebuild U ] sys-apps/man-pages-4.02 [4.00] [ebuild U ] app-eselect/eselect-opengl-1.3.1-r4 [1.2.7] [ebuild U ] x11-proto/glproto-1.4.17-r1 [1.4.17] [blocks b ] <x11-proto/glproto-1.4.17-r1 ("<x11-proto/glproto-1.4.17-r1" is blocking app-eselect/eselect-opengl-1.3.1-r4) [ebuild U ] media-libs/mesa-11.0.6 [10.3.7-r1] USE="-d3d9% -vaapi%" [blocks b ] =media-libs/mesa-10.3.7-r1 ("=media-libs/mesa-10.3.7-r1" is blocking app-eselect/eselect-opengl-1.3.1-r4) [ebuild U ] media-libs/libepoxy-1.3.1 [1.2] [ebuild U ] x11-base/xorg-server-1.17.4 [1.16.4] USE="(-libressl) -xephyr%" [blocks b ] =x11-base/xorg-server-1.16.4 ("=x11-base/xorg-server-1.16.4" is blocking app-eselect/eselect-opengl-1.3.1-r4) [blocks b ] >=app-eselect/eselect-opengl-1.3.0 (">=app-eselect/eselect-opengl-1.3.0" is blocking x11-base/xorg-server-1.16.4) [ebuild rR ] x11-drivers/xf86-video-ati-7.5.0 [ebuild U ] x11-drivers/xf86-input-evdev-2.9.2 [2.9.1] [ebuild U ] media-libs/freeglut-3.0.0 [2.8.1-r1] [ebuild U ] dev-java/icedtea-bin-7.2.6.3 [7.2.6.2] [ebuild U ] sys-apps/openrc-0.18.4 [0.17] [ebuild U ] www-client/chromium-47.0.2526.80 [46.0.2490.86] USE="hangouts%* (-gtk3) (-system-ffmpeg) -widevine%" The following packages are causing rebuilds: (x11-libs/libxcb-1.11.1:0/1.11.1::gentoo, ebuild scheduled for merge) causes rebuilds for: (x11-libs/xcb-util-renderutil-0.3.9-r1:0/0::gentoo, ebuild scheduled for merge) (x11-libs/xcb-util-wm-0.4.1-r1:0/0::gentoo, ebuild scheduled for merge) (x11-libs/xcb-util-image-0.4.0:0/0::gentoo, ebuild scheduled for merge) (x11-libs/xcb-util-0.4.0:0/0::gentoo, ebuild scheduled for merge) (x11-libs/xcb-util-keysyms-0.4.0:0/0::gentoo, ebuild scheduled for merge) (x11-base/xorg-server-1.17.4:0/1.17.4::gentoo, ebuild scheduled for merge) causes rebuilds for: (x11-drivers/xf86-video-ati-7.5.0:0/0::gentoo, ebuild scheduled for merge) Would you like to merge these packages? [Yes/No] y ... >>> Installing (51 of 51) www-client/chromium-47.0.2526.80::gentoo * >>> SetUID: [chmod go-r] /usr/lib64/chromium-browser/chrome-sandbox ... [ ok ] * Updating icons cache ... [ ok ] * Updating desktop mime database ... * Updating icons cache ... [ ok ] * Messages for package sys-apps/busybox-1.24.1: * Could not locate user configfile, so we will save a default one * Your configuration for sys-apps/busybox-1.24.1 has been saved in * /etc/portage/savedconfig/sys-apps/busybox-1.24.1 for your editing pleasure. * You can edit these files by hand and remerge this package with * USE=savedconfig to customise the configuration. * You can rename this file/directory to one of the following for * its configuration to apply to multiple versions: * ${PORTAGE_CONFIGROOT}/etc/portage/savedconfig/ * [${CTARGET}|${CHOST}|""]/${CATEGORY}/[${PF}|${P}|${PN}] * Messages for package x11-libs/libXi-1.7.5: * Some special keys and keyboard layouts may stop working. * To fix them, recompile xorg-server. * Messages for package x11-apps/xinit-1.3.4-r1: * If you use startx to start X instead of a login manager like gdm/kdm, * you can set the XSESSION variable to anything in /etc/X11/Sessions/ or * any executable. When you run startx, it will run this as the login session. * You can set this in a file in /etc/env.d/ for the entire system, * or set it per-user in ~/.bash_profile (or similar for other shells). * Here's an example of setting it for the whole system: * echo XSESSION="Gnome" > /etc/env.d/90xsession * env-update && source /etc/profile * Messages for package x11-proto/glproto-1.4.17-r1: * This package will overwrite one or more files that may belong to other * packages (see list below). You can use a command such as `portageq owners / <filename>` to identify the installed package that owns a * file. If portageq reports that only one package owns a file then do * NOT file a bug report. A bug report is only useful if it identifies at * least two or more packages that are known to install the same file(s). * If a collision occurs and you can not explain where the file came from * then you should simply ignore the collision since there is not enough * information to determine if a real problem exists. Please do NOT file * a bug report at http://bugs.gentoo.org unless you report exactly which * two packages install the same file(s). See * http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how to * solve the problem. And once again, please do NOT file a bug report * unless you have completely understood the above message. * * Detected file collision(s): * * /usr/include/GL/glxmd.h * /usr/include/GL/glxtokens.h * /usr/include/GL/glxproto.h * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * None of the installed packages claim the file(s). * * Package 'x11-proto/glproto-1.4.17-r1' merged despite file collisions. * If necessary, refer to your elog messages for the whole content of the * above message. * Messages for package media-libs/mesa-11.0.6: * This package will overwrite one or more files that may belong to other * packages (see list below). You can use a command such as `portageq * owners / <filename>` to identify the installed package that owns a * file. If portageq reports that only one package owns a file then do * NOT file a bug report. A bug report is only useful if it identifies at * least two or more packages that are known to install the same file(s). * If a collision occurs and you can not explain where the file came from * then you should simply ignore the collision since there is not enough * information to determine if a real problem exists. Please do NOT file * a bug report at http://bugs.gentoo.org unless you report exactly which * two packages install the same file(s). See * http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how to * solve the problem. And once again, please do NOT file a bug report * unless you have completely understood the above message. * * Detected file collision(s): * * /usr/include/GL/gl.h * /usr/include/GL/glx.h * /usr/include/GL/glxext.h * /usr/include/GL/glext.h * /usr/include/KHR/khrplatform.h * /usr/include/GLES2/gl2ext.h * /usr/include/GLES2/gl2platform.h * /usr/include/GLES2/gl2.h * /usr/include/EGL/egl.h * /usr/include/EGL/eglext.h * /usr/include/EGL/eglplatform.h * /usr/include/EGL/eglmesaext.h * /usr/include/EGL/eglextchromium.h * /usr/include/GLES3/gl3platform.h * /usr/include/GLES3/gl3ext.h * /usr/include/GLES3/gl3.h * /usr/include/GLES3/gl31.h * /usr/lib32/libGL.so.1 * /usr/lib32/libGL.so * /usr/lib32/libGLESv2.so.2 * /usr/lib32/libEGL.so.1 * /usr/lib32/libEGL.so * /usr/lib32/libGLESv2.so * /usr/lib64/libGL.so.1 * /usr/lib64/libGL.so * /usr/lib64/libGLESv2.so.2 * /usr/lib64/libEGL.so.1 * /usr/lib64/libEGL.so * /usr/lib64/libGLESv2.so * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * None of the installed packages claim the file(s). * * Package 'media-libs/mesa-11.0.6' merged despite file collisions. If * necessary, refer to your elog messages for the whole content of the * above message. * USE="bindist" was not set. Potentially patent encumbered code was * enabled. Please see patents.txt for an explanation. * Messages for package x11-base/xorg-server-1.17.4: * This package will overwrite one or more files that may belong to other * packages (see list below). You can use a command such as `portageq * owners / <filename>` to identify the installed package that owns a * file. If portageq reports that only one package owns a file then do * NOT file a bug report. A bug report is only useful if it identifies at * least two or more packages that are known to install the same file(s). * If a collision occurs and you can not explain where the file came from * then you should simply ignore the collision since there is not enough * information to determine if a real problem exists. Please do NOT file * a bug report at http://bugs.gentoo.org unless you report exactly which * two packages install the same file(s). See * http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how to * solve the problem. And once again, please do NOT file a bug report * unless you have completely understood the above message. * * Detected file collision(s): * * /usr/lib64/xorg/modules/extensions/libglx.so * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * None of the installed packages claim the file(s). * * Package 'x11-base/xorg-server-1.17.4' merged despite file collisions. * If necessary, refer to your elog messages for the whole content of the * above message. * Messages for package sys-apps/openrc-0.18.4: * /etc/mtab will be replaced with a * symbolic link to /proc/self/mounts on the next * reboot. * Change the setting in /etc/conf.d/mtab * if you do not want this to happen. * In this version of OpenRC, the loopback interface no longer * satisfies the net virtual. * If you have services now which do not start because of this, * They can be fixed by adding rc_need="!net" * to the /etc/conf.d/<servicename> file. * You should also file a bug against the service asking that * need net be dropped from the dependencies. * The bug you file should block the following tracker: * https://bugs.gentoo.org/show_bug.cgi?id=439092 * * Bug https://bugs.gentoo.org/show_bug.cgi?id=427996 was not * fixed correctly in earlier versions of OpenRC. * The correct fix is implemented in this version, but that * means netmount needs to be added to the default runlevel if * you are using nfs file systems. * * You should now update all files in /etc, using etc-update * or equivalent before restarting any services or this host. >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. * IMPORTANT: config file '/etc/rc.conf' needs updating. * IMPORTANT: 2 config files in '/usr/share/X11/xkb/symbols/' need updating. * See the CONFIGURATION FILES section of the emerge * man page to learn how to update config files. * After world updates, it is important to remove obsolete packages with * emerge --depclean. Refer to `man emerge` for more information. # emerge --depclean --backtrack=90 --ask >>> Nothing to clean. # revdep-rebuild >>> Done.