llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
28.3k stars 11.68k forks source link

crash during cpp compilation #75384

Closed ilteroi closed 3 months ago

ilteroi commented 9 months ago
Stack dump:
0.  Program arguments: clang-cl.exe C:\\repos\\civ-vp\\CvGameCoreDLL_Expansion2\\stackwalker\\StackWalker.cpp /FoC:\\repos\\civ-vp\\clang-build\\Release\\CvGameCoreDLL_Expansion2\\stackwalker\\StackWalker.obj /YuCvGameCoreDLLPCH.h /FpC:\\repos\\civ-vp\\clang-build\\Release\\CvGameCoreDLLPCH.pch -m32 -msse3 /c /MD /GS /EHsc /fp:precise /Zc:wchar_t /Z7 /Ox /Ob2 -flto /DFXS_IS_DLL /DWIN32 /D_WINDOWS /D_USRDLL /DEXTERNAL_PAUSING /DSTACKWALKER /DCVGAMECOREDLL_EXPORTS /DFINAL_RELEASE /D_CRT_SECURE_NO_WARNINGS /D_WINDLL /DSTRONG_ASSUMPTIONS /DNDEBUG /IC:\\repos\\civ-vp\\CvGameCoreDLL_Expansion2 /IC:\\repos\\civ-vp\\CvWorldBuilderMap\\include /IC:\\repos\\civ-vp\\CvGameCoreDLLUtil\\include /IC:\\repos\\civ-vp\\CvLocalization\\include /IC:\\repos\\civ-vp\\CvGameDatabase\\include /IC:\\repos\\civ-vp\\FirePlace\\include /IC:\\repos\\civ-vp\\FirePlace\\include\\FireWorks /IC:\\repos\\civ-vp\\ThirdPartyLibs\\Lua51\\include -Wno-invalid-offsetof -Wno-tautological-constant-out-of-range-compare -Wno-comment -Wno-enum-constexpr-conversion
1.  <eof> parser at end of file
2.  Optimizer
Exception Code: 0xC0000005
 #0 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x13af283 C:\Program Files\LLVM\bin\clang-cl.exe 0x39786f1
 #1 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x3974ba4 C:\Program Files\LLVM\bin\clang-cl.exe 0x2948531
 #2 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0xa92be6 C:\Program Files\LLVM\bin\clang-cl.exe 0x83f91
 #3 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0xaa0084 C:\Program Files\LLVM\bin\clang-cl.exe 0x859eb
 #4 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0xa9d1c9 C:\Program Files\LLVM\bin\clang-cl.exe 0x295517b
 #5 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0xa9edff C:\Program Files\LLVM\bin\clang-cl.exe 0x29eee9b
 #6 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0xa9e616 C:\Program Files\LLVM\bin\clang-cl.exe 0x294b4f1
 #7 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0xa91b26 C:\Program Files\LLVM\bin\clang-cl.exe 0x3845634
 #8 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x2948f31 C:\Program Files\LLVM\bin\clang-cl.exe 0xa91b26
 #9 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x14d2670 C:\Program Files\LLVM\bin\clang-cl.exe 0x14caf9a
#10 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x189744e C:\Program Files\LLVM\bin\clang-cl.exe 0x314ceb4
#11 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x18012e2 C:\Program Files\LLVM\bin\clang-cl.exe 0x5bd26d
#12 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x64fb7e C:\Program Files\LLVM\bin\clang-cl.exe 0x8bd6
#13 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x53a9 C:\Program Files\LLVM\bin\clang-cl.exe 0x168dffd
#14 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x501845 C:\Program Files\LLVM\bin\clang-cl.exe 0x168d7ce
#15 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x5a8085 C:\Program Files\LLVM\bin\clang-cl.exe 0x5a83ce
#16 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x58e40b C:\Program Files\LLVM\bin\clang-cl.exe 0x4c2a
#17 0x00007ff7d7d2f283 C:\Program Files\LLVM\bin\clang-cl.exe 0x16f14 C:\Program Files\LLVM\bin\clang-cl.exe 0x459f130
#18 0x00007ff7d7d2f283 (C:\Program Files\LLVM\bin\clang-cl.exe+0x13af283)
#19 0x00007ff7da2f86f1 (C:\Program Files\LLVM\bin\clang-cl.exe+0x39786f1)
0x00007FF7D7D2F283, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x13AF283 byte(s)
0x00007FF7DA2F86F1, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x39786F1 byte(s)
0x00007FF7DA2F4BA4, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x3974BA4 byte(s)
0x00007FF7D92C8531, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x2948531 byte(s)
0x00007FF7D7412BE6, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0xA92BE6 byte(s)
0x00007FF7D6A03F91, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x83F91 byte(s)
0x00007FF7D7420084, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0xAA0084 byte(s)
0x00007FF7D6A059EB, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x859EB byte(s)
0x00007FF7D741D1C9, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0xA9D1C9 byte(s)
0x00007FF7D92D517B, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x295517B byte(s)
0x00007FF7D741EDFF, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0xA9EDFF byte(s)
0x00007FF7D936EE9B, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x29EEE9B byte(s)
0x00007FF7D741E616, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0xA9E616 byte(s)
0x00007FF7D92CB4F1, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x294B4F1 byte(s)
0x00007FF7D7411B26, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0xA91B26 byte(s)
0x00007FF7DA1C5634, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x3845634 byte(s)
0x00007FF7D92C8F31, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x2948F31 byte(s)
0x00007FF7D7411B26, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0xA91B26 byte(s)
0x00007FF7D7E52670, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x14D2670 byte(s)
0x00007FF7D7E4AF9A, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x14CAF9A byte(s)
0x00007FF7D821744E, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x189744E byte(s)
0x00007FF7D9ACCEB4, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x314CEB4 byte(s)
0x00007FF7D81812E2, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x18012E2 byte(s)
0x00007FF7D6F3D26D, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x5BD26D byte(s)
0x00007FF7D6FCFB7E, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x64FB7E byte(s)
0x00007FF7D6988BD6, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x8BD6 byte(s)
0x00007FF7D69853A9, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x53A9 byte(s)
0x00007FF7D800DFFD, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x168DFFD byte(s)
0x00007FF7D6E81845, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x501845 byte(s)
0x00007FF7D800D7CE, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x168D7CE byte(s)
0x00007FF7D6F28085, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x5A8085 byte(s)
0x00007FF7D6F283CE, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x5A83CE byte(s)
0x00007FF7D6F0E40B, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x58E40B byte(s)
0x00007FF7D6984C2A, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x4C2A byte(s)
0x00007FF7D6996F14, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x16F14 byte(s)
0x00007FF7DAF1F130, C:\Program Files\LLVM\bin\clang-cl.exe(0x00007FF7D6980000) + 0x459F130 byte(s)
0x00007FFC7797257D, C:\WINDOWS\System32\KERNEL32.DLL(0x00007FFC77960000) + 0x1257D byte(s), BaseThreadInitThunk() + 0x1D byte(s)
0x00007FFC77D2AA58, C:\WINDOWS\SYSTEM32\ntdll.dll(0x00007FFC77CD0000) + 0x5AA58 byte(s), RtlUserThreadStart() + 0x28 byte(s)
clang-cl: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 17.0.1
Target: i386-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin
clang-cl: note: diagnostic msg: 
********************

here are the input files:

StackWalker-8f4458.zip

ilteroi commented 3 months ago

fixed with v18.1.6