runtime: [tests] System.Text.Json.Tests segfault, for `Libraries Test Run release coreclr OSX x64 Release`

/tmp/helix/working/AFBC0A27/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/AFBC0A27/w/A45108B5/e /private/tmp/helix/working/AFBC0A27/w/A45108B5/e
  Discovering: System.Text.Json.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Text.Json.Tests (found 2262 of 2294 test cases)
  Starting:    System.Text.Json.Tests (parallel test collections = on, max threads = 4)
./RunTests.sh: line 162:  4756 Segmentation fault: 11  (core dumped) "$RUNTIME_PATH/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 $RSP_FILE
/private/tmp/helix/working/AFBC0A27/w/A45108B5/e
----- end Tue Feb 2 11:45:29 PST 2021 ----- exit code 139 ----------------------------------------------------------
exit code 139 means SIGSEGV Illegal memory access. Deref invalid pointer, overrunning buffer, stack overflow etc. Core 

log https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-master-9a64c530bf744066ac/System.Text.Json.Tests/console.f709eb52.log?sv=2019-07-07&se=2021-02-22T19%3A41%3A51Z&sr=c&sp=rl&sig=xU%2FU9Zqz9syAbZ7PJnLwtfBYk6DtHDt4CTs5OIRB6dI%3D

build https://dev.azure.com/dnceng/public/_build/results?buildId=975991&view=logs&j=05e92ac1-194e-59cf-664a-fa72d1cdd19b&t=caea1d4b-c90c-5be1-e57d-c4635079c333

Runfo Tracking Issue: system.text.json.tests OSX failure

