Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

clang-cl.exe (windows) crash in front end #55879

Open
doocman opened this issue Jun 5, 2022 · 1 comment
Open

clang-cl.exe (windows) crash in front end #55879

doocman opened this issue Jun 5, 2022 · 1 comment
Labels
clang-cl crash Prefer [crash-on-valid] or [crash-on-invalid]

Comments

@doocman
Copy link

doocman commented Jun 5, 2022

CMake repo https://github.com/doocman/dooc-np (commit SHA: b606cd9e8f01036c4eb1f37ce9091d44c50d2aef ) crash when using clang-cl.exe (v. 13.0.1) and building the tests.

To reproduce:
clone the project with the commit.
Run cmake in the root directory with DOOC_BUILD_TESTS to ON and use clang-cl.exe for both C and C++ compilation.

There is an automatic download of google test in the cmakelists.txt file. You can get around it by adding a CMakeLists.txt-file above the repo that sets DOOC_NP_TESTS_GTEST to e.g. NA (anything but DOWNLOAD for the moment) and then include gtest in some other way. (currently using commit SHA c9461a9b55ba954df0489bab6420eb297bed846b on google repo).

Neither C-Vise nor C-Reduce seems to be easily used on windows, but I'll see if I can get it to work and be able to produce a much smaller test source file, or see if the problem persists on linux as well.

This is the stack dump:

  1.	C:\Users\Robin\source\repos\dooc-np\tests\named_args_tuple.ut.cpp:282:78: current parser token ';'
  2.	C:\Users\Robin\source\repos\dooc-np\tests\named_args_tuple.ut.cpp:12:1: parsing namespace 'dooc'
  3.	C:\Users\Robin\source\repos\dooc-np\tests\named_args_tuple.ut.cpp:281:1: parsing function body 'dooc::NamedArg_ConstructContainer_Test::TestBody'
  4.	C:\Users\Robin\source\repos\dooc-np\tests\named_args_tuple.ut.cpp:281:1: in compound statement ('{}')
    #0 0x00007ffbb2ca1530 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\VCRUNTIME140.dll+0x1530)
    #1 0x00007ff6b256ff03 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x1b5ff03)
    #2 0x00007ff6b43e02c7 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39d02c7)
    #3 0x00007ff6b43dfa71 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39cfa71)
    #4 0x00007ff6b43df1db (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39cf1db)
    #5 0x00007ff6b43dd54b (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39cd54b)
    #6 0x00007ff6b43e09f6 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39d09f6)
    #7 0x00007ff6b43d4c42 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39c4c42)
    #8 0x00007ff6b42ca4c2 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x38ba4c2)
    #9 0x00007ff6b42c9585 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x38b9585)
   #10 0x00007ff6b438d91b (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x397d91b)
   #11 0x00007ff6b44de903 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3ace903)
   #12 0x00007ff6b44de0c6 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3ace0c6)
   #13 0x00007ff6b44ddf2a (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3acdf2a)
   #14 0x00007ff6b43442ab (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39342ab)
   #15 0x00007ff6b437fb23 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x396fb23)
   #16 0x00007ff6b4328920 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3918920)
   #17 0x00007ff6b433ec50 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x392ec50)
   #18 0x00007ff6b4347d6e (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937d6e)
   #19 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #20 0x00007ff6b43490b2 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39390b2)
   #21 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #22 0x00007ff6b43490b2 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39390b2)
   #23 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #24 0x00007ff6b4329c1d (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3919c1d)
   #25 0x00007ff6b437fbc9 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x396fbc9)
   #26 0x00007ff6b4328920 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3918920)
   #27 0x00007ff6b432badb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x391badb)
   #28 0x00007ff6b4328785 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3918785)
   #29 0x00007ff6b433ec50 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x392ec50)
   #30 0x00007ff6b4347d6e (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937d6e)
   #31 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #32 0x00007ff6b43490b2 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39390b2)
   #33 0x00007ff6b43490b2 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39390b2)
   #34 0x00007ff6b43490b2 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39390b2)
   #35 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #36 0x00007ff6b43490b2 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39390b2)
   #37 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #38 0x00007ff6b4329c1d (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3919c1d)
   #39 0x00007ff6b4395d1d (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3985d1d)
   #40 0x00007ff6b4328d4a (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3918d4a)
   #41 0x00007ff6b433ec50 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x392ec50)
   #42 0x00007ff6b4347d6e (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937d6e)
   #43 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #44 0x00007ff6b43490b2 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39390b2)
   #45 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #46 0x00007ff6b437d4ff (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x396d4ff)
   #47 0x00007ff6b4329647 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3919647)
   #48 0x00007ff6b43759ab (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39659ab)
   #49 0x00007ff6b4379e60 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3969e60)
   #50 0x00007ff6b4323fa7 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3913fa7)
   #51 0x00007ff6b4347a43 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937a43)
   #52 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #53 0x00007ff6b4329c1d (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3919c1d)
   #54 0x00007ff6b437e524 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x396e524)
   #55 0x00007ff6b4379e60 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3969e60)
   #56 0x00007ff6b4323fa7 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3913fa7)
   #57 0x00007ff6b4347a43 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937a43)
   #58 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #59 0x00007ff6b43490b2 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39390b2)
   #60 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #61 0x00007ff6b4329c1d (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3919c1d)
   #62 0x00007ff6b437e524 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x396e524)
   #63 0x00007ff6b4379e60 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3969e60)
   #64 0x00007ff6b4323fa7 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3913fa7)
   #65 0x00007ff6b4347a43 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937a43)
   #66 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #67 0x00007ff6b4329c1d (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3919c1d)
   #68 0x00007ff6b437e524 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x396e524)
   #69 0x00007ff6b4379e60 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3969e60)
   #70 0x00007ff6b4323fa7 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3913fa7)
   #71 0x00007ff6b4347a43 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937a43)
   #72 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #73 0x00007ff6b4329c1d (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3919c1d)
   #74 0x00007ff6b437e524 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x396e524)
   #75 0x00007ff6b4379e60 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3969e60)
   #76 0x00007ff6b4323fa7 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3913fa7)
   #77 0x00007ff6b4347a43 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937a43)
   #78 0x00007ff6b4347dcb (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3937dcb)
   #79 0x00007ff6b4329c1d (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3919c1d)
   #80 0x00007ff6b437e524 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x396e524)
   #81 0x00007ff6b4379e60 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3969e60)
   #82 0x00007ff6b4323fa7 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3913fa7)
   #83 0x00007ff6b43249d8 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x39149d8)
   #84 0x00007ff6b420435f (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x37f435f)
   #85 0x00007ff6b4204238 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x37f4238)
   #86 0x00007ff6b3b6032a (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x315032a)
   #87 0x00007ff6b3beb285 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x31db285)
   #88 0x00007ff6b3be9d7f (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x31d9d7f)
   #89 0x00007ff6b3a1825c (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x300825c)
   #90 0x00007ff6b3a151ed (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x30051ed)
   #91 0x00007ff6b3a0f52d (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2fff52d)
   #92 0x00007ff6b3a0f01f (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2fff01f)
   #93 0x00007ff6b3a58313 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3048313)
   #94 0x00007ff6b3a56835 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3046835)
   #95 0x00007ff6b3a5fb29 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x304fb29)
   #96 0x00007ff6b3a60af3 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3050af3)
   #97 0x00007ff6b39c167a (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2fb167a)
   #98 0x00007ff6b3a15e5e (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3005e5e)
   #99 0x00007ff6b39c075c (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2fb075c)
  #100 0x00007ff6b39c013c (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2fb013c)
  #101 0x00007ff6b39becde (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2faecde)
  #102 0x00007ff6b39eddc5 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2fdddc5)
  #103 0x00007ff6b39ed88a (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2fdd88a)
  #104 0x00007ff6b3a0ef92 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2ffef92)
  #105 0x00007ff6b39be618 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2fae618)
  #106 0x00007ff6b39bcc2b (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2facc2b)
  #107 0x00007ff6b39b7dce (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2fa7dce)
  #108 0x00007ff6b2d9a662 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x238a662)
  #109 0x00007ff6b2d61e4d (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2351e4d)
  #110 0x00007ff6b2e088c6 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x23f88c6)
  #111 0x00007ff6b0a175c3 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x75c3)
  #112 0x00007ff6b0a147ff (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x47ff)
  #113 0x00007ff6b2c75276 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2265276)
  #114 0x00007ff6b254ccaf (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x1b3ccaf)
  #115 0x00007ff6b2c74f67 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x2264f67)
  #116 0x00007ff6b2bb8e12 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x21a8e12)
  #117 0x00007ff6b2bb93b9 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x21a93b9)
  #118 0x00007ff6b2b9b8d6 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x218b8d6)
  #119 0x00007ff6b0a1411d (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x411d)
  #120 0x00007ff6b4846378 (C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin\clang-cl.exe+0x3e36378)
  #121 0x00007ffbba477034 (C:\WINDOWS\System32\KERNEL32.DLL+0x17034)
  #122 0x00007ffbbb982651 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x52651)
C:\Users\Robin\source\repos\dooc-np\out\build\x64-Clang-Debug\clang-cl : error : clang frontend command failed due to signal (use -v to see invocation)
  clang version 13.0.1
  Target: x86_64-pc-windows-msvc
  Thread model: posix
  InstalledDir: C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\Llvm\x64\bin
  clang-cl: note: diagnostic msg: 
  ********************
  
  PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
  Preprocessed source(s) and associated run script(s) are located at:
  clang-cl: note: diagnostic msg: C:\Users\Robin\AppData\Local\Temp\named_args_tuple-2a67e7.sh
  clang-cl: note: diagnostic msg: 
  
  ********************
  ninja: build stopped: subcommand failed.
@tbaederr tbaederr added clang-cl crash Prefer [crash-on-valid] or [crash-on-invalid] and removed new issue labels Jun 6, 2022
@doocman
Copy link
Author

doocman commented Jun 6, 2022

Tested the same piece of code with clang-cpp-12 in Ubuntu 20.04 (WSL 2) and it compiles just fine.
Do not know if the problem is related to clang 13, or if it relates to the MSVC standard library used in windows or if there's some difference in the front end for the windows clang bundled with the visual studio installation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
clang-cl crash Prefer [crash-on-valid] or [crash-on-invalid]
Projects
None yet
Development

No branches or pull requests

2 participants