Closed DivineThreepwood closed 5 years ago
Issue has hopefully fixed by openbase/jul@8b7e6ca where I use the global manageable lock for config updates to avoid this deadlock. It was caused because of a config update (holding the config lock) waiting for the manageable lock to verify the initialization while the controller was still in the activation method holding the manageable lock but waiting for the config lock to print the label within the toString() Method. This issue maybe occurs since the unit controller initialization is done via the global thread pool to reduce the observer notification load.
Seems to be solved with commit openbase/jul@40ee3a2 and openbase/bco.dal@ee83a7a Let's keep this issue at least for one week in the review section so it can be reopen if it occurs again.