Skip to content

Commit d31d62d

Browse files
committed
Dump with debugger just once
1 parent d9efc56 commit d31d62d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

tool/lib/envutil.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,12 @@ def terminate(pid, signal = :TERM, pgroup = nil, reprieve = 1)
158158
pgroup = pid
159159
end
160160

161+
dumped = false
161162
while signal = signals.shift
162163

163-
if (dbg = Debugger.search) and [:ABRT, :KILL].include?(signal)
164-
dbg.dump(pid)
164+
if !dumped and [:ABRT, :KILL].include?(signal)
165+
Debugger.search&.dump(pid)
166+
dumped = true
165167
end
166168

167169
begin

0 commit comments

Comments
 (0)