Skip to content

System.Text.Json failing some large file tests #59678

Closed
@bartonjs

Description

@bartonjs

https://dev.azure.com/dnceng/public/_build/results?buildId=1387876&view=ms.vss-test-web.build-test-results-tab&runId=40401306&resultId=194463&paneView=debug

If I didn't know any better, I'd say "memory corruption".

https://helixre8s23ayyeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-59626-merge-ff748885001649f2ad/System.Text.Json.Tests/1/console.55b96e63.log?sv=2019-07-07&se=2021-10-17T15%3A49%3A24Z&sr=c&sp=rl&sig=jkQ9vlfitTdm9LAJkyCb4ZnZxrI5Gb%2F8qvt%2FSn0S27M%3D

Console log: 'System.Text.Json.Tests' from job ff748885-0016-49f2-ad26-20905cd95f3d workitem 0045d34b-f5a3-424a-8789-b58e57023e81 (osx.1015.amd64.open) executed on machine dci-mac-build-195
+ ./RunTests.sh --runtime-path /tmp/helix/working/A15608F4/p
----- start Mon Sep 27 11:49:52 EDT 2021 =============== To repro directly: =====================================================
pushd .
/tmp/helix/working/A15608F4/p/dotnet exec --runtimeconfig System.Text.Json.Tests.runtimeconfig.json --depsfile System.Text.Json.Tests.deps.json xunit.console.dll System.Text.Json.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing 
popd
===========================================================================================================
/private/tmp/helix/working/A15608F4/w/A1BD08B8/e /private/tmp/helix/working/A15608F4/w/A1BD08B8/e
  Discovering: System.Text.Json.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Text.Json.Tests (found 2776 of 2815 test cases)
  Starting:    System.Text.Json.Tests (parallel test collections = on, max threads = 12)
    System.Text.Json.Tests.Utf8JsonWriterTests.Writing3MBBase64Bytes(formatted: False, skipValidation: False) [FAIL]
      Assert.Equal() Failure
                                          ↓ (pos 1102164)
      Expected: ···qKioqKioqKioqKioqKiosKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq···
      Actual:   ···qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq···
                                          ↑ (pos 1102164)
      Stack Trace:
        /_/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/JsonTestHelper.cs(738,0): at System.Text.Json.JsonTestHelper.AssertContentsAgainstJsonNet(String expectedValue, String value, Boolean skipSpecialRules)
        /_/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/JsonTestHelper.cs(714,0): at System.Text.Json.JsonTestHelper.AssertContents(String expectedValue, ArrayBufferWriter`1 buffer, Boolean skipSpecialRules)
        /_/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Utf8JsonWriterTests.cs(3202,0): at System.Text.Json.Tests.Utf8JsonWriterTests.Writing3MBBase64Bytes(Boolean formatted, Boolean skipValidation)
    System.Text.Json.Tests.Utf8JsonWriterTests.WriteNumbers(formatted: False, skipValidation: False, keyString: ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>") [FAIL]
      Assert.Equal() Failure
                                          ↓ (pos 484474)
      Expected: ···e\u003e\u003e\u003e\w003e\u003e\u003e\u003e\u003e\u003e\u003e···
      Actual:   ···e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e···
                                          ↑ (pos 484474)
      Stack Trace:
        /_/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/JsonTestHelper.cs(738,0): at System.Text.Json.JsonTestHelper.AssertContentsAgainstJsonNet(String expectedValue, String value, Boolean skipSpecialRules)
        /_/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/JsonTestHelper.cs(714,0): at System.Text.Json.JsonTestHelper.AssertContents(String expectedValue, ArrayBufferWriter`1 buffer, Boolean skipSpecialRules)
        /_/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Utf8JsonWriterTests.cs(5617,0): at System.Text.Json.Tests.Utf8JsonWriterTests.WriteNumbers(Boolean formatted, Boolean skipValidation, String keyString)
    System.Text.Json.Serialization.Tests.StreamTests_Sync.HandleCollectionsAsync [FAIL]
      Assert.Equal() Failure
                                          ↓ (pos 12025)
      Expected: ···eeeeeeeeeeeeeeeeeeeegeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee···
      Actual:   ···eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee···
                                          ↑ (pos 12025)
      Stack Trace:
        /_/src/libraries/System.Text.Json/tests/Common/JsonTestHelper.cs(61,0): at System.Text.Json.JsonTestHelper.AssertJsonEqual(JsonElement expected, JsonElement actual)
        /_/src/libraries/System.Text.Json/tests/Common/JsonTestHelper.cs(45,0): at System.Text.Json.JsonTestHelper.AssertJsonEqual(JsonElement expected, JsonElement actual)
        /_/src/libraries/System.Text.Json/tests/Common/JsonTestHelper.cs(45,0): at System.Text.Json.JsonTestHelper.AssertJsonEqual(JsonElement expected, JsonElement actual)
        /_/src/libraries/System.Text.Json/tests/Common/JsonTestHelper.cs(20,0): at System.Text.Json.JsonTestHelper.AssertJsonEqual(String expected, String actual)
        /_/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/Stream.Collections.cs(102,0): at System.Text.Json.Serialization.Tests.StreamTests.TestDeserialization[TElement](Stream memoryStream, String expectedJson, Type type, JsonSerializerOptions options)
        /_/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/Stream.Collections.cs(71,0): at System.Text.Json.Serialization.Tests.StreamTests.PerformSerialization[TElement](Object obj, Type type, JsonSerializerOptions options)
        /_/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/Stream.Collections.cs(53,0): at System.Text.Json.Serialization.Tests.StreamTests.RunTestAsync[TElement]()
        /_/src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/Stream.Collections.cs(25,0): at System.Text.Json.Serialization.Tests.StreamTests.HandleCollectionsAsync()
        --- End of stack trace from previous location ---
  Finished:    System.Text.Json.Tests
