[Lldb-commits] [lldb] lldb: fix crash on FreeBSD/powerpc64le (PR #138331)
via lldb-commits
lldb-commits at lists.llvm.org
Fri May 2 12:44:59 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-lldb
Author: Piotr Kubaj (pkubaj)
<details>
<summary>Changes</summary>
Fix for:
`Assertion failed: (false && "Architecture or OS not supported"), function CreateRegisterContextForFrame, file /usr/src/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp, line 182. PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace. #<!-- -->0 0x000000080cd857c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /usr/src/contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc:723:13 #<!-- -->1 0x000000080cd85ed4 /usr/src/contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc:797:3 #<!-- -->2 0x000000080cd82ae8 llvm::sys::RunSignalHandlers() /usr/src/contrib/llvm-project/llvm/lib/Support/Signals.cpp:104:5 #<!-- -->3 0x000000080cd861f0 SignalHandler /usr/src/contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc:403:3 #<!-- -->4 0x000000080f159644 handle_signal /usr/src/lib/libthr/thread/thr_sig.c:298:3
`
@<!-- -->DimitryAndric
---
Full diff: https://github.com/llvm/llvm-project/pull/138331.diff
1 Files Affected:
- (modified) lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp (+1)
``````````diff
diff --git a/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp b/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp
index 91552dd976925..a0cd0ee5025bd 100644
--- a/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp
+++ b/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp
@@ -95,6 +95,7 @@ ThreadElfCore::CreateRegisterContextForFrame(StackFrame *frame) {
reg_interface = new RegisterContextFreeBSD_powerpc32(arch);
break;
case llvm::Triple::ppc64:
+ case llvm::Triple::ppc64le:
reg_interface = new RegisterContextFreeBSD_powerpc64(arch);
break;
case llvm::Triple::mips64:
``````````
</details>
https://github.com/llvm/llvm-project/pull/138331
More information about the lldb-commits
mailing list