Windows/5.4 OpenGL: Crash ========================== QQmlApplicationEngine::~QQmlApplicationEngine > QQmlApplicationEnginePrivate::cleanUp deleting QObject_QML_25(0xdf04d49b90) QWindow::~QWindow QWindow(0xdf04dfef00) 1 QSGRenderContext::invalidate deleting 0xdf05ebcf30 QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache > QOpenGLContext::currentContext()= QObject(0x0) QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache glDeleteTextures 0 qopenglfResolveDeleteTextures qt_gl_functions context= QObject(0x0) ASSERT: "context" in file opengl\qopenglfunctions.cpp, line 210 Windows/5.4 OpenGL: -n (non-crashing constellation ================================================= 5.4.0 "windows" QApplication QUrl( "qrc:/main_noncrash.qml" ) qt_gl_functions context= QOpenGLContext(0x2c9ad46e70) qt_gl_functions context= QOpenGLContext(0x2c9ad46e70) QSGRenderContext::initialize m_gl QOpenGLContext(0x2c9ad46e70) (QObject_QML_25(0x2c9a8b5ac0) ) qt_gl_functions context= QOpenGLContext(0x2c9ad46e70) qopenglfResolveBindTexture qt_gl_functions context= QOpenGLContext(0x2c9ad46e70) gl_functions context= QOpenGLContext(0x2c9ad46e70) QQmlApplicationEngine::~QQmlApplicationEngine > QQmlApplicationEnginePrivate::cleanUp deleting QObject_QML_25(0x2c9a8b5ac0) qopenglfResolveDeleteTextures qt_gl_functions context= QOpenGLContext(0x2c9ad46e70) qt_gl_functions context= QOpenGLContext(0x2c9ad46e70) QSGRenderContext::invalidate deleting 0x2c9b8421e0 QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache > QOpenGLContext::currentContext()= QOpenGLContext(0x2c9ad46e70) QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache glDeleteTextures 0 QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache < qt_gl_functions context= QOpenGLContext(0x2c9ad46e70) QSGRenderContext::invalidate releasing m_gl QOpenGLContext(0x2c9ad46e70) qt_gl_functions context= QOpenGLContext(0x2c9ad46e70) QOpenGLContext::~QOpenGLContext QWindow::~QWindow ApplicationWindow_QMLTYPE_22(0x2c9a87dc10) 1 QQmlApplicationEngine::~QQmlApplicationEngine < QSGRenderContext::~QSGRenderContext QWindow::~QWindow QWindow(0x2c9b818960, name = "QWidgetClassWindow") 17 QWindow::~QWindow QWindow(0x2c9b818600, name = "desktopWindow") 17 QGuiApplication::~QGuiApplication > QGuiApplication::~QGuiApplication < Windows/5.4 ANGLE ================ 5.4.0 "windows" QApplication QUrl( "qrc:/main.qml" ) qt_gl_functions context= QOpenGLContext(0x7e06a93c00) QSGRenderContext::initialize m_gl QOpenGLContext(0x7e06a93c00) (QObject_QML_25(0x7e0645b6c0) ) qt_gl_functions context= QObject(0x0) qt_gl_functions context= QOpenGLContext(0x7e06a93c00) qt_gl_functions context= QObject(0x0) qt_gl_functions context= QOpenGLContext(0x7e06a93c00) qt_gl_functions context= QOpenGLContext(0x7e06a93c00) qt_gl_functions context= QObject(0x0) qt_gl_functions context= QOpenGLContext(0x7e06a93c00) qt_gl_functions context= QOpenGLContext(0x7e06a93c00) qt_gl_functions context= QObject(0x0) qt_gl_functions context= QOpenGLContext(0x7e06a93c00) qt_gl_functions context= QOpenGLContext(0x7e06a93c00) QQmlApplicationEngine::~QQmlApplicationEngine > QQmlApplicationEnginePrivate::cleanUp deleting QObject_QML_25(0x7e0645b6c0) QWindow::~QWindow QWindow(0x7e0641e510) 1 QSGRenderContext::invalidate deleting 0x7e08377560 ------------------------ doesn't mind missing currentContext: QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache > QOpenGLContext::currentContext()= QObject(0x0) QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache glDeleteTextures 0 QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache < QSGRenderContext::invalidate releasing m_gl QOpenGLContext(0x7e06a93c00) QOpenGLContext::~QOpenGLContext QWindow::~QWindow ApplicationWindow_QMLTYPE_22(0x7e0641ddc0) 1 QQmlApplicationEngine::~QQmlApplicationEngine < QSGRenderContext::~QSGRenderContext QWindow::~QWindow QWindow(0x7e06b41c80, name = "QWidgetClassWindow") 17 QWindow::~QWindow QWindow(0x7e06b402a0, name = "desktopWindow") 17 QGuiApplication::~QGuiApplication > QGuiApplication::~QGuiApplication < XCB == 5.4.0 "xcb" QApplication QUrl( "qrc:/main.qml" ) ~QOpenGLContext (QObject_QML_25(0x17be710) ) qt_gl_functions context= QOpenGLContext(0x190e1f0) initialize m_gl QOpenGLContext(0x190e1f0) qt_gl_functions context= QObject(0x0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QObject(0x0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QObject(0x0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QObject(0x0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) ~QQmlApplicationEngine > cleanUp deleting QObject_QML_25(0x17be710) ~QWindow QWindow(0x17c3780) 1 qt_gl_functions context= QOpenGLContext(0x190e1f0) invalidate deleting 0x192e120 -------- has context: ~QSGDefaultDistanceFieldGlyphCache > QOpenGLContext::currentContext()= QOpenGLContext(0x190e1f0) ~QSGDefaultDistanceFieldGlyphCache glDeleteTextures 0 ~QSGDefaultDistanceFieldGlyphCache < qt_gl_functions context= QOpenGLContext(0x190e1f0) invalidate releasing m_gl QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) qt_gl_functions context= QOpenGLContext(0x190e1f0) ~QOpenGLContext ~QWindow ApplicationWindow_QMLTYPE_12(0x17ce360) 1 ~QQmlApplicationEngine < ~QSGRenderContext ~QGuiApplication > ~QGuiApplication < Windows/5.3 OpenGL: =================== 5.3.3 "windows" QApplication QUrl( "qrc:/main.qml" ) (QObject_QML_22(0x10328dcd0) ) qt_gl_functions context= QOpenGLContext(0x102cfb2f0) QQmlApplicationEngine::~QQmlApplicationEngine > QQmlApplicationEnginePrivate::cleanUp deleting QObject_QML_22(0x10328dcd0) QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache > QOpenGLContext::currentContext()= QOpenGLContext(0x102cfb2f0) QSGDefaultDistanceFieldGlyphCache::~QSGDefaultDistanceFieldGlyphCache < qt_gl_functions context= QOpenGLContext(0x102cfb2f0) QOpenGLContext::~QOpenGLContext QWindow::~QWindow QWindow(0x102d18430) QWindow::~QWindow ApplicationWindow_QMLTYPE_12(0x102d1a200) QQmlApplicationEngine::~QQmlApplicationEngine < QSGRenderContext::~QSGRenderContext QWindow::~QWindow QWindow(0x104597d30, name = "QWidgetClassWindow") QWindow::~QWindow QWindow(0x104596860, name = "desktopWindow") QGuiApplication::~QGuiApplication > QGuiApplication::~QGuiApplication <