Skip to content

Commit 488cb24

Browse files
authored
[lldb] fix crash on FreeBSD/powerpc64le (llvm#138331)
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 rust-lang#2 0x000000080cd82ae8 llvm::sys::RunSignalHandlers() /usr/src/contrib/llvm-project/llvm/lib/Support/Signals.cpp:104:5 rust-lang#3 0x000000080cd861f0 SignalHandler /usr/src/contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc:403:3 rust-lang#4 0x000000080f159644 handle_signal /usr/src/lib/libthr/thread/thr_sig.c:298:3 `
1 parent 0dce0ea commit 488cb24

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ ThreadElfCore::CreateRegisterContextForFrame(StackFrame *frame) {
9595
reg_interface = new RegisterContextFreeBSD_powerpc32(arch);
9696
break;
9797
case llvm::Triple::ppc64:
98+
case llvm::Triple::ppc64le:
9899
reg_interface = new RegisterContextFreeBSD_powerpc64(arch);
99100
break;
100101
case llvm::Triple::mips64:

0 commit comments

Comments
 (0)