[llvm-bugs] [Bug 47044] New: ICE on Windows with Clang-10 targeting msvc when compiling that test file from Range-V3

via llvm-bugs llvm-bugs at lists.llvm.org
Fri Aug 7 15:50:32 PDT 2020


https://bugs.llvm.org/show_bug.cgi?id=47044

            Bug ID: 47044
           Summary: ICE on Windows with Clang-10 targeting msvc when
                    compiling that test file from Range-V3
           Product: clang
           Version: 10.0
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: C++
          Assignee: unassignedclangbugs at nondot.org
          Reporter: mjklaim at gmail.com
                CC: blitzrakete at gmail.com, dgregor at apple.com,
                    erik.pilkington at gmail.com, llvm-bugs at lists.llvm.org,
                    richard-llvm at metafoo.co.uk

Created attachment 23829
  --> https://bugs.llvm.org/attachment.cgi?id=23829&action=edit
sources reported to be attached

I am making a `build2` package of the `Range-V3` library (it'll end up in the
main repo when it's ready to be published.
One of the test source files seems to ICE clang-10 on Windows systematically.
See below the dash-line the complete verbose log of `build2` compiling that
file, with the compiler invokations and output. The crash report is at the end.

The file that generates the ICE:
https://github.com/Klaim/range-v3/blob/klaim/build2/test/iterator/basic_iterator.cpp

Notes:
- Same issue with C++17 and C++20. C++14 will generate a valid error.
- Reproduced systematically on Windows 10, this is clang-10 front-end with
msvc's backend (see section "Clang Targeting MSVC" in
https://build2.org/build2/doc/build2-build-system-manual.xhtml#cc-clang).
- Not reproduced on Linux/Ubuntu 18.04.4 with clang-10 or gcc-10.
- I didn't try with `clang-cl` because it is not well supported by `build2` for
now (see the previous link).
- I didn't try with another build system but you can see it doens't seem like
the issue comes from the flag set (but I'm not a specialist).

If you have `build2` installed and want to reproduce this with it:
- clone this repository: https://github.com/Klaim/range-v3/
- in the cloned directory: `b "test/exe{test.iterator.basic_iterator}
config.cxx=clang++-10 config.c=clang-10"` (or whatever name you gave to
clang-10 on your Windows)

I added the proper attachments suggested by the ICE report.

-------------------------------------------------------------------------

$ b "test/exe{test.iterator.basic_iterator}" -s -V config.cxx.std=17
E:\tools\build2\build2-install\bin\bdep.exe sync --hook=1 --verbose 3 --config
E:\Projects\build2-libs\range-v3\build-clang
mkdir C:\Users\klaim\AppData\Local\Temp\bdep-30640-0\
E:\tools\build2\build2-install\bin\bpkg --verbose 3 rep-list -d
E:\Projects\build2-libs\range-v3\build-clang
mkdir E:\Projects\build2-libs\range-v3\build-clang\.bpkg\tmp\
rmdir -r E:\Projects\build2-libs\range-v3\build-clang\.bpkg\tmp\
E:\tools\build2\build2-install\bin\bpkg --verbose 3 fetch -d
E:\Projects\build2-libs\range-v3\build-clang --shallow
dir:E:\Projects\build2-libs\range-v3\range-v3
mkdir E:\Projects\build2-libs\range-v3\build-clang\.bpkg\tmp\
E:\tools\build2\build2-install\bin\b --verbose 3 -s info:
'E:\Projects\build2-libs\range-v3\range-v3\'
E:\tools\build2\build2-install\bin\sha256sum --version
info: using 'sha256sum' as the sha256 program, use --sha256 to override
E:\tools\build2\build2-install\bin\sha256sum -b
E:/Projects/build2-libs/range-v3/range-v3/./manifest
1 package(s) in 1 repository(s)
rmdir -r E:\Projects\build2-libs\range-v3\build-clang\.bpkg\tmp\
E:\tools\build2\build2-install\bin\bpkg --verbose 3 build -d
E:\Projects\build2-libs\range-v3\build-clang --no-fetch --configure-only
--keep-out --plan "synchronizing
E:\Projects\build2-libs\range-v3\build-clang\:" --yes
range-v3 at E:\Projects\build2-libs\range-v3\range-v3
mkdir E:\Projects\build2-libs\range-v3\build-clang\.bpkg\tmp\
rmdir -r E:\Projects\build2-libs\range-v3\build-clang\.bpkg\tmp\
E:\tools\build2\build2-install\bin\b --verbose 3 configure:
'E:\Projects\build2-libs\range-v3\range-v3\'@'E:\Projects\build2-libs\range-v3\build-clang\range-v3\',forward
cat >E:\Projects\build2-libs\range-v3\range-v3\build2\bootstrap\out-root.build2
cat
>E:\Projects\build2-libs\range-v3\range-v3\test\build2\bootstrap\out-root.build2
rmdir -r C:\Users\klaim\AppData\Local\Temp\bdep-30640-0\
clang -v
clang -dumpmachine
clang -x c -v -E -
clang -x c -v -E -
c @E:\Projects\build2-libs\range-v3\build-clang\
  c          clang at C:\Program Files\LLVM\bin\clang.exe
  id         clang
  version    10.0.0
  major      10
  minor      0
  patch      0
  signature  clang version 10.0.0 MSVC version 19.27.29109
  checksum   9414106b6d24e217cdefa7b212b742b31d5d8717d3be7b0bdf894732fb1227ab
  target     x86_64-microsoft-win32-msvc14.2 (x86_64-pc-windows-msvc)
  runtime    msvc
  stdlib     msvc
  inc dirs
    C:\Program Files\LLVM\lib\clang\10.0.0\include\
    C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\include\
    C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt\
  lib dirs
    C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\lib\x64\
    C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\ucrt\x64\
    C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64\
bin @E:\Projects\build2-libs\range-v3\build-clang\
  target     x86_64-microsoft-win32-msvc14.2
  pattern    C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\;C:\Program Files
(x86)\Windows Kits\10\bin\10.0.18362.0\x64\
"C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\lib.exe"
--version
bin.ar @E:\Projects\build2-libs\range-v3\build-clang\
  ar         C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\lib.exe
  id         msvc
  version    14.27.29109.0
  major      14
  minor      27
  patch      29109
  build      .0
  signature  Microsoft (R) Library Manager Version 14.27.29109.0
  checksum   916f2c9ebbea4638f167fed45f8fb7f2f4ec22f1ce301d0a3e3cb2102eea06e3
"C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\link.exe"
--version
bin.ld @E:\Projects\build2-libs\range-v3\build-clang\
  ld         C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\link.exe
  id         msvc
  signature  Microsoft (R) Incremental Linker Version 14.27.29109.0
  checksum   b1820608f28438f22e413b8aa561f26e6ad4e640984ae80370795aac455e7753
clang++ -v
clang++ -dumpmachine
clang++ -x c++ -v -E -
clang++ -std=c++1z -x c++ -v -E -
cxx @E:\Projects\build2-libs\range-v3\build-clang\
  cxx        clang++ at C:\Program Files\LLVM\bin\clang++.exe
  mode       -std=c++1z
  id         clang
  version    10.0.0
  major      10
  minor      0
  patch      0
  signature  clang version 10.0.0 MSVC version 19.27.29109
  checksum   9414106b6d24e217cdefa7b212b742b31d5d8717d3be7b0bdf894732fb1227ab
  target     x86_64-microsoft-win32-msvc14.2 (x86_64-pc-windows-msvc)
  runtime    msvc
  stdlib     msvcp
  c stdlib   msvc
  inc dirs
    C:\Program Files\LLVM\lib\clang\10.0.0\include\
    C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\include\
    C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt\
  lib dirs
    C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\lib\x64\
    C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\ucrt\x64\
    C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64\
clang++ -std=c++1z -x c++ -v -E -
cxx range-v3 at E:\Projects\build2-libs\range-v3\build-clang\range-v3\
  cxx        clang++ at C:\Program Files\LLVM\bin\clang++.exe
  mode       -std=c++1z
  id         clang
  version    10.0.0
  major      10
  minor      0
  patch      0
  signature  clang version 10.0.0 MSVC version 19.27.29109
  checksum   9414106b6d24e217cdefa7b212b742b31d5d8717d3be7b0bdf894732fb1227ab
  target     x86_64-microsoft-win32-msvc14.2 (x86_64-pc-windows-msvc)
  runtime    msvc
  stdlib     msvcp
  c stdlib   msvc
  inc dirs
    C:\Program Files\LLVM\lib\clang\10.0.0\include\
    C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\include\
    C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt\
  lib dirs
    C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\lib\x64\
    C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\ucrt\x64\
    C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64\
bin range-v3 at E:\Projects\build2-libs\range-v3\build-clang\range-v3\
  target     x86_64-microsoft-win32-msvc14.2
  pattern    C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\;C:\Program Files
(x86)\Windows Kits\10\bin\10.0.18362.0\x64\
"C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\lib.exe"
--version
bin.ar range-v3 at E:\Projects\build2-libs\range-v3\build-clang\range-v3\
  ar         C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\lib.exe
  id         msvc
  version    14.27.29109.0
  major      14
  minor      27
  patch      29109
  build      .0
  signature  Microsoft (R) Library Manager Version 14.27.29109.0
  checksum   916f2c9ebbea4638f167fed45f8fb7f2f4ec22f1ce301d0a3e3cb2102eea06e3
"C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\link.exe"
--version
bin.ld range-v3 at E:\Projects\build2-libs\range-v3\build-clang\range-v3\
  ld         C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\link.exe
  id         msvc
  signature  Microsoft (R) Incremental Linker Version 14.27.29109.0
  checksum   b1820608f28438f22e413b8aa561f26e6ad4e640984ae80370795aac455e7753
clang++ -std=c++1z -x c++ -v -E -
cxx @E:\Projects\build2-libs\range-v3\build-clang\range-v3\test\
  cxx        clang++ at C:\Program Files\LLVM\bin\clang++.exe
  mode       -std=c++1z
  id         clang
  version    10.0.0
  major      10
  minor      0
  patch      0
  signature  clang version 10.0.0 MSVC version 19.27.29109
  checksum   9414106b6d24e217cdefa7b212b742b31d5d8717d3be7b0bdf894732fb1227ab
  target     x86_64-microsoft-win32-msvc14.2 (x86_64-pc-windows-msvc)
  runtime    msvc
  stdlib     msvcp
  c stdlib   msvc
  inc dirs
    C:\Program Files\LLVM\lib\clang\10.0.0\include\
    C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\include\
    C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\ucrt\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\
    C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt\
  lib dirs
    C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\lib\x64\
    C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\ucrt\x64\
    C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64\
bin @E:\Projects\build2-libs\range-v3\build-clang\range-v3\test\
  target     x86_64-microsoft-win32-msvc14.2
  pattern    C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\;C:\Program Files
(x86)\Windows Kits\10\bin\10.0.18362.0\x64\
"C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\lib.exe"
--version
bin.ar @E:\Projects\build2-libs\range-v3\build-clang\range-v3\test\
  ar         C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\lib.exe
  id         msvc
  version    14.27.29109.0
  major      14
  minor      27
  patch      29109
  build      .0
  signature  Microsoft (R) Library Manager Version 14.27.29109.0
  checksum   916f2c9ebbea4638f167fed45f8fb7f2f4ec22f1ce301d0a3e3cb2102eea06e3
"C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\link.exe"
--version
bin.ld @E:\Projects\build2-libs\range-v3\build-clang\range-v3\test\
  ld         C:\Program Files (x86)\Microsoft Visual
Studio\2019\Preview\VC\Tools\MSVC\14.27.29109\bin\Hostx64\x64\link.exe
  id         msvc
  signature  Microsoft (R) Incremental Linker Version 14.27.29109.0
  checksum   b1820608f28438f22e413b8aa561f26e6ad4e640984ae80370795aac455e7753
clang++ -IE:\Projects\build2-libs\range-v3\range-v3/include
-IE:\Projects\build2-libs\range-v3\range-v3/include/std
-IE:\Projects\build2-libs\range-v3\build-clang\range-v3/include -D_MT -D_DLL
-std=c++1z -w -x c++ -MQ ^ -MD -E -frewrite-includes -MF - -o
E:\Projects\build2-libs\range-v3\build-clang\range-v3\test\iterator\basic_iterator.exe.obj.ii
E:\Projects\build2-libs\range-v3\range-v3\test\iterator\basic_iterator.cpp 
clang++ -IE:\Projects\build2-libs\range-v3\range-v3/include
-IE:\Projects\build2-libs\range-v3\range-v3/include/std
-IE:\Projects\build2-libs\range-v3\build-clang\range-v3/include -D_MT -D_DLL
-std=c++1z -E -x c++
E:\Projects\build2-libs\range-v3\build-clang\range-v3\test\iterator\basic_iterator.exe.obj.ii
clang++ -IE:\Projects\build2-libs\range-v3\range-v3/include
-IE:\Projects\build2-libs\range-v3\range-v3/include/std
-IE:\Projects\build2-libs\range-v3\build-clang\range-v3/include -Xclang
-fexternc-nounwind -D_MT -D_DLL -std=c++1z -o
..\build-clang\range-v3\test\iterator\basic_iterator.exe.obj -c -x c++
E:\Projects\build2-libs\range-v3\build-clang\range-v3\test\iterator\basic_iterator.exe.obj.ii
Assertion failed: BaseLayout.getNonVirtualSize() == CharUnits::Zero(), file
C:\src\llvm_package_1000-rc2\llvm-project\clang\lib\AST\RecordLayoutBuilder.cpp,
line 2677
Stack dump:
0.      Program arguments: clang++
-IE:\Projects\build2-libs\range-v3\range-v3/include
-IE:\Projects\build2-libs\range-v3\range-v3/include/std
-IE:\Projects\build2-libs\range-v3\build-clang\range-v3/include -Xclang
-fexternc-nounwind -D_MT -D_DLL -std=c++1z -o
..\build-clang\range-v3\test\iterator\basic_iterator.exe.obj -c -x c++
E:\Projects\build2-libs\range-v3\build-clang\range-v3\test\iterator\basic_iterator.exe.obj.ii 
1.     
E:\Projects\build2-libs\range-v3\range-v3\test\iterator\basic_iterator.cpp:447:2:
current parser token 'namespace'
2.     
E:\Projects\build2-libs\range-v3\range-v3\test\iterator\basic_iterator.cpp:355:12:
LLVM IR generation of declaration 'test_move_only'
3.     
E:\Projects\build2-libs\range-v3\range-v3\test\iterator\basic_iterator.cpp:435:10:
Generating code for declaration 'test_move_only::test'
 #0 0x00007ff70c522266 C:\Program Files\LLVM\bin\clang++.exe 0x1de2266
(C:\Program Files\LLVM\bin\clang++.exe+0x1de2266)
 #1 0x00007ff70c522266
 #2 0x00007ff70c522266 (C:\Program Files\LLVM\bin\clang++.exe+0x1de2266)
 #3 0x00007fff128ecb7d (C:\WINDOWS\System32\ucrtbase.dll+0x6cb7d)
 #4 0x00007fff128edb81 (C:\WINDOWS\System32\ucrtbase.dll+0x6db81)
 #5 0x00007fff128ef5be (C:\WINDOWS\System32\ucrtbase.dll+0x6f5be)
 #6 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x3fbe8cf
C:\Program Files\LLVM\bin\clang++.exe 0x3fb8b33
 #7 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x3e7c132
C:\Program Files\LLVM\bin\clang++.exe 0x3e7d63d
 #8 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x3e7bbbe
C:\Program Files\LLVM\bin\clang++.exe 0x3e7d63d
 #9 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x3e7bbbe
C:\Program Files\LLVM\bin\clang++.exe 0x3e7d63d
#10 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x3e7bbbe
C:\Program Files\LLVM\bin\clang++.exe 0x3e7d63d
#11 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x3e7bbbe
C:\Program Files\LLVM\bin\clang++.exe 0x3e7d63d
#12 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x3e7bbbe
C:\Program Files\LLVM\bin\clang++.exe 0x3e7d63d
#13 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x3e7bbbe
C:\Program Files\LLVM\bin\clang++.exe 0x3e7d63d
#14 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x3e7bbbe
C:\Program Files\LLVM\bin\clang++.exe 0x3e7d63d
#15 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x3e7dfe5
C:\Program Files\LLVM\bin\clang++.exe 0x220f1d9
#16 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x220e0f0
C:\Program Files\LLVM\bin\clang++.exe 0x220bc34
#17 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x239b84c
C:\Program Files\LLVM\bin\clang++.exe 0x239d468
#18 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x222de1c
C:\Program Files\LLVM\bin\clang++.exe 0x2218b12
#19 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x220b9a5
C:\Program Files\LLVM\bin\clang++.exe 0x220bf95
#20 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x220b64c
C:\Program Files\LLVM\bin\clang++.exe 0x2378d03
#21 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x2383132
C:\Program Files\LLVM\bin\clang++.exe 0x2202d9f
#22 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x220381e
C:\Program Files\LLVM\bin\clang++.exe 0x2031483
#23 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x20291da
C:\Program Files\LLVM\bin\clang++.exe 0x202db35
#24 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x2035272
C:\Program Files\LLVM\bin\clang++.exe 0x20398bb
#25 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x455011f
C:\Program Files\LLVM\bin\clang++.exe 0x454da87
#26 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x340c745
C:\Program Files\LLVM\bin\clang++.exe 0x2638855
#27 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x25f26ac
C:\Program Files\LLVM\bin\clang++.exe 0x26a28ae
#28 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x79d0 C:\Program
Files\LLVM\bin\clang++.exe 0x49f7
#29 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x258a056
C:\Program Files\LLVM\bin\clang++.exe 0x1dce033
#30 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x25898d4
C:\Program Files\LLVM\bin\clang++.exe 0x248e925
#31 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x248ecc9
C:\Program Files\LLVM\bin\clang++.exe 0x247ba47
#32 0x00007fff128ef4b5 C:\Program Files\LLVM\bin\clang++.exe 0x402f C:\Program
Files\LLVM\bin\clang++.exe 0x4575330
#33 0x00007fff128ef4b5 (C:\WINDOWS\System32\ucrtbase.dll+0x6f4b5)
#34 0x00007fff128ef841 (C:\WINDOWS\System32\ucrtbase.dll+0x6f841)
0x00007FF70C522266 (0x00008D85680921B4 0x0000009329386E80 0x0000000000000016
0x0000000000000000)
0x00007FFF128ECB7D (0x0000000000000101 0x00007FF700000000 0x0000000000000000
0x0000009329386E50), raise() + 0x1DD bytes(s)
0x00007FFF128EDB81 (0x0002000000000003 0x0000000000000003 0x00007FFF1294A550
0x00007FF71050F74C), abort() + 0x31 bytes(s)
0x00007FFF128EF5BE (0x0000024D5001A378 0x0000024D5001A378 0x0000009329387608
0x0000000000000A75), _get_wpgmptr() + 0x196E bytes(s)
0x00007FFF128EF4B5 (0x0000000000000A75 0x00007FF71050F74C 0x0000009329387608
0x0000009329387608), _get_wpgmptr() + 0x1865 bytes(s)
0x00007FFF128EF841 (0x0000024D5001A378 0x00000093293879D8 0x0000024D50514480
0x0000024D4A14BA00), _wassert() + 0x71 bytes(s)
0x00007FF70E6FE8CF (0x0000024D4A2502A8 0x0000024D0000000C 0x0000000000000020
0x0000024D4A250CC0)
0x00007FF70E6F8B33 (0x00007FF70BE67111 0x0000024D4E252700 0x0000024D50504CE0
0x0000024D4A13EA60)
0x00007FF70E5BC132 (0x0000009329388340 0x000000932938A1D0 0x0000009329387E10
0x00007FF70C94D10C)
0x00007FF70E5BD63D (0x0000024D4A152028 0x0000024D50504D20 0x0000009329388340
0x0000024D4A13CB50)
0x00007FF70E5BBBBE (0x0000009329387F70 0x00007FF70C94F222 0x0000009329387D40
0x0000000000000001)
0x00007FF70E5BD63D (0x0000009329388340 0x00007FF70C7ECF84 0x0000009329387E01
0x0000000000000001)
0x00007FF70E5BBBBE (0x0000024D5050A930 0x0000024D50504D20 0x0000024D50509A70
0x000000932938A1D0)
0x00007FF70E5BD63D (0x000000932938B638 0x0000009329388340 0x0000024D4E252D08
0x0000000000000001)
0x00007FF70E5BBBBE (0x0000009329388200 0x0000000000000000 0x0000024D4E252D08
0x0000000000000001)
0x00007FF70E5BD63D (0x000008F7DBBD87CB 0x0000024D50504D20 0x0000024D4E252D08
0x0000000000000001)
0x00007FF70E5BBBBE (0x0000024D4E252D08 0x0000000000000001 0x000008F7DBBD868B
0x0000024D5050A930)
0x00007FF70E5BD63D (0x0000000000000000 0x0000024D50504D20 0x0000024D50504DA0
0x000008F7DBBD865B)
0x00007FF70E5BBBBE (0x0000024D5050A930 0x0000024D5050A930 0x00000093293880A0
0x0000000200000000)
0x00007FF70E5BD63D (0x0000000000000000 0x00007FF70C7A60D9 0x000000932938A1D0
0x0000024D5050A930)
0x00007FF70E5BBBBE (0x0000009329380103 0x0000002000000011 0x0000000100000000
0x0000000000000000)
0x00007FF70E5BD63D (0x0000000000000001 0x00007FF70C9BBD96 0x000008F7DBBD797B
0x0000000000000000)
0x00007FF70E5BBBBE (0x0000001000000002 0x0000024D4E252528 0x0000024D4F19FC68
0x00000000FFFFFFFF)
0x00007FF70E5BD63D (0x000008F7DBBD7B7B 0x0000024D50504D50 0x0000024D4F221EF8
0x000008F7DBBD7BDB)
0x00007FF70E5BDFE5 (0x0000000100000000 0x00000000DBBD7A80 0x000008F7DBBD7A8B
0x0000024D50504D50)
0x00007FF70C94F1D9 (0x0000024D4FE1CCD0 0x00007FF70E598AAE 0x0000024D4A152028
0x000008F7DBBD7A3B)
0x00007FF70C94E0F0 (0x0000024D5050CE90 0x00000093293891A8 0x0000024D5050CE90
0x00007FF70C8A64D3)
0x00007FF70C94BC34 (0x0000024D4FFDD320 0x00007FF70E6F895C 0x0000024D4FE22E60
0x0000009329388AD0)
0x00007FF70CADB84C (0x0000009329389860 0x0000024D5050CE58 0x0000024D5050CE40
0x0000000000000000)
0x00007FF70CADD468 (0x0000024D4F23B8B0 0x000008F7DBBD6F5B 0x0000024D4FFDABF0
0x0000000000000000)
0x00007FF70C96DE1C (0x000008F7DBBD6E5B 0x00007FF70C7A5B3E 0x0000000000000008
0x00007FF70BEB2291)
0x00007FF70C958B12 (0x0000009300000000 0x0000000000000000 0x0000000000000000
0x0000000000000000)
0x00007FF70C94B9A5 (0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000)
0x00007FF70C94BF95 (0x00007FF70ECB935C 0x0000024D505039D0 0x000000932938A1D0
0x00007FF70CAB9822)
0x00007FF70C94B64C (0xFFFFFFFFFFFFFFFF 0x00007FF70E57D188 0x0000009329389E08
0x00007FF71031CD30)
0x00007FF70CAB8D03 (0x0000000000000001 0x00007FF70E59697D 0x00007FF70ECB93F8
0x0000024D4A14B990)
0x00007FF70CAC3132 (0x0000009329389FE0 0x00007FF70C997F29 0x0000024D4E4368B0
0x00007FF70E5637E9)
0x00007FF70C942D9F (0x000008F7DBBD66AB 0x0000024D50502A08 0x000000932938B700
0x0000024D50502A08)
0x00007FF70C94381E (0x000000004EFBDB00 0x000000932938AED0 0x0000024D4A170FA0
0x0000024D4A170FB0)
0x00007FF70C771483 (0xFFFFFFFFFFFFFFFF 0x0000000000000000 0xFFFFFFFFFFFFFFFF
0x0000000000000000)
0x00007FF70C7691DA (0x0000024D50502A08 0x00007FF70DBF0389 0x0000024D50502A08
0x0000000000000000)
0x00007FF70C76DB35 (0x0000000000000000 0x000000004A171318 0x0000000000000000
0x0000000000000000)
0x00007FF70C775272 (0xFFFFFFFFFFFFFFFE 0x0000024D4A12E4A0 0x0000024D4F034170
0x0000024D4F034168)
0x00007FF70C7798BB (0x0000000000000000 0x0000000000000000 0x000008F7DBBD360B
0x0000024D4A14ED80)
0x00007FF70EC9011F (0x0000024D4A170FA0 0x0000024D4A11C8D0 0x0000024D4A170FA0
0x0000024D4FE1CAB0)
0x00007FF70EC8DA87 (0x0000000000000000 0x00007FF70CD2F10F 0x000000000000000E
0x0000000000000015)
0x00007FF70DB4C745 (0x000000010000000E 0x000008F7DBBD378B 0x0000000000000000
0x000000000000000F)
0x00007FF70CD78855 (0x0000024D4A124DC0 0x00007FF70ECB5113 0x00000000000000C8
0x0000002F2938D3F0)
0x00007FF70CD326AC (0x0000024D4A11A001 0x0000024D00000000 0x000000932938DD01
0x0000000000000000)
0x00007FF70CDE28AE (0x000000000000000F 0x0000000000000004 0x00007FF71024CD25
0x00007FFF12892596)
0x00007FF70A7479D0 (0x0000000000000040 0x00007FFF14F15D31 0x0000000000000006
0x000000000000003F)
0x00007FF70A7449F7 (0x0000024D4A0CEAC0 0x000000932938DF18 0x000000932938DF30
0x000000932938DF18)
0x00007FF70CCCA056 (0x000008F7DBBD27EB 0x0000024D4A096D80 0x0000024D4A11EE50
0x0000024D4A11EE50)
0x00007FF70C50E033 (0x0000024D4A095210 0x0000000000000001 0x0000000000000000
0x00007FFF14F007BD)
0x00007FF70CCC98D4 (0x0000024D4A0D73E0 0x0000000000000000 0x0000024D4A0E5ED0
0x00007FFF129E20BB)
0x00007FF70CBCE925 (0x000000932938E4A0 0x0000001000000000 0x0000024D4A0D73B0
0x0000024D4A0D2B88)
0x00007FF70CBCECC9 (0x0000024D4A0D2CB1 0x00007FFED3BD2787 0x0000024D4A0CDF30
0x0000000000000000)
0x00007FF70CBBBA47 (0x00000000C10000C1 0x0000000000000000 0x0000000000000000
0x0000000000000000)
0x00007FF70A74402F (0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000)
0x00007FF70ECB5330 (0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000)
0x00007FFF14D77BD4 (0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000), BaseThreadInitThunk() + 0x14 bytes(s)
0x00007FFF14F2CE51 (0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000), RtlUserThreadStart() + 0x21 bytes(s)
clang++: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 10.0.0
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin
clang++: note: diagnostic msg: PLEASE submit a bug report to
https://bugs.llvm.org/ and include the crash backtrace, preprocessed source,
and associated run script.
clang++: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg:
C:\Users\klaim\AppData\Local\Temp\basic_iterator-dd27fd.cpp
clang++: note: diagnostic msg:
C:\Users\klaim\AppData\Local\Temp\basic_iterator-dd27fd.sh
clang++: note: diagnostic msg:

********************
info: failed to update
E:\Projects\build2-libs\range-v3\build-clang\range-v3\test\exe{test.iterator.basic_iterator}

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20200807/a4a0b28e/attachment-0001.html>


More information about the llvm-bugs mailing list