Some interesting/peculiar findings:

* The core problem is that, for some reason, the exception object which we 
throw is not caught by catch(...) clauses!
* Using a non-empty message in std::runtime_error or another exception type 
(e.g. std::exception), avoids the failures
* If in mir::GLibMainLoop::enqueue() we replace the invocation of the 'action' 
function object (which contains a throw) with a direct throw, the exception is 
caught properly.

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

Title:
  mir tests fail on armhf in the landing-16 PPA

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

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

Reply via email to