Skip to content

WebAssembly: fatal error: error in backend: Cannot select: intrinsic %llvm.wasm.memory.atomic.notify #156744

@juj

Description

@juj

Building LLVM for WebAssembly from main is failing on Emscripten test suite with the following error.

This started happening just now, I wonder if anything landed recently to main?

fatal error: error in backend: Cannot select: intrinsic %llvm.wasm.memory.atomic.notify
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: /home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/emscripten/main/cache/sysroot -D__EMSCRIPTEN_SHARED_MEMORY__=1 -DEMSCRIPTEN -Xclang -iwithsysroot/include/fakesdl -Xclanfatal error: g -ierror in backend: Cannot select: intrinsic %llvm.wasm.memory.atomic.wait64w
ithsysroot/include/compat -Werror -O0 -pthread -c /home/clb/buildbPLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
otStack dump:
/h01.	2dsi-linux-mint22/Program arguments: ems/crhiopmteen/_cllibn/uxb_uxi6l4d/bbouti/lhd1/2edmssicr-ilpitneunx/-mmaiinnt/2t2e/setm/sactroimipct/teenst__lwiaintu_axs_yxn6c.4c/ b-uoi /ltdmp//lelmvtme/sgti_tl/9b9ufiylbdc_3m/aeimns_c6r4/ibpitne/nc_ltaenmgp _-_btjarrhgrekt2 /wtaessmt3_2w-auintk_naoswynn-ce_m0s.cor
ip1t.	en <eof> parser at end of file
-2fi.	gnCode generationo
re3-.	exRunning pass 'cFunction Pass Managerep't on module 'i/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/emscripten/main/test/atomic/test_wait_async.co'.
ns4 -.	mlRunning pass 'lvWebAssembly Instruction Selectionm '- on cfunctiono 'mbiner-global-alias-anal@ysrun_testis'
=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/emscripten/main/cache/sysroot -D__EMSCRIPTEN_SHARED_MEMORY__=1 -DEMSCRIPTEN -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -Werror -O0 -pthread -c /home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/emscripten/main/test/atomic/test_wait64_notify.c -o /tmp/emtest_yw38vzl5/emscripten_temp_p5iomx83/test_wait64_notify_0.o
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/emscripten/main/test/atomic/test_wait64_notify.c'.
4.	Running pass 'WebAssembly Instruction Selection' on function '@run_test'
fatal error: error in backend: Cannot select: intrinsic %llvm.wasm.memory.atomic.notify
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: /home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/emscripten/main/cache/sysroot -D__EMSCRIPTEN_SHARED_MEMORY__=1 -DEMSCRIPTEN -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -Werror -O0 -pthread -c /home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/emscripten/main/test/atomic/test_wait32_notify.c -o /tmp/emtest_ypvn23gz/emscripten_temp_qij53ct7/test_wait32_notify_0.o
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/emscripten/main/test/atomic/test_wait32_notify.c'.
4.	Running pass 'WebAssembly Instruction Selection' on function '@main_loop'
fatal error: error in backend: Cannot select: intrinsic %llvm.wasm.memory.atomic.notify
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: /home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang -target wasm32-unknown-emscripten -fignore-exceptions -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/emscripten/main/cache/sysroot -D__EMSCRIPTEN_SHARED_MEMORY__=1 -D__EMSCRIPTEN_WASM_WORKERS__=1 -DEMSCRIPTEN -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -Werror -O0 -pthread -c /home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/emscripten/main/test/atomic/test_wait_async.c -o /tmp/emtest_cixtsqu4/emscripten_temp_66dkmdor/test_wait_async_0.o
1.	<eof> parser at end of file
2.	Code generation
3.	Running pass 'Function Pass Manager' on module '/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/emscripten/main/test/atomic/test_wait_async.c'.
4.	Running pass 'WebAssembly Instruction Selection' on function '@run_test'
fatal error: error in backend: Cannot select: intrinsic %llvm.x86.sse.stmxcsr
clang++: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 22.0.0git (https://github.com/llvm/llvm-project.git 7949c2a9312f6311bd4a9344e1c9780307910fd2)
Target: x86_64-unknown-linux
Thread model: posix
InstalledDir: /home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin
 #0 0x00005aaefb9fc1f2 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x21101f2)
 #1 0x00005aaefb9f9c9c llvm::sys::CleanupOnSignal(unsigned long) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x210dc9c)
 #2 0x00005aaefb945ce7 llvm::CrashRecoveryContext::HandleExit(int) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2059ce7)
 #3 0x00005aaefb9f05e2 llvm::sys::Process::Exit(int, bool) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x21045e2)
 #4 0x00005aaefa522ecf LLVMErrorHandler(void*, char const*, bool) cc1_main.cpp:0:0
 #5 0x00005aaefb94e683 llvm::report_fatal_error(llvm::Twine const&, bool) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2062683)
 #6 0x00005aaefccf8d67 llvm::SelectionDAGISel::CannotYetSelect(llvm::SDNode*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x340cd67)
 #7 0x00005aaefccfc3aa llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x34103aa)
 #8 0x00005aaefa593d07 (anonymous namespace)::WebAssemblyDAGToDAGISel::Select(llvm::SDNode*) WebAssemblyISelDAGToDAG.cpp:0:0
 #9 0x00005aaefccf4ef9 llvm::SelectionDAGISel::DoInstructionSelection() (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3408ef9)
#10 0x00005aaefcd01c59 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3415c59)
#11 0x00005aaefcd04b24 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3418b24)
#12 0x00005aaefcd061c9 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x341a1c9)
#13 0x00005aaefccf4a69 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3408a69)
#14 0x00005aaefae60fd0 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1574fd0)
#15 0x00005aaefb432d89 llvm::FPPassManager::runOnFunction(llvm::Function&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1b46d89)
#16 0x00005aaefb432f34 llvm::FPPassManager::runOnModule(llvm::Module&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1b46f34)
#17 0x00005aaefb4322b7 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1b462b7)
#18 0x00005aaefbc828ea clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x23968ea)
#19 0x00005aaefc2633b6 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29773b6)
#20 0x00005aaefdc0b2ec clang::ParseAST(clang::Sema&, bool, bool) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x431f2ec)
#21 0x00005aaefc596fce clang::FrontendAction::Execute() (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2caafce)
#22 0x00005aaefc5159a3 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2c299a3)
#23 0x00005aaefc67570b clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2d8970b)
#24 0x00005aaefa525e75 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xc39e75)
#25 0x00005aaefa51d00a ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#26 0x00005aaefc2d787d void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::'lambda'()>(long) Job.cpp:0:0
#27 0x00005aaefb945be7 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2059be7)
#28 0x00005aaefc2d7f71 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (.part.0) Job.cpp:0:0
#29 0x00005aaefc29abea clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29aebea)
#30 0x00005aaefc29bc69 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29afc69)
#31 0x00005aaefc2b097c clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29c497c)
#32 0x00005aaefa521bf7 clang_main(int, char**, llvm::ToolContext const&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xc35bf7)
#33 0x00005aaefa422f8a main (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xb36f8a)
#34 0x00007e9023c2a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#35 0x00007e9023c2a28b call_init ./csu/../csu/libc-start.c:128:20
#36 0x00007e9023c2a28b __libc_start_main ./csu/../csu/libc-start.c:347:5
#37 0x00005aaefa51ca45 _start (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xc30a45)
clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 22.0.0git (https://github.com/llvm/llvm-project.git 7949c2a9312f6311bd4a9344e1c9780307910fd2)
Target: wasm32-unknown-emscripten
Thread model: posix
InstalledDir: /home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin
 #0 0x00005de88b9681f2 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x21101f2)
 #1 0x00005de88b965c9c llvm::sys::CleanupOnSignal(unsigned long) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x210dc9c)
 #2 0x00005de88b8b1ce7 llvm::CrashRecoveryContext::HandleExit(int) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2059ce7)
 #3 0x00005de88b95c5e2 llvm::sys::Process::Exit(int, bool) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x21045e2)
 #4 0x00005de88a48eecf LLVMErrorHandler(void*, char const*, bool) cc1_main.cpp:0:0
 #5 0x00005de88b8ba683 llvm::report_fatal_error(llvm::Twine const&, bool) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2062683)
 #6 0x00005de88cc64d67 llvm::SelectionDAGISel::CannotYetSelect(llvm::SDNode*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x340cd67)
 #7 0x00005de88cc683aa llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x34103aa)
 #8 0x00005de88a4ffd07 (anonymous namespace)::WebAssemblyDAGToDAGISel::Select(llvm::SDNode*) WebAssemblyISelDAGToDAG.cpp:0:0
 #9 0x00005de88cc60ef9 llvm::SelectionDAGISel::DoInstructionSelection() (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3408ef9)
#10 0x00005de88cc6dc59 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3415c59)
#11 0x00005de88cc70b24 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3418b24)
#12 0x00005de88cc721c9 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x341a1c9)
#13 0x00005de88cc60a69 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3408a69)
#14 0x00005de88adccfd0 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1574fd0)
#15 0x00005de88b39ed89 llvm::FPPassManager::runOnFunction(llvm::Function&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1b46d89)
#16 0x00005de88b39ef34 llvm::FPPassManager::runOnModule(llvm::Module&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1b46f34)
#17 0x00005de88b39e2b7 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1b462b7)
#18 0x00005de88bbee8ea clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x23968ea)
#19 0x00005de88c1cf3b6 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29773b6)
#20 0x00005de88db772ec clang::ParseAST(clang::Sema&, bool, bool) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x431f2ec)
#21 0x00005de88c502fce clang::FrontendAction::Execute() (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2caafce)
#22 0x00005de88c4819a3 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2c299a3)
#23 0x00005de88c5e170b clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2d8970b)
#24 0x00005de88a491e75 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xc39e75)
#25 0x00005de88a48900a ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#26 0x00005de88c24387d void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::'lambda'()>(long) Job.cpp:0:0
#27 0x00005de88b8b1be7 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2059be7)
#28 0x00005de88c243f71 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (.part.0) Job.cpp:0:0
#29 0x00005de88c206bea clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29aebea)
#30 0x00005de88c207c69 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29afc69)
#31 0x00005de88c21c97c clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29c497c)
#32 0x00005de88a48dbf7 clang_main(int, char**, llvm::ToolContext const&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xc35bf7)
#33 0x00005de88a38ef8a main (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xb36f8a)
#34 0x00007dcfc702a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#35 0x00007dcfc702a28b call_init ./csu/../csu/libc-start.c:128:20
#36 0x00007dcfc702a28b __libc_start_main ./csu/../csu/libc-start.c:347:5
#37 0x00005de88a488a45 _start (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xc30a45)
clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 22.0.0git (https://github.com/llvm/llvm-project.git 7949c2a9312f6311bd4a9344e1c9780307910fd2)
Target: wasm32-unknown-emscripten
Thread model: posix
InstalledDir: /home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin
 #0 0x0000602f7c6e21f2 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x21101f2)
 #1 0x0000602f7c6dfc9c llvm::sys::CleanupOnSignal(unsigned long) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x210dc9c)
 #2 0x0000602f7c62bce7 llvm::CrashRecoveryContext::HandleExit(int) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2059ce7)
 #3 0x0000602f7c6d65e2 llvm::sys::Process::Exit(int, bool) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x21045e2)
 #4 0x0000602f7b208ecf LLVMErrorHandler(void*, char const*, bool) cc1_main.cpp:0:0
 #5 0x0000602f7c634683 llvm::report_fatal_error(llvm::Twine const&, bool) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2062683)
 #6 0x0000602f7d9ded67 llvm::SelectionDAGISel::CannotYetSelect(llvm::SDNode*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x340cd67)
 #7 0x0000602f7d9e23aa llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x34103aa)
 #8 0x0000602f7b279d07 (anonymous namespace)::WebAssemblyDAGToDAGISel::Select(llvm::SDNode*) WebAssemblyISelDAGToDAG.cpp:0:0
 #9 0x0000602f7d9daef9 llvm::SelectionDAGISel::DoInstructionSelection() (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3408ef9)
#10 0x0000602f7d9e7c59 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3415c59)
#11 0x0000602f7d9eab24 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3418b24)
#12 0x0000602f7d9ec1c9 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x341a1c9)
#13 0x0000602f7d9daa69 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x3408a69)
#14 0x0000602f7bb46fd0 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1574fd0)
#15 0x0000602f7c118d89 llvm::FPPassManager::runOnFunction(llvm::Function&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1b46d89)
#16 0x0000602f7c118f34 llvm::FPPassManager::runOnModule(llvm::Module&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1b46f34)
#17 0x0000602f7c1182b7 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x1b462b7)
#18 0x0000602f7c9688ea clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x23968ea)
#19 0x0000602f7cf493b6 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29773b6)
#20 0x0000602f7e8f12ec clang::ParseAST(clang::Sema&, bool, bool) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x431f2ec)
#21 0x0000602f7d27cfce clang::FrontendAction::Execute() (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2caafce)
#22 0x0000602f7d1fb9a3 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2c299a3)
#23 0x0000602f7d35b70b clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2d8970b)
#24 0x0000602f7b20be75 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xc39e75)
#25 0x0000602f7b20300a ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#26 0x0000602f7cfbd87d void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::'lambda'()>(long) Job.cpp:0:0
#27 0x0000602f7c62bbe7 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x2059be7)
#28 0x0000602f7cfbdf71 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (.part.0) Job.cpp:0:0
#29 0x0000602f7cf80bea clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29aebea)
#30 0x0000602f7cf81c69 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29afc69)
#31 0x0000602f7cf9697c clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0x29c497c)
#32 0x0000602f7b207bf7 clang_main(int, char**, llvm::ToolContext const&) (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xc35bf7)
#33 0x0000602f7b108f8a main (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xb36f8a)
#34 0x000079539302a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#35 0x000079539302a28b call_init ./csu/../csu/libc-start.c:128:20
#36 0x000079539302a28b __libc_start_main ./csu/../csu/libc-start.c:347:5
#37 0x0000602f7b202a45 _start (/home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin/clang+0xc30a45)
clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 22.0.0git (https://github.com/llvm/llvm-project.git 7949c2a9312f6311bd4a9344e1c9780307910fd2)
Target: wasm32-unknown-emscripten
Thread model: posix
InstalledDir: /home/clb/buildbot/h12dsi-linux-mint22/emscripten_linux_x64/build/llvm/git/build_main_64/bin
fatal error: error in backend: Cannot select: intrinsic %llvm.x86.ssse3.psign.w.128
clang: note: diagnostic msg: 

Metadata

Metadata

Assignees

No one assigned

    Labels

    backend:WebAssemblycmakeBuild system in general and CMake in particularcrashPrefer [crash-on-valid] or [crash-on-invalid]

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions