[Pkg-xfce-devel] Bug#807001: Bug#807001: Bug#807001: lightdm fails to register user-sessions

Daniel Reichelt debian at nachtgeist.net
Sat Dec 5 16:59:40 UTC 2015


> Yes it's a wrapper, but it's a needed one, it'll especially filter stuff in
> the environment. It would help to show the logind session before and after
> restart. I seem to remember that when you restart like that, the lightdm
> process will inherit the console session or something like that, and it'll
> mess up the permissions.
> 
> Try, on a fresh start:
> 
> loginctl
> service lightdm restart
> loginctl
> 
> and again report back.


Sure, here it is:

---------8<---console ------------------
### ssh prompt after fresh boot
# loginctl
   SESSION        UID USER             SEAT
        c1        142 lightdm          seat0
         2          0 root

2 sessions listed.
# loginctl show-session c1
Id=c1
Name=lightdm
Timestamp=Sa 2015-12-05 17:39:23 CET
TimestampMonotonic=25179163
VTNr=7
Display=:0
Remote=no
Service=lightdm-greeter
Scope=session-c1.scope
Leader=6205
Audit=0
Type=x11
Class=greeter
Active=yes
State=active
IdleHint=no
IdleSinceHint=0
IdleSinceHintMonotonic=0
# service lightdm restart
[ ok ] Stopping Light Display Manager: lightdm.
[ ok ] Starting Light Display Manager: lightdm.
# loginctl
   SESSION        UID USER             SEAT
         2          0 root
---------8<---end console --------------


I think you're on to something: after this, I logged in to lightdm (sure
enough, a broken session again) and noticed, that there's no new
session, but it "inherited" the session from the ssh login:
---------8<---console ------------------
$ echo $XDG_SESSION_ID
2
---------8<---end console --------------


And, just for the sake of completeness, the data for the ssh-prompt:
---------8<---console ------------------
# loginctl show-session 2
Id=2
Name=root
Timestamp=Sa 2015-12-05 17:39:50 CET
TimestampMonotonic=51388061
VTNr=0
Remote=yes
RemoteHost=enterprise.startrek.nachtgeist.net
Service=sshd
Scope=session-2.scope
Leader=6806
Audit=2
Type=tty
Class=user
Active=yes
State=active
IdleHint=no
IdleSinceHint=0
IdleSinceHintMonotonic=0
---------8<---end console --------------


Up until now I thought, lightdm failed to correctly register a
user-session, when really it failed to register one at all...



Daniel



More information about the Pkg-xfce-devel mailing list