[xmir] Unity doesn't start on ATI test machine (Mir fails to respond to drm_auth_magic request)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Won't Fix
|
Medium
|
Unassigned | ||
xserver-xorg-video-ati (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Sometimes when running on the i386 ATI jenkins box, XMir hangs when Compiz is started.
When it's hung, it's blocked in DRI2Authenticate, in mir_wait_for on the results of mir_drm_auth_magic.
Applying http://
Client output - http://
Server output - http://
So it appears that the second drm_auth_magic request is written to the socket but Mir never responds to it.
I have no idea why, though. When I attached gdb to unity-system-
==== Original report ====
The log files are deceptive - the error comes from the failsafe X session which is started for some reason.
LightDM, unity-system-
gnome-session.log, however, has
"""
I/O error : Bad file descriptor
/usr/share/
^
/usr/share/
^
I/O error : Bad file descriptor
compizconfig - Info: Backend : gsettings
compizconfig - Info: Integration : true
compizconfig - Info: Profile : unity
compiz (core) - Info: Loading plugin: composite
compiz (core) - Info: Starting plugin: composite
compiz (core) - Info: Loading plugin: opengl
(polkit-
compiz (core) - Info: Unity is fully supported by your hardware.
compiz (core) - Info: Unity is not supported by your hardware. Enabling software rendering instead (slow).
compiz (core) - Info: Starting plugin: opengl
"""
Related branches
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Alan Griffiths: Needs Fixing
- Daniel van Vugt: Needs Information
- Chris Halse Rogers: Approve
-
Diff: 113 lines (+38/-35)2 files modifiedsrc/client/rpc/mir_socket_rpc_channel.cpp (+2/-2)
src/server/frontend/socket_messenger.cpp (+36/-33)
description: | updated |
summary: |
- Mir doesn't start on ATI test machine + Mir doesn't start on ATI test machine [(EE) Screen(s) found, but none + have a usable configuration.] |
summary: |
- Mir doesn't start on ATI test machine [(EE) Screen(s) found, but none - have a usable configuration.] + Mir doesn't start on ATI test machine (RADEON(0): [drm] failed to set + drm interface version.) |
summary: |
- Mir doesn't start on ATI test machine (RADEON(0): [drm] failed to set - drm interface version.) + Unity doesn't start on ATI test machine (fails to find GL acceleration) |
description: | updated |
Changed in mir: | |
importance: | Undecided → Critical |
status: | New → Triaged |
summary: |
- Unity doesn't start on ATI test machine (fails to find GL acceleration) - (logind fails to track session?) + Unity doesn't start on ATI test machine (hang in mir_wait_for()) |
description: | updated |
description: | updated |
Changed in mir: | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in mir: | |
assignee: | Daniel van Vugt (vanvugt) → nobody |
tags: | added: xmir |
summary: |
- Unity doesn't start on ATI test machine (Mir fails to respond to + [xmir] Unity doesn't start on ATI test machine (Mir fails to respond to drm_auth_magic request) |
Changed in mir: | |
importance: | High → Medium |
I don't suppose there's a way to get the /var/log? I'd like to see the Xserver command line args.