Why this crashes sometimes and other times spams is that wait_for_all()
is sometimes called on a nullptr MirWaitHandle. The first thing that fn
does is grab a lock. Some libc's seem smart enough to recognize that the
memory isn't there and throw system_error, but its pretty conceivable
that this could segfault if libc wasn't able to detect the memory issue
and throw.

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

Title:
  [regression] Nested server segfaults or rapidly logs exceptions when a
  fullscreen client starts [in mir_presentation_chain_set_dropping_mode
  ... std::exception::what: Operation not permitted]

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

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

Reply via email to