OK, here's a quick workaround for Xmir to get things going:
https://git.launchpad.net/~xmir-team/xorg-server/+git/xmir/commit/?id=18ee4ec59c1ab47c857205d6abbcdc5881ec2f9b

It's a workaround and not a fix because a proper fix will have to occur
in Mir itself. Mir's "system compositor" mode needs to be enhanced to
not reject surfaces that don't select and fit a physical display. So
this will only work with a single monitor. And it will only work after
we figure out this USC issue: bug 1548210

Once Mir gets fixed, the workaround in Xmir should be reverted. And
theoretically we could then have multi-monitor Xmir inside Mir.

** Changed in: xorg-server (Ubuntu)
       Status: In Progress => Fix Committed

-- 
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/1536815

Title:
  Connecting Xmir to USC fails [std::exception::what: An output ID must
  be specified from
  src/server/shell/system_compositor_window_manager.cpp(66)]

Status in Mir:
  New
Status in xorg-server package in Ubuntu:
  Fix Committed

Bug description:
  As seen here https://unity.ubuntu.com/mir/using_mir_on_pc.html

  I should be able to install ubuntu-desktop-mir and run unity7, but
  instead I receive the following error:

  failed to create a surface: Error processing request: An output ID must be 
specified
  Internal error details: 
/build/mir-1tnxlh/mir-0.18.1+16.04.20160115/src/server/shell/system_compositor_window_manager.cpp(66):
 Throw in function virtual mir::frontend::SurfaceId 
mir::shell::SystemCompositorWindowManager::add_surface(const 
std::shared_ptr<mir::scene::Session>&, const 
mir::scene::SurfaceCreationParameters&, const 
std::function<mir::IntWrapper<mir::frontend::detail::SessionsSurfaceIdTag>(const
 std::shared_ptr<mir::scene::Session>&, const 
mir::scene::SurfaceCreationParameters&)>&)
  Dynamic exception type: 
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error>
 >
  std::exception::what: An output ID must be specified

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1536815/+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