This was generated by AI during triage.
What happened
An Android-to-desktop interop run did not complete and appeared to fail around the 4 KiB and 64 KiB request-body cases. The serving desktop recorded multiple 30-second body-frame read timeouts and one incomplete request body.
A subsequent run between the same peers completed all 107 cases with 106 passes, no failures, and one expected skip. Every request-body case from 1 byte through 5 MiB passed on the rerun.
What I expected
The Android-to-desktop request-body checks should complete deterministically on the first run. A transient incomplete body or stalled body frame should either recover cleanly or produce a bounded, actionable failure without preventing the suite from completing.
Steps to reproduce
- Start fresh Android and desktop test peers on the same network.
- Enable testing mode and select the desktop peer on Android.
- Run the complete Android-to-desktop interop suite.
- Observe whether the suite stalls or fails while entering the request-body size cases.
- Rerun the same suite without changing peers and compare the result.
Additional context
Observed with Android 16 / API 36 against desktop using an exact-main development build. Generic DNS-SD browse, advertise, removal, and restart checks all passed during the same session. The clean rerun used a measured direct transport path.
What happened
An Android-to-desktop interop run did not complete and appeared to fail around the 4 KiB and 64 KiB request-body cases. The serving desktop recorded multiple 30-second body-frame read timeouts and one incomplete request body.
A subsequent run between the same peers completed all 107 cases with 106 passes, no failures, and one expected skip. Every request-body case from 1 byte through 5 MiB passed on the rerun.
What I expected
The Android-to-desktop request-body checks should complete deterministically on the first run. A transient incomplete body or stalled body frame should either recover cleanly or produce a bounded, actionable failure without preventing the suite from completing.
Steps to reproduce
Additional context
Observed with Android 16 / API 36 against desktop using an exact-main development build. Generic DNS-SD browse, advertise, removal, and restart checks all passed during the same session. The clean rerun used a measured direct transport path.