Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System.Runtime.InteropServices.SEHException blocking runtime-coreclr superpmi-collect pipeline #90947

Closed
amanasifkhalid opened this issue Aug 22, 2023 · 3 comments
Assignees
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI blocking-clean-ci-optional Blocking optional rolling runs
Milestone

Comments

@amanasifkhalid
Copy link
Member

Multiple CoreCLR tests from the last run of the superpmi-collect pipeline are failing with System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception. Here are the pipeline results, and an example stack trace:

    baseservices\typeequivalence\istypeequivalent\istypeequivalent\istypeequivalent.cmd [FAIL]
      Unhandled exception. System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception.
         at System.Linq.Enumerable.Select[TSource,TResult](IEnumerable`1 source, Func`2 selector)
         at Xunit.Sdk.AssertEqualityComparer`1.IsSet(TypeInfo typeInfo) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 333
         at Xunit.Sdk.AssertEqualityComparer`1.CheckIfSetsAreEqual(T x, T y, TypeInfo typeInfo) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 295
         at Xunit.Sdk.AssertEqualityComparer`1.Equals(T x, T y, Nullable`1& mismatchIndex) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 111
         at Xunit.Sdk.AssertEqualityComparer`1.Equals(T x, T y) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 49
         at Xunit.Assert.NotEqual[T](T expected, T actual, IEqualityComparer`1 comparer) in /_/src/xunit.assert/Asserts/EqualityAsserts.cs:line 301
         at istypeequivalent.Test.TestTypesWhichShouldMatch()
         at istypeequivalent.Test.Main()

Here's the offending line in AssertEqualityComparer.cs; looks like an issue with GetTypeInfo().

@ghost ghost added the untriaged New issue has not been triaged by the area owner label Aug 22, 2023
@ghost
Copy link

ghost commented Aug 22, 2023

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

Issue Details

Multiple CoreCLR tests from the last run of the superpmi-collect pipeline are failing with System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception. Here are the pipeline results, and an example stack trace:

    baseservices\typeequivalence\istypeequivalent\istypeequivalent\istypeequivalent.cmd [FAIL]
      Unhandled exception. System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception.
         at System.Linq.Enumerable.Select[TSource,TResult](IEnumerable`1 source, Func`2 selector)
         at Xunit.Sdk.AssertEqualityComparer`1.IsSet(TypeInfo typeInfo) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 333
         at Xunit.Sdk.AssertEqualityComparer`1.CheckIfSetsAreEqual(T x, T y, TypeInfo typeInfo) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 295
         at Xunit.Sdk.AssertEqualityComparer`1.Equals(T x, T y, Nullable`1& mismatchIndex) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 111
         at Xunit.Sdk.AssertEqualityComparer`1.Equals(T x, T y) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 49
         at Xunit.Assert.NotEqual[T](T expected, T actual, IEqualityComparer`1 comparer) in /_/src/xunit.assert/Asserts/EqualityAsserts.cs:line 301
         at istypeequivalent.Test.TestTypesWhichShouldMatch()
         at istypeequivalent.Test.Main()

Here's the offending line in AssertEqualityComparer.cs; looks like an issue with GetTypeInfo().

Author: amanasifkhalid
Assignees: -
Labels:

area-System.Reflection, blocking-clean-ci-optional

Milestone: -

@jkotas jkotas added area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI and removed area-System.Reflection labels Aug 22, 2023
@ghost
Copy link

ghost commented Aug 22, 2023

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

Issue Details

Multiple CoreCLR tests from the last run of the superpmi-collect pipeline are failing with System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception. Here are the pipeline results, and an example stack trace:

    baseservices\typeequivalence\istypeequivalent\istypeequivalent\istypeequivalent.cmd [FAIL]
      Unhandled exception. System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception.
         at System.Linq.Enumerable.Select[TSource,TResult](IEnumerable`1 source, Func`2 selector)
         at Xunit.Sdk.AssertEqualityComparer`1.IsSet(TypeInfo typeInfo) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 333
         at Xunit.Sdk.AssertEqualityComparer`1.CheckIfSetsAreEqual(T x, T y, TypeInfo typeInfo) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 295
         at Xunit.Sdk.AssertEqualityComparer`1.Equals(T x, T y, Nullable`1& mismatchIndex) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 111
         at Xunit.Sdk.AssertEqualityComparer`1.Equals(T x, T y) in /_/src/xunit.assert/Asserts/Sdk/AssertEqualityComparer.cs:line 49
         at Xunit.Assert.NotEqual[T](T expected, T actual, IEqualityComparer`1 comparer) in /_/src/xunit.assert/Asserts/EqualityAsserts.cs:line 301
         at istypeequivalent.Test.TestTypesWhichShouldMatch()
         at istypeequivalent.Test.Main()

Here's the offending line in AssertEqualityComparer.cs; looks like an issue with GetTypeInfo().

Author: amanasifkhalid
Assignees: -
Labels:

area-System.Reflection, area-CodeGen-coreclr, untriaged, blocking-clean-ci-optional

Milestone: -

@JulieLeeMSFT JulieLeeMSFT added this to the 8.0.0 milestone Aug 28, 2023
@ghost ghost removed the untriaged New issue has not been triaged by the area owner label Aug 28, 2023
@BruceForstall
Copy link
Member

I've run many superpmi collections recently as part of #91101 and haven't seen this, so I'm going to chalk this up as a "random" failure and close it.

If it still occurs (in a superpmi collection), feel free to re-open.

@ghost ghost locked as resolved and limited conversation to collaborators Sep 30, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI blocking-clean-ci-optional Blocking optional rolling runs
Projects
None yet
Development

No branches or pull requests

4 participants