Details
-
Bug
-
Resolution: Done
-
P4: Low
-
5.4.0
-
None
-
Windows
-
Crash: 9ddcb7784ad49af3efe1a0213545dc6782468cfb (qtbase/5.4, 13.11.2014, 5.4.1) , Handle fail: 276de71be7309601963c87d0f3a658ae399d98e7 (qtbase/5.4, 4.2.2015, 5.4.2)
Description
Resizing QMdiSubWindow to a big enough size causes the application to crash. It looks like the CreateDIBSection fails:
QWindowsXPStylePrivate::buffer(w,h), failed to create dibsection (The parameter is incorrect.)
- Run example with -style windowsxp
Attached backtrace of the issue.
5.4.2 "windowsxp" QWIDGETSIZE_MAX= 16777215
WidgetZoomCrash::resizeSubs QSize(12000, 4000)
WidgetZoomCrash::resizeSubs QSize(48000, 16000)
QWindowsXPStylePrivate::buffer(48000,15992), CreateDIBSection() failed. (The par
ameter is incorrect.)
QWindowsXPStylePrivate::buffer(48000,15992), CreateDIBSection() failed. (The par
ameter is incorrect.)
QWindowsXPStylePrivate::buffer(48000,15992), CreateDIBSection() failed. (The par
ameter is incorrect.)
QWindowsXPStylePrivate::buffer(48000,15992), CreateDIBSection() failed. (The par
ameter is incorrect.)
WidgetZoomCrash::resizeSubs QSize(192000, 64000)
QWindowsXPStylePrivate::buffer(48000,63992), CreateDIBSection() failed. ()
QWindowsXPStylePrivate::buffer(192000,63992), CreateDIBSection() failed. ()
Attachments
For Gerrit Dashboard: QTBUG-44282 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
105348,2 | Handle failure of Windows XP theme painting functions for PE_FrameWindow. | 5.4 | qt/qtbase | Status: MERGED | +2 | 0 |
105349,2 | QWindowsXPStylePrivate::buffer(): Improve warnings. | 5.4 | qt/qtbase | Status: MERGED | +2 | 0 |