Details
-
Bug
-
Resolution: Out of scope
-
Not Evaluated
-
None
-
5.15.2
-
None
Description
I can reproduce this on every qt application on Windows with
QApplication qapp(argc, argv);
I'm not sure this is real wild pointer or asan bug because there is no wild pointer with asan on Linux.
==14296==ERROR: AddressSanitizer: attempting free on address which was not malloc()-ed: 0x02d1a90499b0 in thread T0 #0 0x7ffafd58ece9 (C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\clang_rt.asan_dbg_dynamic-x86_64.dll+0x18004ece9) #1 0x7ffb0057d491 in QListData::realloc_grow(int) c:\users\qt\work\qt\qtbase\src\corelib\tools\qlist.cpp:153 #2 0x7ffb0057d706 in QListData::append(int) c:\users\qt\work\qt\qtbase\src\corelib\tools\qlist.cpp:179 #3 0x7ffb0057d757 in QListData::append(void) c:\users\qt\work\qt\qtbase\src\corelib\tools\qlist.cpp:189 #4 0x7ffb00715753 in QList<class QResourceRoot *>::append(class QResourceRoot *const &) c:\users\qt\work\qt\qtbase\src\corelib\tools\qlist.h:605 #5 0x7ffb00712ba7 in qRegisterResourceData(int, unsigned char const *, unsigned char const *, unsigned char const *) c:\users\qt\work\qt\qtbase\src\corelib\io\qresource.cpp:870 #6 0x7ffb03612792 in qInitResources_openglblacklists(void) c:\users\qt\work\qt\qtbase\src\plugins\platforms\windows\.rcc\debug\qrc_openglblacklists.cpp:149 #7 0x7ffb0361280d in `anonymous namespace'::initializer::initializer c:\users\qt\work\qt\qtbase\src\plugins\platforms\windows\.rcc\debug\qrc_openglblacklists.cpp:164 #8 0x7ffb0351f96f in `anonymous namespace'::`dynamic initializer for 'dummy'' c:\users\qt\work\qt\qtbase\src\plugins\platforms\windows\.rcc\debug\qrc_openglblacklists.cpp:166 #9 0x7ffb28834a48 (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0x180074a48) #10 0x7ffb0377dc64 in dllmain_crt_process_attach d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\dll_dllmain.cpp:64 #11 0x7ffb0377db56 in dllmain_crt_dispatch d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\dll_dllmain.cpp:138 #12 0x7ffb0377de74 in dllmain_dispatch d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\dll_dllmain.cpp:195 #13 0x7ffb0377e060 in _DllMainCRTStartup d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\dll_dllmain.cpp:253 #14 0x7ffb5c5e9a1c (C:\WINDOWS\SYSTEM32\ntdll.dll+0x180019a1c) #15 0x7ffb5c63c1e6 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x18006c1e6) #16 0x7ffb5c63bf79 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x18006bf79) #17 0x7ffb5c60d936 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x18003d936) #18 0x7ffb5c5efbad (C:\WINDOWS\SYSTEM32\ntdll.dll+0x18001fbad) #19 0x7ffb5c5e73e3 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x1800173e3) #20 0x7ffb5c5e6af3 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x180016af3) #21 0x7ffb59fcade1 (C:\WINDOWS\System32\KERNELBASE.dll+0x18002ade1) #22 0x7ffb00843ec2 in QLibraryPrivate::load_sys(void) c:\users\qt\work\qt\qtbase\src\corelib\plugin\qlibrary_win.cpp:100 #23 0x7ffb0083fd9f in QLibraryPrivate::load(void) c:\users\qt\work\qt\qtbase\src\corelib\plugin\qlibrary.cpp:553 #24 0x7ffb0083ffe0 in QLibraryPrivate::loadPlugin(void) c:\users\qt\work\qt\qtbase\src\corelib\plugin\qlibrary.cpp:608 #25 0x7ffb00832c56 in QFactoryLoader::instance(int) const c:\users\qt\work\qt\qtbase\src\corelib\plugin\qfactoryloader.cpp:382 #26 0x7ffb03a5df8e in qLoadPlugin<class QPlatformIntegration, class QPlatformIntegrationPlugin, class QStringList const &, int &, char **&>(class QFactoryLoader const *, class QString const &, class QStringList const &, int &, char **&) c:\users\qt\work\qt\qtbase\src\corelib\plugin\qfactoryloader_p.h:106 #27 0x7ffb03a5dc32 in QPlatformIntegrationFactory::create(class QString const &, class QStringList const &, int &, char **, class QString const &) c:\users\qt\work\qt\qtbase\src\gui\kernel\qplatformintegrationfactory.cpp:71 #28 0x7ffb03a7eb7c in init_platform c:\users\qt\work\qt\qtbase\src\gui\kernel\qguiapplication.cpp:1188 #29 0x7ffb03a76250 in QGuiApplicationPrivate::createPlatformIntegration(void) c:\users\qt\work\qt\qtbase\src\gui\kernel\qguiapplication.cpp:1392 #30 0x7ffb03a763d5 in QGuiApplicationPrivate::createEventDispatcher(void) c:\users\qt\work\qt\qtbase\src\gui\kernel\qguiapplication.cpp:1409 #31 0x7ffb28ca4be3 in QApplicationPrivate::createEventDispatcher(void) c:\users\qt\work\qt\qtbase\src\widgets\kernel\qapplication.cpp:185 #32 0x7ffb0084fe3c in QCoreApplicationPrivate::init(void) c:\users\qt\work\qt\qtbase\src\corelib\kernel\qcoreapplication.cpp:858 #33 0x7ffb03a750fc in QGuiApplicationPrivate::init(void) c:\users\qt\work\qt\qtbase\src\gui\kernel\qguiapplication.cpp:1438 #34 0x7ffb28ca6143 in QApplicationPrivate::init(void) c:\users\qt\work\qt\qtbase\src\widgets\kernel\qapplication.cpp:558 #35 0x7ffb28c9d54f in QApplication::QApplication(int &, char **, int) c:\users\qt\work\qt\qtbase\src\widgets\kernel\qapplication.cpp:546 #36 0x7ff639182b6d in main C:\Users\user\project\main.cpp:35 -> QApplication qapp(argc, argv); #37 0x7ff6394fcf48 in invoke_main d:\a01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78 #38 0x7ff6394fce9d in __scrt_common_main_seh d:\a01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288 #39 0x7ff6394fcd5d in __scrt_common_main d:\a01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:330 #40 0x7ff6394fcfbd in mainCRTStartup d:\a01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_main.cpp:16 #41 0x7ffb5c4e7033 (C:\WINDOWS\System32\KERNEL32.DLL+0x180017033) #42 0x7ffb5c622650 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x180052650)Address 0x02d1a90499b0 is a wild pointer. SUMMARY: AddressSanitizer: bad-free (C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64\clang_rt.asan_dbg_dynamic-x86_64.dll+0x18004ece9) ==14296==ABORTING
P.S. Windows 10x64 Microsoft (R) C/C++ Optimizing Compiler Version 19.29.30141