Compiling spt-daemon v0.45.0 (C:\Users\decid\Documents\projects\spt-core\.worktrees\probe-cap-count-not-clock\crates\spt-daemon) Finished `test` profile [unoptimized + debuginfo] target(s) in 5.80s Running tests\input_ack_deadlock.rs (target\debug\deps\input_ack_deadlock-dc44bbb53b923fae.exe) running 1 test NTP_TOTP_UNCORRECTED: all NTP servers unreachable — ceremony clock = raw system clock CONN_LIFECYCLE: conn=1 role=brain controller session=1 endpoint=ack-deadlock-ep by=local wall_ms=1785358774280 mono_ms=0 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=1785358774281 mono_ms=0 event=write-start [REQ-CONN-POISON-ATTRIBUTION] PUMP_IPC_READER: spawned CONN_LIFECYCLE: conn=2 role=brain wall_ms=1785358774282 mono_ms=1 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=2 role=brain stream-subscriber stream=2 wall_ms=1785358774654 mono_ms=373 event=stream-sub-attach stream=2 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=3 role=brain wall_ms=1785358774654 mono_ms=373 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=1 wall_ms=1785358774655 mono_ms=374 event=stream-sub-attach stream=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=1785358774655 mono_ms=374 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=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 wall_ms=1785358774655 mono_ms=374 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=1785358774655 mono_ms=375 event=writer-exit role=controller session=1 reason=channel-closed [REQ-CONN-POISON-ATTRIBUTION] SUBSCRIBE_DECISION: session=1 endpoint=ack-deadlock-ep by=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 conn=3 intent=control old_by=- old_gen=0 req_gen=1785358774654 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=1785358774657 mono_ms=376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=5 role=brain wall_ms=1785358775657 mono_ms=1376 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=5 role=brain wall_ms=1785358775657 mono_ms=1376 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=6 role=brain wall_ms=1785358775657 mono_ms=1377 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=6 role=brain wall_ms=1785358775657 mono_ms=1377 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=7 role=brain wall_ms=1785358775658 mono_ms=1377 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=7 role=brain stream-subscriber stream=4 wall_ms=1785358775672 mono_ms=1391 event=stream-sub-attach stream=4 from_seq=0 [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=8 role=brain wall_ms=1785358775672 mono_ms=1391 event=write-start [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=1 wall_ms=1785358775672 mono_ms=1391 event=stream-sub-attach stream=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=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 wall_ms=1785358775673 mono_ms=1392 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=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 wall_ms=1785358775673 mono_ms=1392 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=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 wall_ms=1785358775673 mono_ms=1392 event=writer-exit role=controller session=1 reason=channel-closed [REQ-CONN-POISON-ATTRIBUTION] SUBSCRIBE_DECISION: session=1 endpoint=ack-deadlock-ep by=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 conn=8 intent=control old_by=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 old_gen=1785358774654 req_gen=1785358774654 decision=controller CONN_LIFECYCLE: conn=9 role=brain wall_ms=1785358775674 mono_ms=1393 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=1 controller session=1 endpoint=ack-deadlock-ep by=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 wall_ms=1785358775674 mono_ms=1393 event=writer-exit role=controller session=1 reason=channel-closed [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=1 controller session=1 endpoint=ack-deadlock-ep by=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 wall_ms=1785358775674 mono_ms=1394 event=session-detach session=1 was_controller=true viewers_dropped=0 [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=8 role=brain stream-subscriber stream=1 controller session=1 endpoint=ack-deadlock-ep by=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 wall_ms=1785358775674 mono_ms=1394 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] CONN_WRITE_POISONED: conn=3 role=brain stream-subscriber stream=1 controller session=1 endpoint=ack-deadlock-ep by=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 wall_ms=1785358789666 mono_ms=15385 — physical broker conn retired: a write exceeded its 15000ms bound; in-flight I/O aborted, conn never reused [REQ-HAZARD-SHAREDSEND-NO-BLOCKING-WRITE-UNDER-LOCK] CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=1 controller session=1 endpoint=ack-deadlock-ep by=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 wall_ms=1785358789666 mono_ms=15385 event=stream-sub-writer-poison live write failed [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=3 role=brain stream-subscriber stream=1 controller session=1 endpoint=ack-deadlock-ep by=c86b73dea70ee5150f9ad86a08a3c424d0bda1a0231236b5f6556877558f1367 wall_ms=1785358789666 mono_ms=15385 event=transport-close poisoned=true timed_out=true [REQ-CONN-POISON-ATTRIBUTION] CONN_LIFECYCLE: conn=4 role=brain wall_ms=1785358789666 mono_ms=15386 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] === P1b ACK-DEADLOCK GATE: flood_n=64 flood_verdict=Sent broker_alive(net_status)=true sessions_answered=true concurrent_attach_subscribed=false 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=1785358806561 mono_ms=32281 event=transport-close poisoned=false timed_out=false [REQ-CONN-POISON-ATTRIBUTION] test input_flood_through_serve_attach_does_not_deadlock_broker ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 32.34s