Bug#761001: NVIDIA non-free driver may break gdm3

Kurt Roeckx kurt at roeckx.be
Fri Oct 31 17:56:17 UTC 2014


On Fri, Oct 31, 2014 at 11:23:56PM +0900, Osamu Aoki wrote:
> control: tags 761001 moreinfo
> control: severity 761001 important

Why are you lowering the severity?

> Since I do not have NVIDIA GPU on my system, I removed all its non-free
> drivers from my system.  Then my problem is gone.  

Your problem has nothing whatsover to do with mine.  If you still
have a problem, can I suggest you file a different bug instead?

> which then caused gdm3 and GNOME desktop to crash.

They do not crash.  gnome works perfectly.  gdm3 just doesn't show
a prompt for the username / password.  As far as I know the rest
of gdm3 works perfectly.  It shows things like wether my network
is plugged in or not.

> The breakage of gdm3 and GNOME can happen due to these reasons.  Unless
> Kurt can provide sufficient evidence that his breakage report is caused
> by the bug in gdm3, having RC bug report here serves no use.
> 
> Kurt, can you provide log file for failed gdm3?

So here are some logs:
# systemctl status gdm3.service -l
* gdm.service - GNOME Display Manager
   Loaded: loaded (/lib/systemd/system/gdm.service; enabled)
  Drop-In: /run/systemd/generator/gdm.service.d
           `-50-gdm-$x-display-manager.conf
   Active: active (running) since Fri 2014-10-31 18:30:47 CET; 2min 29s ago
  Process: 1261 ExecStartPre=/usr/share/gdm/generate-config (code=exited, status=0/SUCCESS)
  Process: 1253 ExecStartPre=/bin/sh -c [ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/gdm3" ] (code=exited, status=0/SUCCESS)
 Main PID: 1266 (gdm3)
   CGroup: /system.slice/gdm.service
           |-1266 /usr/sbin/gdm3
           |-1280 /usr/bin/Xorg :0 -novtswitch -background none -noreset -verbose 3 -logfile /dev/null -auth /var/run/gdm3/auth-for-Debian-gdm-upcpjr/database -seat seat0 -nolisten tcp vt7
           |-1290 gdm-session-worker [pam/gdm-launch-environment]
           |-1293 /usr/bin/gnome-session --autostart /usr/share/gdm/greeter/autostart
           |-1296 /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session --autostart /usr/share/gdm/greeter/autostart
           |-1297 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
           |-1300 /usr/lib/at-spi2-core/at-spi-bus-launcher
           |-1304 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
           |-1307 /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session
           |-1314 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
           |-1339 gnome-shell --mode=gdm
           |-1348 /usr/bin/pulseaudio --start --log-target=syslog
           |-1360 /usr/lib/dconf/dconf-service
           `-1382 /usr/lib/caribou/caribou

[log file, see later]

Warning: Unit file changed on disk, 'systemctl daemon-reload' recommended.

