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 Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1673215 Title: Second unity8 user session hangs with a black screen Status in Canonical System Image: Triaged Status in Mir: Incomplete Status in mir package in Ubuntu: Incomplete Status in unity8 package in Ubuntu: Triaged Bug description: Login to user1 using u8 as the session login to a second session and select u8 as the session The screen goes black and the fan comes on indicating something is in a tight loop Waited for several minutes and it stays in that state. A hard power cycle is needed. This is with the Zesty as of 3/15, no extra packages installed. To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1673215/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp