Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.10.0, 5.9.4, 5.10.1, 5.11.0 Beta 4
-
None
-
Win 10 64 Pro, mingw32, Qt 5.10.1 package from Qt installer.
Windows 10 MSVC 2017
Ubuntu 16.04
iOS 11
Android 7.1
macOS 10.13
-
0a65246c0264c4c21af196f87df644b8a223dbed 449c9c2474da0461c14e7d6ea12ff4e35c3c7aae
Description
The following code hangs and then crashes with mingw32 builds on exit:
import QtQuick 2.10 import QtQuick.Window 2.10 import QtQuick.Controls 2.2 import QtGraphicalEffects 1.0 ApplicationWindow { visible: true width: 640 height: 480 title: qsTr("Hello World") Page // Comment "Page" out to prevent crash on exit { anchors.fill: parent Rectangle { id: testRect anchors.fill: parent color: "red" // Comment "Menu" out to prevent crash on exit: Menu { id: testMenu } } FastBlur { id: shader anchors.fill: parent property var source: ShaderEffectSource { id: shaderEffectSource sourceItem: testRect hideSource: false } } } }
The crash does not occur when the "Menu" element is removed. I tested this with different shaders (also custom ones).
Also the crash does not occur when the shader is not placed in the Page element.
Attachments
For Gerrit Dashboard: QTBUG-66483 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
232131,2 | Fix crash in tst_controls | 5.9 | qt/qtquickcontrols2 | Status: ABANDONED | -1 | 0 |
233517,2 | Fix crash on exit when using a shader and a Popup | 5.9 | qt/qtquickcontrols2 | Status: MERGED | +2 | 0 |
234061,2 | Fix crash on exit when using a shader and a Popup | 5.11 | qt/qtquickcontrols2 | Status: MERGED | +2 | 0 |