Skip to content

[Android] System.IO.Pipelines.Tests.PipeWriterTests.GetMemoryFlushWithACompletedReaderNoops causes the test to fail due to memory pressure #117090

@vitek-karas

Description

@vitek-karas

Build Information

Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1073115

Build error leg or test failing: System.IO.Pipelines.Tests

Affected CI jobs: android_x64_release_allsubsets_coreclr, android_x64_release_allsubsets_mono, android_arm64_release_allsubsets_mono

Commit range: 96e283d...927e973

Extracted Error Log

06-19 22:49:17.322  3955  3992 I DOTNET  :     [PASS] System.IO.Pipelines.Tests.PipeWriterTests.GetMemoryFlushWithACompletedReaderNoops
06-19 22:49:21.116  1727  1727 E lowmemorykiller: Kill 'net.dot.System.IO.Pipelines.Tests' (3955), uid 10121, oom_adj 0 to free 2089740kB
[22:49:21] dbug: Exit code: 0
                 Std out:
                 INSTRUMENTATION_RESULT: shortMsg=Process crashed.
                 INSTRUMENTATION_CODE: 0
[22:49:21] info: Short message:
                 Process crashed.
[22:49:21] fail: No value for 'return-code' provided in instrumentation result. This may indicate a crashed test (see log)

Error Message

{
  "ErrorMessage": ["[PASS] System.IO.Pipelines.Tests.PipeWriterTests.GetMemoryFlushWithACompletedReaderNoops", "lowmemorykiller: Kill 'net.dot.System.IO.Pipelines.Tests'"],
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Description

The System.IO.Pipelines.Tests are crashing on Android due to the Android low memory killer terminating processes during test execution. The tests run successfully until reaching GetMemoryFlushWithACompletedReaderNoops, then get killed by the Android system when memory pressure increases, causing instrumentation to report "Process crashed" with no return code. The error pattern matches on the last passing test followed by the instrumentation result indicating a process crash.

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1073115
Error message validated: [[PASS] System.IO.Pipelines.Tests.PipeWriterTests.GetMemoryFlushWithACompletedReaderNoops lowmemorykiller: Kill 'net.dot.System.IO.Pipelines.Tests']
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 6/27/2025 4:17:54 PM UTC

Report

Build Definition Test Pull Request
1100359 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1100209 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1100092 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1099934 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1099458 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1099020 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution #117812
1098828 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1098261 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1097916 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution #117763
1094947 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution #117653
1097633 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1097504 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution #117710
1096980 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1091981 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1091545 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1091180 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution #117507
1090889 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1090290 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1089548 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1088858 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1088075 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1087569 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1086936 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1086696 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1086565 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1086435 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1086311 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1086189 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1085900 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1085479 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1084860 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1084378 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1084163 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution #116433
1083778 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1083263 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1082688 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1082647 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution #116907
1082283 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1081754 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1081380 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1081247 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1081110 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1080951 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1080535 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution
1080342 dotnet/runtime System.IO.Pipelines.Tests.WorkItemExecution #116167

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
2 13 45

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions