Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 561344 - gdm black screen on nvidia-drivers 340.93 (poly request too large or internal Xlib error)
Summary: gdm black screen on nvidia-drivers 340.93 (poly request too large or internal...
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-09-24 11:33 UTC by neumond
Modified: 2015-09-24 15:47 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description neumond 2015-09-24 11:33:54 UTC
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
Comment 1 neumond 2015-09-24 12:13:54 UTC
Downgrading driver to 340.76 didn't help. Exactly same problem.
Comment 2 neumond 2015-09-24 12:22:26 UTC
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
Comment 3 neumond 2015-09-24 15:04:46 UTC
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?
Comment 4 neumond 2015-09-24 15:47:32 UTC
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".