| MAUI R2R Helix work item/submission failure |
2026-08-30 18:14 UTC (1574227) |
2026-09-08 07:04 UTC (1586410) |
35 / 241 (14.5%; 8.75/week) |
26 / 9 |
29 |
Status: Ongoing. Fork authentication was fixed by #12641, but direct device-lab failures continued through Sep 8 and are tracked by #12658. Recurring Helix work-item or submission failures crossed unrelated PRs and sometimes appeared as non-gating failures in green builds. Confidence: high. |
| Gradle daemon/cache/tooling failure |
2026-08-30 18:14 UTC (1574227) |
2026-09-02 21:26 UTC (1578693) |
11 / 241 (4.6%; 2.75/week) |
11 / 0 |
9 |
Status: Quiet since Sep 2; no merged fix was identified. Gradle daemons, cache transforms, or shared Java helper builds failed across unrelated PRs; unchanged retries later passed for this family. Confidence: medium. |
| MAUI restore requested an unpublished Microsoft.Extensions.Logging build |
2026-08-31 19:40 UTC (1575484) |
2026-09-04 06:10 UTC (1582480) |
4 / 241 (1.7%; 1.00/week) |
4 / 0 |
4 |
Status: Transient publication/feed lag; quiet since Sep 4 without a repository fix. NU1102 requested a dotnet11 package version newer than the nearest version available on the feed. Confidence: high. |
| Hosted agent disconnected or was deprovisioned |
2026-08-31 16:56 UTC (1575255) |
2026-09-07 07:14 UTC (1585360) |
3 / 241 (1.2%; 0.75/week) |
3 / 0 |
3 |
Status: Ongoing/recent; last observed Sep 7. Azure stopped hearing from the agent or the remote provider cancelled the machine. Confidence: high. |
| Azure artifact download had no route to host |
2026-09-04 10:50 UTC (1582867) |
2026-09-04 17:15 UTC (1583384) |
2 / 241 (0.8%; 0.50/week) |
2 / 0 |
2 |
Status: Transient cluster on Sep 4; no later recurrence in the interval. DownloadPipelineArtifact could not connect to dev.azure.com:443; one occurrence also timed out publishing telemetry. Confidence: high. |
| Logcat capture task timed out |
2026-09-04 15:31 UTC (1583273) |
2026-09-07 11:18 UTC (1585745) |
2 / 241 (0.8%; 0.50/week) |
2 / 0 |
2 |
Status: Ongoing/recent. It recurred after #12471 bounded capture and after #12620 reduced reference logcat traffic. One or more post-test capture-logcat tasks hit the task timeout. Confidence: high. |
| System.NetTests.SslTest.VerifyTrustedCertificates |
2026-08-31 09:46 UTC (1574749) |
2026-09-03 22:24 UTC (1581249) |
2 / 241 (0.8%; 0.50/week) |
1 / 1 |
2 |
Status: Quiet since Sep 3; no merged fix was identified. Certificate/network validation failed in an unrelated PR and did not gate the otherwise-successful build. Confidence: medium. |
| dotnet-test-slicer could not find its required .NET runtime |
2026-08-31 07:47 UTC (1574631) |
2026-08-31 13:40 UTC (1574989) |
2 / 241 (0.8%; 0.50/week) |
2 / 0 |
2 |
Status: Quiet since Aug 31; no repository fix was identified. The hosted macOS image launched dotnet-test-slicer without DOTNET_ROOT or a discoverable runtime. Confidence: high. |
| ADB install failed with a broken pipe |
2026-09-01 04:31 UTC (1576002) |
2026-09-01 04:31 UTC (1576002) |
1 / 241 (0.4%; 0.25/week) |
1 / 0 |
1 |
Status: Single transient occurrence on Sep 1. Device installation failed in adb client/server communication rather than in product compilation. Confidence: high. |
| Android toolchain cache download was rate-limited |
2026-09-02 14:03 UTC (1578771) |
2026-09-02 14:03 UTC (1578771) |
1 / 241 (0.4%; 0.25/week) |
1 / 0 |
1 |
Status: Single transient HTTP 429 occurrence on Sep 2. The shared cache step failed with HTTP 'Too Many Requests'. Confidence: high. |
| BootstrapTasks could not locate libMono.Unix.so |
2026-09-01 04:45 UTC (1576007) |
2026-09-01 04:45 UTC (1576007) |
1 / 241 (0.4%; 0.25/week) |
1 / 0 |
1 |
Status: Fixed by #12231 on main. The only occurrence came from a release branch that diverged before the fix; 313 other scannable completed builds after merge had zero exact recurrences. The release branch lacked #12231, so BootstrapTasks evaluated an empty PkgMono_Unix path and attempted a root-relative native-library copy. Confidence: high. |
| Git submodule checkout failed with exit code 128 |
2026-08-29 02:03 UTC (1573456) |
2026-08-29 02:03 UTC (1573456) |
1 / 241 (0.4%; 0.25/week) |
1 / 0 |
1 |
Status: Single transient checkout occurrence on Aug 29. Repository checkout failed before product code was built. Confidence: high. |
| Hosted agent DNS failure while installing the .NET SDK |
2026-09-02 07:35 UTC (1578195) |
2026-09-02 07:35 UTC (1578195) |
1 / 241 (0.4%; 0.25/week) |
1 / 0 |
1 |
Status: Single transient DNS occurrence on Sep 2. curl exited with code 6 while the SDK installation step resolved its download host; the same SHA later passed. Confidence: high. |
| Hosted job exceeded the 240-minute limit |
2026-09-02 21:21 UTC (1579664) |
2026-09-02 21:21 UTC (1579664) |
1 / 241 (0.4%; 0.25/week) |
1 / 0 |
1 |
Status: Single occurrence on Sep 2, downstream of workload download stalls. The macOS job was terminated by Azure after the maximum hosted-job duration. Confidence: high. |
| NuGet workload-pack downloads timed out |
2026-09-02 21:21 UTC (1579664) |
2026-09-02 21:21 UTC (1579664) |
1 / 241 (0.4%; 0.25/week) |
1 / 0 |
1 |
Status: Single transient feed/download occurrence on Sep 2. Multiple package downloads received no data for 60 seconds and the operation was cancelled. Confidence: high. |
| Pipeline failed before any job or timeline record started |
2026-09-04 21:12 UTC (1583713) |
2026-09-04 21:12 UTC (1583713) |
1 / 241 (0.4%; 0.25/week) |
1 / 0 |
1 |
Status: Single Azure service/startup occurrence on Sep 4. The build began and ended at the same instant, with no GitHub check and no Azure timeline. Confidence: high. |
| Xamarin.Android.Build.Tests.BuildTest.Desugar(True,"",CoreCLR) |
2026-09-01 22:23 UTC (1577672) |
2026-09-01 22:23 UTC (1577672) |
1 / 241 (0.4%; 0.25/week) |
1 / 0 |
1 |
Status: Single external-download timeout on Sep 1. HttpClient timed out while the test fetched external Android artifacts; this is a network dependency failure. Confidence: high. |
| Xamarin.Android.NetTests.AndroidMessageHandlerTests.HttpContentStreamIsRewoundAfterCancellation |
2026-09-07 07:02 UTC (1584741) |
2026-09-07 07:02 UTC (1584741) |
1 / 241 (0.4%; 0.25/week) |
0 / 1 |
1 |
Status: Ongoing/recent; non-gating socket failure observed Sep 7. The failure was an IOException 'Broken pipe' during a green build, indicating transient socket infrastructure. Confidence: high. |
Android framework version
net11.0-android (Preview)
Affected platform version
dotnet/androidpull-request CI, public Azure DevOpsdotnet-androidpipeline, 2026-08-11 through 2026-09-08.Description
This issue tracks flaky infrastructure and flaky tests observed across 242 PR pipeline runs from 2026-08-11 through 2026-09-08. Of these, 241 runs completed (123 red and 118 green); 1 run was still active at collection time.
Frequency is measured as build incidents / 241 completed PR runs and as the average incidents per week over this four-week interval. A build incident is one unique root signature in one build; duplicate configuration annotations are collapsed. Independent roots in the same build are counted separately. Failures determined to be caused by the PR are intentionally omitted from this issue.
The first PR pipeline run returned within the interval started at 2026-08-29 02:03 UTC; the Azure build query returned no PR runs from 2026-08-11 through 2026-08-29 before that run.
Summary: 18 infrastructure signatures / 71 incidents and 10 flaky-test signatures / 32 incidents.
Earlier inventories and focused trackers
Recently merged fixes and recurrence
First-attempt and unchanged-rerun reliability
Unit: one PR plus exact source SHA. Sequences containing any PR-related incident are excluded, so a later build is an unchanged rerun rather than a code-change build.
Of the 46 flake-red first attempts, 32 were infrastructure-only, 8 test-only, and 6 contained both.
Three recovered on the first rerun; one recovered on the second. One additional unchanged sequence was rerun once but hit another flake and remained red.
Recovered unchanged-SHA chains:
8e0c17a2): 1578195 failed -> 1578492 succeeded; 1 rerun(s) to green.e4dc407b): 1578755 failed -> 1579094 failed -> 1579507 succeeded; 2 rerun(s) to green.d5f41779): 1578760 failed -> 1579125 succeeded; 1 rerun(s) to green.86271701): 1578694 failed -> 1579498 succeeded; 1 rerun(s) to green.Most flake-red sequences were not rerun unchanged, so they are censored rather than counted as failed recoveries.
Flaky infrastructure
Flaky tests
Steps to Reproduce
dotnet-androidPR builds started during the interval.Did you find any workaround?
Rerunning an unchanged SHA cleared several of these failures. That is only a tactical workaround; the recurring signatures above should be fixed or quarantined independently.
Relevant log output
Each row links the first and last Azure build where the signature was observed. The underlying catalog retains every affected build and PR.