It appears this crash is a secondary crash that's come after an earlier
one.

We have two compositor threads (two monitors connected). One of them has
crashed in the renderer during glClear, which would be a nouveau bug(?).

Then our crash handler has tried to clean up and change VTs back to
their original state, which races with the other compositor thread
that's still running. And once the active VT changes, that second
compositor thread will fail to schedule a page flip, which is expected
because Mir no longer has DRM mastership.

So there are two bugs here:
  (1) nouveau crashed in glClear. That's the main problem because it was the 
trigger for the second.
  (2) Our DRM page flipping code can't deal with flip failures without 
crashing. But we already know about that thanks to bug 1489689 and bug 1584894.


** Package changed: unity-system-compositor (Ubuntu) => mir (Ubuntu)

** Also affects: mir
   Importance: Undecided
       Status: New

** Changed in: mir
   Importance: Undecided => Medium

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

Title:
  unity-system-compositor crashed with "Failed to schedule page flip",
  but only after nouveau crashed in glClear().

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1623507/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to