This has been fixed in 0.13 by:

https://code.launchpad.net/~afrantzis/mir/fix-1441759-screencast/+merge/256942

The root cause of this issue and the screencast issue is the same,
namely that under some circumstances the completion function for a
client buffer request may be invoked asynchronously, but from the same
thread that initiated the client buffer request (i.e. one of the IPC
threads). Our code didn't handle this situation properly, causing either
hangs or crashes.

In this scenario the completion function is called in the IPC thread
when the client closes the connection and  tears down the app session
(eventually calling BufferQueue::force_requests_to_complete()).

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

Title:
  Mir server crashed with SIGSEGV from close_session() when a client is
  killed suddenly

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

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

Reply via email to