Stretch (testing June 11,2017) LXQT GUI hangs on boot up

Hello,
Just downloaded latest stretch LXQT image (June 11,2017). Flashed sd card and popped it in. First boot worked fine, executed grow_partition script and rebooted. GUI boot failed (all i see is a blinking cursor which never seems to go away), but I was able to ssh. Rebooted a few more times, same issue. Flashed sd-card again, first boot worked fine. Rebooted the system (without executing any scripts), gui boot failed again, stuck with a bling cursor again, but I am able to ssh. Have attached a copy of syslog and kern.log.

I am not sure but I suspect the problem is with limghtdm.service failing.

From syslog:

Jun 13 15:44:12 beaglebone systemd[1]: lightdm.service: Main process exited, code=exited, status=1/FAILURE
Jun 13 15:44:12 beaglebone systemd[1]: lightdm.service: Unit entered failed state.
Jun 13 15:44:12 beaglebone systemd[1]: lightdm.service: Failed with result ‘exit-code’.

debian@beaglebone:~$ systemctl status lightdm
● lightdm.service - Light Display Manager
Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2017-06-13 15:44:37 UTC; 14min ago
Docs: man:lightdm(1)
Process: 1464 ExecStart=/usr/sbin/lightdm (code=exited, status=1/FAILURE)
Process: 1458 ExecStartPre=/bin/sh -c [ “$(cat /etc/X11/default-display-manager 2>/dev/null)” = “/usr/sbin/lightdm” ] (code=exited, status=0/SUCCESS)
Main PID: 1464 (code=exited, status=1/FAILURE)

Jun 13 15:44:36 beaglebone systemd[1]: lightdm.service: Failed with result ‘exit-code’.
Jun 13 15:44:37 beaglebone systemd[1]: lightdm.service: Service hold-off time over, scheduling restart.
Jun 13 15:44:37 beaglebone systemd[1]: Stopped Light Display Manager.
Jun 13 15:44:37 beaglebone systemd[1]: lightdm.service: Start request repeated too quickly.
Jun 13 15:44:37 beaglebone systemd[1]: Failed to start Light Display Manager.
Jun 13 15:44:37 beaglebone systemd[1]: lightdm.service: Unit entered failed state.
Jun 13 15:44:37 beaglebone systemd[1]: lightdm.service: Failed with result ‘exit-code’.

debian@beaglebone:~$ uname -a
Linux beaglebone 4.4.68-ti-r108 #1 SMP Fri Jun 9 20:14:30 UTC 2017 armv7l GNU/Linux

lightdm log:

