The problem is a cleardown sequence difficulty.

mirclient had some non-trivial static duration data that was accessed
when connection_release was called.

This is fine for all the tests and examples in Mir. But platform-api
delays calling connection_release until later with the result that
access to dead objects was possible.

The linked branch changes one of the mir examples to do a similar thing
and updates the client library to explicitly manage the lifetime of the
required data.

** Branch linked: lp:~mir-team/mir/enable-late-release

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

** Changed in: mir (Ubuntu)
     Assignee: (unassigned) => Alan Griffiths (alan-griffiths)

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

Title:
  qmlscene crashed with SIGSEGV in _M_release() on quit

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

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

Reply via email to