WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
290167
[GTK] LowLevelInterpreter.cpp fails to build on armhf with clang 20
https://bugs.webkit.org/show_bug.cgi?id=290167
Summary
[GTK] LowLevelInterpreter.cpp fails to build on armhf with clang 20
Jeremy Bicha
Reported
2025-03-21 04:24:02 PDT
- Ubuntu 25.04 - llvm-toolchain-20 1:20.1.0-1~exp2ubuntu2 - webkitgtk 2.48 with
https://github.com/WebKit/WebKit/pull/42597
After cherry-picking 42597, webkitgtk appears to build successfully on Ubuntu's release architectures with clang 20 except for armhf. (Ubuntu & Debian aren't currently using clang for the i386 build but I don't think that's very relevant here. Debian Unstable's default clang is 19; Ubuntu 25.04's is now 20.) Build logs --------
https://launchpad.net/ubuntu/+source/webkit2gtk/2.48.0-1ubuntu3
Build log excerpt -------- ``` [1756/8263] /usr/bin/clang++ -DBUILDING_GTK__=1 -DBUILDING_WEBKIT=1 -DBUILDING_WITH_CMAKE=1 -DBWRAP_EXECUTABLE=\"/usr/bin/bwrap\" -DDBUS_PROXY_EXECUTABLE=\"/usr/bin/xdg-dbus-proxy\" -DGETTEXT_PACKAGE=\"WebKitGTK-4.1\" -DHAVE_CONFIG_H=1 -DJSC_GLIB_API_ENABLED -DPAS_BMALLOC=1 -DUSER_AGENT_BRANDING=\"Ubuntu\" -D_GLIBCXX_ASSERTIONS=1 -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/Headers -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/<<PKGBUILDDIR>>/build-soup3 -I/<<PKGBUILDDIR>>/Source/JavaScriptCore -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/API -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/assembler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/b3 -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/b3/air -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/bindings -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/bytecode -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/bytecompiler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/dfg -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/disassembler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/disassembler/ARM64 -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/disassembler/zydis/Zydis -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/domjit -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/ftl -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/fuzzilli -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/heap -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/debugger -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/agents -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/augmentable -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/remote -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/interpreter -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/jit -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/llint -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/parser -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/profiler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/tools -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/wasm -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/wasm/js -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/yarr -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources/inspector -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources/runtime -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources/yarr -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/API/glib -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCoreGLib/DerivedSources -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCoreGLib/DerivedSources/jsc -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCoreGLib/Headers -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/remote/glib -I/<<PKGBUILDDIR>>/build-soup3/WTF/Headers -I/usr/include/sysprof-6 -I/<<PKGBUILDDIR>>/build-soup3/bmalloc/Headers -fdiagnostics-color=always -fcolor-diagnostics -Wextra -Wall -Werror=undefined-internal -Werror=undefined-inline -pipe -Wno-noexcept-type -Wno-psabi -Wno-misleading-indentation -Wno-parentheses-equality -Qunused-arguments -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -Wcast-align -Wno-tautological-compare -fasynchronous-unwind-tables -fdebug-types-section -g1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/webkit2gtk-2.48.0-1ubuntu3 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -DNDEBUG -DG_DISABLE_CAST_CHECKS -fno-strict-aliasing -fno-exceptions -fno-rtti -fcoroutines -mthumb -ffunction-sections -fdata-sections -std=c++23 -fPIC -fvisibility=hidden -MD -MT Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o -MF Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o -c /<<PKGBUILDDIR>>/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp FAILED: Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o /usr/bin/clang++ -DBUILDING_GTK__=1 -DBUILDING_WEBKIT=1 -DBUILDING_WITH_CMAKE=1 -DBWRAP_EXECUTABLE=\"/usr/bin/bwrap\" -DDBUS_PROXY_EXECUTABLE=\"/usr/bin/xdg-dbus-proxy\" -DGETTEXT_PACKAGE=\"WebKitGTK-4.1\" -DHAVE_CONFIG_H=1 -DJSC_GLIB_API_ENABLED -DPAS_BMALLOC=1 -DUSER_AGENT_BRANDING=\"Ubuntu\" -D_GLIBCXX_ASSERTIONS=1 -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/Headers -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/<<PKGBUILDDIR>>/build-soup3 -I/<<PKGBUILDDIR>>/Source/JavaScriptCore -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/API -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/assembler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/b3 -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/b3/air -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/bindings -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/bytecode -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/bytecompiler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/dfg -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/disassembler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/disassembler/ARM64 -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/disassembler/zydis/Zydis -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/domjit -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/ftl -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/fuzzilli -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/heap -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/debugger -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/agents -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/augmentable -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/remote -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/interpreter -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/jit -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/llint -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/parser -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/profiler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/tools -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/wasm -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/wasm/js -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/yarr -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources/inspector -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources/runtime -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources/yarr -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/API/glib -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCoreGLib/DerivedSources -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCoreGLib/DerivedSources/jsc -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCoreGLib/Headers -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/remote/glib -I/<<PKGBUILDDIR>>/build-soup3/WTF/Headers -I/usr/include/sysprof-6 -I/<<PKGBUILDDIR>>/build-soup3/bmalloc/Headers -fdiagnostics-color=always -fcolor-diagnostics -Wextra -Wall -Werror=undefined-internal -Werror=undefined-inline -pipe -Wno-noexcept-type -Wno-psabi -Wno-misleading-indentation -Wno-parentheses-equality -Qunused-arguments -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -Wcast-align -Wno-tautological-compare -fasynchronous-unwind-tables -fdebug-types-section -g1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/webkit2gtk-2.48.0-1ubuntu3 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -DNDEBUG -DG_DISABLE_CAST_CHECKS -fno-strict-aliasing -fno-exceptions -fno-rtti -fcoroutines -mthumb -ffunction-sections -fdata-sections -std=c++23 -fPIC -fvisibility=hidden -MD -MT Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o -MF Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o -c /<<PKGBUILDDIR>>/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp <inline asm>:320:1: error: Relocation Not In Range 320 | movw r4, #:lower16:.Lllint_op_tail_call_varargs - .Lllint_relativePCBase | ^ <inline asm>:321:1: error: Relocation Not In Range 321 | movt r4, #:upper16:.Lllint_op_tail_call_varargs - .Lllint_relativePCBase | ^ <inline asm>:325:1: error: Relocation Not In Range 325 | movw r4, #:lower16:.Lllint_op_call_varargs - .Lllint_relativePCBase | ^ <inline asm>:326:1: error: Relocation Not In Range 326 | movt r4, #:upper16:.Lllint_op_call_varargs - .Lllint_relativePCBase | ^ <inline asm>:330:1: error: Relocation Not In Range 330 | movw r4, #:lower16:.Lllint_op_iterator_next - .Lllint_relativePCBase | ^ <inline asm>:331:1: error: Relocation Not In Range 331 | movt r4, #:upper16:.Lllint_op_iterator_next - .Lllint_relativePCBase | ^ <inline asm>:335:1: error: Relocation Not In Range 335 | movw r4, #:lower16:.Lllint_op_construct_varargs - .Lllint_relativePCBase | ^ <inline asm>:336:1: error: Relocation Not In Range 336 | movt r4, #:upper16:.Lllint_op_construct_varargs - .Lllint_relativePCBase | ^ <inline asm>:345:1: error: Relocation Not In Range 345 | movw r4, #:lower16:.Lllint_op_iterator_open - .Lllint_relativePCBase | ^ <inline asm>:346:1: error: Relocation Not In Range 346 | movt r4, #:upper16:.Lllint_op_iterator_open - .Lllint_relativePCBase | ^ <inline asm>:350:1: error: Relocation Not In Range 350 | movw r4, #:lower16:.Lllint_op_instanceof - .Lllint_relativePCBase | ^ <inline asm>:351:1: error: Relocation Not In Range 351 | movt r4, #:upper16:.Lllint_op_instanceof - .Lllint_relativePCBase | ^ <inline asm>:355:1: error: Relocation Not In Range 355 | movw r4, #:lower16:.Lllint_op_set_private_brand - .Lllint_relativePCBase | ^ <inline asm>:356:1: error: Relocation Not In Range 356 | movt r4, #:upper16:.Lllint_op_set_private_brand - .Lllint_relativePCBase | ^ <inline asm>:360:1: error: Relocation Not In Range 360 | movw r4, #:lower16:.Lllint_op_check_private_brand - .Lllint_relativePCBase | ^ <inline asm>:361:1: error: Relocation Not In Range 361 | movt r4, #:upper16:.Lllint_op_check_private_brand - .Lllint_relativePCBase | ^ <inline asm>:365:1: error: Relocation Not In Range 365 | movw r4, #:lower16:.Lllint_op_put_by_id - .Lllint_relativePCBase | ^ <inline asm>:366:1: error: Relocation Not In Range 366 | movt r4, #:upper16:.Lllint_op_put_by_id - .Lllint_relativePCBase | ^ <inline asm>:370:1: error: Relocation Not In Range 370 | movw r4, #:lower16:.Lllint_op_construct - .Lllint_relativePCBase | ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 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: /usr/bin/clang++ -DBUILDING_GTK__=1 -DBUILDING_WEBKIT=1 -DBUILDING_WITH_CMAKE=1 -DBWRAP_EXECUTABLE=\"/usr/bin/bwrap\" -DDBUS_PROXY_EXECUTABLE=\"/usr/bin/xdg-dbus-proxy\" -DGETTEXT_PACKAGE=\"WebKitGTK-4.1\" -DHAVE_CONFIG_H=1 -DJSC_GLIB_API_ENABLED -DPAS_BMALLOC=1 -DUSER_AGENT_BRANDING=\"Ubuntu\" -D_GLIBCXX_ASSERTIONS=1 -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/Headers -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/<<PKGBUILDDIR>>/build-soup3 -I/<<PKGBUILDDIR>>/Source/JavaScriptCore -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/API -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/assembler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/b3 -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/b3/air -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/bindings -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/builtins -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/bytecode -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/bytecompiler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/dfg -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/disassembler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/disassembler/ARM64 -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/disassembler/zydis/Zydis -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/domjit -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/ftl -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/fuzzilli -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/heap -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/debugger -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/agents -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/augmentable -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/remote -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/interpreter -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/jit -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/llint -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/parser -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/profiler -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/runtime -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/tools -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/wasm -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/wasm/js -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/yarr -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources/inspector -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources/runtime -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCore/DerivedSources/yarr -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/API/glib -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCoreGLib/DerivedSources -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCoreGLib/DerivedSources/jsc -I/<<PKGBUILDDIR>>/build-soup3/JavaScriptCoreGLib/Headers -I/<<PKGBUILDDIR>>/Source/JavaScriptCore/inspector/remote/glib -I/<<PKGBUILDDIR>>/build-soup3/WTF/Headers -I/usr/include/sysprof-6 -I/<<PKGBUILDDIR>>/build-soup3/bmalloc/Headers -fdiagnostics-color=always -fcolor-diagnostics -Wextra -Wall -Werror=undefined-internal -Werror=undefined-inline -pipe -Wno-noexcept-type -Wno-psabi -Wno-misleading-indentation -Wno-parentheses-equality -Qunused-arguments -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -Wcast-align -Wno-tautological-compare -fasynchronous-unwind-tables -fdebug-types-section -g1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/webkit2gtk-2.48.0-1ubuntu3 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -DNDEBUG -DG_DISABLE_CAST_CHECKS -fno-strict-aliasing -fno-exceptions -fno-rtti -fcoroutines -mthumb -ffunction-sections -fdata-sections -std=c++23 -fPIC -fvisibility=hidden -MD -MT Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o -MF Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o.d -o Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o -c /<<PKGBUILDDIR>>/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp 1. <eof> parser at end of file 2. Code generation Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it): 0 libLLVM.so.20.1 0xe5bc47cc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 60 1 libLLVM.so.20.1 0xe5bc21c8 llvm::sys::RunSignalHandlers() + 184 2 libLLVM.so.20.1 0xe5bc3a38 llvm::sys::CleanupOnSignal(unsigned int) + 316 3 libLLVM.so.20.1 0xe5aff120 4 libc.so.6 0xe4e2ed50 5 libclang-cpp.so.20.1 0xed4f1204 clang::SourceManager::createFileID(std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer>>, clang::SrcMgr::CharacteristicKind, int, unsigned int, clang::SourceLocation) + 48 6 libclang-cpp.so.20.1 0xeeb77e18 clang::BackendConsumer::SrcMgrDiagHandler(llvm::DiagnosticInfoSrcMgr const&) + 316 7 libclang-cpp.so.20.1 0xeeb778a4 clang::ClangDiagnosticHandler::handleDiagnostics(llvm::DiagnosticInfo const&) + 12 8 libLLVM.so.20.1 0xe5d1d6f0 llvm::LLVMContext::diagnose(llvm::DiagnosticInfo const&) + 204 9 libLLVM.so.20.1 0xe6004540 10 libLLVM.so.20.1 0xe740c880 llvm::MCContext::reportCommon(llvm::SMLoc, std::function<void (llvm::SMDiagnostic&, llvm::SourceMgr const*)>) + 296 11 libLLVM.so.20.1 0xe7407ea8 llvm::MCContext::reportError(llvm::SMLoc, llvm::Twine const&) + 76 12 libLLVM.so.20.1 0xe85eb7a0 13 libLLVM.so.20.1 0xe85eba98 14 libLLVM.so.20.1 0xe73fe7dc llvm::MCAssembler::layout() + 964 15 libLLVM.so.20.1 0xe73fe998 llvm::MCAssembler::Finish() + 12 16 libLLVM.so.20.1 0xe741b904 llvm::MCELFStreamer::finishImpl() + 192 17 libLLVM.so.20.1 0xe651ae70 llvm::AsmPrinter::doFinalization(llvm::Module&) + 5564 18 libLLVM.so.20.1 0xe5d31100 llvm::FPPassManager::doFinalization(llvm::Module&) + 56 19 libLLVM.so.20.1 0xe5d2b9e4 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 1244 20 libclang-cpp.so.20.1 0xee7d41c4 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*) + 5972 21 libclang-cpp.so.20.1 0xeeb77434 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 1684 22 libclang-cpp.so.20.1 0xed62dc6c clang::ParseAST(clang::Sema&, bool, bool) + 632 23 libclang-cpp.so.20.1 0xef61d830 clang::FrontendAction::Execute() + 52 24 libclang-cpp.so.20.1 0xef59ff28 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 1072 25 libclang-cpp.so.20.1 0xef6a1ee8 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 484 26 clang++ 0x05620bc8 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 5964 27 clang++ 0x0561dca4 28 libclang-cpp.so.20.1 0xef234fa0 29 libLLVM.so.20.1 0xe5afeec4 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 140 30 libclang-cpp.so.20.1 0xef234a1c clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const + 340 31 libclang-cpp.so.20.1 0xef1fef90 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const + 612 32 libclang-cpp.so.20.1 0xef1ff0e4 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const + 140 33 libclang-cpp.so.20.1 0xef21878c clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) + 352 34 clang++ 0x0561d58c clang_main(int, char**, llvm::ToolContext const&) + 5340 35 clang++ 0x05629e50 main + 92 36 libc.so.6 0xe4e1f4ba 37 libc.so.6 0xe4e1f556 __libc_start_main + 93 clang++: error: clang frontend command failed with exit code 139 (use -v to see invocation) Ubuntu clang version 20.1.0 (1~exp2ubuntu2) Target: arm-unknown-linux-gnueabihf Thread model: posix InstalledDir: /usr/lib/llvm-20/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: /tmp/LowLevelInterpreter-8727a8.cpp clang++: note: diagnostic msg: /tmp/LowLevelInterpreter-8727a8.sh clang++: note: diagnostic msg: ******************** ```
Attachments
Add attachment
proposed patch, testcase, etc.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug