Skip to content

Test failure: Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd #131989

Closed

Description

@VincentBu

Failed in: runtime-coreclr outerloop 20260806.9

Failed tests:

coreclr browser wasm Checked @ (Ubuntu.2604.Amd64.Open)[email protected]/dotnet-buildtools/prereqs:ubuntu-26.04-helix-webassembly-amd64@sha256:0be8725e08b6d0f58ec0290f3f3b70c449123e78b2b33853e9049df84b912fa8
- Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
coreclr browser wasm Checked no_tiered_compilation @ (Ubuntu.2604.Amd64.Open)[email protected]/dotnet-buildtools/prereqs:ubuntu-26.04-helix-webassembly-amd64@sha256:0be8725e08b6d0f58ec0290f3f3b70c449123e78b2b33853e9049df84b912fa8
- Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd

Error message:

Out-of-process wrapper failed with exit code 1.
BEGIN EXECUTION
Running with node
CORE_ROOT: /root/helix/work/correlation
ExePath: /root/helix/work/workitem/e/Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.dll
CLRTestExecutionArguments:
node version: v23.11.1
Timeout in ms: 900000
Running: node --experimental-wasm-exnref --stack-size=8192 /root/helix/work/correlation/corerun.js -c /root/helix/work/correlation -p System.GC.Server=true -p System.Reflection.Metadata.MetadataUpdater.IsSupported=false -p System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true /root/helix/work/workitem/e/Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.dll
System.PlatformNotSupportedException: Operation is not supported on this platform.
   at System.Runtime.InteropServices.ComWrappers.RegisterForTrackerSupport(ComWrappers instance)
   at Program.TestEntryPoint()
   at __GeneratedMainWrapper.Main()
Kill watchdog with PID 107
Expected: 100
Actual: 101
END EXECUTION - FAILED

Stack trace:

   at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 135
   at Xunit.Assert.True(Boolean condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 117
   at TestLibrary.OutOfProcessTest.ImportPrecomputedResult(String assemblyPath, String testPathPrefix) in /__w/1/s/src/tests/Common/CoreCLRTestLibrary/OutOfProcessTest.cs:line 285
   at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath, String testPathPrefix) in /__w/1/s/src/tests/Common/CoreCLRTestLibrary/OutOfProcessTest.cs:line 84
   at Program.<<Main>$>g__TestExecutor262|0_263(StreamWriter tempLogSw, StreamWriter statsCsvSw, StreamWriter outOfProcessPlanWriter, <>c__DisplayClass0_0&)

