Hallo,
ich habe jetzt für unsere Umgebung eine Lösung gefunden, die das Problem beseitigt. Warum es auftritt habe ich nicht ganz kapiert. Vor allem nicht, warum es nur bei einzelnen usern auftritt. Auffällig war, dass bei den usern, bei denen der Login erst beim zweiten Mal klappt beim ersten Versuch versucht wird eine Session zu laden, die es nicht (mehr) gibt. Ich habe das ubuntu communitheme (yaru theme) als snap installiert gehabt. Dabei wird auch eine xsession erstellt. Habe vor Monaten das Theme wieder deinstalliert, bzw. den snap entfernt und die ubuntu-session wieder als Standartsession in der lightdm.conf eingetragen.
Dabei sind irgendwelche Fragmente der xsession übrig geblieben. Bei der ersten Anmeldung der betroffenen user wird versucht, das communitheme zu starten, aber den snap gibt es eben nicht mehr und die Session stürzt mit einem SIGTERM ab. Beim zweiten Login wird dann die korrekte ubuntu-session geladen. Ich habe an 100 Stellen gesucht und kann bis dato nicht erklären, warum ausgerechnet bei einzelnen immer gleichen usern die nicht mehr existierende Session geladen wird. Irgendwo muss es da userbezogene Einstellungen geben? …die Datei .dmrc, die naheliegend wäre ist es nicht…
Na ja lange Rede kurzer Sinn ich habe in der falschen Session die Pfade der ubuntu-session eingetragen und so wird halt immer die ubuntu session gestartet, auch wenn die falsche session aufgerufen wird. Dazu:
/usr/share/xsessions/ubuntu.desktop nach /usr/share/xsessions/ubuntu-communitheme-snap.desktop
kopieren.
Das ist weit entfernt von einer vernünftigen Lösung aber es beseitigt das Problem bei mir erst mal.
Vielleicht ist es bei euch was ähnliches? Es hilft die lightdm.log beim Login zu beobachten.
Gruß
Dominik