In daemon.log I find:
Oct 31 18:30:52 galaxy gdm3[1266]: Failed to give slave programs access to the display. Trying to proceed.
Oct 31 18:30:57 galaxy ovpn-kjl[1251]: RESOLVE: Cannot resolve host address: kjl.dyndns.org: Name or service not known
Oct 31 18:30:58 galaxy org.a11y.Bus[1297]: Activating service name='org.a11y.atspi.Registry'
Oct 31 18:30:58 galaxy org.a11y.Bus[1297]: Successfully activated service 'org.a11y.atspi.Registry'
Oct 31 18:30:58 galaxy org.a11y.atspi.Registry[1304]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
Oct 31 18:30:58 galaxy org.a11y.atspi.Registry[1304]: ** (at-spi2-registryd:1307): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
Oct 31 18:30:58 galaxy org.a11y.atspi.Registry[1304]: ** (at-spi2-registryd:1307): WARNING **: Unable to register client with session manager
Oct 31 18:30:58 galaxy /usr/bin/dbus-launch[1293]: libGL error: failed to open drm device: Permission denied
Oct 31 18:30:58 galaxy /usr/bin/dbus-launch[1293]: libGL error: failed to load driver: i915
Oct 31 18:31:00 galaxy /usr/bin/dbus-launch[1293]: gnome-session-is-accelerated: llvmpipe detected.
Oct 31 18:31:00 galaxy gnome-session[1293]: WARNING: Could not get session id for session. Check that logind is properly installed and pam_systemd is getting used at login.
Oct 31 18:31:00 galaxy gnome-session[1293]: gnome-session[1293]: WARNING: Could not get session id for session. Check that logind is properly installed and pam_systemd is getting used at login.
Oct 31 18:31:00 galaxy gnome-session[1293]: gnome-session[1293]: WARNING: Could not parse desktop file orca-autostart.desktop or it references a not found TryExec binary
Oct 31 18:31:00 galaxy gnome-session[1293]: WARNING: Could not parse desktop file orca-autostart.desktop or it references a not
found TryExec binary
Oct 31 18:31:00 galaxy gnome-session[1293]: gnome-session[1293]: WARNING: Could not parse desktop file caribou-autostart.desktop or it references a not found TryExec binary
Oct 31 18:31:00 galaxy gnome-session[1293]: WARNING: Could not parse desktop file caribou-autostart.desktop or it references a not found TryExec binary
[...]
Oct 31 18:31:35 galaxy gnome-session[1293]: GLib-GIO-CRITICAL: g_dbus_connection_call_internal: assertion 'object_path != NULL && g_variant_is_object_path (object_path)' failed
[...]
Oct 31 18:31:32 galaxy gnome-session[1293]: (gnome-shell:1339): Gjs-WARNING **: JS ERROR: Exception in callback for signal: startup-prepared: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: No session available
Oct 31 18:31:32 galaxy gnome-session[1293]: LoginDialog<._init at resource:///org/gnome/shell/gdm/loginDialog.js:374
Oct 31 18:31:32 galaxy gnome-session[1293]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
Oct 31 18:31:32 galaxy gnome-session[1293]: _Base.prototype._construct at resource:///org/gnome/gjs/modules/lang.js:110
Oct 31 18:31:32 galaxy gnome-session[1293]: Class.prototype._construct/newClass at resource:///org/gnome/gjs/modules/lang.js:204
Oct 31 18:31:32 galaxy gnome-session[1293]: ScreenShield<._ensureUnlockDialog at resource:///org/gnome/shell/ui/screenShield.js:966Oct 31 18:31:32 galaxy gnome-session[1293]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
Oct 31 18:31:32 galaxy gnome-session[1293]: ScreenShield<.showDialog at resource:///org/gnome/shell/ui/screenShield.js:912
Oct 31 18:31:32 galaxy gnome-session[1293]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
Oct 31 18:31:32 galaxy gnome-session[1293]: _initializeUI/<@resource:///org/gnome/shell/ui/main.js:202
Oct 31 18:31:32 galaxy gnome-session[1293]: _emit at resource:///org/gnome/gjs/modules/signals.js:124
Oct 31 18:31:32 galaxy gnome-session[1293]: LayoutManager<._prepareStartupAnimation at resource:///org/gnome/shell/ui/layout.js:631Oct 31 18:31:32 galaxy gnome-session[1293]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
Oct 31 18:31:32 galaxy gnome-session[1293]: LayoutManager<._loadBackground/signalId<@resource:///org/gnome/shell/ui/layout.js:574
Oct 31 18:31:32 galaxy gnome-session[1293]: _emit at resource:///org/gnome/gjs/modules/signals.js:124
Oct 31 18:31:32 galaxy gnome-session[1293]: SystemBackground<._init/id<@resource:///org/gnome/shell/ui/background.js:472
Oct 31 18:31:32 galaxy gnome-session[1293]: (gnome-settings-daemon:1314): power-plugin-WARNING **: Unable to inhibit lid switch: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Permission denied
Oct 31 18:31:32 galaxy gnome-session[1293]: (gnome-shell:1339): mutter-WARNING **: STACK_OP_RAISE_ABOVE: window 0x5c00e00015 not in stack
Oct 31 18:31:35 galaxy gnome-session[1293]: (gnome-settings-daemon:1314): color-plugin-WARNING **: failed to create device: failed to obtain org.freedesktop.color-manager.create-device auth
Oct 31 18:31:35 galaxy gnome-session[1293]: Gjs-Message: JS LOG: GNOME Shell started at Fri Oct 31 2014 18:31:30 GMT+0100 (CET)
Oct 31 18:31:35 galaxy gnome-session[1293]: GLib-GIO-CRITICAL: g_dbus_connection_call_internal: assertion 'object_path != NULL && g_variant_is_object_path (object_path)' failed
Oct 31 18:31:35 galaxy gnome-session[1293]: gnome-session[1293]: GLib-GIO-CRITICAL: g_dbus_connection_call_internal: assertion 'object_path != NULL && g_variant_is_object_path (object_path)' failed
[...]
Oct 31 18:32:07 galaxy gnome-session[1293]: (gnome-shell:1339): Gjs-WARNING **: JS ERROR: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: No session available
Oct 31 18:32:07 galaxy gnome-session[1293]: LoginDialog<._init at resource:///org/gnome/shell/gdm/loginDialog.js:374
Oct 31 18:32:07 galaxy gnome-session[1293]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
Oct 31 18:32:07 galaxy gnome-session[1293]: _Base.prototype._construct at resource:///org/gnome/gjs/modules/lang.js:110
Oct 31 18:32:07 galaxy gnome-session[1293]: Class.prototype._construct/newClass at resource:///org/gnome/gjs/modules/lang.js:204
Oct 31 18:32:07 galaxy gnome-session[1293]: ScreenShield<._ensureUnlockDialog at resource:///org/gnome/shell/ui/screenShield.js:966Oct 31 18:32:07 galaxy gnome-session[1293]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
Oct 31 18:32:07 galaxy gnome-session[1293]: ScreenShield<._onDragBegin at resource:///org/gnome/shell/ui/screenShield.js:761
Oct 31 18:32:07 galaxy gnome-session[1293]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
Oct 31 18:32:08 galaxy gnome-session[1293]: (gnome-shell:1339): Gjs-WARNING **: JS ERROR: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: No session available
Oct 31 18:32:08 galaxy gnome-session[1293]: LoginDialog<._init at resource:///org/gnome/shell/gdm/loginDialog.js:374
Oct 31 18:32:08 galaxy gnome-session[1293]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
Oct 31 18:32:08 galaxy gnome-session[1293]: _Base.prototype._construct at resource:///org/gnome/gjs/modules/lang.js:110
Oct 31 18:32:08 galaxy gnome-session[1293]: Class.prototype._construct/newClass at resource:///org/gnome/gjs/modules/lang.js:204
Oct 31 18:32:08 galaxy gnome-session[1293]: ScreenShield<._ensureUnlockDialog at resource:///org/gnome/shell/ui/screenShield.js:966Oct 31 18:32:08 galaxy gnome-session[1293]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
Oct 31 18:32:08 galaxy gnome-session[1293]: ScreenShield<._onDragBegin at resource:///org/gnome/shell/ui/screenShield.js:761
Oct 31 18:32:08 galaxy gnome-session[1293]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
Oct 31 18:32:15 galaxy gdm-Xorg-:0[1280]: (II) AIGLX: Suspending AIGLX clients for VT switch

In auth.log:
Oct 31 18:30:53 galaxy gdm-launch-environment]: PAM unable to dlopen(pam_ldap.so): /lib/security/pam_ldap.so: cannot open shared object file: No such file or directory
Oct 31 18:30:53 galaxy gdm-launch-environment]: PAM adding faulty module: pam_ldap.so
Oct 31 18:30:53 galaxy gdm-launch-environment]: PAM unable to dlopen(pam_krb5.so): /lib/security/pam_krb5.so: cannot open shared object file: No such file or directory
Oct 31 18:30:53 galaxy gdm-launch-environment]: PAM adding faulty module: pam_krb5.so
Oct 31 18:30:54 galaxy gdm-launch-environment]: pam_env(gdm-launch-environment:session): Unable to open env file: /etc/environment: No such file or directory
Oct 31 18:30:54 galaxy gdm-launch-environment]: pam_unix(gdm-launch-environment:session): session opened for user Debian-gdm by (uid=0)


This is on an Pentium M with an i915 VGA controller.  I don't have
any non-free drivers installed.


Kurt



More information about the pkg-gnome-maintainers mailing list