Reworded and confirmed.

Although if there ever were any crashes related to this bounce, they
have probably been fixed now.

The only remaining annoying part about this bug I can see is if you use
non-rootless mode; resize the root window and then lose your last X
client. The Mir connection+window gets recreated fullscreen again,
instead of the size you made it.

That all said, just keeping non-zero X clients running is a sufficient
workaround. The bug is not a problem at all in -rootless mode because
you never see the root window when it does go away and return. For non-
rootless if you're running a desktop (e.g. nautilus) and/or any window
manager, any of those are enough to keep the connection alive. So I
don't see any major problem here that anyone will see in reality.

** Changed in: xorg-server (Ubuntu)
   Importance: Medium => Low

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1481330

Title:
  Xmir disconnects and reconnects to Mir when the X client count reaches
  zero

Status in canonical-pocket-desktop:
  New
Status in xorg-server package in Ubuntu:
  Triaged

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/mir-3eDTxk/mir-0.14.0+15.10.20150723.1/src/client/probing_client_platform_factory.cpp(37):
 Throw in function virtual std::shared_ptr<mir::client::ClientPlatform> 
mir::client::ProbingClientPlatformFactory::create_client_platform(mir::client::ClientContext*)
  Dynamic exception type: 
N5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE
  std::exception::what: No appropriate client platform module found

  (EE)

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-pocket-desktop/+bug/1481330/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to