From c6b85a3a50f66a55da775f9ad112bb1317e809e1 Mon Sep 17 00:00:00 2001 From: Paul Floyd Date: Sat, 24 May 2025 18:43:03 +0200 Subject: [PATCH] FreeBSD: change vgdb traces to use PTRACE_CONTINUE rather than Linux PTRACE_CONT --- coregrind/vgdb-invoker-freebsd.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/coregrind/vgdb-invoker-freebsd.c b/coregrind/vgdb-invoker-freebsd.c index df34e0a15..607e05991 100644 --- a/coregrind/vgdb-invoker-freebsd.c +++ b/coregrind/vgdb-invoker-freebsd.c @@ -260,7 +260,7 @@ Bool waitstopped (pid_t pid, int signal_expected, const char *msg) ERROR(errno, "PT_LWPINFO failed: signal lost !!!!\n"); signal_queue_sz--; } else { - DEBUG(1, "waitstopped PTRACE_CONT, queuing signal %d" + DEBUG(1, "waitstopped PTRACE_CONTINUE, queuing signal %d" " si_signo %d si_pid %d\n", signal_received, newsiginfo->si_signo, newsiginfo->si_pid); } @@ -270,7 +270,7 @@ Bool waitstopped (pid_t pid, int signal_expected, const char *msg) res = ptrace (PT_CONTINUE, pid, (caddr_t)1, signal_received); } if (res != 0) { - ERROR(errno, "waitstopped PTRACE_CONT\n"); + ERROR(errno, "waitstopped PTRACE_CONTINUE\n"); return False; } } @@ -392,7 +392,7 @@ void restore_and_detach (pid_t pid) if (signal_queue_sz > 0) { int i; for (i = 0; i < signal_queue_sz; i++) { - DEBUG(1, "PTRACE_CONT to transmit queued signal %d\n", + DEBUG(1, "PTRACE_CONTINUE to transmit queued signal %d\n", signal_queue[i].si_signo); res = ptrace (PT_CONTINUE, pid_of_save_regs, (caddr_t)1, signal_queue[i].si_signo); @@ -590,7 +590,7 @@ Bool invoker_invoke_gdbserver (pid_t pid) pid_of_save_regs_continued = False; - /* We PTRACE_CONT-inue pid. + /* We PTRACE_CONTINUE pid. Either gdbserver will be invoked directly (if all threads are interruptible) or gdbserver will be called soon by the scheduler. In the first case, @@ -609,7 +609,7 @@ Bool invoker_invoke_gdbserver (pid_t pid) pid_of_save_regs_continued = True; /* Wait for SIGSTOP generated by m_gdbserver.c give_control_back_to_vgdb */ stopped = waitstopped (pid, SIGSTOP, - "waitpid status after PTRACE_CONT to invoke"); + "waitpid status after PTRACE_CONTINUE to invoke"); if (stopped) { /* Here pid has properly stopped on the break. */ pid_of_save_regs_continued = False; -- 2.47.2