1 |
After a system update on December 13, 2015, I have found out |
2 |
that gnome-disks command does not start any more. When trying, |
3 |
it reports the following: |
4 |
|
5 |
$ gnome-disks |
6 |
|
7 |
(gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance |
8 |
|
9 |
(gnome-disks:4828): GLib-GObject-CRITICAL **: |
10 |
g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE |
11 |
(instance)' failed |
12 |
|
13 |
(gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance |
14 |
|
15 |
(gnome-disks:4828): GLib-GObject-CRITICAL **: |
16 |
g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE |
17 |
(instance)' failed |
18 |
|
19 |
(gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance |
20 |
|
21 |
(gnome-disks:4828): GLib-GObject-CRITICAL **: |
22 |
g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE |
23 |
(instance)' failed |
24 |
|
25 |
(gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance |
26 |
|
27 |
(gnome-disks:4828): GLib-GObject-CRITICAL **: |
28 |
g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE |
29 |
(instance)' failed |
30 |
|
31 |
(gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance |
32 |
|
33 |
(gnome-disks:4828): GLib-GObject-CRITICAL **: |
34 |
g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE |
35 |
(instance)' failed |
36 |
|
37 |
(gnome-disks:4828): GLib-GObject-CRITICAL **: g_object_unref: |
38 |
assertion 'G_IS_OBJECT (object)' failed |
39 |
|
40 |
(gnome-disks:4828): GNOME-Disks-ERROR **: Error getting udisks client: |
41 |
Could not connect: No such file or directory |
42 |
Trace/breakpoint trap |
43 |
|
44 |
Recompiling of gnome-disk-utility does not help anyway. |
45 |
The package compiles almost nomarly but somewhere in the middle reports: |
46 |
|
47 |
gducreatediskimagedialog.c:498:7: warning: |
48 |
'gtk_dialog_get_action_area' is deprecated (declared at |
49 |
/usr/include/gtk-3.0/gtk/gtkdialog.h:205) [-Wdeprecated-declarations] |
50 |
gtk_button_box_set_child_secondary (GTK_BUTTON_BOX |
51 |
(gtk_dialog_get_action_area (GTK_DIALOG (dialog))), |
52 |
^ |
53 |
gducreatediskimagedialog.c: In function 'check_overwrite': |
54 |
gducreatediskimagedialog.c:933:3: warning: |
55 |
'gtk_dialog_set_alternative_button_order' is deprecated (declared at |
56 |
/usr/include/gtk-3.0/gtk/gtkdialog.h:187) [-Wdeprecated-declarations] |
57 |
gtk_dialog_set_alternative_button_order (GTK_DIALOG (dialog), |
58 |
^ |
59 |
gdupasswordstrengthwidget.c: In function |
60 |
'gdu_password_strength_widget_constructed': |
61 |
gdupasswordstrengthwidget.c:205:7: warning: 'gtk_misc_set_alignment' |
62 |
is deprecated (declared at |
63 |
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72) |
64 |
[-Wdeprecated-declarations] |
65 |
gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); |
66 |
^ |
67 |
gdupasswordstrengthwidget.c:205:7: warning: 'gtk_misc_get_type' is |
68 |
deprecated (declared at |
69 |
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:70) |
70 |
[-Wdeprecated-declarations] |
71 |
|
72 |
Moreover, I cannot print any more. (Have not checked it more than once, though.) |
73 |
|
74 |
Any ideas, except that I should not update the system on December 13? |
75 |
|
76 |
I use xfce4 but still on the default/linux/amd64/13.0/desktop/gnome profile. |
77 |
|
78 |
The output of the system update on that day was as following: |
79 |
|
80 |
# emerge --update --deep --with-bdeps=y --newuse --backtrack=90 --ask world |
81 |
|
82 |
These are the packages that would be merged, in order: |
83 |
|
84 |
Calculating dependencies... done! |
85 |
[ebuild R ] dev-lang/python-exec-2.0.1-r1 PYTHON_TARGETS="(-jython2_5%*)" |
86 |
[ebuild U ] sys-apps/busybox-1.24.1 [1.23.1-r1] |
87 |
[ebuild U ] x11-proto/xproto-7.0.28 [7.0.27] |
88 |
[ebuild U ] x11-libs/libdrm-2.4.65 [2.4.59] USE="-valgrind%" |
89 |
VIDEO_CARDS="-amdgpu%" |
90 |
[ebuild U ] x11-proto/kbproto-1.0.7 [1.0.6-r1] |
91 |
[ebuild U ] x11-proto/randrproto-1.5.0 [1.4.0-r1] |
92 |
[ebuild U ] media-fonts/font-util-1.3.1 [1.3.0] |
93 |
[ebuild U ] x11-libs/libpciaccess-0.13.4 [0.13.3] |
94 |
[ebuild U ] x11-libs/libXdmcp-1.1.2 [1.1.1-r1] |
95 |
[ebuild U ] x11-libs/libfontenc-1.1.3 [1.1.2] |
96 |
[ebuild U ] x11-base/xorg-drivers-1.17 [1.16] |
97 |
VIDEO_CARDS="-amdgpu% (-tegra)" |
98 |
[ebuild N ] app-misc/c_rehash-1.7-r1 |
99 |
[ebuild U ] dev-libs/openssl-1.0.2e [1.0.2d] |
100 |
[blocks b ] <dev-libs/openssl-1.0.2d-r1:0 |
101 |
("<dev-libs/openssl-1.0.2d-r1:0" is blocking app-misc/c_rehash-1.7-r1) |
102 |
[ebuild U ] dev-perl/Net-SMTP-SSL-1.30.0 [1.10.0-r1] USE="{-test%}" |
103 |
[ebuild U ] dev-libs/libevdev-1.4.4 [1.3] |
104 |
[ebuild NS ] dev-python/beautifulsoup-4.3.2 [3.2.1-r1] USE="-doc |
105 |
{-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3) |
106 |
-python3_3" |
107 |
[ebuild r U ] x11-libs/libxcb-1.11.1 [1.11-r1] |
108 |
[ebuild U ] x11-libs/libX11-1.6.3 [1.6.2] |
109 |
[ebuild rR ] x11-libs/xcb-util-renderutil-0.3.9-r1 |
110 |
[ebuild rR ] x11-libs/xcb-util-wm-0.4.1-r1 |
111 |
[ebuild rR ] x11-libs/xcb-util-keysyms-0.4.0 |
112 |
[ebuild U ] x11-libs/libXrender-0.9.9 [0.9.8] |
113 |
[ebuild U ] x11-libs/libxkbfile-1.0.9 [1.0.8] |
114 |
[ebuild U ] x11-libs/libXi-1.7.5 [1.7.4] |
115 |
[ebuild U ] x11-libs/libXrandr-1.5.0 [1.4.2] |
116 |
[ebuild U ] x11-misc/xkeyboard-config-2.16 [2.14] |
117 |
[ebuild U ] x11-apps/setxkbmap-1.3.1 [1.3.0] |
118 |
[ebuild U ] dev-python/certifi-2015.11.20 [2015.9.6.2] |
119 |
[ebuild N ] dev-python/html5lib-0.9999999 USE="{-test}" |
120 |
PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3) -python3_3 |
121 |
(-python3_5)" |
122 |
[ebuild rR ] x11-libs/xcb-util-0.4.0 |
123 |
[ebuild rR ] x11-libs/xcb-util-image-0.4.0 |
124 |
[ebuild U ] x11-libs/xcb-util-cursor-0.1.2 [0.1.1-r1] |
125 |
[ebuild U ] dev-libs/libinput-1.1.0 [1.0.1] |
126 |
[ebuild U ] x11-libs/libXt-1.1.5 [1.1.4] |
127 |
[ebuild U ] x11-libs/libXaw-1.0.13 [1.0.12] |
128 |
[ebuild R ] app-text/xmlto-0.0.26-r1 USE="text%*" |
129 |
[ebuild U ] x11-apps/xauth-1.0.9-r2 [1.0.9-r1] |
130 |
[ebuild U ] sys-apps/portage-2.2.24 [2.2.20.1] |
131 |
PYTHON_TARGETS="(-python3_5)" |
132 |
[ebuild U ] x11-apps/xinit-1.3.4-r1 [1.3.3-r1] USE="-systemd%" |
133 |
[ebuild U ] sys-apps/man-pages-4.02 [4.00] |
134 |
[ebuild U ] app-eselect/eselect-opengl-1.3.1-r4 [1.2.7] |
135 |
[ebuild U ] x11-proto/glproto-1.4.17-r1 [1.4.17] |
136 |
[blocks b ] <x11-proto/glproto-1.4.17-r1 |
137 |
("<x11-proto/glproto-1.4.17-r1" is blocking |
138 |
app-eselect/eselect-opengl-1.3.1-r4) |
139 |
[ebuild U ] media-libs/mesa-11.0.6 [10.3.7-r1] USE="-d3d9% -vaapi%" |
140 |
[blocks b ] =media-libs/mesa-10.3.7-r1 |
141 |
("=media-libs/mesa-10.3.7-r1" is blocking |
142 |
app-eselect/eselect-opengl-1.3.1-r4) |
143 |
[ebuild U ] media-libs/libepoxy-1.3.1 [1.2] |
144 |
[ebuild U ] x11-base/xorg-server-1.17.4 [1.16.4] USE="(-libressl) -xephyr%" |
145 |
[blocks b ] =x11-base/xorg-server-1.16.4 |
146 |
("=x11-base/xorg-server-1.16.4" is blocking |
147 |
app-eselect/eselect-opengl-1.3.1-r4) |
148 |
[blocks b ] >=app-eselect/eselect-opengl-1.3.0 |
149 |
(">=app-eselect/eselect-opengl-1.3.0" is blocking |
150 |
x11-base/xorg-server-1.16.4) |
151 |
[ebuild rR ] x11-drivers/xf86-video-ati-7.5.0 |
152 |
[ebuild U ] x11-drivers/xf86-input-evdev-2.9.2 [2.9.1] |
153 |
[ebuild U ] media-libs/freeglut-3.0.0 [2.8.1-r1] |
154 |
[ebuild U ] dev-java/icedtea-bin-7.2.6.3 [7.2.6.2] |
155 |
[ebuild U ] sys-apps/openrc-0.18.4 [0.17] |
156 |
[ebuild U ] www-client/chromium-47.0.2526.80 [46.0.2490.86] |
157 |
USE="hangouts%* (-gtk3) (-system-ffmpeg) -widevine%" |
158 |
|
159 |
The following packages are causing rebuilds: |
160 |
|
161 |
(x11-libs/libxcb-1.11.1:0/1.11.1::gentoo, ebuild scheduled for |
162 |
merge) causes rebuilds for: |
163 |
(x11-libs/xcb-util-renderutil-0.3.9-r1:0/0::gentoo, ebuild |
164 |
scheduled for merge) |
165 |
(x11-libs/xcb-util-wm-0.4.1-r1:0/0::gentoo, ebuild scheduled for merge) |
166 |
(x11-libs/xcb-util-image-0.4.0:0/0::gentoo, ebuild scheduled for merge) |
167 |
(x11-libs/xcb-util-0.4.0:0/0::gentoo, ebuild scheduled for merge) |
168 |
(x11-libs/xcb-util-keysyms-0.4.0:0/0::gentoo, ebuild scheduled for merge) |
169 |
(x11-base/xorg-server-1.17.4:0/1.17.4::gentoo, ebuild scheduled for |
170 |
merge) causes rebuilds for: |
171 |
(x11-drivers/xf86-video-ati-7.5.0:0/0::gentoo, ebuild scheduled for merge) |
172 |
|
173 |
Would you like to merge these packages? [Yes/No] y |
174 |
... |
175 |
>>> Installing (51 of 51) www-client/chromium-47.0.2526.80::gentoo |
176 |
* >>> SetUID: [chmod go-r] /usr/lib64/chromium-browser/chrome-sandbox |
177 |
... |
178 |
[ ok ] |
179 |
* Updating icons cache ... |
180 |
|
181 |
[ ok ] |
182 |
* Updating desktop mime database ... |
183 |
* Updating icons cache ... |
184 |
|
185 |
[ ok ] |
186 |
|
187 |
* Messages for package sys-apps/busybox-1.24.1: |
188 |
|
189 |
* Could not locate user configfile, so we will save a default one |
190 |
* Your configuration for sys-apps/busybox-1.24.1 has been saved in |
191 |
* /etc/portage/savedconfig/sys-apps/busybox-1.24.1 for your editing pleasure. |
192 |
* You can edit these files by hand and remerge this package with |
193 |
* USE=savedconfig to customise the configuration. |
194 |
* You can rename this file/directory to one of the following for |
195 |
* its configuration to apply to multiple versions: |
196 |
* ${PORTAGE_CONFIGROOT}/etc/portage/savedconfig/ |
197 |
* [${CTARGET}|${CHOST}|""]/${CATEGORY}/[${PF}|${P}|${PN}] |
198 |
|
199 |
* Messages for package x11-libs/libXi-1.7.5: |
200 |
|
201 |
* Some special keys and keyboard layouts may stop working. |
202 |
* To fix them, recompile xorg-server. |
203 |
|
204 |
* Messages for package x11-apps/xinit-1.3.4-r1: |
205 |
|
206 |
* If you use startx to start X instead of a login manager like gdm/kdm, |
207 |
* you can set the XSESSION variable to anything in /etc/X11/Sessions/ or |
208 |
* any executable. When you run startx, it will run this as the login session. |
209 |
* You can set this in a file in /etc/env.d/ for the entire system, |
210 |
* or set it per-user in ~/.bash_profile (or similar for other shells). |
211 |
* Here's an example of setting it for the whole system: |
212 |
* echo XSESSION="Gnome" > /etc/env.d/90xsession |
213 |
* env-update && source /etc/profile |
214 |
|
215 |
* Messages for package x11-proto/glproto-1.4.17-r1: |
216 |
|
217 |
* This package will overwrite one or more files that may belong to other |
218 |
* packages (see list below). You can use a command such as `portageq |
219 |
owners / <filename>` to identify the installed package that owns a |
220 |
* file. If portageq reports that only one package owns a file then do |
221 |
* NOT file a bug report. A bug report is only useful if it identifies at |
222 |
* least two or more packages that are known to install the same file(s). |
223 |
* If a collision occurs and you can not explain where the file came from |
224 |
* then you should simply ignore the collision since there is not enough |
225 |
* information to determine if a real problem exists. Please do NOT file |
226 |
* a bug report at http://bugs.gentoo.org unless you report exactly which |
227 |
* two packages install the same file(s). See |
228 |
* http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how to |
229 |
* solve the problem. And once again, please do NOT file a bug report |
230 |
* unless you have completely understood the above message. |
231 |
* |
232 |
* Detected file collision(s): |
233 |
* |
234 |
* /usr/include/GL/glxmd.h |
235 |
* /usr/include/GL/glxtokens.h |
236 |
* /usr/include/GL/glxproto.h |
237 |
* |
238 |
* Searching all installed packages for file collisions... |
239 |
* |
240 |
* Press Ctrl-C to Stop |
241 |
* |
242 |
* None of the installed packages claim the file(s). |
243 |
* |
244 |
* Package 'x11-proto/glproto-1.4.17-r1' merged despite file collisions. |
245 |
* If necessary, refer to your elog messages for the whole content of the |
246 |
* above message. |
247 |
|
248 |
* Messages for package media-libs/mesa-11.0.6: |
249 |
|
250 |
* This package will overwrite one or more files that may belong to other |
251 |
* packages (see list below). You can use a command such as `portageq |
252 |
* owners / <filename>` to identify the installed package that owns a |
253 |
* file. If portageq reports that only one package owns a file then do |
254 |
* NOT file a bug report. A bug report is only useful if it identifies at |
255 |
* least two or more packages that are known to install the same file(s). |
256 |
* If a collision occurs and you can not explain where the file came from |
257 |
* then you should simply ignore the collision since there is not enough |
258 |
* information to determine if a real problem exists. Please do NOT file |
259 |
* a bug report at http://bugs.gentoo.org unless you report exactly which |
260 |
* two packages install the same file(s). See |
261 |
* http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how to |
262 |
* solve the problem. And once again, please do NOT file a bug report |
263 |
* unless you have completely understood the above message. |
264 |
* |
265 |
* Detected file collision(s): |
266 |
* |
267 |
* /usr/include/GL/gl.h |
268 |
* /usr/include/GL/glx.h |
269 |
* /usr/include/GL/glxext.h |
270 |
* /usr/include/GL/glext.h |
271 |
* /usr/include/KHR/khrplatform.h |
272 |
* /usr/include/GLES2/gl2ext.h |
273 |
* /usr/include/GLES2/gl2platform.h |
274 |
* /usr/include/GLES2/gl2.h |
275 |
* /usr/include/EGL/egl.h |
276 |
* /usr/include/EGL/eglext.h |
277 |
* /usr/include/EGL/eglplatform.h |
278 |
* /usr/include/EGL/eglmesaext.h |
279 |
* /usr/include/EGL/eglextchromium.h |
280 |
* /usr/include/GLES3/gl3platform.h |
281 |
* /usr/include/GLES3/gl3ext.h |
282 |
* /usr/include/GLES3/gl3.h |
283 |
* /usr/include/GLES3/gl31.h |
284 |
* /usr/lib32/libGL.so.1 |
285 |
* /usr/lib32/libGL.so |
286 |
* /usr/lib32/libGLESv2.so.2 |
287 |
* /usr/lib32/libEGL.so.1 |
288 |
* /usr/lib32/libEGL.so |
289 |
* /usr/lib32/libGLESv2.so |
290 |
* /usr/lib64/libGL.so.1 |
291 |
* /usr/lib64/libGL.so |
292 |
* /usr/lib64/libGLESv2.so.2 |
293 |
* /usr/lib64/libEGL.so.1 |
294 |
* /usr/lib64/libEGL.so |
295 |
* /usr/lib64/libGLESv2.so |
296 |
* |
297 |
* Searching all installed packages for file collisions... |
298 |
* |
299 |
* Press Ctrl-C to Stop |
300 |
* |
301 |
* None of the installed packages claim the file(s). |
302 |
* |
303 |
* Package 'media-libs/mesa-11.0.6' merged despite file collisions. If |
304 |
* necessary, refer to your elog messages for the whole content of the |
305 |
* above message. |
306 |
* USE="bindist" was not set. Potentially patent encumbered code was |
307 |
* enabled. Please see patents.txt for an explanation. |
308 |
|
309 |
* Messages for package x11-base/xorg-server-1.17.4: |
310 |
|
311 |
* This package will overwrite one or more files that may belong to other |
312 |
* packages (see list below). You can use a command such as `portageq |
313 |
* owners / <filename>` to identify the installed package that owns a |
314 |
* file. If portageq reports that only one package owns a file then do |
315 |
* NOT file a bug report. A bug report is only useful if it identifies at |
316 |
* least two or more packages that are known to install the same file(s). |
317 |
* If a collision occurs and you can not explain where the file came from |
318 |
* then you should simply ignore the collision since there is not enough |
319 |
* information to determine if a real problem exists. Please do NOT file |
320 |
* a bug report at http://bugs.gentoo.org unless you report exactly which |
321 |
* two packages install the same file(s). See |
322 |
* http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how to |
323 |
* solve the problem. And once again, please do NOT file a bug report |
324 |
* unless you have completely understood the above message. |
325 |
* |
326 |
* Detected file collision(s): |
327 |
* |
328 |
* /usr/lib64/xorg/modules/extensions/libglx.so |
329 |
* |
330 |
* Searching all installed packages for file collisions... |
331 |
* |
332 |
* Press Ctrl-C to Stop |
333 |
* |
334 |
* None of the installed packages claim the file(s). |
335 |
* |
336 |
* Package 'x11-base/xorg-server-1.17.4' merged despite file collisions. |
337 |
* If necessary, refer to your elog messages for the whole content of the |
338 |
* above message. |
339 |
|
340 |
* Messages for package sys-apps/openrc-0.18.4: |
341 |
|
342 |
* /etc/mtab will be replaced with a |
343 |
* symbolic link to /proc/self/mounts on the next |
344 |
* reboot. |
345 |
* Change the setting in /etc/conf.d/mtab |
346 |
* if you do not want this to happen. |
347 |
* In this version of OpenRC, the loopback interface no longer |
348 |
* satisfies the net virtual. |
349 |
* If you have services now which do not start because of this, |
350 |
* They can be fixed by adding rc_need="!net" |
351 |
* to the /etc/conf.d/<servicename> file. |
352 |
* You should also file a bug against the service asking that |
353 |
* need net be dropped from the dependencies. |
354 |
* The bug you file should block the following tracker: |
355 |
* https://bugs.gentoo.org/show_bug.cgi?id=439092 |
356 |
* |
357 |
* Bug https://bugs.gentoo.org/show_bug.cgi?id=427996 was not |
358 |
* fixed correctly in earlier versions of OpenRC. |
359 |
* The correct fix is implemented in this version, but that |
360 |
* means netmount needs to be added to the default runlevel if |
361 |
* you are using nfs file systems. |
362 |
* |
363 |
* You should now update all files in /etc, using etc-update |
364 |
* or equivalent before restarting any services or this host. |
365 |
>>> Auto-cleaning packages... |
366 |
|
367 |
>>> No outdated packages were found on your system. |
368 |
|
369 |
* GNU info directory index is up-to-date. |
370 |
|
371 |
* IMPORTANT: config file '/etc/rc.conf' needs updating. |
372 |
|
373 |
* IMPORTANT: 2 config files in '/usr/share/X11/xkb/symbols/' need updating. |
374 |
* See the CONFIGURATION FILES section of the emerge |
375 |
* man page to learn how to update config files. |
376 |
* After world updates, it is important to remove obsolete packages with |
377 |
* emerge --depclean. Refer to `man emerge` for more information. |
378 |
|
379 |
# emerge --depclean --backtrack=90 --ask |
380 |
>>> Nothing to clean. |
381 |
|
382 |
# revdep-rebuild |
383 |
>>> Done. |