=== TEST EXECUTION SUMMARY ===
   System.Text.Json.Tests  Total: 20247, Errors: 0, Failed: 3, Skipped: 0, Time: 58.695s
  • System.Text.Json.Serialization.Tests.StreamTests_Sync.HandleCollectionsAsync
  • System.Text.Json.Tests.Utf8JsonWriterTests.Writing3MBBase64Bytes(formatted: False, skipValidation: False)
  • System.Text.Json.Tests.Utf8JsonWriterTests.WriteNumbers(formatted: False, skipValidation: False, keyString: ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")

Error Message

Fill the error message using known issues guidance.

{
  "ErrorMessage": "System.Text.Json.Tests.Utf8JsonWriterTests.WriteNumbers",
  "BuildRetry": false
}

Report

Build Definition Test Pull Request
646735 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100141
646752 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101172
646629 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #100685
646704 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101117
646679 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101178
646615 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #100094
646642 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #100824
646471 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101171
646414 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101168
646500 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101140
646478 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101133
646303 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101106
646425 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101053
646408 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #100951
646378 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101122
646397 dotnet/runtime System.Text.Json.Tests.WorkItemExecution
646351 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101162
646235 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101161
646220 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101158
646197 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101037
646202 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101156
646116 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101141
645817 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #100966
646046 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101137
645902 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101143
645931 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #100946
645895 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #100697
645856 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101141
645850 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101140
645791 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101138
645825 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101037
645838 dotnet/runtime System.Text.Json.Tests.WorkItemExecution
645804 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101139
645757 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101133
645807 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #97041
645780 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101137
645795 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #100951
645684 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101120
645607 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101087
645580 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101095
645577 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101129
645573 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #100946
645473 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101122
645505 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100966
645489 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #101123
645396 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #100141
645217 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101106
645199 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101110
645086 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100954
645056 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100949
645041 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #100951
645012 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution
644951 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #94970
644913 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101101
644773 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #98838
644550 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101017
644343 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #100898
644301 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101078
644318 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution
644104 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #101017
644152 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100587
644038 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #100094
643951 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100765
642449 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution
642419 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100664
642197 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100765
642193 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101009
642160 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101008
642028 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution
641917 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #101002
641896 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #100821
641548 dotnet/runtime System.Text.Json.Tests.WorkItemExecution
641471 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100664
641482 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100938
641521 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution
641439 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100989
641128 dotnet/runtime System.Text.Json.Tests.WorkItemExecution
641052 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #100266
640998 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100890
640958 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100765
640906 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #100520
640860 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100954
640857 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100954
640844 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100951
640748 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #99199
640730 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100729
640726 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100669
640634 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100743
640505 dotnet/runtime System.Text.Json.Tests.WorkItemExecution
640242 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100812
639773 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #100890
639582 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #100890
639339 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #100890
639263 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100907
638748 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100497
638373 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #100890
638196 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100881
638143 dotnet/runtime WasmTestOnBrowser-System.Text.Json.Tests.WorkItemExecution #100877
637953 dotnet/runtime normal-System.Text.Json.Tests.WorkItemExecution #100812
633731 dotnet/runtime System.Text.Json.Tests.WorkItemExecution #99278
Displaying 100 of 132 results

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
45 99 132

Known issue validation

Build: 🔎
Result validation: ⚠️ Validation could not be done without an Azure DevOps build URL on the issue. Please add it to the "Build: 🔎" line.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions