It's really just a hang. Not a deadlock. There's only one lock involved...
The offending hang location (which also holds up other threads) is in MultiThreadedCompositor::destroy_compositing_threads:
for (auto& f : futures) f.wait();
I'm not familiar with that bit yet. Think it was added relatively recently.
It's really just a hang. Not a deadlock. There's only one lock involved...
The offending hang location (which also holds up other threads) is in MultiThreadedCo mpositor: :destroy_ compositing_ threads:
for (auto& f : futures)
f.wait();
I'm not familiar with that bit yet. Think it was added relatively recently.