Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.4.0
-
None
-
Windows 7 x64
Qt v5.4.0 using ANGLE (Qt::AA_UseOpenGLES == true)
win32-msvc2012
Description
When displaying a widget derived from QOpenGLWidget inside a tab of
QTabWidget, the application occasionally crashes when showing the tab
containing the QOpenGLWidget's child. The application freezes the moment
the corresponding tab bar is clicked.
Here is a summary of pre-conditions of the described behaviour:
1.) The QOpenGLWidget uses QPainter::beginNativePainting.
2.) The QOpenGLWidget uses QStaticText with aggressive caching.
3.) The QOpenGLWidget is inserted into the QTabWidget but not initially
shown.
Attached you will find a stack trace taken while a crash occured.
Attachments
For Gerrit Dashboard: QTBUG-44562 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
109197,2 | Avoid crashing in the vao when not supported | 5.5 | qt/qtbase | Status: MERGED | +2 | 0 |