Hi, I recently built and packaged lxde 0.4.1 for our upcoming XStreamOS Desktop, based on illumos kernel.
While it works ok under startx (running compmgr+cairo-dock+startlxde), and it correctly kills back to text console on logout,
I cannot manage to logout correctly via lxdm.
If I start lxdm as root, then login via the graphical ui, my lxde desktop starts (as with startx), and I can see all the processes of this user.
Once I try to logout, the lxsession-logout screen appears, then once I click Logout, it returns back to the desktop, not completely sane:
- lxsession has been killed
- cairo-dock shows wrong icons here and there
- I can still see the processes of the user, no more children of lxsession, but of process 1, lxsession is dead.
Because lxdm.conf and Xsession in /etc/lxdm works running ck-launch-session, I checked with ck-list-sessions while inside the desktop through lxdm,
and I find one session with ACTIVE=FALSE, and no session id.
The same, anyway, happens if I just startx.
What should I investigate?