b2a42d9ab2
Step 1 of `2026-05-07-moq-relay-routing-investigation.md` ran a
5× sweep on `HangInteropTest` with per-test moq-relay trace
capture. Failure rate: 3/5, all in
`late_join_listener_still_decodes_tail`. Cross-referencing the
relay trace (`encoding self=Subscribe …catalog.json` on conn{id=0}
at T+2.07 s) with the speaker's `Log.d("NestTx")` lines (only
`ANNOUNCE inbound prefix=''` at T=0; NO `SUBSCRIBE inbound id=0`
in the failing window) shows the relay correctly forwards the
upstream SUBSCRIBE — the bidi just never reaches
`MoqLiteSession.handleInboundBidi`. So the prior plan's
"moq-relay 0.10.x per-broadcast subscribe-routing race"
hypothesis is wrong.
Re-scoped Priority 1 of the closure roadmap to point at
`:quic`'s peer-bidi surfacing path instead. The actual bug is
between QUIC's bidi-accept and `incomingBidiStreams()` flow.
Spotless-formatted Kotlin imports.
Trace artefacts preserved under
`nestsClient/plans/artefacts/2026-05-07-routing-race-disproven/`
so the next agent (QUIC owner) doesn't have to re-run the sweep.
12 lines
1.2 KiB
Plaintext
12 lines
1.2 KiB
Plaintext
18:34:52.092 DEBUG: [NestTx] ANNOUNCE inbound prefix='' → emitted Active suffix='6d60532fccc6e96fbd52693ce7cb3d7bc0977e1d10149aff7f967937f22e1458' (publisher.suffix='6d60532fccc6e96fbd52693ce7cb3d7bc0977e1d10149aff7f967937f22e1458')
|
|
18:34:52.111 WARN : [NestTx] send returning false — no inboundSubs (count=1, payload=120B)
|
|
18:34:53.091 WARN : [NestTx] broadcaster send returned false — frame dropped (count=50, sent=0)
|
|
18:34:53.111 WARN : [NestTx] send returning false — no inboundSubs (count=51, payload=85B)
|
|
18:34:54.091 WARN : [NestTx] broadcaster send returned false — frame dropped (count=100, sent=0)
|
|
18:34:54.111 WARN : [NestTx] send returning false — no inboundSubs (count=101, payload=89B)
|
|
18:34:55.091 WARN : [NestTx] broadcaster send returned false — frame dropped (count=150, sent=0)
|
|
18:34:55.111 WARN : [NestTx] send returning false — no inboundSubs (count=151, payload=85B)
|
|
18:34:56.092 WARN : [NestTx] broadcaster send returned false — frame dropped (count=200, sent=0)
|
|
18:34:56.111 WARN : [NestTx] send returning false — no inboundSubs (count=201, payload=85B)
|
|
18:34:57.092 WARN : [NestTx] broadcaster send returned false — frame dropped (count=250, sent=0)
|