From 63b50b6089d1a33a24d074680bcda40acbdcea1c Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 8 May 2026 18:27:50 +0000
Subject: [PATCH 1/4] Exclude Vector3Interop from GC stress (refs #127827)
Vector3Interop crashes with SIGSEGV under GCStress=0xC + JitStress=2
across linux-x64, linux-arm64, osx-arm64, and windows-x86. The crash
occurs in the PAL signal handler during P/Invoke interop with Vector3
while GC compaction is active.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---
src/tests/JIT/SIMD/Vector3Interop_r.csproj | 1 +
src/tests/JIT/SIMD/Vector3Interop_ro.csproj | 1 +
2 files changed, 2 insertions(+)
diff --git a/src/tests/JIT/SIMD/Vector3Interop_r.csproj b/src/tests/JIT/SIMD/Vector3Interop_r.csproj
index d20f1dad17934e..a728c296cc45c5 100644
--- a/src/tests/JIT/SIMD/Vector3Interop_r.csproj
+++ b/src/tests/JIT/SIMD/Vector3Interop_r.csproj
@@ -3,6 +3,7 @@
true
true
+ true
None
diff --git a/src/tests/JIT/SIMD/Vector3Interop_ro.csproj b/src/tests/JIT/SIMD/Vector3Interop_ro.csproj
index 46f5c4b068ff9a..8eeea455034e36 100644
--- a/src/tests/JIT/SIMD/Vector3Interop_ro.csproj
+++ b/src/tests/JIT/SIMD/Vector3Interop_ro.csproj
@@ -3,6 +3,7 @@
true
true
+ true
None
From e0f1a72c4f942da07561c4fee147ec8608522de5 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
Date: Fri, 8 May 2026 18:27:55 +0000
Subject: [PATCH 2/4] ci: trigger checks
From 7299d83c69236bea93a62364f7e328f9e0d0cd2d Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 8 May 2026 20:00:59 +0000
Subject: [PATCH 3/4] Use ActiveIssue instead of GCStressIncompatible for
Vector3Interop GC stress skip
Agent-Logs-Url: https://github.com/dotnet/runtime/sessions/62b4264c-42c0-4283-a01f-5d8409087be3
Co-authored-by: jkotas <6668460+jkotas@users.noreply.github.com>
---
src/tests/JIT/SIMD/Vector3Interop.cs | 1 +
src/tests/JIT/SIMD/Vector3Interop_r.csproj | 1 -
src/tests/JIT/SIMD/Vector3Interop_ro.csproj | 1 -
3 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/tests/JIT/SIMD/Vector3Interop.cs b/src/tests/JIT/SIMD/Vector3Interop.cs
index f53a5d258da8bc..34f1414b9b4450 100644
--- a/src/tests/JIT/SIMD/Vector3Interop.cs
+++ b/src/tests/JIT/SIMD/Vector3Interop.cs
@@ -557,6 +557,7 @@ public class Test_Vector3Interop
[ActiveIssue("https://github.com/dotnet/runtime/issues/90427", typeof(PlatformDetection), nameof(PlatformDetection.IsMonoMINIFULLAOT))]
[ActiveIssue("https://github.com/dotnet/runtime/issues/96051", typeof(PlatformDetection), nameof(PlatformDetection.IsMonoInterpreter), nameof(PlatformDetection.IsArm64Process), nameof(PlatformDetection.IsOSX))]
[ActiveIssue("https://github.com/dotnet/runtime/issues/92129", TestPlatforms.iOS | TestPlatforms.tvOS | TestPlatforms.MacCatalyst)]
+ [ActiveIssue("https://github.com/dotnet/runtime/issues/127827", typeof(CoreClrConfigurationDetection), nameof(CoreClrConfigurationDetection.IsGCStressC))]
[Fact]
public static int TestEntryPoint()
{
diff --git a/src/tests/JIT/SIMD/Vector3Interop_r.csproj b/src/tests/JIT/SIMD/Vector3Interop_r.csproj
index a728c296cc45c5..d20f1dad17934e 100644
--- a/src/tests/JIT/SIMD/Vector3Interop_r.csproj
+++ b/src/tests/JIT/SIMD/Vector3Interop_r.csproj
@@ -3,7 +3,6 @@
true
true
- true
None
diff --git a/src/tests/JIT/SIMD/Vector3Interop_ro.csproj b/src/tests/JIT/SIMD/Vector3Interop_ro.csproj
index 8eeea455034e36..46f5c4b068ff9a 100644
--- a/src/tests/JIT/SIMD/Vector3Interop_ro.csproj
+++ b/src/tests/JIT/SIMD/Vector3Interop_ro.csproj
@@ -3,7 +3,6 @@
true
true
- true
None
From dddd4b32bfe566a0da700aa794c55ef7b10de1b0 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 11 May 2026 15:56:06 +0000
Subject: [PATCH 4/4] Fix ambiguous CoreClrConfigurationDetection reference
with fully qualified name
Co-authored-by: kotlarmilos <11523312+kotlarmilos@users.noreply.github.com>
---
src/tests/JIT/SIMD/Vector3Interop.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/tests/JIT/SIMD/Vector3Interop.cs b/src/tests/JIT/SIMD/Vector3Interop.cs
index 34f1414b9b4450..c9cc3d0e9d9215 100644
--- a/src/tests/JIT/SIMD/Vector3Interop.cs
+++ b/src/tests/JIT/SIMD/Vector3Interop.cs
@@ -557,7 +557,7 @@ public class Test_Vector3Interop
[ActiveIssue("https://github.com/dotnet/runtime/issues/90427", typeof(PlatformDetection), nameof(PlatformDetection.IsMonoMINIFULLAOT))]
[ActiveIssue("https://github.com/dotnet/runtime/issues/96051", typeof(PlatformDetection), nameof(PlatformDetection.IsMonoInterpreter), nameof(PlatformDetection.IsArm64Process), nameof(PlatformDetection.IsOSX))]
[ActiveIssue("https://github.com/dotnet/runtime/issues/92129", TestPlatforms.iOS | TestPlatforms.tvOS | TestPlatforms.MacCatalyst)]
- [ActiveIssue("https://github.com/dotnet/runtime/issues/127827", typeof(CoreClrConfigurationDetection), nameof(CoreClrConfigurationDetection.IsGCStressC))]
+ [ActiveIssue("https://github.com/dotnet/runtime/issues/127827", typeof(TestLibrary.CoreClrConfigurationDetection), nameof(TestLibrary.CoreClrConfigurationDetection.IsGCStressC))]
[Fact]
public static int TestEntryPoint()
{