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 5.87s 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(21672) 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=1787484659444 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=16 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=1787484659445 mono_ms=0 event=write-start [REQ-CONN-POISON-ATTRIBUTION] PUMP_IPC_READER: spawned CONN_LIFECYCLE: conn=2 role=brain wall_ms=1787484659445 mono_ms=1 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 wall_ms=1787484659454 mono_ms=10 event=stream-sub-attach stream=2 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=3 role=brain wall_ms=1787484659454 mono_ms=10 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=1 wall_ms=1787484659454 mono_ms=10 event=stream-sub-attach stream=1 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] ACCESS_STORE_MINTED C:\Users\decid\AppData\Local\Temp\.tmpioaFXb\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=1787484659454 coded=false CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ack-deadlock-ep by=local wall_ms=1787484659456 mono_ms=12 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=f39805c65c8ae9f915d5295969507a774cdc08de25dcc330653a4f0ff9e23afd wall_ms=1787484659456 mono_ms=12 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=1787484659456 mono_ms=12 event=writer-exit role=controller session=1 reason=channel-closed [REQ-CONN-POISON-ATTRIBUTION] SUBSCRIBE_DECISION: session=1 endpoint=ack-deadlock-ep by=f39805c65c8ae9f915d5295969507a774cdc08de25dcc330653a4f0ff9e23afd conn=3 intent=control old_by=- old_gen=0 req_gen=1787484659454 decision=controller CONN_LIFECYCLE: conn=5 role=brain wall_ms=1787484660456 mono_ms=1012 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=5 role=brain wall_ms=1787484660457 mono_ms=1012 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=6 role=brain wall_ms=1787484660457 mono_ms=1013 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=6 role=brain wall_ms=1787484660457 mono_ms=1013 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] PUMP_IPC_READER: spawned CONN_LIFECYCLE: conn=7 role=brain wall_ms=1787484660457 mono_ms=1013 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=7 role=brain stream-subscriber stream=4 wall_ms=1787484660466 mono_ms=1022 event=stream-sub-attach stream=4 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=8 role=brain wall_ms=1787484660466 mono_ms=1022 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=1 wall_ms=1787484660466 mono_ms=1022 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=1787484659454 coded=false CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=1 controller session=1 endpoint=ack-deadlock-ep by=f39805c65c8ae9f915d5295969507a774cdc08de25dcc330653a4f0ff9e23afd wall_ms=1787484660467 mono_ms=1023 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=f39805c65c8ae9f915d5295969507a774cdc08de25dcc330653a4f0ff9e23afd wall_ms=1787484660467 mono_ms=1023 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=f39805c65c8ae9f915d5295969507a774cdc08de25dcc330653a4f0ff9e23afd wall_ms=1787484660467 mono_ms=1023 event=writer-exit role=controller session=1 reason=channel-closed [REQ-CONN-POISON-ATTRIBUTION] SUBSCRIBE_DECISION: session=1 endpoint=ack-deadlock-ep by=f39805c65c8ae9f915d5295969507a774cdc08de25dcc330653a4f0ff9e23afd conn=8 intent=control old_by=f39805c65c8ae9f915d5295969507a774cdc08de25dcc330653a4f0ff9e23afd old_gen=1787484659454 req_gen=1787484659454 decision=controller SPAWN_PHASE:ack-deadlock-ep phase=row_removed session=1 lived_ms=9169 === 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=1787484669367 mono_ms=9922 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 9.98s