Bug 290167
Summary: | [GTK] LowLevelInterpreter.cpp fails to build on armhf with clang 20 | ||
---|---|---|---|
Product: | WebKit | Reporter: | Jeremy Bicha <jbicha> |
Component: | Platform | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW | ||
Severity: | Normal | CC: | jbicha |
Priority: | P3 | Keywords: | Gtk |
Version: | WebKit Nightly Build | ||
Hardware: | PC | ||
OS: | Linux |
Jeremy Bicha
- 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. |