<div dir="ltr"><div dir="ltr">Hello again,<div><br></div><div>sob., 27 lut 2021 o 22:28 Simon McVittie <<a href="mailto:smcv@debian.org">smcv@debian.org</a>> napisał(a):<br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><<a href="https://people.debian.org/~smcv/973474/" rel="noreferrer" target="_blank">https://people.debian.org/~smcv/973474/</a>> (and then after pressing Enter<br>
for my test user's password, I'm back to my unlocked session, equivalent<br>
to <<a href="https://people.debian.org/~smcv/973474/5.png" rel="noreferrer" target="_blank">https://people.debian.org/~smcv/973474/5.png</a>>). At what point does<br>
what you see diverge from that?<br></blockquote><div><br></div><div>See the files {1,2,3,4}-*.png in <a href="https://people.debian.org/~porridge/">https://people.debian.org/~porridge/</a> which illustrate what happens step by step when I try to unlock.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Given that you see messages from Xorg, I would also expect to see more<br>
messages than just those. Before locking the screen, please run<br>
<br>
    logger "before locking"<br>
<br>
to leave a marker in the system log; and then please look back through<br>
the system log at least as far as that marker.<br></blockquote><div><br></div><div>Today I managed to reproduce the bug by doing the following:</div><div>- boot the VM</div><div>- log into the "Cinnamon" session</div><div>- log out</div><div>- log into the "Gnome" session</div><div>- run `logger "before lock"` via ssh into the VM</div><div>- lock screen</div><div>- try to unlock</div><div><br></div><div>This is the contents of journal (from `sudo journalctl`) between the logger line and the message produced when trying to unlock: <a href="http://paste.debian.net/1187416/">http://paste.debian.net/1187416/</a></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If you look at the systemd journal (as root) instead of syslog, you'll<br>
also see "auth" messages, which could be relevant: for instance, when<br>
you enter a wrong password, that should be logged as an "auth" message<br>
from PAM.<br>
<br>
Please describe the steps you took to install your test VM, including<br>
any non-default settings used? For example, I wonder whether this is<br>
locale-sensitive - I'm using en_GB.UTF-8 but you seem to be using a<br>
non-English locale.<br></blockquote><div><br></div><div>I installed from debian-bullseye-DI-alpha3-amd64-netinst.iso in virt-manager VM with 2 VCPUs and 4GB of RAM.</div><div>Other than selecting Polish locale and installing ssh server and all possible display managers and window environments that debian-installer allows I don't remember doing anything special.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If your test VM does not contain any personal or confidential data,<br>
and you can can transfer files off it with ssh, a shared filesystem or<br>
<a href="http://paste.debian.net" rel="noreferrer" target="_blank">paste.debian.net</a>, it would be useful to see the entire systemd journal<br>
(starting from boot) for this procedure:<br>
<br>
- boot the VM<br>
- log in as a user<br>
- lock the screen<br>
- unlock with a correct password<br>
<br>
and compare it with<br>
<<a href="https://people.debian.org/~smcv/973474/journalctl_-b.log.gz" rel="noreferrer" target="_blank">https://people.debian.org/~smcv/973474/journalctl_-b.log.gz</a>>.<br></blockquote><div><br></div><div>So as mentioned before the above is not enough to reproduce the bug for me either.</div><div><div>But I rebooted the VM and tried to reproduce again using the steps I mentioned above, in order to grab a clean log from boot.</div><div>I also ran "logger" commands at a few steps to make the log easier to read, and... this time the problem did not appear.<br></div><div>My gut feeling is that the additional switching to and from an ssh session to run these commands slowed me down a little, and the changed timing was enough for some leftover process from the Cinnamon session to disappear before I locked the screen.</div><div>To verify, I subsequently (without rebooting the VM) logged into and out of Cinnamon session once more, and then logged into the GNOME session again (without running the logger commands this time), and WAS able to reproduce the issue. </div><div><br></div><div>I have a full output of journalctl for that run of the VM, at <a href="https://people.debian.org/~porridge/journal.txt.gz">https://people.debian.org/~porridge/journal.txt.gz</a> </div><div></div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> Is there perhaps some setting I could tweak to convince gnome-shell to produce<br>
> some debug output when I attempt unlocking?<br>
<br>
Try these:<br>
<br>
systemctl --user edit gnome-shell@x11.service<br>
systemctl --user edit gnome-shell@wayland.service<br>
sudo systemctl edit gdm.service<br>
<br>
and in each case, add this:<br>
<br>
[Service]<br>
Environment=G_MESSAGES_DEBUG=all<br></blockquote><div><br></div><div>I also attempted to increase verbosity level with the commands you provided, but the first two ones failed for me:</div><div>porridge@debian:~$ systemctl --user edit gnome-shell@x11.service<br>No files found for gnome-shell@x11.service.<br>Run 'systemctl edit --user --force --full gnome-shell@x11.service' to create a new unit.<br>porridge@debian:~$ systemctl --user edit gnome-shell@wayland.service<br>No files found for gnome-shell@wayland.service.<br>Run 'systemctl edit --user --force --full gnome-shell@wayland.service' to create a new unit.<br></div><div><br></div><div>I wasn't sure whether it was OK to `--force`, or whether editing gdm.service made sense without the other two. Please advise.</div><div><br></div><div>Marcin</div></div></div>