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
