andreiltd opened PR #13408 from andreiltd:fix/http-concurrent-write to bytecodealliance:main:
Move the P3 HTTP fixture helper's request body write/drop path into the outer join with client::send and the transmit future.
This avoids requiring client::send to complete before the request body producer is driven to eof, which can deadlock with servers that read the full request body before sending response headers.
More details can be found in the zulip discussion: https://bytecodealliance.zulipchat.com/#narrow/channel/219900-wasi/topic/p3.20http.20helper.20and.20request.2Fresponse.20deadlock/with/595890351
andreiltd requested dicej for a review on PR #13408.
andreiltd requested wasmtime-core-reviewers for a review on PR #13408.
:thumbs_up: dicej submitted PR review:
Thanks!
dicej added PR #13408 [tests] Stream p3 http request bodies concurrently to the merge queue.
:check: dicej merged PR #13408.
dicej removed PR #13408 [tests] Stream p3 http request bodies concurrently from the merge queue.
Last updated: Jun 01 2026 at 09:49 UTC