From 091a8666a55a905c755d3c735c440fe75f8b947f Mon Sep 17 00:00:00 2001 From: nganhkhoa Date: Wed, 21 May 2025 01:07:49 +0700 Subject: [PATCH] [dev] ignore register read error --- main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 84db31c..7276648 100644 --- a/main.c +++ b/main.c @@ -177,7 +177,9 @@ static void tracer(pid_t ppid) { if (WSTOPSIG(status) == (SIGTRAP | 0x80)) { struct user_regs_struct regs; if (ptrace(PTRACE_GETREGS, pid, NULL, ®s) == -1) { - die("Cannot get registers"); + // TODO: this reaches, even though the stop reason is syscall + // printf("error=%d pid=%d\n", errno, pid); + printf("Cannot get registers\n"); continue; }