Skip to content

TODO E18: broaden to both roles of the reference peer - #115

Closed
lann wants to merge 1 commit into
mainfrom
e18-reference-close-race
Closed

TODO E18: broaden to both roles of the reference peer#115
lann wants to merge 1 commit into
mainfrom
e18-reference-close-race

Conversation

@lann

@lann lann commented Jul 26, 2026

Copy link
Copy Markdown
Collaborator

Main's post-#114 conformance run failed on wasmtime-x-reference / channel-close-flush with answerer: channel closed before open — raised by the reference answerer (conformance/adapters/reference/src/main.rs:352), i.e. the E18 race in the opposite direction from the two shapes documented so far (reference-offerer pre-close payload loss). This updates E18 to cover both roles: the common factor across every observed failure is the libwebrtc reference peer, whichever side it's on. The failed job has been re-run (it passes on retry, as usual for this race).

Main's post-merge conformance run hit the race in the other direction:
wasmtime-x-reference / channel-close-flush failed with 'answerer:
channel closed before open', raised by the reference answerer itself
(conformance/adapters/reference/src/main.rs). Rewrite E18 to cover both
roles: reference-offerer runs lose pre-close payloads, and
reference-answerer runs see the channel close before it opens — the
common factor is the libwebrtc reference peer, not specifically its
offerer close path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@lann

lann commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator Author

Superseded by #116, which carries the completed E18 diagnosis (three receiver-side bugs) plus fixes for two of them.

@lann lann closed this Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant