From 008a4ef94898bebb3c47ec546dae28b9cc9a92f2 Mon Sep 17 00:00:00 2001 From: Dan <46821332+nsadeveloper789@users.noreply.github.com> Date: Mon, 24 Jun 2024 10:08:46 -0400 Subject: [PATCH] GP-4710: Fallback to all registers if "general" is not a group. Fixes #6635 --- .../Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Ghidra/Debug/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py b/Ghidra/Debug/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py index dc85fc987d..52b9b016d9 100644 --- a/Ghidra/Debug/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py +++ b/Ghidra/Debug/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py @@ -381,7 +381,10 @@ class RegisterDesc(namedtuple('BaseRegisterDesc', ['name'])): def get_register_descs(arch, group='all'): if hasattr(arch, "registers"): - return arch.registers(group) + try: + return arch.registers(group) + except ValueError: # No such group, or version too old + return arch.registers() else: descs = [] regset = gdb.execute(