Ok so the issue is the ~Signal() is being called from withing the Signal
executor...so recursively acquiring the same lock.

An async execution of the code that ends up deleting the
PlayerImplentation solves that issue and avoids hangs in the unity8
autopilot tests.

There's still an issue where ocassionally ~PlayerStub (during unity8
stop) hangs waiting for the dbus worker thread to finish; however that
doesn't cause the autopilot tests to hang as the unity8 process is
eventually sigkilled if that's the case.

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

Title:
  
unity8.indicators.tests.test_indicators.IndicatorExistsTestCase.test_indicator_exists
  hangs on mako #245 #246

To manage notifications about this bug go to:
https://bugs.launchpad.net/media-hub/+bug/1371454/+subscriptions

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

Reply via email to