Thanks for all that info. With that I was able to get to the bottom of
it pretty quickly:

Native Mir servers start fine (see unity-system-compositor.log in comment #4) 
but clients including the nested Untiy8 server fail to start:
   std::exception::what: Nested Mir Display Error: Failed to initialize EGL.: 
EGL_NOT_INITIALIZED (0x3001)

If you look at the EGL docs, this error means eglInitialize was given an
invalid display parameter. And that will happen if the version of Mesa
you're using lacks the egl-platform-mir.patch (lacks Mir support).

Turns out you're using a custom version of Mesa:  
11.3~git160422173900.e85bef8~w~padoka0 
which lacks Mir support. So of course Mir clients like the nested Unity8 server 
will fail to start.

Please remove your custom Mesa version 11.3~git160422173900.e85bef8~w~padoka0, 
and replace it with the Ubuntu-provided Mesa:
  https://launchpad.net/ubuntu/+source/mesa

And then you'll have no such problem.

** Changed in: mir
       Status: New => Invalid

** Changed in: mir (Ubuntu)
       Status: New => Invalid

** Changed in: unity8 (Ubuntu)
       Status: New => Invalid

** Changed in: unity8-desktop-session (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1584635

Title:
  Black screen after logging in to Unity 8 [std::exception::what: Nested
  Mir Display Error: Failed to initialize EGL.: EGL_NOT_INITIALIZED
  (0x3001)]

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1584635/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to