Compiling spt-daemon v0.60.0 (C:\Users\decid\Documents\projects\spt-core\.worktrees\input-ack-pump-diagnostic\crates\spt-daemon) Finished `test` profile [unoptimized + debuginfo] target(s) in 4.48s Running tests\input_ack_deadlock.rs (target\debug\deps\input_ack_deadlock-450606f36e255253.exe) running 1 test test input_flood_through_serve_attach_does_not_deadlock_broker ... NTP_TOTP_UNCORRECTED: all NTP servers unreachable — ceremony clock = raw system clock SPAWN_PHASE:ack-deadlock-ep phase=received t_ms=0 fresh=false SPAWN_PHASE:ack-deadlock-ep phase=gate_claimed t_ms=0 SPAWN_PHASE:ack-deadlock-ep phase=pty_creating t_ms=0 program=waitfor SPAWN_PHASE:ack-deadlock-ep phase=pty_created t_ms=15 pid=Some(50488) SPAWN_PHASE:ack-deadlock-ep phase=input_writer t_ms=15 CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ack-deadlock-ep by=local wall_ms=1787484850324 mono_ms=0 event=controller-attach session=1 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] SPAWN_PHASE:ack-deadlock-ep phase=log_ready t_ms=15 SPAWN_PHASE:ack-deadlock-ep phase=drain_armed t_ms=16 SPAWN_PHASE:ack-deadlock-ep phase=waiter_armed t_ms=16 SPAWN_PHASE:ack-deadlock-ep phase=translation_ready t_ms=16 SPAWN_PHASE:ack-deadlock-ep phase=row_inserted t_ms=16 session=1 CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ack-deadlock-ep by=local wall_ms=1787484850325 mono_ms=0 event=write-start [REQ-CONN-POISON-ATTRIBUTION] PUMP_IPC_READER: spawned CONN_LIFECYCLE: conn=2 role=brain wall_ms=1787484850326 mono_ms=1 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 wall_ms=1787484852275 mono_ms=1950 event=stream-sub-attach stream=2 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=3 role=brain wall_ms=1787484852275 mono_ms=1951 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=1 wall_ms=1787484852276 mono_ms=1951 event=stream-sub-attach stream=1 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] ACCESS_STORE_MINTED C:\Users\decid\AppData\Local\Temp\.tmpl8ERCC\home\identity\trust\access.json — no access store was present at first load in this process, so an EMPTY baseline was written (everything open that the chain leaves open). If this node had access rules, they are GONE: the store was removed while the daemon was down, and this mint replaced it. Re-apply them (`spt endpoint access ...`); a restart cannot tell a wipe from a first boot. ATTACH_INTENT_CHOSEN: site=serve_dispatch session=1 intent=control from_seq=0 gen=1787484852275 coded=false CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ack-deadlock-ep by=local wall_ms=1787484852278 mono_ms=1953 event=controller-replaced session=1 new_conn=3 [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=1 controller session=1 endpoint=ack-deadlock-ep by=6a2fcbeb1ad2c136577a43ff4130a661c281acbc159710d00ea35e6e67087e7f wall_ms=1787484852278 mono_ms=1953 event=controller-attach session=1 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ack-deadlock-ep by=local wall_ms=1787484852278 mono_ms=1953 event=writer-exit role=controller session=1 reason=channel-closed [REQ-CONN-POISON-ATTRIBUTION] SUBSCRIBE_DECISION: session=1 endpoint=ack-deadlock-ep by=6a2fcbeb1ad2c136577a43ff4130a661c281acbc159710d00ea35e6e67087e7f conn=3 intent=control old_by=- old_gen=0 req_gen=1787484852275 decision=controller PUMP_IPC_READER: exited STREAM_CONNBOUND_RETIRE:2: opener conn exited — FIN + terminal retire CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 wall_ms=1787484852279 mono_ms=1954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=5 role=brain wall_ms=1787484853278 mono_ms=2953 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=5 role=brain wall_ms=1787484853278 mono_ms=2953 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=6 role=brain wall_ms=1787484853279 mono_ms=2954 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=6 role=brain wall_ms=1787484853279 mono_ms=2954 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] PUMP_IPC_READER: spawned CONN_LIFECYCLE: conn=7 role=brain wall_ms=1787484853279 mono_ms=2954 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=7 role=brain stream-subscriber stream=4 wall_ms=1787484853287 mono_ms=2963 event=stream-sub-attach stream=4 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=8 role=brain wall_ms=1787484853288 mono_ms=2963 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=1 wall_ms=1787484853288 mono_ms=2963 event=stream-sub-attach stream=1 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] ATTACH_INTENT_CHOSEN: site=serve_dispatch session=1 intent=control from_seq=0 gen=1787484852275 coded=false CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=1 controller session=1 endpoint=ack-deadlock-ep by=6a2fcbeb1ad2c136577a43ff4130a661c281acbc159710d00ea35e6e67087e7f wall_ms=1787484853289 mono_ms=2964 event=controller-replaced session=1 new_conn=8 [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=1 controller session=1 endpoint=ack-deadlock-ep by=6a2fcbeb1ad2c136577a43ff4130a661c281acbc159710d00ea35e6e67087e7f wall_ms=1787484853289 mono_ms=2964 event=controller-attach session=1 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=1 controller session=1 endpoint=ack-deadlock-ep by=6a2fcbeb1ad2c136577a43ff4130a661c281acbc159710d00ea35e6e67087e7f wall_ms=1787484853289 mono_ms=2964 event=writer-exit role=controller session=1 reason=channel-closed [REQ-CONN-POISON-ATTRIBUTION] SUBSCRIBE_DECISION: session=1 endpoint=ack-deadlock-ep by=6a2fcbeb1ad2c136577a43ff4130a661c281acbc159710d00ea35e6e67087e7f conn=8 intent=control old_by=6a2fcbeb1ad2c136577a43ff4130a661c281acbc159710d00ea35e6e67087e7f old_gen=1787484852275 req_gen=1787484852275 decision=controller SPAWN_PHASE:ack-deadlock-ep phase=row_removed session=1 lived_ms=11155 === P1b ACK-DEADLOCK GATE: flood_n=64 flood_verdict=Sent broker_alive(net_status)=true sessions_answered=true concurrent_attach_subscribed=true attach_received_output=false (fixed = flood_verdict=Sent + broker_alive + sessions_answered true; pre-fix on a small-pipe/forkpty platform: the applied-ack stream fills the return direction → the per-conn handler deadlocks → flood watchdog times out. The loopback leg [subscribed/got_output] is a captured diagnostic, not asserted.) === CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ack-deadlock-ep by=local wall_ms=1787484862233 mono_ms=11908 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.98s