Bug#789118: Cannot unlock screen after upgrading GNOME if locked before upgrade

Simon McVittie smcv at debian.org
Wed Jan 25 14:13:36 UTC 2017


On Wed, 25 Jan 2017 at 12:52:13 +0000, Simon McVittie wrote:
> With that incompatibility out of the way, there's another one:
> 
>     Jan 25 12:28:31 host gdm-session-worker.really[11355]: pam_unix(gdm-password:auth): conversation failed
>     Jan 25 12:28:31 host gdm-session-worker.really[11355]: pam_unix(gdm-password:auth): auth could not identify password for [user]

I think this might be caused by gnome-shell raising an exception when
it fails to load an animation, with the traceback below, and the PAM
conversation not proceeding because gnome-shell is no longer talking
to the gdm-session-worker as a result of that exception.

>     Jan 25 12:28:14 host gnome-session[5143]: (gnome-shell:5342): Gjs-WARNING **: JS
>      ERROR: Exception in callback for signal: next: Error: can't convert this._frame
>      to an integer
>     Jan 25 12:28:14 host gnome-session[5143]: Animation<._showFrame at resource:///org/
>     gnome/shell/ui/animation.js:59
>     Jan 25 12:28:14 host gnome-session[5143]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
>     Jan 25 12:28:14 host gnome-session[5143]: Animation<.play at resource:///org/gnome/shell/ui/animation.js:34
>     Jan 25 12:28:14 host gnome-session[5143]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
>     Jan 25 12:28:14 host gnome-session[5143]: AuthPrompt<.setActorInDefaultButtonWell at resource:///org/gnome/shell/gdm/authPrompt.js:313
>     Jan 25 12:28:14 host gnome-session[5143]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
>     Jan 25 12:28:14 host gnome-session[5143]: AuthPrompt<.startSpinning at resource:///org/gnome/shell/gdm/authPrompt.js:329
>     Jan 25 12:28:14 host gnome-session[5143]: wrapper at resource:///org/gnome/gjs/modules/lang.js:169
>     Jan 25 12:28:14 host gnome-session[5143]: AuthPrompt<._init/<@resource:///org/gnome/shell/gdm/authPrompt.js:67
>     Jan 25 12:28:14 host gnome-session[5143]: _emit at resource:///org/gnome/gjs/modules/signals.js:124
>     Jan 25 12:28:14 host gnome-session[5143]: AuthPrompt<._initButtons/<@resource:///org/gnome/shell/gdm/authPrompt.js:191

That looks like https://bugzilla.redhat.com/show_bug.cgi?id=1350303
which is some sort of install-order issue, or possibly the existing
gnome-shell trying to use the old pixbuf loader cache that has been
invalidated in the meantime by upgrading.

There is a workaround for that bug in stretch's gnome-shell, added
by <https://bugzilla.gnome.org/show_bug.cgi?id=774805>;
but of course during a live upgrade we're still dealing with jessie's
gnome-shell, not stretch's, so we can't fix bugs.

    S



More information about the pkg-gnome-maintainers mailing list