root@beaglebone:/var/log/lightdm# less lightdm.log
[+0.01s] DEBUG: Loading configuration from /usr/share/lightdm/lightdm.conf.d/01_debian.conf
[+0.01s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.01s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.01s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.01s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.02s] DEBUG: Registered seat module xlocal
[+0.02s] DEBUG: Registered seat module xremote
[+0.02s] DEBUG: Registered seat module unity
[+0.37s] DEBUG: Monitoring logind for seats
[+0.37s] DEBUG: New seat added from logind: seat0
[+0.37s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.37s] DEBUG: Seat seat0: Starting
[+0.37s] DEBUG: Seat seat0: Creating user session
[+0.39s] WARNING: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files
[+0.42s] DEBUG: Loading user config from /etc/lightdm/users.conf
[+0.42s] DEBUG: User debian added
[+0.44s] DEBUG: Seat seat0: Creating display server of type x
[+0.46s] DEBUG: Could not run plymouth --ping: Failed to execute child process “plymouth” (No such file or directory)
[+0.46s] DEBUG: Using VT 7
[+0.46s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.47s] DEBUG: DisplayServer x-0: Logging to /var/log/lightdm/x-0.log
[+0.47s] DEBUG: DisplayServer x-0: Writing X server authority to /var/run/lightdm/root/:0
[+0.47s] DEBUG: DisplayServer x-0: Launching X Server
[+0.48s] DEBUG: Launching process 1471: /usr/bin/X :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.48s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0
[+0.48s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.50s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.81s] DEBUG: Process 1471 exited with return value 1
[+0.81s] DEBUG: DisplayServer x-0: X server stopped
[+0.81s] DEBUG: Releasing VT 7
[+0.81s] DEBUG: DisplayServer x-0: Removing X server authority /var/run/lightdm/root/:0
[+0.81s] DEBUG: Seat seat0: Display server stopped
[+0.81s] DEBUG: Seat seat0: Stopping session
[+0.81s] DEBUG: Seat seat0: Session stopped
[+0.81s] DEBUG: Seat seat0: Stopping display server, no sessions require it
[+0.81s] DEBUG: Seat seat0: Active display server stopped, starting greeter
[+0.81s] DEBUG: Seat seat0: Creating greeter session
[+0.82s] DEBUG: Seat seat0: Creating display server of type x
[+0.82s] DEBUG: Using VT 7
[+0.82s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.82s] DEBUG: DisplayServer x-0: Logging to /var/log/lightdm/x-0.log
[+0.82s] DEBUG: DisplayServer x-0: Writing X server authority to /var/run/lightdm/root/:0
[+0.83s] DEBUG: DisplayServer x-0: Launching X Server
[+0.83s] DEBUG: Launching process 1478: /usr/bin/X :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.83s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0
[+1.12s] DEBUG: Process 1478 exited with return value 1
[+1.12s] DEBUG: DisplayServer x-0: X server stopped
[+1.12s] DEBUG: Releasing VT 7
[+1.12s] DEBUG: DisplayServer x-0: Removing X server authority /var/run/lightdm/root/:0
[+1.12s] DEBUG: Seat seat0: Display server stopped
[+1.12s] DEBUG: Seat seat0: Stopping; greeter display server failed to start
[+1.12s] DEBUG: Seat seat0: Stopping
[+1.12s] DEBUG: Seat seat0: Stopping session
[+1.12s] DEBUG: Seat seat0: Session stopped
[+1.12s] DEBUG: Seat seat0: Stopped
[+1.12s] DEBUG: Required seat has stopped
[+1.12s] DEBUG: Stopping display manager
[+1.12s] DEBUG: Display manager stopped
[+1.12s] DEBUG: Stopping daemon
[+1.13s] DEBUG: Seat seat0: Stopping session
[+1.15s] DEBUG: Exiting with return value 1

x-0.log

X.Org X Server 1.19.2
Release Date: 2017-03-02
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.16.0-4-armmp-lpae armv7l Debian
Current Operating System: Linux beaglebone 4.4.68-ti-r108 #1 SMP Fri Jun 9 20:14:30 UTC 2017 armv7l
Kernel command line: console=ttyO0,115200n8 bone_capemgr.uboot_capemgr_enabled=1 root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 quiet
Build Date: 03 March 2017 03:23:00PM
xorg-server 2:1.19.2-1 (https://www.debian.org/support)
Current version of pixman: 0.34.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (–) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: “/var/log/Xorg.0.log”, Time: Tue Jun 13 15:44:36 2017
(==) Using config file: “/etc/X11/xorg.conf”
(==) Using system config directory “/usr/share/X11/xorg.conf.d”
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at “/var/log/Xorg.0.log” for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.

Wondering if anyone else is facing the same problem and how do I resolve this issue?

Thanks
Gaurav

syslog (176 KB)

kern.log (82.8 KB)

Seems like /dev/fb0 is not found when lightdm runs (see http://paste.debian.net/971349/) but it does exist when queried manually.
Manually restarting lightdm fixes the boot up issue. ( sudo service lightdm restart)

I thought I would add this to rc.local, but rc.local is missing, I guess I need to create a service for this.

Anyways, this seems like a temporary fix. Any suggestions on a permanent fix would be appreciated.

Thanks
Gaurav