Details
-
Bug
-
Resolution: Incomplete
-
Not Evaluated
-
None
-
5.11.1
-
None
-
Windows 10 64bit
Description
Windows 10, Qt msvc2015 x86_64 version
attempt to show a very large tooltip that is larger than the screen size, and the mouse cursor is on that tooltip, the application crashes. Call stack is shown below:
(252c.bc80): Access violation - code c0000005 (first chance) First chance exceptions are reported before any exception handling. This exception may be expected and handled. *** WARNING: Unable to verify checksum for D:\Works\dev\build-cjlv-Desktop_Qt_msvc2015\release\Qt5Gui.dll *** WARNING: Unable to verify checksum for D:\Works\dev\build-cjlv-Desktop_Qt_msvc2015\release\platforms\qwindows.dll Qt5Gui!QRasterPaintEngine::setDC: 00007fff`f626c120 488b4118 mov rax,qword ptr [rcx+18h] ds:00000000`00000018=???????????????? 0:000> kpn # Child-SP RetAddr Call Site 00 000000a7`f776ad68 00007ff8`11744d27 Qt5Gui!QRasterPaintEngine::setDC(struct HDC__ * hdc = 0xffffffff`eb013941) [c:\users\qt\work\qt\qtbase\src\gui\painting\qpaintengine_raster.cpp @ 3303] 01 000000a7`f776ad70 00007ff8`117389f9 qwindows!QWindowsNativeImage::QWindowsNativeImage(int width = 0n1008, int height = 0n-1, QImage::Format format = Format_ARGB32_Premultiplied (0n6))+0xf7 [c:\users\qt\work\qt\qtbase\src\platformsupport\fontdatabases\windows\qwindowsnativeimage.cpp @ 124] 02 000000a7`f776adf0 00007fff`f61eb71d qwindows!QWindowsBackingStore::resize(class QSize * size = 0x000000a7`f776af10, class QRegion * region = 0x000001f9`b4447918)+0x279 [c:\users\qt\work\qt\qtbase\src\plugins\platforms\windows\qwindowsbackingstore.cpp @ 160] *** WARNING: Unable to verify checksum for D:\Works\dev\build-cjlv-Desktop_Qt_msvc2015\release\Qt5Widgets.dll 03 000000a7`f776aee0 00007fff`f669ec08 Qt5Gui!QBackingStore::resize(class QSize * size = 0x000000a7`f776b0d0)+0x4d [c:\users\qt\work\qt\qtbase\src\gui\painting\qbackingstore.cpp @ 245] 04 000000a7`f776af10 00007fff`f66cf857 Qt5Widgets!QWidgetBackingStore::doSync(void)+0x368 [c:\users\qt\work\qt\qtbase\src\widgets\kernel\qwidgetbackingstore.cpp @ 1189] 05 000000a7`f776b310 00007fff`f66e3238 Qt5Widgets!QWidgetPrivate::syncBackingStore(class QRegion * region = 0x000000a7`f776bc18)+0x47 [c:\users\qt\work\qt\qtbase\src\widgets\kernel\qwidget.cpp @ 1964] 06 000000a7`f776b340 00007fff`f66e1e6c Qt5Widgets!QWidgetWindow::handleExposeEvent(class QExposeEvent * event = 0x000000a7`f776bc00)+0x108 [c:\users\qt\work\qt\qtbase\src\widgets\kernel\qwidgetwindow.cpp @ 963] 07 000000a7`f776b390 00007fff`f6698cc0 Qt5Widgets!QWidgetWindow::event(class QEvent * event = 0x000000a7`f776bc00)+0x30c [c:\users\qt\work\qt\qtbase\src\widgets\kernel\qwidgetwindow.cpp @ 326] 08 000000a7`f776b3f0 00007fff`f6697b47 Qt5Widgets!QApplicationPrivate::notify_helper(class QObject * receiver = 0x000001f9`b44a61c0, class QEvent * e = 0x000000a7`f776bc00)+0x140 [c:\users\qt\work\qt\qtbase\src\widgets\kernel\qapplication.cpp @ 3728] *** WARNING: Unable to verify checksum for D:\Works\dev\build-cjlv-Desktop_Qt_msvc2015\release\Qt5Core.dll 09 000000a7`f776b420 00007fff`f40bec79 Qt5Widgets!QApplication::notify(class QObject * receiver = <Value unavailable error>, class QEvent * e = 0x000000a7`f776bc00)+0x1b57 [c:\users\qt\work\qt\qtbase\src\widgets\kernel\qapplication.cpp @ 3690] 0a 000000a7`f776bb50 00007fff`f60acf83 Qt5Core!QCoreApplication::notifyInternal2(class QObject * receiver = 0x000001f9`b44a61c0, class QEvent * event = 0x000000a7`f776bc00)+0xb9 [c:\users\qt\work\qt\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1048] 0b 000000a7`f776bbd0 00007fff`f60948fb Qt5Gui!QGuiApplicationPrivate::processExposeEvent(class QWindowSystemInterfacePrivate::ExposeEvent * e = 0x000001f9`b3dfb140)+0x133 [c:\users\qt\work\qt\qtbase\src\gui\kernel\qguiapplication.cpp @ 3046] 0c 000000a7`f776bc70 00007fff`f41085c5 Qt5Gui!QWindowSystemInterface::sendWindowSystemEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x9b [c:\users\qt\work\qt\qtbase\src\gui\kernel\qwindowsysteminterface.cpp @ 1038] 0d 000000a7`f776bca0 00007ff8`4ab86cc1 Qt5Core!qt_internal_proc(struct HWND__ * hwnd = 0x00000000`0b79115c, unsigned int message = 0x401, unsigned int64 wp = 0, int64 lp = 0n0)+0x3f5 [c:\users\qt\work\qt\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 239] 0e 000000a7`f776bdd0 00007ff8`4ab86693 USER32!UserCallWinProcCheckWow+0x2c1 0f 000000a7`f776bf60 00007fff`f4107d96 USER32!DispatchMessageWorker+0x1c3 10 000000a7`f776bff0 00007ff8`11739979 Qt5Core!QEventDispatcherWin32::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x536 [c:\users\qt\work\qt\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 630] 11 000000a7`f776f170 00007fff`f40bab23 qwindows!QWindowsGuiEventDispatcher::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x19 [c:\users\qt\work\qt\qtbase\src\platformsupport\eventdispatchers\qwindowsguieventdispatcher.cpp @ 75] 12 (Inline Function) --------`-------- Qt5Core!QEventLoop::processEvents+0x19 [c:\users\qt\work\qt\qtbase\src\corelib\kernel\qeventloop.cpp @ 136] 13 000000a7`f776f1a0 00007fff`f40bd8d4 Qt5Core!QEventLoop::exec(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x1b3 [c:\users\qt\work\qt\qtbase\src\corelib\kernel\qeventloop.cpp @ 213] *** WARNING: Unable to verify checksum for CJLV.exe 14 000000a7`f776f220 00007ff6`d11d800c Qt5Core!QCoreApplication::exec(void)+0x144 [c:\users\qt\work\qt\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1336] 15 000000a7`f776f290 00007ff6`d1238704 CJLV!main(int argc = 0n1, char ** argv = <Value unavailable error>)+0x102c [d:\works\dev\cjlv\main.cpp @ 127] 16 000000a7`f776f760 00007ff6`d123781f CJLV!WinMain(struct HINSTANCE__ * __formal = 0x00000000`0000000a, struct HINSTANCE__ * __formal = 0x00000000`00000000, char * __formal = 0x00000000`00000000 "", int __formal = 0n0)+0x154 [c:\users\qt\work\qt\qtbase\src\winmain\qtmain_win.cpp @ 104] 17 (Inline Function) --------`-------- CJLV!invoke_main+0x21 [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 94] 18 000000a7`f776f7f0 00007ff8`4c913034 CJLV!__scrt_common_main_seh(void)+0x117 [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 253] 19 000000a7`f776f830 00007ff8`4cc81431 KERNEL32!BaseThreadInitThunk+0x14 1a 000000a7`f776f860 00000000`00000000 ntdll!RtlUserThreadStart+0x21