From d31d62d6857cbc05becfc5a1dffc34ac5eef3a2b Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Fri, 20 Jun 2025 20:35:50 +0900 Subject: [PATCH] Dump with debugger just once --- tool/lib/envutil.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tool/lib/envutil.rb b/tool/lib/envutil.rb index 101ea350c6..d02329d4f1 100644 --- a/tool/lib/envutil.rb +++ b/tool/lib/envutil.rb @@ -158,10 +158,12 @@ module EnvUtil pgroup = pid end + dumped = false while signal = signals.shift - if (dbg = Debugger.search) and [:ABRT, :KILL].include?(signal) - dbg.dump(pid) + if !dumped and [:ABRT, :KILL].include?(signal) + Debugger.search&.dump(pid) + dumped = true end begin