After updating the system gdm failed to start. Gnome packages updated to 3.16 and nvidia drivers updated to 340.93 from 340.76. I can start gnome after "eselect opengl set xorg-x11" on fallback rendering. Xorg.log contains no errors. In journalctl I could find two things: сен 24 14:04:26 castle gnome-session[276]: libGL error: No matching fbConfigs or visuals found сен 24 14:04:26 castle gnome-session[276]: libGL error: failed to load driver: swrast сен 24 14:04:26 castle gnome-session[276]: X Error of failed request: BadLength (poly request too large or internal Xlib length error) сен 24 14:04:26 castle gnome-session[276]: Major opcode of failed request: 154 (GLX) сен 24 14:04:26 castle gnome-session[276]: Minor opcode of failed request: 1 (X_GLXRender) сен 24 14:04:26 castle gnome-session[276]: Serial number of failed request: 102 сен 24 14:04:26 castle gnome-session[276]: Current serial number in output stream: 103 And after I stop gdm service: сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (II) NVIDIA(GPU-0): Deleting GPU-0 сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (WW) xf86CloseConsole: KDSETMODE failed: Input/output error сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (WW) xf86CloseConsole: VT_GETMODE failed: Input/output error сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: Fatal server error: сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) xf86CloseConsole: VT_ACTIVATE failed: Input/output error сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: Please consult the The X.Org Foundation support сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: at http://wiki.x.org сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: for help. сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information. сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) Backtrace: сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x48) [0x58cac8] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 1: /usr/bin/Xorg (0x400000+0x190b19) [0x590b19] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 2: /lib64/libc.so.6 (0x7f54edfa1000+0x34d50) [0x7f54edfd5d50] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 3: /usr/bin/Xorg (0x400000+0x1972e4) [0x5972e4] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 4: /usr/bin/Xorg (CloseWellKnownConnections+0x2e) [0x58d9fe] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 5: /usr/bin/Xorg (0x400000+0x198a59) [0x598a59] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 6: /usr/bin/Xorg (0x400000+0x1996f8) [0x5996f8] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 7: /usr/bin/Xorg (0x400000+0x9c4f1) [0x49c4f1] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 8: /usr/bin/Xorg (xf86CloseConsole+0x133) [0x49ce03] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 9: /usr/bin/Xorg (ddxGiveUp+0x8d) [0x47769d] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 10: /usr/bin/Xorg (0x400000+0x3b024) [0x43b024] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 11: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7f54edfc2a85] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) 12: /usr/bin/Xorg (0x400000+0x25e3e) [0x425e3e] сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) Segmentation fault at address 0x98 сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: FatalError re-entered, aborting сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) Caught signal 11 (Segmentation fault). Server aborting сен 24 14:13:00 castle /usr/libexec/gdm-x-session[269]: (EE) Long googling was useless, similar errors occured on very old driver versions and posts have age around several years. Also couldn't find similar bugs here. I wonder how I've got this error, new nvidia driver exists in tree almost 1 month. Reproducible: Always
Downgrading driver to 340.76 didn't help. Exactly same problem.
Just for info. emerge -pe @world | grep gnome [ebuild R ] gnome-base/gnome-common-3.14.0-r1 [ebuild R ] gnome-base/gnome-core-libs-3.16.0 [ebuild R ] gnome-base/gnome-extra-apps-3.16.0 [ebuild R ] gnome-base/gnome-core-apps-3.16.0 [ebuild R ] x11-libs/gnome-pty-helper-0.40.2 [ebuild R ] gnome-extra/gnome-user-docs-3.16.1 [ebuild R ] gnome-base/gnome-mime-data-2.18.0 [ebuild R ] gnome-extra/sushi-3.16.0 [ebuild R ] x11-themes/gnome-backgrounds-3.16.0 [ebuild R ] media-video/gnome-video-effects-0.4.1 [ebuild R ] gnome-base/orbit-2.14.19-r4 [ebuild R ] gnome-base/gsettings-desktop-schemas-3.16.1 [ebuild R ] gnome-base/libgtop-2.30.0 [ebuild R ] gnome-base/gnome-menus-3.13.3 [ebuild R ] gnome-base/librsvg-2.40.10 [ebuild R ] app-text/gnome-doc-utils-0.20.10-r1 [ebuild R ] gnome-extra/yelp-xsl-3.16.1 [ebuild R ] x11-themes/gnome-icon-theme-symbolic-3.12.0 [ebuild R ] x11-themes/gnome-icon-theme-3.12.0 [ebuild R ] x11-themes/gnome-icon-theme-extras-3.12.0 [ebuild R ] net-print/libgnomecups-0.2.3-r5 [ebuild R ] gnome-base/libglade-2.6.4-r2 [ebuild R ] gnome-base/libgnomecanvas-2.30.3-r1 [ebuild R ] gnome-base/libgnomeprint-2.18.8-r1 [ebuild R ] gnome-base/libgnomeprintui-2.18.6-r1 [ebuild R ] gnome-base/dconf-0.24.0 [ebuild R ] gnome-base/libbonobo-2.24.3-r1 [ebuild R ] gnome-base/gconf-3.2.6-r3 [ebuild R ] gnome-base/gnome-vfs-2.24.4-r2 [ebuild R ] net-libs/libsoup-gnome-2.50.0 [ebuild R ] gnome-extra/polkit-gnome-0.105-r1 [ebuild R ] gnome-base/gnome-desktop-3.16.2 [ebuild R ] x11-themes/gnome-themes-standard-3.16.2 [ebuild R ] gnome-base/libgnomekbd-3.6.0 [ebuild R ] net-analyzer/gnome-nettool-3.8.1 [ebuild R ] app-admin/gnome-system-log-3.9.90 [ebuild R ] gnome-base/dconf-editor-3.16.1 [ebuild R ] app-dicts/gnome-dictionary-3.16.2 [ebuild R ] gnome-extra/gnome-search-tool-3.6.0 [ebuild R ] gnome-extra/gconf-editor-3.0.1-r1 [ebuild R ] gnome-extra/gucharmap-3.16.2 [ebuild R ] gnome-extra/nautilus-sendto-3.8.2 [ebuild R ] gnome-base/gnome-keyring-3.16.0-r1 [ebuild R ] games-puzzle/gnome-tetravex-3.16.0 [ebuild R ] gnome-extra/gnome-power-manager-3.16.1 [ebuild R ] games-board/gnome-chess-3.16.2 [ebuild R ] games-board/gnome-mahjongg-3.16.1 [ebuild R ] games-board/gnome-mines-3.16.1 [ebuild R ] games-puzzle/gnome-klotski-3.16.1 [ebuild R ] games-puzzle/gnome-sudoku-3.16.0 [ebuild R ] gnome-extra/gnome-calculator-3.16.2 [ebuild R ] media-gfx/gnome-font-viewer-3.16.2 [ebuild R ] gnome-extra/gnome-system-monitor-3.16.0 [ebuild R ] gnome-base/libgnome-keyring-3.12.0 [ebuild R ] gnome-extra/gnome-color-manager-3.16.0 [ebuild R ] games-arcade/gnome-robots-3.16.1 [ebuild R ] media-gfx/gnome-screenshot-3.16.2 [ebuild R ] games-puzzle/gnome-taquin-3.16.1 [ebuild R ] gnome-base/libgnome-2.32.1-r1 [ebuild R ] gnome-base/libbonoboui-2.24.5-r1 [ebuild R ] gnome-base/libgnomeui-2.24.5-r1 [ebuild R ] gnome-base/gnome-session-3.16.0 [ebuild R ] gnome-extra/nm-applet-1.0.6 [ebuild R ] gnome-extra/zenity-3.16.3 [ebuild R ] gnome-extra/yelp-3.16.1 [ebuild R ] games-arcade/gnome-nibbles-3.16.1 [ebuild R ] net-libs/gnome-online-accounts-3.16.3-r1 [ebuild R ] gnome-base/gvfs-1.24.2 [ebuild R ] gnome-base/gnome-settings-daemon-3.16.3 [ebuild R ] gnome-extra/evolution-data-server-3.16.5 [ebuild R ] gnome-extra/gnome-weather-3.16.2.1 [ebuild R ] gnome-base/gnome-control-center-3.16.3 [ebuild R ] sys-apps/gnome-disk-utility-3.16.2 [ebuild R ] net-misc/gnome-online-miners-3.14.3-r1 [ebuild R ] gnome-extra/gnome-contacts-3.16.2 [ebuild R ] media-gfx/gnome-photos-3.16.2 [ebuild R ] media-sound/gnome-music-3.16.2 [ebuild R ] gnome-base/nautilus-3.16.2 [ebuild R ] gnome-extra/nautilus-tracker-tags-1.4.1 [ebuild R ] gnome-extra/gnome-user-share-3.14.2 [ebuild R ] gnome-extra/gnome-documents-3.16.3 [ebuild R ] gnome-base/gnome-shell-3.16.3 [ebuild R ] gnome-base/gdm-3.16.2 [ebuild R ] app-eselect/eselect-gnome-shell-extensions-20120911 [ebuild R ] x11-terms/gnome-terminal-3.16.2-r2 [ebuild R ] gnome-extra/gnome-tweak-tool-3.16.2 [ebuild R ] gnome-extra/gnome-shell-extensions-3.16.2 [ebuild R ] gnome-base/gnome-3.16.0
I guess the problem is gnome-session[276]: libGL error: No matching fbConfigs or visuals found gnome-session[276]: libGL error: failed to load driver: swrast Checked ldd gnome-session: libGL.so.1 => /usr/lib64/opengl/xorg-x11/lib/libGL.so.1 No matter what eselect opengl currently set (even on build time), looks like it always links against xorg-x11 implementation. How can I fix this?
I have no idea how, but I had /etc/env.d/000opengl containing path to x11 implementation, which overrided 03opengl switched by eselect. To fix just remove 000opengl. Fuck yeah. I've fixed it. Anyway, I'm still thinking that is gentoo bug. But I don't know how to reproduce steps. Probably you should install different versions of eselect-opengl. That's why I'm setting status "test-request".