Some research -- this is because XDG_RUNTIME_DIR is empty for the second user... Not sure why yet.
You can see the message "QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-testuser'" in the log above. The default for the mir socket that unity8 creates is $XDG_RUNTIME_DIR/mir_socket, which resolves to "/mir_socket" which unity8 can't create, bailing. That env being empty is not tied to a specific user. I have two users and whichever one is second has this problem. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1673215 Title: Second unity8 user session hangs with a black screen To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1673215/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs