← Back to team overview

desktop-packages team mailing list archive

[Bug 1481330] Re: Xmir disconnects and reconnects to Mir when the X client count reaches zero

 

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


References