Running the following test case on Linux (just move the mouse cursor around to create self-closing child windows), it typically takes a few tens of child windows to trigger a deadlock. See the attached backtrace for details.
The same problem is also easy to reproduce with the QtQuick Controls gallery by hovering the menubar items back and forth to show and hide menus.
Doesn't happen with QML_BAD_GUI_RENDER_LOOP or on Windows.
|For Gerrit Dashboard: QTBUG-35055
|Stop render thread regardless when the window is being destroyed