-
Bug
-
Resolution: Out of scope
-
Not Evaluated
-
None
-
5.15.2
-
None
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