Skip to content

[Crossgen2 CI] Interop PInvoke Generics Vector tests failing in R2R outerloop on windows-x86 #50

@github-actions

Description

@github-actions

Failure Details

  • Pipeline: runtime-coreclr crossgen2 outerloop
  • Build: 1388564
  • Configuration: windows x86, R2R Pri1 checked
  • Error Category: test-failure

Failing Tests

Test Name Platform Error Type
global::GenericsTest.TestVector128C() windows-x86 test-failure
global::GenericsTest.TestVector256C() windows-x86 test-failure
global::GenericsTest.TestVector64C() windows-x86 test-failure
global::GenericsTest.TestVectorC() windows-x86 test-failure

These tests exercise P/Invoke interop with Vector128<char>, Vector256<char>, Vector64<char>, and Vector<char> generic types via native GenericsNative DLL imports.

Error Output

Error details
error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test global::GenericsTest.TestVector128C() has failed.
https://helix.dot.net/api/2019-06-17/jobs/20fd2b55-492a-454c-a2d1-3a97d5cf749f/workitems/Interop/console

error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test global::GenericsTest.TestVector256C() has failed.
https://helix.dot.net/api/2019-06-17/jobs/20fd2b55-492a-454c-a2d1-3a97d5cf749f/workitems/Interop/console

error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test global::GenericsTest.TestVector64C() has failed.
https://helix.dot.net/api/2019-06-17/jobs/20fd2b55-492a-454c-a2d1-3a97d5cf749f/workitems/Interop/console

error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test global::GenericsTest.TestVectorC() has failed.
https://helix.dot.net/api/2019-06-17/jobs/20fd2b55-492a-454c-a2d1-3a97d5cf749f/workitems/Interop/console

(Second Helix run):
error : Test global::GenericsTest.TestVector128C() has failed.
https://helix.dot.net/api/2019-06-17/jobs/95840900-35b3-4b64-8d26-8d82ddb25325/workitems/Interop/console
error : Test global::GenericsTest.TestVector256C() has failed.
https://helix.dot.net/api/2019-06-17/jobs/95840900-35b3-4b64-8d26-8d82ddb25325/workitems/Interop/console

Helix Details

Cross-Reference

These failures do not appear in the runtime pipeline — they are specific to R2R (crossgen2) mode on windows x86 in the outerloop Pri1 configuration.

Recommended Action

This failure requires deeper investigation into how crossgen2 pre-compiles generic SIMD Vector P/Invoke interop code on x86. Please disable the failing tests by adding [ActiveIssue] attributes:

  • Test source files:
    • src/tests/Interop/PInvoke/Generics/GenericsTest.Vector128C.cs
    • src/tests/Interop/PInvoke/Generics/GenericsTest.Vector256C.cs (if exists)
    • src/tests/Interop/PInvoke/Generics/GenericsTest.Vector64C.cs (if exists)
    • src/tests/Interop/PInvoke/Generics/GenericsTest.VectorC.cs (if exists)
  • Project: src/tests/Interop/Interop.csproj
  • Add [ActiveIssue("https://github.com/jtschuster/runtime/issues/ISSUE_NUMBER")] to the TestVector128C, TestVector256C, TestVector64C, and TestVectorC test methods
  • Target R2R mode on windows x86 if possible

Generated by Crossgen2 CI Failure Triage ·

  • expires on May 21, 2026, 2:39 PM UTC

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions