- Notifications
You must be signed in to change notification settings - Fork 3.5k
Closed
Description
Version of emscripten/emsdk:
$ uname -a MINGW64_NT-10.0-19045 DESKTOP-QIBT7ND 3.5.4-0bc1222b.x86_64 2024-12-05 09:27 UTC x86_64 Msys $ emcc -v emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.74-git (1092ec30a3fb1d46b1782ff1b4db5094d3d06ae5) clang version 20.0.0git Target: wasm32-unknown-emscripten Thread model: posix InstalledDir: C:/msys64/clang64/opt/emscripten-llvm/bin Failing command line in full and output with -v appended:
$ cat test1.c int z; $ emcc -c test1.c -v "C:/msys64/clang64/opt/emscripten-llvm/bin/clang.exe" -target wasm32-unknown-emscripten -fignore-exceptions -mno-bulk-memory -mno-bulk-memory-opt -mno-nontrapping-fptoint -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=C:/msys64/clang64/lib/emscripten/cache/sysroot -DEMSCRIPTEN -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -c -v test1.c clang version 20.0.0git Target: wasm32-unknown-emscripten Thread model: posix InstalledDir: C:/msys64/clang64/opt/emscripten-llvm/bin (in-process) "C:/msys64/clang64/opt/emscripten-llvm/bin/clang.exe" -cc1 -triple wasm32-unknown-emscripten -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name test1.c -mrelocation-model static -mframe-pointer=none -ffp-contract=on -fno-rounding-math -mconstructor-aliases -target-cpu generic -target-feature -bulk-memory -target-feature -bulk-memory-opt -target-feature -nontrapping-fptoint -fvisibility=hidden -debugger-tuning=gdb -fdebug-compilation-dir=D:/Projetos/raytracing -v -fcoverage-compilation-dir=D:/Projetos/raytracing -resource-dir C:/msys64/clang64/opt/emscripten-llvm/lib/clang/20 -D EMSCRIPTEN -isysroot C:/msys64/clang64/lib/emscripten/cache/sysroot -internal-isystem C:/msys64/clang64/opt/emscripten-llvm/lib/clang/20/include -internal-isystem C:/msys64/clang64/lib/emscripten/cache/sysroot/include/wasm32-emscripten -internal-isystem C:/msys64/clang64/lib/emscripten/cache/sysroot/include -Werror=implicit-function-declaration -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fignore-exceptions -iwithsysroot/include/fakesdl -iwithsysroot/include/compat -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -o test1.o -x c test1.c clang -cc1 version 20.0.0git based upon LLVM 20.0.0git default target x86_64-w64-windows-gnu ignoring nonexistent directory "C:/msys64/clang64/lib/emscripten/cache/sysroot/include/wasm32-emscripten" #include "..." search starts here: #include <...> search starts here: C:/msys64/clang64/lib/emscripten/cache/sysroot/include/fakesdl C:/msys64/clang64/lib/emscripten/cache/sysroot/include/compat C:/msys64/clang64/opt/emscripten-llvm/lib/clang/20/include C:/msys64/clang64/lib/emscripten/cache/sysroot/include End of search list. PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: C:/msys64/clang64/opt/emscripten-llvm/bin/clang.exe -target wasm32-unknown-emscripten -fignore-exceptions -mno-bulk-memory -mno-bulk-memory-opt -mno-nontrapping-fptoint -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=C:/msys64/clang64/lib/emscripten/cache/sysroot -DEMSCRIPTEN -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -c -v test1.c 1. test1.c:1:6: current parser token ';' Exception Code: 0x80000003 #0 0x00007ff693fc0a18 clang::ASTContext::DecodeTypeStr(char const*&, clang::ASTContext const&, clang::ASTContext::GetBuiltinTypeError&, bool&, bool) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xec0a18) #1 0x00007ff693fc0abd clang::ASTContext::GetBuiltinType(unsigned int, clang::ASTContext::GetBuiltinTypeError&, unsigned int*) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xec0abd) #2 0x00007ff695300bff clang::Sema::LazilyCreateBuiltin(clang::IdentifierInfo*, unsigned int, clang::Scope*, bool, clang::SourceLocation) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x2200bff) #3 0x00007ff69562e9cb clang::Sema::LookupBuiltin(clang::LookupResult&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x252e9cb) #4 0x00007ff69563bdfb clang::Sema::LookupName(clang::LookupResult&, clang::Scope*, bool, bool) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x253bdfb) #5 0x00007ff695314a14 clang::Sema::HandleDeclarator(clang::Scope*, clang::Declarator&, llvm::MutableArrayRef<clang::TemplateParameterList*>) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x2214a14) #6 0x00007ff69531415f clang::Sema::ActOnDeclarator(clang::Scope*, clang::Declarator&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x221415f) #7 0x00007ff6973ad852 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ForRangeInit*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x42ad852) #8 0x00007ff6973aba76 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x42aba76) #9 0x00007ff696d3a301 clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c3a301) #10 0x00007ff696d39c30 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c39c30) #11 0x00007ff696d38d3e clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c38d3e) #12 0x00007ff696d36e7a clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c36e7a) #13 0x00007ff696d36881 clang::Parser::ParseFirstTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c36881) #14 0x00007ff695a0c39c clang::ParseAST(clang::Sema&, bool, bool) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x290c39c) #15 0x00007ff6942d5418 clang::FrontendAction::Execute() (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x11d5418) #16 0x00007ff693595ad4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x495ad4) #17 0x00007ff693621876 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x521876) #18 0x00007ff69310676a cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x676a) #19 0x00007ff693103a47 clang_main(int, char**, llvm::ToolContext const&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3a47) #20 0x00007ff69404a30d void std::__1::vector<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>::__assign_with_size[abi:nn190106]<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*>(std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, long long) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xf4a30d) #21 0x00007ff69346f918 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x36f918) #22 0x00007ff694049b42 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xf49b42) #23 0x00007ff693547690 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x447690) #24 0x00007ff6935478ac clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&, bool) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x4478ac) #25 0x00007ff6935627c9 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x4627c9) #26 0x00007ff693102f91 clang_main(int, char**, llvm::ToolContext const&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x2f91) #27 0x00007ff693110d3f main (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x10d3f) #28 0x00007ff69310133c WinMainCRTStartup (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x133c) #29 0x00007ff693101396 mainCRTStartup (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x1396) #30 0x00007ffcb3497374 (C:\Windows\System32\KERNEL32.DLL+0x17374) #31 0x00007ffcb3d9cc91 (C:\Windows\SYSTEM32\ntdll.dll+0x4cc91) clang: error: clang frontend command failed due to signal (use -v to see invocation) clang version 20.0.0git Target: wasm32-unknown-emscripten Thread model: posix InstalledDir: C:/msys64/clang64/opt/emscripten-llvm/bin 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:/msys64/tmp/test1-2650d9.c clang: note: diagnostic msg: C:/msys64/tmp/test1-2650d9.sh clang: note: diagnostic msg: ******************** $ cat test2.c int z = 2; $ emcc -c test2.c -v "C:/msys64/clang64/opt/emscripten-llvm/bin/clang.exe" -target wasm32-unknown-emscripten -fignore-exceptions -mno-bulk-memory -mno-bulk-memory-opt -mno-nontrapping-fptoint -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=C:/msys64/clang64/lib/emscripten/cache/sysroot -DEMSCRIPTEN -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -c -v test2.c clang version 20.0.0git Target: wasm32-unknown-emscripten Thread model: posix InstalledDir: C:/msys64/clang64/opt/emscripten-llvm/bin (in-process) "C:/msys64/clang64/opt/emscripten-llvm/bin/clang.exe" -cc1 -triple wasm32-unknown-emscripten -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name test2.c -mrelocation-model static -mframe-pointer=none -ffp-contract=on -fno-rounding-math -mconstructor-aliases -target-cpu generic -target-feature -bulk-memory -target-feature -bulk-memory-opt -target-feature -nontrapping-fptoint -fvisibility=hidden -debugger-tuning=gdb -fdebug-compilation-dir=D:/Projetos/raytracing -v -fcoverage-compilation-dir=D:/Projetos/raytracing -resource-dir C:/msys64/clang64/opt/emscripten-llvm/lib/clang/20 -D EMSCRIPTEN -isysroot C:/msys64/clang64/lib/emscripten/cache/sysroot -internal-isystem C:/msys64/clang64/opt/emscripten-llvm/lib/clang/20/include -internal-isystem C:/msys64/clang64/lib/emscripten/cache/sysroot/include/wasm32-emscripten -internal-isystem C:/msys64/clang64/lib/emscripten/cache/sysroot/include -Werror=implicit-function-declaration -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fignore-exceptions -iwithsysroot/include/fakesdl -iwithsysroot/include/compat -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -o test2.o -x c test2.c clang -cc1 version 20.0.0git based upon LLVM 20.0.0git default target x86_64-w64-windows-gnu ignoring nonexistent directory "C:/msys64/clang64/lib/emscripten/cache/sysroot/include/wasm32-emscripten" #include "..." search starts here: #include <...> search starts here: C:/msys64/clang64/lib/emscripten/cache/sysroot/include/fakesdl C:/msys64/clang64/lib/emscripten/cache/sysroot/include/compat C:/msys64/clang64/opt/emscripten-llvm/lib/clang/20/include C:/msys64/clang64/lib/emscripten/cache/sysroot/include End of search list. PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: C:/msys64/clang64/opt/emscripten-llvm/bin/clang.exe -target wasm32-unknown-emscripten -fignore-exceptions -mno-bulk-memory -mno-bulk-memory-opt -mno-nontrapping-fptoint -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=C:/msys64/clang64/lib/emscripten/cache/sysroot -DEMSCRIPTEN -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -c -v test2.c 1. test2.c:1:7: current parser token '=' Exception Code: 0x80000003 #0 0x00007ff693fc0a18 clang::ASTContext::DecodeTypeStr(char const*&, clang::ASTContext const&, clang::ASTContext::GetBuiltinTypeError&, bool&, bool) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xec0a18) #1 0x00007ff693fc0abd clang::ASTContext::GetBuiltinType(unsigned int, clang::ASTContext::GetBuiltinTypeError&, unsigned int*) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xec0abd) #2 0x00007ff695300bff clang::Sema::LazilyCreateBuiltin(clang::IdentifierInfo*, unsigned int, clang::Scope*, bool, clang::SourceLocation) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x2200bff) #3 0x00007ff69562e9cb clang::Sema::LookupBuiltin(clang::LookupResult&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x252e9cb) #4 0x00007ff69563bdfb clang::Sema::LookupName(clang::LookupResult&, clang::Scope*, bool, bool) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x253bdfb) #5 0x00007ff695314a14 clang::Sema::HandleDeclarator(clang::Scope*, clang::Declarator&, llvm::MutableArrayRef<clang::TemplateParameterList*>) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x2214a14) #6 0x00007ff69531415f clang::Sema::ActOnDeclarator(clang::Scope*, clang::Declarator&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x221415f) #7 0x00007ff6973ad852 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ForRangeInit*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x42ad852) #8 0x00007ff6973aba76 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x42aba76) #9 0x00007ff696d3a301 clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c3a301) #10 0x00007ff696d39c30 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c39c30) #11 0x00007ff696d38d3e clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c38d3e) #12 0x00007ff696d36e7a clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c36e7a) #13 0x00007ff696d36881 clang::Parser::ParseFirstTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c36881) #14 0x00007ff695a0c39c clang::ParseAST(clang::Sema&, bool, bool) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x290c39c) #15 0x00007ff6942d5418 clang::FrontendAction::Execute() (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x11d5418) #16 0x00007ff693595ad4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x495ad4) #17 0x00007ff693621876 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x521876) #18 0x00007ff69310676a cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x676a) #19 0x00007ff693103a47 clang_main(int, char**, llvm::ToolContext const&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3a47) #20 0x00007ff69404a30d void std::__1::vector<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>::__assign_with_size[abi:nn190106]<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*>(std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, long long) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xf4a30d) #21 0x00007ff69346f918 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x36f918) #22 0x00007ff694049b42 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xf49b42) #23 0x00007ff693547690 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x447690) #24 0x00007ff6935478ac clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&, bool) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x4478ac) #25 0x00007ff6935627c9 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x4627c9) #26 0x00007ff693102f91 clang_main(int, char**, llvm::ToolContext const&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x2f91) #27 0x00007ff693110d3f main (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x10d3f) #28 0x00007ff69310133c WinMainCRTStartup (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x133c) #29 0x00007ff693101396 mainCRTStartup (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x1396) #30 0x00007ffcb3497374 (C:\Windows\System32\KERNEL32.DLL+0x17374) #31 0x00007ffcb3d9cc91 (C:\Windows\SYSTEM32\ntdll.dll+0x4cc91) clang: error: clang frontend command failed due to signal (use -v to see invocation) clang version 20.0.0git Target: wasm32-unknown-emscripten Thread model: posix InstalledDir: C:/msys64/clang64/opt/emscripten-llvm/bin 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:/msys64/tmp/test2-4a3495.c clang: note: diagnostic msg: C:/msys64/tmp/test2-4a3495.sh clang: note: diagnostic msg: ******************** $ cat test3.c int z(int); $ emcc -c test3.c -v "C:/msys64/clang64/opt/emscripten-llvm/bin/clang.exe" -target wasm32-unknown-emscripten -fignore-exceptions -mno-bulk-memory -mno-bulk-memory-opt -mno-nontrapping-fptoint -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=C:/msys64/clang64/lib/emscripten/cache/sysroot -DEMSCRIPTEN -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -c -v test3.c clang version 20.0.0git Target: wasm32-unknown-emscripten Thread model: posix InstalledDir: C:/msys64/clang64/opt/emscripten-llvm/bin (in-process) "C:/msys64/clang64/opt/emscripten-llvm/bin/clang.exe" -cc1 -triple wasm32-unknown-emscripten -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name test3.c -mrelocation-model static -mframe-pointer=none -ffp-contract=on -fno-rounding-math -mconstructor-aliases -target-cpu generic -target-feature -bulk-memory -target-feature -bulk-memory-opt -target-feature -nontrapping-fptoint -fvisibility=hidden -debugger-tuning=gdb -fdebug-compilation-dir=D:/Projetos/raytracing -v -fcoverage-compilation-dir=D:/Projetos/raytracing -resource-dir C:/msys64/clang64/opt/emscripten-llvm/lib/clang/20 -D EMSCRIPTEN -isysroot C:/msys64/clang64/lib/emscripten/cache/sysroot -internal-isystem C:/msys64/clang64/opt/emscripten-llvm/lib/clang/20/include -internal-isystem C:/msys64/clang64/lib/emscripten/cache/sysroot/include/wasm32-emscripten -internal-isystem C:/msys64/clang64/lib/emscripten/cache/sysroot/include -Werror=implicit-function-declaration -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fignore-exceptions -iwithsysroot/include/fakesdl -iwithsysroot/include/compat -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -o test3.o -x c test3.c clang -cc1 version 20.0.0git based upon LLVM 20.0.0git default target x86_64-w64-windows-gnu ignoring nonexistent directory "C:/msys64/clang64/lib/emscripten/cache/sysroot/include/wasm32-emscripten" #include "..." search starts here: #include <...> search starts here: C:/msys64/clang64/lib/emscripten/cache/sysroot/include/fakesdl C:/msys64/clang64/lib/emscripten/cache/sysroot/include/compat C:/msys64/clang64/opt/emscripten-llvm/lib/clang/20/include C:/msys64/clang64/lib/emscripten/cache/sysroot/include End of search list. PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script. Stack dump: 0. Program arguments: C:/msys64/clang64/opt/emscripten-llvm/bin/clang.exe -target wasm32-unknown-emscripten -fignore-exceptions -mno-bulk-memory -mno-bulk-memory-opt -mno-nontrapping-fptoint -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=C:/msys64/clang64/lib/emscripten/cache/sysroot -DEMSCRIPTEN -Werror=implicit-function-declaration -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -c -v test3.c 1. test3.c:1:11: current parser token ';' Exception Code: 0x80000003 #0 0x00007ff693fc0a18 clang::ASTContext::DecodeTypeStr(char const*&, clang::ASTContext const&, clang::ASTContext::GetBuiltinTypeError&, bool&, bool) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xec0a18) #1 0x00007ff693fc0abd clang::ASTContext::GetBuiltinType(unsigned int, clang::ASTContext::GetBuiltinTypeError&, unsigned int*) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xec0abd) #2 0x00007ff695300bff clang::Sema::LazilyCreateBuiltin(clang::IdentifierInfo*, unsigned int, clang::Scope*, bool, clang::SourceLocation) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x2200bff) #3 0x00007ff69562e9cb clang::Sema::LookupBuiltin(clang::LookupResult&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x252e9cb) #4 0x00007ff69563bdfb clang::Sema::LookupName(clang::LookupResult&, clang::Scope*, bool, bool) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x253bdfb) #5 0x00007ff695314a14 clang::Sema::HandleDeclarator(clang::Scope*, clang::Declarator&, llvm::MutableArrayRef<clang::TemplateParameterList*>) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x2214a14) #6 0x00007ff69531415f clang::Sema::ActOnDeclarator(clang::Scope*, clang::Declarator&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x221415f) #7 0x00007ff6973ad852 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ForRangeInit*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x42ad852) #8 0x00007ff6973aba76 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x42aba76) #9 0x00007ff696d3a301 clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c3a301) #10 0x00007ff696d39c30 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c39c30) #11 0x00007ff696d38d3e clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c38d3e) #12 0x00007ff696d36e7a clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c36e7a) #13 0x00007ff696d36881 clang::Parser::ParseFirstTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3c36881) #14 0x00007ff695a0c39c clang::ParseAST(clang::Sema&, bool, bool) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x290c39c) #15 0x00007ff6942d5418 clang::FrontendAction::Execute() (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x11d5418) #16 0x00007ff693595ad4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x495ad4) #17 0x00007ff693621876 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x521876) #18 0x00007ff69310676a cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x676a) #19 0x00007ff693103a47 clang_main(int, char**, llvm::ToolContext const&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x3a47) #20 0x00007ff69404a30d void std::__1::vector<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>::__assign_with_size[abi:nn190106]<std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*>(std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>*, long long) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xf4a30d) #21 0x00007ff69346f918 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x36f918) #22 0x00007ff694049b42 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0xf49b42) #23 0x00007ff693547690 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x447690) #24 0x00007ff6935478ac clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&, bool) const (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x4478ac) #25 0x00007ff6935627c9 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x4627c9) #26 0x00007ff693102f91 clang_main(int, char**, llvm::ToolContext const&) (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x2f91) #27 0x00007ff693110d3f main (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x10d3f) #28 0x00007ff69310133c WinMainCRTStartup (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x133c) #29 0x00007ff693101396 mainCRTStartup (C:\msys64\clang64\opt\emscripten-llvm\bin\clang.exe+0x1396) #30 0x00007ffcb3497374 (C:\Windows\System32\KERNEL32.DLL+0x17374) #31 0x00007ffcb3d9cc91 (C:\Windows\SYSTEM32\ntdll.dll+0x4cc91) clang: error: clang frontend command failed due to signal (use -v to see invocation) clang version 20.0.0git Target: wasm32-unknown-emscripten Thread model: posix InstalledDir: C:/msys64/clang64/opt/emscripten-llvm/bin 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:/msys64/tmp/test3-427fb9.c clang: note: diagnostic msg: C:/msys64/tmp/test3-427fb9.sh clang: note: diagnostic msg: ******************** Metadata
Metadata
Assignees
Labels
No labels