Build Definition Kind Run Name Console Core Dump Test Results Run Client
1082899 runtime PR 51099 net6.0-Linux-Release-arm-CoreCLR_checked-(Alpine.312.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-arm32v7-20200908125213-5bece88 console.log core dump
1082303 runtime PR 51073 net6.0-OSX-Debug-x64-CoreCLR_checked-OSX.1013.Amd64.Open console.log core dump runclient.py
1080651 runtime PR 51025 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log test results runclient.py
1080651 runtime PR 51025 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log test results runclient.py
1080305 runtime PR 50832 net6.0-Linux-Release-arm64-CoreCLR_checked-(Alpine.312.Arm64.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-arm64v8-20200602002604-25f8a3e console.log core dump runclient.py
1078239 runtime PR 50893 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1078239 runtime PR 50893 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1077590 runtime PR 50885 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1077590 runtime PR 50885 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1077551 runtime PR 50893 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1077551 runtime PR 50893 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1072066 runtime PR 50364 net6.0-Linux-Release-arm-CoreCLR_checked-(Alpine.312.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-arm32v7-20200908125213-5bece88 console.log core dump runclient.py
1072066 runtime PR 50364 net6.0-Linux-Release-arm-CoreCLR_checked-(Ubuntu.1804.Arm32.Open)Ubuntu.1804.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-helix-arm32v7-bfcd90a-20200121150440 console.log core dump
1071508 runtime PR 50364 net6.0-Linux-Release-arm-CoreCLR_checked-(Alpine.312.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-arm32v7-20200908125213-5bece88 console.log core dump
1071508 runtime PR 50364 net6.0-Linux-Release-arm-CoreCLR_checked-(Ubuntu.1804.Arm32.Open)Ubuntu.1804.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-helix-arm32v7-bfcd90a-20200121150440 console.log core dump
1069839 runtime Rolling net6.0-OSX-Release-x64-CoreCLR_release-OSX.1013.Amd64.Open console.log core dump runclient.py
1069839 runtime Rolling net6.0-OSX-Release-x64-CoreCLR_checked-OSX.1013.Amd64.Open console.log runclient.py
1069447 runtime Rolling net6.0-OSX-Release-x64-CoreCLR_release-OSX.1014.Amd64.Open console.log core dump runclient.py
1067051 runtime PR 50479 net6.0-OSX-Debug-x64-Mono_release-OSX.1014.Amd64.Open console.log core dump runclient.py
1067051 runtime PR 50479 net6.0-OSX-Debug-x64-Mono_release-OSX.1015.Amd64.Open console.log
1067051 runtime PR 50479 net6.0-Linux-Debug-x64-mono_interpreter_release-Debian.9.Amd64.Open console.log core dump
1067051 runtime PR 50479 net6.0-Linux-Debug-x64-Mono_release-(Centos.8.Amd64.Open)Ubuntu.1604.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-8-helix-20201229003624-c1bf759 console.log core dump
1067051 runtime PR 50479 net6.0-Linux-Debug-x64-Mono_release-RedHat.7.Amd64.Open console.log core dump
1067051 runtime PR 50479 net6.0-Linux-Debug-x64-Mono_release-(Debian.10.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-10-helix-amd64-bfcd90a-20200121150006 console.log core dump
1067051 runtime PR 50479 net6.0-Linux-Debug-x64-Mono_release-Ubuntu.1604.Amd64.Open console.log core dump
1067051 runtime PR 50479 net6.0-Linux-Debug-x64-Mono_release-Ubuntu.1804.Amd64.Open console.log core dump
1067051 runtime PR 50479 net6.0-Linux-Debug-x64-Mono_release-SLES.15.Amd64.Open console.log core dump
1067051 runtime PR 50479 net6.0-Linux-Debug-x64-Mono_release-(Fedora.30.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-30-helix-20200512010621-4f8cef7 console.log core dump
1067051 runtime PR 50479 net6.0-Linux-Debug-arm64-Mono_release-(Ubuntu.1804.ArmArch.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-helix-arm64v8-20210106155927-56c6673 console.log core dump
1067051 runtime PR 50479 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log
1066426 runtime PR 50364 net6.0-Linux-Release-arm-CoreCLR_checked-(Alpine.312.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-arm32v7-20200908125213-5bece88 console.log core dump
1066426 runtime PR 50364 net6.0-Linux-Release-arm-CoreCLR_checked-(Ubuntu.1804.Arm32.Open)Ubuntu.1804.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-helix-arm32v7-bfcd90a-20200121150440 console.log core dump
1065829 runtime Rolling net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1065829 runtime Rolling net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1064164 runtime PR 50446 net6.0-windows-Release-x86-CoreCLR_checked-Windows.10.Amd64.Open console.log runclient.py
1064164 runtime PR 50446 net6.0-Linux-Release-arm64-CoreCLR_checked-(Alpine.312.Arm64.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-arm64v8-20200602002604-25f8a3e console.log core dump runclient.py
1064164 runtime PR 50446 net6.0-Linux-Release-arm-CoreCLR_checked-(Ubuntu.1804.Arm32.Open)Ubuntu.1804.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-helix-arm32v7-bfcd90a-20200121150440 console.log core dump runclient.py
1064164 runtime PR 50446 net6.0-Linux-Release-arm-CoreCLR_checked-(Alpine.312.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-arm32v7-20200908125213-5bece88 console.log core dump runclient.py
1063804 runtime Rolling net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1063487 runtime PR 50421 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1063487 runtime PR 50421 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1063487 runtime PR 50421 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1063487 runtime PR 50421 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1061583 runtime Rolling net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1061583 runtime Rolling net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1061318 runtime PR 50360 net6.0-Linux-Release-arm-CoreCLR_checked-(Alpine.312.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-arm32v7-20200908125213-5bece88 console.log core dump runclient.py
1061318 runtime PR 50360 net6.0-Linux-Release-arm-CoreCLR_checked-(Ubuntu.1804.Arm32.Open)Ubuntu.1804.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-helix-arm32v7-bfcd90a-20200121150440 console.log core dump runclient.py
1061318 runtime PR 50360 net6.0-Linux-Release-arm64-CoreCLR_checked-(Alpine.312.Arm64.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-arm64v8-20200602002604-25f8a3e console.log core dump runclient.py
1061318 runtime PR 50360 net6.0-windows-Release-x86-CoreCLR_checked-Windows.10.Amd64.Open console.log
1059587 runtime PR 50280 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1057317 runtime Rolling net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1057171 runtime PR 50082 net6.0-windows-Release-x86-CoreCLR_checked-Windows.10.Amd64.Open console.log runclient.py
1057171 runtime PR 50082 net6.0-Linux-Release-arm-CoreCLR_checked-(Alpine.312.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-arm32v7-20200908125213-5bece88 console.log core dump runclient.py
1057171 runtime PR 50082 net6.0-Linux-Release-arm-CoreCLR_checked-(Ubuntu.1804.Arm32.Open)Ubuntu.1804.Armarch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-helix-arm32v7-bfcd90a-20200121150440 console.log core dump runclient.py
1057171 runtime PR 50082 net6.0-Linux-Release-arm64-CoreCLR_checked-(Alpine.312.Arm64.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.12-helix-arm64v8-20200602002604-25f8a3e console.log core dump runclient.py
1056573 runtime PR 50254 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1056573 runtime PR 50254 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1056573 runtime PR 50254 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1056573 runtime PR 50254 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1056573 runtime PR 50254 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1056573 runtime PR 50254 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump runclient.py
1056573 runtime PR 50254 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1055639 runtime PR 50227 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log core dump test results runclient.py
1055639 runtime PR 50227 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1055639 runtime PR 50227 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log runclient.py
1050314 runtime PR 48601 net6.0-windows-Debug-x64-CoreCLR_checked-Windows.10.Amd64.Open console.log
1050243 runtime PR 49635 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log
1050243 runtime PR 49635 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log
1047146 runtime PR 49635 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log
1047146 runtime PR 49635 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log
1047146 runtime PR 49635 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log
1047146 runtime PR 49635 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log
1046026 runtime PR 49740 net6.0-Linux-Debug-x64-mono_interpreter_release-Debian.9.Amd64.Open console.log core dump
1046026 runtime PR 49740 net6.0-Linux-Debug-x64-Mono_release-(Centos.8.Amd64.Open)Ubuntu.1604.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-8-helix-20201229003624-c1bf759 console.log core dump
1046026 runtime PR 49740 net6.0-Linux-Debug-x64-Mono_release-RedHat.7.Amd64.Open console.log core dump runclient.py
1046026 runtime PR 49740 net6.0-Linux-Debug-x64-Mono_release-(Debian.10.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-10-helix-amd64-bfcd90a-20200121150006 console.log core dump
1046026 runtime PR 49740 net6.0-Linux-Debug-x64-Mono_release-Ubuntu.1604.Amd64.Open console.log core dump
1046026 runtime PR 49740 net6.0-Linux-Debug-x64-Mono_release-Ubuntu.1804.Amd64.Open console.log core dump
1046026 runtime PR 49740 net6.0-Linux-Debug-x64-Mono_release-SLES.15.Amd64.Open console.log core dump
1046026 runtime PR 49740 net6.0-Linux-Debug-x64-Mono_release-(Fedora.30.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-30-helix-20200512010621-4f8cef7 console.log core dump
1046026 runtime PR 49740 net6.0-Linux-Debug-arm64-Mono_release-(Ubuntu.1804.ArmArch.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-helix-arm64v8-20210106155927-56c6673 console.log core dump
1046026 runtime PR 49740 net6.0-OSX-Debug-x64-Mono_release-OSX.1014.Amd64.Open console.log core dump
1046026 runtime PR 49740 net6.0-OSX-Debug-x64-Mono_release-OSX.1015.Amd64.Open console.log core dump
1045420 runtime PR 49635 net6.0-Browser-Release-wasm-Mono_Release-normal-Ubuntu.1804.Amd64.Open console.log
1045420 runtime PR 49635 net6.0-Browser-Release-wasm-Mono_Release-wasmtestonbrowser-Ubuntu.1804.Amd64.Open console.log
1041458 runtime PR 49691 net6.0-windows-Debug-x64-Mono_release-Windows.81.Amd64.Open console.log runclient.py
1041458 runtime PR 49691 net6.0-windows-Debug-x64-Mono_release-Windows.10.Amd64.Server19H1.ES.Open console.log runclient.py
1041454 runtime PR 49693 net6.0-windows-Debug-x64-Mono_release-Windows.81.Amd64.Open console.log runclient.py
1041454 runtime PR 49693 net6.0-windows-Debug-x64-Mono_release-Windows.10.Amd64.Server19H1.ES.Open console.log runclient.py
1041454 runtime PR 49693 net6.0-windows-Debug-x64-Mono_release-Windows.81.Amd64.Open console.log runclient.py
1041454 runtime PR 49693 net6.0-windows-Debug-x64-Mono_release-Windows.10.Amd64.Server19H1.ES.Open console.log runclient.py
1041440 runtime PR 49544 net6.0-windows-Debug-x64-Mono_release-Windows.81.Amd64.Open console.log runclient.py
1041440 runtime PR 49544 net6.0-windows-Debug-x64-Mono_release-Windows.10.Amd64.Server19H1.ES.Open console.log runclient.py
1041440 runtime PR 49544 net6.0-windows-Debug-x64-Mono_release-Windows.81.Amd64.Open console.log runclient.py
1041440 runtime PR 49544 net6.0-windows-Debug-x64-Mono_release-Windows.10.Amd64.Server19H1.ES.Open console.log runclient.py
1041433 runtime PR 48226 net6.0-windows-Debug-x64-Mono_release-Windows.81.Amd64.Open console.log runclient.py
1041433 runtime PR 48226 net6.0-windows-Debug-x64-Mono_release-Windows.10.Amd64.Server19H1.ES.Open console.log runclient.py
1041428 runtime PR 49305 net6.0-windows-Debug-x64-Mono_release-Windows.81.Amd64.Open console.log runclient.py
1041428 runtime PR 49305 net6.0-windows-Debug-x64-Mono_release-Windows.10.Amd64.Server19H1.ES.Open console.log runclient.py
1041386 runtime PR 49540 net6.0-windows-Debug-x64-Mono_release-Windows.81.Amd64.Open console.log runclient.py

Displaying 100 of 583 results

Build Result Summary

Day Hit Count Week Hit Count Month Hit Count
1 7 129

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 19 (19 by maintainers)

Commits related to this issue

Most upvoted comments

I’ve been able to catch 3 crash dumps so far, all of them have the bad object right in front of a pinned plug. In two cases, the size of the bad object was 32 bytes, in one case it was 24 bytes (a boxed System.Boolean). I wonder if we can simply generalize your fix for is_plug_padded, clearing the bits when we save to saved_pre_plug or saved_post_plug, but not for the copy saved to saved_pre_plug_reloc or saved_post_plug_reloc.

cc @stephentoub in case he’s interested in how easy it is to get to dumps on all OS’es by just copy/pasting a couple commands out the log.

We have some fresh dumps for this now, and thanks to recent effort by @safern, getting set up debugging them is practically a single command.

I used this query –

https://engsrvprod.kusto.windows.net/engineeringdata?query=H4sIAAAAAAAEAJWSXWvCMBSG7wX%2FQ8hVC127zSGD0YH7EPRibLixyxGb4zza5pTkFBX241erpa3zZncpeZPzvE%2BTAouFwhS0iMWU5q7fi6IfsVmCBTGjwiYgEjKs0DghNbEBjmxhGDOQ%2Fd5JMo6FTDDKi3mKSdRNRxYWLlqC0i7KlGOwUpD9%2F0k0cs8o6tGvlnKwjOBaoMkSkjXoFiFTShuw3lsBBYxSVM5v8vWmJLeVfqsWK8ulmnuhvskbXOpqL7e0goT3uiY6EKK5MqjrlHxBRebiXFkHXytHxmtQ%2FaDtuQqGT7BAg4xkJrryMbwdVgVWhEas0egYjQHb73mfZNcThsw1qGOLYHS6e1HZweZsVzrOwnfYcjgtp5crx67rriKvTvxVMUpzNBAOrq7DUaaHNydeuHDVmAeln7fI8oyYmnK%2FPpoMxCMZRyl8WPQFmUP0rt8bl0%2Bw3ab87HLJJW0umFp%2FtL6%2B07zJn%2FY%2Fr%2FL49kuShvYXf5f9RRQDAAA%3D&web=0

let failed = Jobs //| where Source contains “dotnet/runtime” | where Source == “ci/public/dotnet/runtime/refs/heads/master” or Source == “ci/public/dotnet/runtime/refs/heads/main” // | where Properties contains “checked” | where tolower(QueueAlias) contains tolower(“osx”) | where Started > ago(30d) | project JobId, QueueAlias, Source // , Props=parse_json(Properties), //| where Props.DefinitionId == “686” | join kind=inner (WorkItems | where FriendlyName == “System.Text.Json.Tests” // | where QueueName contains tolower(“Alpine.312.Amd64”) | where Status == “BadExit” | project JobId, WorkItemId, Started, ConsoleUri) on JobId; Files | where FileName contains “how-to” | where WorkItemFriendlyName contains “System.Text.Json” | join kind=inner failed on WorkItemId

JobId JobName WorkItemId WorkItemName WorkItemFriendlyName Attempt EventId Uri FileName UploadSeconds SizeBytes JobId2 QueueAlias Source JobId1 WorkItemId1 Started ConsoleUri
13631952 70a9a136-d7a7-415d-89aa-62f3d1c6c159 570902239 7d86f8f1-3550-4ccb-8390-332c5a391de8 System.Text.Json.Tests 1 5463102564 https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-master-70a9a136d7a7415d89/System.Text.Json.Tests/how-to-debug-dump.md?sv=2019-07-07&se=2021-03-15T00%3A28%3A04Z&sr=c&sp=rl&sig=UbnWtUuINADGpHrkpjFLjG8xKihSz71djxadzUfXrGQ%3D how-to-debug-dump.md 0 6500 13631952 osx.1013.amd64.open ci/public/dotnet/runtime/refs/heads/master 13631952 570902239 2021-02-23 00:29:08.3060000 https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-master-70a9a136d7a7415d89/System.Text.Json.Tests/console.515a7b53.log?sv=2019-07-07&se=2021-03-15T00%3A28%3A04Z&sr=c&sp=rl&sig=UbnWtUuINADGpHrkpjFLjG8xKihSz71djxadzUfXrGQ%3D
13659135 92d9e820-e407-446f-929d-2c105c128dad 572125446 41197480-6a14-479d-b1e4-28fb29e1a6f2 System.Text.Json.Tests 1 5475736431 https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-master-92d9e820e407446f92/System.Text.Json.Tests/how-to-debug-dump.md?sv=2019-07-07&se=2021-03-16T03%3A39%3A55Z&sr=c&sp=rl&sig=KbW5pm6QyreQy1FhYQ4AsO6nvBB4Qyzy1%2F0o%2BssRDnY%3D how-to-debug-dump.md 0 6500 13659135 osx.1013.amd64.open ci/public/dotnet/runtime/refs/heads/master 13659135 572125446 2021-02-24 03:41:02.3600000 https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-master-92d9e820e407446f92/System.Text.Json.Tests/console.8c4b7126.log?sv=2019-07-07&se=2021-03-16T03%3A39%3A55Z&sr=c&sp=rl&sig=KbW5pm6QyreQy1FhYQ4AsO6nvBB4Qyzy1%2F0o%2BssRDnY%3D
13711303 9767a0a4-6430-499d-8f36-12da7a70b4da 574598097 ddd20294-33fd-463b-bd7d-8836a1d1a147 System.Text.Json.Tests 1 5500964830 https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-master-9767a0a46430499d8f/System.Text.Json.Tests/how-to-debug-dump.md?sv=2019-07-07&se=2021-03-18T11%3A48%3A57Z&sr=c&sp=rl&sig=EPQdAOJvD8GCdmmhXP%2B5AiuBl260SjMEae%2FDAIMZrx8%3D how-to-debug-dump.md 0 6500 13711303 osx.1013.amd64.open ci/public/dotnet/runtime/refs/heads/master 13711303 574598097 2021-02-26 11:49:59.9200000 https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-master-9767a0a46430499d8f/System.Text.Json.Tests/console.83da681c.log?sv=2019-07-07&se=2021-03-18T11%3A48%3A57Z&sr=c&sp=rl&sig=EPQdAOJvD8GCdmmhXP%2B5AiuBl260SjMEae%2FDAIMZrx8%3D
13918884 a18c2113-8e70-40f3-967c-ada5df3ab122 584030863 854de7a2-23a1-4d58-8276-fc7a31b9e4a3 System.Text.Json.Tests 1 5596681342 https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-main-a18c21138e7040f396/System.Text.Json.Tests/how-to-debug-dump.md?sv=2019-07-07&se=2021-03-30T03%3A30%3A16Z&sr=c&sp=rl&sig=RTYiC9aOfCFarBhU5meOO1Wfu3NZuEX9RSMimXvy5L0%3D how-to-debug-dump.md 0 6465 13918884 osx.1013.amd64.open ci/public/dotnet/runtime/refs/heads/main 13918884 584030863 2021-03-10 03:31:04.2550000 https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-heads-main-a18c21138e7040f396/System.Text.Json.Tests/console.fc7cd506.log?sv=2019-07-07&se=2021-03-30T03%3A30%3A16Z&sr=c&sp=rl&sig=RTYiC9aOfCFarBhU5meOO1Wfu3NZuEX9RSMimXvy5L0%3D

And I clicked the link in the most recent hit, it pulls up how-to-debug-dump.md, which gives me the magic commands to paste in to get dump, symbols, and binaries pulled down, then open it in lldb, eg

dotnet tool install --global runfo
dotnet tool update --global runfo
runfo get-helix-payload -j a18c2113-8e70-40f3-967c-ada5df3ab122 -w System.Text.Json.Tests -o ~/helix_payload/System.Text.Json.Tests\
lldb --core ~/helix_payload/System.Text.Json.Tests/workitems/System.Text.Json.Tests/core.41566 ~/helix_payload/System.Text.Json.Tests/shared/Microsoft.NETCore.App/6.0.0/dotnet

It really is super easy now. Unfortunately I don’t have a Mac, so I couldn’t actually do the lldb part. @steveharter could you please take a look, and tell us how this goes for you?

cc @jkotas