F18 AFTER SHA=29975cd79ca419625cba29d698c34cc875f9c0a0 Shell=/bin/sh -> dash 0.5.12-6ubuntu5 All production launch timeouts are unmodified. ===== variant=owner-HUP ===== +0.000s F18 AFTER variant=owner-HUP SHA=29975cd79ca419625cba29d698c34cc875f9c0a0 +0.000s shell=/bin/sh -> dash 0.5.12-6ubuntu5; OS=Ubuntu 24.04.4 LTS Linux x86_64; Node=v26.12.1 +0.000s server=SYNTHETIC controlled Node t3-serve fixture +0.000s run=/tmp/lead-32587-r1/capture/F18-after-owner-HUP-20261110T135721416675Z +0.001s SPAWN tracked foreign owner PID=955379 +0.001s START interrupted launch_pid=955380 key=k1 rendered_script_sha256=8ef6f0672869dbab21de71ed1404c4f2590667eda5dedb01e54b3886ce9e26f2 +0.021s CONTROLLED milestone={"command": "mv", "pid": 955387, "launch": 955380, "args": ["/tmp/lead-32587-r1/capture/F18-after-owner-HUP-20261110T135721416675Z/home/.t3/ssh-launch/k1/run-t3.next.955380", "/tmp/lead-32587-r1/capture/F18-after-owner-HUP-20261110T135721416675Z/home/.t3/ssh-launch/k1/run-t3.sh"]} +0.022s BEFORE_SIGNAL locks={".launch.lock": "955380", ".launch.lock.break": "955379"} +0.022s BEFORE_SIGNAL runtime=(absent) +0.022s BEFORE_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.022s BEFORE_SIGNAL spawned=[] +0.022s BEFORE_SIGNAL live_spawned=[] +0.022s BEFORE_SIGNAL fixture_events=[] +0.022s BEFORE_SIGNAL temp_runners=[".t3/ssh-launch/k1/run-t3.next.955380"] +0.022s SEND HUP to tracked launch PID=955380; abort gated helper before its file mutation so cleanup alone must remove the temporary runner +0.086s END interrupted exit=1 stdout=(empty) stderr=(empty) +0.086s AFTER_SIGNAL locks={".launch.lock": null, ".launch.lock.break": "955379"} +0.086s AFTER_SIGNAL runtime=(absent) +0.086s AFTER_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.086s AFTER_SIGNAL spawned=[] +0.086s AFTER_SIGNAL live_spawned=[] +0.086s AFTER_SIGNAL fixture_events=[] +0.086s AFTER_SIGNAL temp_runners=[] +0.086s PASS interrupted launch exits nonzero +0.087s PASS temporary runner removed +0.087s PASS owned main lock removed +0.087s PASS foreign recovery lock preserved +0.087s CHECKS=[["interrupted launch exits nonzero", true], ["temporary runner removed", true], ["owned main lock removed", true], ["foreign recovery lock preserved", true]] +0.087s CLEANUP live tracked servers=[] ===== variant=owner-INT ===== +0.000s F18 AFTER variant=owner-INT SHA=29975cd79ca419625cba29d698c34cc875f9c0a0 +0.000s shell=/bin/sh -> dash 0.5.12-6ubuntu5; OS=Ubuntu 24.04.4 LTS Linux x86_64; Node=v26.12.1 +0.000s server=SYNTHETIC controlled Node t3-serve fixture +0.000s run=/tmp/lead-32587-r1/capture/F18-after-owner-INT-20261110T135721225600Z +0.001s SPAWN tracked foreign owner PID=955335 +0.002s START interrupted launch_pid=955336 key=k1 rendered_script_sha256=8ef6f0672869dbab21de71ed1404c4f2590667eda5dedb01e54b3886ce9e26f2 +0.022s CONTROLLED milestone={"command": "mv", "pid": 955342, "launch": 955336, "args": ["/tmp/lead-32587-r1/capture/F18-after-owner-INT-20261110T135721225600Z/home/.t3/ssh-launch/k1/run-t3.next.955336", "/tmp/lead-32587-r1/capture/F18-after-owner-INT-20261110T135721225600Z/home/.t3/ssh-launch/k1/run-t3.sh"]} +0.022s BEFORE_SIGNAL locks={".launch.lock": "955336", ".launch.lock.break": "955335"} +0.022s BEFORE_SIGNAL runtime=(absent) +0.022s BEFORE_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.023s BEFORE_SIGNAL spawned=[] +0.023s BEFORE_SIGNAL live_spawned=[] +0.023s BEFORE_SIGNAL fixture_events=[] +0.023s BEFORE_SIGNAL temp_runners=[".t3/ssh-launch/k1/run-t3.next.955336"] +0.023s SEND INT to tracked launch PID=955336; abort gated helper before its file mutation so cleanup alone must remove the temporary runner +0.087s END interrupted exit=1 stdout=(empty) stderr=(empty) +0.087s AFTER_SIGNAL locks={".launch.lock": null, ".launch.lock.break": "955335"} +0.087s AFTER_SIGNAL runtime=(absent) +0.087s AFTER_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.087s AFTER_SIGNAL spawned=[] +0.087s AFTER_SIGNAL live_spawned=[] +0.087s AFTER_SIGNAL fixture_events=[] +0.087s AFTER_SIGNAL temp_runners=[] +0.087s PASS interrupted launch exits nonzero +0.088s PASS temporary runner removed +0.088s PASS owned main lock removed +0.088s PASS foreign recovery lock preserved +0.088s CHECKS=[["interrupted launch exits nonzero", true], ["temporary runner removed", true], ["owned main lock removed", true], ["foreign recovery lock preserved", true]] +0.088s CLEANUP live tracked servers=[] ===== variant=owner-TERM ===== +0.000s F18 AFTER variant=owner-TERM SHA=29975cd79ca419625cba29d698c34cc875f9c0a0 +0.000s shell=/bin/sh -> dash 0.5.12-6ubuntu5; OS=Ubuntu 24.04.4 LTS Linux x86_64; Node=v26.12.1 +0.000s server=SYNTHETIC controlled Node t3-serve fixture +0.000s run=/tmp/lead-32587-r1/capture/F18-after-owner-TERM-20261110T135720995083Z +0.001s SPAWN tracked foreign owner PID=955293 +0.001s START interrupted launch_pid=955294 key=k1 rendered_script_sha256=8ef6f0672869dbab21de71ed1404c4f2590667eda5dedb01e54b3886ce9e26f2 +0.042s CONTROLLED milestone={"command": "mv", "pid": 955300, "launch": 955294, "args": ["/tmp/lead-32587-r1/capture/F18-after-owner-TERM-20261110T135720995083Z/home/.t3/ssh-launch/k1/run-t3.next.955294", "/tmp/lead-32587-r1/capture/F18-after-owner-TERM-20261110T135720995083Z/home/.t3/ssh-launch/k1/run-t3.sh"]} +0.042s BEFORE_SIGNAL locks={".launch.lock": "955294", ".launch.lock.break": "955293"} +0.042s BEFORE_SIGNAL runtime=(absent) +0.042s BEFORE_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.042s BEFORE_SIGNAL spawned=[] +0.042s BEFORE_SIGNAL live_spawned=[] +0.042s BEFORE_SIGNAL fixture_events=[] +0.043s BEFORE_SIGNAL temp_runners=[".t3/ssh-launch/k1/run-t3.next.955294"] +0.043s SEND TERM to tracked launch PID=955294; abort gated helper before its file mutation so cleanup alone must remove the temporary runner +0.107s END interrupted exit=1 stdout=(empty) stderr=(empty) +0.107s AFTER_SIGNAL locks={".launch.lock": null, ".launch.lock.break": "955293"} +0.107s AFTER_SIGNAL runtime=(absent) +0.107s AFTER_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.107s AFTER_SIGNAL spawned=[] +0.107s AFTER_SIGNAL live_spawned=[] +0.107s AFTER_SIGNAL fixture_events=[] +0.107s AFTER_SIGNAL temp_runners=[] +0.107s PASS interrupted launch exits nonzero +0.107s PASS temporary runner removed +0.107s PASS owned main lock removed +0.107s PASS foreign recovery lock preserved +0.107s CHECKS=[["interrupted launch exits nonzero", true], ["temporary runner removed", true], ["owned main lock removed", true], ["foreign recovery lock preserved", true]] +0.108s CLEANUP live tracked servers=[] ===== variant=recovery-HUP ===== +0.000s F18 AFTER variant=recovery-HUP SHA=29975cd79ca419625cba29d698c34cc875f9c0a0 +0.000s shell=/bin/sh -> dash 0.5.12-6ubuntu5; OS=Ubuntu 24.04.4 LTS Linux x86_64; Node=v26.12.1 +0.000s server=SYNTHETIC controlled Node t3-serve fixture +0.000s run=/tmp/lead-32587-r1/capture/F18-after-recovery-HUP-20261110T135730260060Z +0.001s SPAWN tracked foreign owner PID=957083 +0.001s START interrupted launch_pid=957084 key=k1 rendered_script_sha256=8ef6f0672869dbab21de71ed1404c4f2590667eda5dedb01e54b3886ce9e26f2 +0.042s CONTROLLED milestone={"command": "rm", "pid": 957095, "launch": 957084, "args": ["-f", "/tmp/lead-32587-r1/capture/F18-after-recovery-HUP-20261110T135730260060Z/home/.t3/ssh-launch/.launch.lock"]} +0.042s BEFORE_SIGNAL locks={".launch.lock": "999999999", ".launch.lock.break": "957084"} +0.042s BEFORE_SIGNAL runtime=(absent) +0.042s BEFORE_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.042s BEFORE_SIGNAL spawned=[] +0.042s BEFORE_SIGNAL live_spawned=[] +0.043s BEFORE_SIGNAL fixture_events=[] +0.043s BEFORE_SIGNAL temp_runners=[".t3/ssh-launch/k1/run-t3.next.957084"] +0.043s SEND HUP to tracked launch PID=957084; abort gated helper before its file mutation so cleanup alone must remove the temporary runner +0.107s END interrupted exit=1 stdout=(empty) stderr=(empty) +0.107s AFTER_SIGNAL locks={".launch.lock": "999999999", ".launch.lock.break": null} +0.107s AFTER_SIGNAL runtime=(absent) +0.107s AFTER_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.107s AFTER_SIGNAL spawned=[] +0.107s AFTER_SIGNAL live_spawned=[] +0.107s AFTER_SIGNAL fixture_events=[] +0.107s AFTER_SIGNAL temp_runners=[] +0.107s PASS interrupted launch exits nonzero +0.107s PASS temporary runner removed +0.107s PASS owned recovery lock removed; stale foreign main preserved +0.107s CHECKS=[["interrupted launch exits nonzero", true], ["temporary runner removed", true], ["owned recovery lock removed; stale foreign main preserved", true]] +0.108s CLEANUP live tracked servers=[] ===== variant=recovery-INT ===== +0.000s F18 AFTER variant=recovery-INT SHA=29975cd79ca419625cba29d698c34cc875f9c0a0 +0.000s shell=/bin/sh -> dash 0.5.12-6ubuntu5; OS=Ubuntu 24.04.4 LTS Linux x86_64; Node=v26.12.1 +0.000s server=SYNTHETIC controlled Node t3-serve fixture +0.000s run=/tmp/lead-32587-r1/capture/F18-after-recovery-INT-20261110T135727930089Z +0.001s SPAWN tracked foreign owner PID=956420 +0.001s START interrupted launch_pid=956421 key=k1 rendered_script_sha256=8ef6f0672869dbab21de71ed1404c4f2590667eda5dedb01e54b3886ce9e26f2 +0.042s CONTROLLED milestone={"command": "rm", "pid": 956432, "launch": 956421, "args": ["-f", "/tmp/lead-32587-r1/capture/F18-after-recovery-INT-20261110T135727930089Z/home/.t3/ssh-launch/.launch.lock"]} +0.042s BEFORE_SIGNAL locks={".launch.lock": "999999999", ".launch.lock.break": "956421"} +0.042s BEFORE_SIGNAL runtime=(absent) +0.042s BEFORE_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.042s BEFORE_SIGNAL spawned=[] +0.042s BEFORE_SIGNAL live_spawned=[] +0.042s BEFORE_SIGNAL fixture_events=[] +0.043s BEFORE_SIGNAL temp_runners=[".t3/ssh-launch/k1/run-t3.next.956421"] +0.043s SEND INT to tracked launch PID=956421; abort gated helper before its file mutation so cleanup alone must remove the temporary runner +0.109s END interrupted exit=1 stdout=(empty) stderr=(empty) +0.110s AFTER_SIGNAL locks={".launch.lock": "999999999", ".launch.lock.break": null} +0.110s AFTER_SIGNAL runtime=(absent) +0.110s AFTER_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.110s AFTER_SIGNAL spawned=[] +0.110s AFTER_SIGNAL live_spawned=[] +0.110s AFTER_SIGNAL fixture_events=[] +0.110s AFTER_SIGNAL temp_runners=[] +0.110s PASS interrupted launch exits nonzero +0.110s PASS temporary runner removed +0.110s PASS owned recovery lock removed; stale foreign main preserved +0.111s CHECKS=[["interrupted launch exits nonzero", true], ["temporary runner removed", true], ["owned recovery lock removed; stale foreign main preserved", true]] +0.111s CLEANUP live tracked servers=[] ===== variant=recovery-TERM ===== +0.000s F18 AFTER variant=recovery-TERM SHA=29975cd79ca419625cba29d698c34cc875f9c0a0 +0.000s shell=/bin/sh -> dash 0.5.12-6ubuntu5; OS=Ubuntu 24.04.4 LTS Linux x86_64; Node=v26.12.1 +0.000s server=SYNTHETIC controlled Node t3-serve fixture +0.000s run=/tmp/lead-32587-r1/capture/F18-after-recovery-TERM-20261110T135724644133Z +0.001s SPAWN tracked foreign owner PID=955971 +0.002s START interrupted launch_pid=955972 key=k1 rendered_script_sha256=8ef6f0672869dbab21de71ed1404c4f2590667eda5dedb01e54b3886ce9e26f2 +0.042s CONTROLLED milestone={"command": "rm", "pid": 955984, "launch": 955972, "args": ["-f", "/tmp/lead-32587-r1/capture/F18-after-recovery-TERM-20261110T135724644133Z/home/.t3/ssh-launch/.launch.lock"]} +0.042s BEFORE_SIGNAL locks={".launch.lock": "999999999", ".launch.lock.break": "955972"} +0.042s BEFORE_SIGNAL runtime=(absent) +0.042s BEFORE_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.042s BEFORE_SIGNAL spawned=[] +0.042s BEFORE_SIGNAL live_spawned=[] +0.042s BEFORE_SIGNAL fixture_events=[] +0.043s BEFORE_SIGNAL temp_runners=[".t3/ssh-launch/k1/run-t3.next.955972"] +0.043s SEND TERM to tracked launch PID=955972; abort gated helper before its file mutation so cleanup alone must remove the temporary runner +0.106s END interrupted exit=1 stdout=(empty) stderr=(empty) +0.106s AFTER_SIGNAL locks={".launch.lock": "999999999", ".launch.lock.break": null} +0.107s AFTER_SIGNAL runtime=(absent) +0.107s AFTER_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.107s AFTER_SIGNAL spawned=[] +0.107s AFTER_SIGNAL live_spawned=[] +0.107s AFTER_SIGNAL fixture_events=[] +0.107s AFTER_SIGNAL temp_runners=[] +0.107s PASS interrupted launch exits nonzero +0.107s PASS temporary runner removed +0.107s PASS owned recovery lock removed; stale foreign main preserved +0.107s CHECKS=[["interrupted launch exits nonzero", true], ["temporary runner removed", true], ["owned recovery lock removed; stale foreign main preserved", true]] +0.108s CLEANUP live tracked servers=[] ===== variant=waiter-HUP ===== +0.000s F18 AFTER variant=waiter-HUP SHA=29975cd79ca419625cba29d698c34cc875f9c0a0 +0.000s shell=/bin/sh -> dash 0.5.12-6ubuntu5; OS=Ubuntu 24.04.4 LTS Linux x86_64; Node=v26.12.1 +0.000s server=SYNTHETIC controlled Node t3-serve fixture +0.000s run=/tmp/lead-32587-r1/capture/F18-after-waiter-HUP-20261110T135728797574Z +0.002s SPAWN tracked foreign owner PID=956626 +0.004s START interrupted launch_pid=956627 key=k1 rendered_script_sha256=8ef6f0672869dbab21de71ed1404c4f2590667eda5dedb01e54b3886ce9e26f2 +0.044s CONTROLLED milestone={"command": "sleep", "pid": 956635, "launch": 956627, "args": ["1"]} +0.045s BEFORE_SIGNAL locks={".launch.lock": "956626", ".launch.lock.break": "956626"} +0.045s BEFORE_SIGNAL runtime=(absent) +0.045s BEFORE_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.045s BEFORE_SIGNAL spawned=[] +0.045s BEFORE_SIGNAL live_spawned=[] +0.045s BEFORE_SIGNAL fixture_events=[] +0.046s BEFORE_SIGNAL temp_runners=[".t3/ssh-launch/k1/run-t3.next.956627"] +0.046s SEND HUP to tracked launch PID=956627; abort gated helper before its file mutation so cleanup alone must remove the temporary runner +0.077s END interrupted exit=1 stdout=(empty) stderr=(empty) +0.077s AFTER_SIGNAL locks={".launch.lock": "956626", ".launch.lock.break": "956626"} +0.077s AFTER_SIGNAL runtime=(absent) +0.077s AFTER_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.077s AFTER_SIGNAL spawned=[] +0.078s AFTER_SIGNAL live_spawned=[] +0.078s AFTER_SIGNAL fixture_events=[] +0.078s AFTER_SIGNAL temp_runners=[] +0.078s PASS interrupted launch exits nonzero +0.078s PASS temporary runner removed +0.078s PASS waiter preserves both foreign locks +0.078s CHECKS=[["interrupted launch exits nonzero", true], ["temporary runner removed", true], ["waiter preserves both foreign locks", true]] +0.078s CLEANUP live tracked servers=[] ===== variant=waiter-INT ===== +0.000s F18 AFTER variant=waiter-INT SHA=29975cd79ca419625cba29d698c34cc875f9c0a0 +0.000s shell=/bin/sh -> dash 0.5.12-6ubuntu5; OS=Ubuntu 24.04.4 LTS Linux x86_64; Node=v26.12.1 +0.000s server=SYNTHETIC controlled Node t3-serve fixture +0.000s run=/tmp/lead-32587-r1/capture/F18-after-waiter-INT-20261110T135725955022Z +0.001s SPAWN tracked foreign owner PID=956174 +0.001s START interrupted launch_pid=956175 key=k1 rendered_script_sha256=8ef6f0672869dbab21de71ed1404c4f2590667eda5dedb01e54b3886ce9e26f2 +0.022s CONTROLLED milestone={"command": "sleep", "pid": 956183, "launch": 956175, "args": ["1"]} +0.022s BEFORE_SIGNAL locks={".launch.lock": "956174", ".launch.lock.break": "956174"} +0.022s BEFORE_SIGNAL runtime=(absent) +0.022s BEFORE_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.022s BEFORE_SIGNAL spawned=[] +0.022s BEFORE_SIGNAL live_spawned=[] +0.022s BEFORE_SIGNAL fixture_events=[] +0.022s BEFORE_SIGNAL temp_runners=[".t3/ssh-launch/k1/run-t3.next.956175"] +0.022s SEND INT to tracked launch PID=956175; abort gated helper before its file mutation so cleanup alone must remove the temporary runner +0.054s END interrupted exit=1 stdout=(empty) stderr=(empty) +0.054s AFTER_SIGNAL locks={".launch.lock": "956174", ".launch.lock.break": "956174"} +0.055s AFTER_SIGNAL runtime=(absent) +0.055s AFTER_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.055s AFTER_SIGNAL spawned=[] +0.055s AFTER_SIGNAL live_spawned=[] +0.055s AFTER_SIGNAL fixture_events=[] +0.055s AFTER_SIGNAL temp_runners=[] +0.055s PASS interrupted launch exits nonzero +0.055s PASS temporary runner removed +0.055s PASS waiter preserves both foreign locks +0.055s CHECKS=[["interrupted launch exits nonzero", true], ["temporary runner removed", true], ["waiter preserves both foreign locks", true]] +0.056s CLEANUP live tracked servers=[] ===== variant=waiter-TERM ===== +0.000s F18 AFTER variant=waiter-TERM SHA=29975cd79ca419625cba29d698c34cc875f9c0a0 +0.001s shell=/bin/sh -> dash 0.5.12-6ubuntu5; OS=Ubuntu 24.04.4 LTS Linux x86_64; Node=v26.12.1 +0.001s server=SYNTHETIC controlled Node t3-serve fixture +0.001s run=/tmp/lead-32587-r1/capture/F18-after-waiter-TERM-20261110T135723626581Z +0.001s SPAWN tracked foreign owner PID=955779 +0.002s START interrupted launch_pid=955780 key=k1 rendered_script_sha256=8ef6f0672869dbab21de71ed1404c4f2590667eda5dedb01e54b3886ce9e26f2 +0.042s CONTROLLED milestone={"command": "sleep", "pid": 955788, "launch": 955780, "args": ["1"]} +0.042s BEFORE_SIGNAL locks={".launch.lock": "955779", ".launch.lock.break": "955779"} +0.042s BEFORE_SIGNAL runtime=(absent) +0.042s BEFORE_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.042s BEFORE_SIGNAL spawned=[] +0.042s BEFORE_SIGNAL live_spawned=[] +0.043s BEFORE_SIGNAL fixture_events=[] +0.043s BEFORE_SIGNAL temp_runners=[".t3/ssh-launch/k1/run-t3.next.955780"] +0.043s SEND TERM to tracked launch PID=955780; abort gated helper before its file mutation so cleanup alone must remove the temporary runner +0.074s END interrupted exit=1 stdout=(empty) stderr=(empty) +0.075s AFTER_SIGNAL locks={".launch.lock": "955779", ".launch.lock.break": "955779"} +0.075s AFTER_SIGNAL runtime=(absent) +0.075s AFTER_SIGNAL record k1={"pid": null, "port": null, "managed": null} recorded_pid_live=False +0.075s AFTER_SIGNAL spawned=[] +0.075s AFTER_SIGNAL live_spawned=[] +0.075s AFTER_SIGNAL fixture_events=[] +0.075s AFTER_SIGNAL temp_runners=[] +0.075s PASS interrupted launch exits nonzero +0.075s PASS temporary runner removed +0.075s PASS waiter preserves both foreign locks +0.075s CHECKS=[["interrupted launch exits nonzero", true], ["temporary runner removed", true], ["waiter preserves both foreign locks", true]] +0.076s CLEANUP live tracked servers=[]