Xmir disconnects and reconnects to Mir when the X client count reaches zero
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Pocket Desktop |
New
|
High
|
kevin gunn | ||
xorg-server (Ubuntu) |
Won't Fix
|
Low
|
Unassigned |
Bug Description
Xmir reconnects to Mir when the final client drops its connection to Xmir, either through XCloseDisplay, or by normal program termination. This affects xprop and GTK applications (they temporarily open a connection to the X server to obtain the value of the AT_SPI_BUS property on the root window).
This is what is printed in application's upstart log:
(EE)
Fatal server error:
(EE) Failed to connect to Mir: Failed to process connect response: /build/
Dynamic exception type: N5boost16except
std::exception:
(EE)
summary: |
- Reading/setting xprop on Xmir window causes it to close + Xmir crashes when client closes display |
Changed in xorg-server (Ubuntu): | |
assignee: | nobody → Robert Ancell (robert-ancell) |
importance: | Undecided → Critical |
Changed in xorg-server (Ubuntu): | |
importance: | Critical → Medium |
status: | Confirmed → Triaged |
Changed in mir: | |
status: | Incomplete → Confirmed |
Changed in mir (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in canonical-pocket-desktop: | |
assignee: | nobody → kevin gunn (kgunn72) |
Changed in xorg-server (Ubuntu): | |
importance: | Medium → High |
Changed in mir: | |
status: | Incomplete → Invalid |
Changed in mir (Ubuntu): | |
status: | Incomplete → Invalid |
Changed in canonical-pocket-desktop: | |
importance: | Undecided → High |
no longer affects: | mir |
no longer affects: | mir (Ubuntu) |
Changed in xorg-server (Ubuntu): | |
assignee: | Robert Ancell (robert-ancell) → nobody |
description: | updated |
summary: |
- Xmir closes when client closes display + Xmir disconnects and reconnects to Mir when the X client count reaches + zero |
Changed in xorg-server (Ubuntu): | |
importance: | High → Medium |
status: | Incomplete → Triaged |
Changed in xorg-server (Ubuntu): | |
status: | Triaged → Won't Fix |
I'm also adding Mir to this since the error kind of implicates it.