Activity

  1. added
    blocking-outerloopBlocking the 'runtime-coreclr outerloop' and 'runtime-libraries-coreclr outerloop' runs
    on Aug 7, 2026
  2. dotnet-policy-service commented on Aug 7, 2026

    @dotnet-policy-service
    Contributor

    Tagging subscribers to this area: @dotnet/interop-contrib
    See info in area-owners.md if you want to be subscribed.

  3. jkotas commented on Aug 7, 2026

    @jkotas
    Member

    Introduced by #130459

  4. VincentBu commented on Aug 10, 2026

    @VincentBu
    ContributorAuthor

    Failed in: runtime-coreclr gcstress-extra 20260808.1

    Failed tests:

    coreclr linux arm Checked gcstress0xc_disabler2r_jitstress2 @ (Debian.13.Arm32.Open)[email protected]/dotnet-buildtools/prereqs:debian-13-helix-arm32v7@sha256:5782ea4fdaf8904d77a3c90b69eedbca1e6a93a6a8cef0ab77f9fcebbdcbfcd9
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm Checked gcstress0xc_disabler2r_heapverify1 @ (Debian.13.Arm32.Open)[email protected]/dotnet-buildtools/prereqs:debian-13-helix-arm32v7@sha256:5782ea4fdaf8904d77a3c90b69eedbca1e6a93a6a8cef0ab77f9fcebbdcbfcd9
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm Checked gcstress0xc_disabler2r @ (Debian.13.Arm32.Open)[email protected]/dotnet-buildtools/prereqs:debian-13-helix-arm32v7@sha256:5782ea4fdaf8904d77a3c90b69eedbca1e6a93a6a8cef0ab77f9fcebbdcbfcd9
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux x64 Checked gcstress0xc_disabler2r @ AzureLinux.3.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux x64 Checked gcstress0xc_disabler2r_jitstress2 @ AzureLinux.3.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux x64 Checked gcstress0xc_disabler2r_heapverify1 @ AzureLinux.3.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x64 Checked gcstress0xc_disabler2r @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x64 Checked gcstress0xc_disabler2r_heapverify1 @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x64 Checked gcstress0xc_disabler2r_jitstress2 @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm64 Checked gcstress0xc_disabler2r_heapverify1 @ AzureLinux.3.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm64 Checked gcstress0xc_disabler2r_jitstress2 @ AzureLinux.3.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm64 Checked gcstress0xc_disabler2r @ AzureLinux.3.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr osx arm64 Checked gcstress0xc_disabler2r @ OSX.26.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr osx arm64 Checked gcstress0xc_disabler2r_jitstress2 @ OSX.26.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr osx arm64 Checked gcstress0xc_disabler2r_heapverify1 @ OSX.26.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows arm64 Checked gcstress0xc_disabler2r_jitstress2 @ Windows.11.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows arm64 Checked gcstress0xc_disabler2r @ Windows.11.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows arm64 Checked gcstress0xc_disabler2r_heapverify1 @ Windows.11.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x86 Checked gcstress0xc_disabler2r_heapverify1 @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x86 Checked gcstress0xc_disabler2r_jitstress2 @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x86 Checked gcstress0xc_disabler2r @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr osx arm64 Checked gcstress0xc_jitstress1 @ OSX.26.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux x64 Checked gcstress0xc_jitstress1 @ AzureLinux.3.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux x64 Checked gcstress0xc_jitstress2 @ AzureLinux.3.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm64 Checked gcstress0xc_jitstress1 @ AzureLinux.3.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm Checked gcstress0xc_jitstress1 @ (Debian.13.Arm32.Open)[email protected]/dotnet-buildtools/prereqs:debian-13-helix-arm32v7@sha256:5782ea4fdaf8904d77a3c90b69eedbca1e6a93a6a8cef0ab77f9fcebbdcbfcd9
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr osx arm64 Checked gcstress0xc_jitstress2 @ OSX.26.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm Checked gcstress0xc_jitstress2 @ (Debian.13.Arm32.Open)[email protected]/dotnet-buildtools/prereqs:debian-13-helix-arm32v7@sha256:5782ea4fdaf8904d77a3c90b69eedbca1e6a93a6a8cef0ab77f9fcebbdcbfcd9
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr osx arm64 Checked gcstress0xc_tailcallstress @ OSX.26.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux x64 Checked gcstress0xc_tailcallstress @ AzureLinux.3.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm64 Checked gcstress0xc_jitstress2 @ AzureLinux.3.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr osx arm64 Checked gcstress0xc_jitminopts_heapverify1 @ OSX.26.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux x64 Checked gcstress0xc_jitminopts_heapverify1 @ AzureLinux.3.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm Checked gcstress0xc_tailcallstress @ (Debian.13.Arm32.Open)[email protected]/dotnet-buildtools/prereqs:debian-13-helix-arm32v7@sha256:5782ea4fdaf8904d77a3c90b69eedbca1e6a93a6a8cef0ab77f9fcebbdcbfcd9
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x64 Checked gcstress0xc_jitstress1 @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x64 Checked gcstress0xc_jitstress2 @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm Checked gcstress0xc_jitminopts_heapverify1 @ (Debian.13.Arm32.Open)[email protected]/dotnet-buildtools/prereqs:debian-13-helix-arm32v7@sha256:5782ea4fdaf8904d77a3c90b69eedbca1e6a93a6a8cef0ab77f9fcebbdcbfcd9
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm64 Checked gcstress0xc_tailcallstress @ AzureLinux.3.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr linux arm64 Checked gcstress0xc_jitminopts_heapverify1 @ AzureLinux.3.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows arm64 Checked gcstress0xc_jitstress1 @ Windows.11.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x86 Checked gcstress0xc_jitstress1 @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x86 Checked gcstress0xc_jitstress2 @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x86 Checked gcstress0xc_tailcallstress @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x64 Checked gcstress0xc_tailcallstress @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows arm64 Checked gcstress0xc_jitstress2 @ Windows.11.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows arm64 Checked gcstress0xc_tailcallstress @ Windows.11.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows arm64 Checked gcstress0xc_jitminopts_heapverify1 @ Windows.11.Arm64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x64 Checked gcstress0xc_jitminopts_heapverify1 @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    coreclr windows x86 Checked gcstress0xc_jitminopts_heapverify1 @ Windows.10.Amd64.Open
    - Interop/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.cmd
    
    

    Error message:

    
    Return code:      1
    Raw output file:      /root/helix/work/workitem/uploads/COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/output.txt
    Raw output:
    BEGIN EXECUTION
    /root/helix/work/correlation/corerun -p System.GC.Server=true -p System.Reflection.Metadata.MetadataUpdater.IsSupported=false -p System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true GcRestrictedCalloutReversePInvoke.dll ''
    System.Exception: Timed out after 00:00:30 waiting for a concurrent Gen2 GC. Initial count: 155, final count: 89457.
       at Program.ForceBackgroundGen2Collection(TimeSpan timeout)
       at Program.TestEntryPoint()
       at __GeneratedMainWrapper.Main()
    Expected: 100
    Actual: 101
    END EXECUTION - FAILED
    Test Harness Exitcode is : 1
    To run the test:
    Set up CORE_ROOT and run.
    > /root/helix/work/workitem/e/Interop/Interop/../COM/ComWrappers/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke/GcRestrictedCalloutReversePInvoke.sh
    

    Stack trace:

       at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 135
       at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath, String testPathPrefix) in /__w/1/s/src/tests/Common/CoreCLRTestLibrary/OutOfProcessTest.cs:line 202
       at Program.<<Main>$>g__TestExecutor262|0_263(StreamWriter tempLogSw, StreamWriter statsCsvSw, StreamWriter outOfProcessPlanWriter, <>c__DisplayClass0_0&)
    
  5. pavelsavara commented on Aug 10, 2026

    @pavelsavara
    Member
  6. dotnet-policy-service commented on Aug 10, 2026

    @dotnet-policy-service
    Contributor

    Tagging subscribers to 'arch-wasm': @lewing, @pavelsavara
    See info in area-owners.md if you want to be subscribed.

  7. added a commit that references this issue on Aug 12, 2026
    1adc98b
  8. locked and limited conversation to collaborators on Sep 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

arch-wasmWebAssembly architecturearea-Interop-coreclrblocking-outerloopBlocking the 'runtime-coreclr outerloop' and 'runtime-libraries-coreclr outerloop' runs

Type

No type

Projects

  • Status
    No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions