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

Crossgen2-compiled System.Private.CoreLib on Windows x86 causes Null ref in library tests #45317

Closed
benaadams opened this issue Nov 29, 2020 · 14 comments
Labels
area-System.Text.Encodings.Web test-run-core Test failures in .NET Core test runs
Milestone

Comments

@benaadams
Copy link
Member

benaadams commented Nov 29, 2020

Looks to most be on 32 bit Windows

Seen in #45303 and #45305 and #45292

runtime (Libraries Test Run release coreclr windows x86 Release)

System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue

Error message
System.ArgumentNullException : Value cannot be null. (Parameter 'type')

Stack trace
   at System.Reflection.IntrospectionExtensions.GetTypeInfo(Type type) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/IntrospectionExtensions.cs:line 11
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext() in /_/src/libraries/System.Linq/src/System/Linq/Select.cs:line 186
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() in /_/src/libraries/System.Linq/src/System/Linq/Where.cs:line 391
   at System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value, IEqualityComparer`1 comparer) in /_/src/libraries/System.Linq/src/System/Linq/Contains.cs:line 23
   at System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value) in /_/src/libraries/System.Linq/src/System/Linq/Contains.cs:line 11
   at System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue() in /_/src/libraries/System.Text.Encodings.Web/tests/UnicodeHelpersTests.cs:line 107

Also
#45310; again on (Libraries Test Run release coreclr windows x86 Release)

Fatal error. 0xC0000005 https://helixre8s23ayyeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-45310-merge-f380f19a901d423e93/System.Text.Encodings.Web.Tests/console.31ef414e.log?sv=2019-07-07&se=2020-12-19T16%3A41%3A38Z&sr=c&sp=rl&sig=J6tmdBZJgh2VxjCYoed1fJlnVURu6wUExNd29SkhlgU%3D

C:\h\w\A748094D\w\9B3408E2\e>"C:\h\w\A748094D\p\dotnet.exe" exec --runtimeconfig System.Text.Encodings.Web.Tests.runtimeconfig.json --depsfile System.Text.Encodings.Web.Tests.deps.json xunit.console.dll System.Text.Encodings.Web.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing  
  Discovering: System.Text.Encodings.Web.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Text.Encodings.Web.Tests (found 181 test cases)
  Starting:    System.Text.Encodings.Web.Tests (parallel test collections = on, max threads = 2)
Fatal error. 0xC0000005
   at System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
   at System.Reflection.IntrospectionExtensions.GetTypeInfo(System.Type)
   at Xunit.Sdk.AssertEqualityComparer`1+<>c[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].<IsSet>b__10_0(System.Type)
   at System.Linq.Enumerable+SelectArrayIterator`2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at System.Linq.Enumerable+WhereSelectEnumerableIterator`2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.__Canon, System.Collections.Generic.IEqualityComparer`1<System.__Canon>)
   at System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.__Canon)
   at Xunit.Sdk.AssertEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].IsSet(System.Reflection.TypeInfo)
   at Xunit.Sdk.AssertEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].CheckIfSetsAreEqual(System.__Canon, System.__Canon, System.Reflection.TypeInfo)
   at Xunit.Sdk.AssertEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Equals(System.__Canon, System.__Canon)
   at Xunit.Assert.Equal[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon, System.__Canon, System.Collections.Generic.IEqualityComparer`1<System.__Canon>)
   at Xunit.Assert.Equal[[System.Byte, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable`1<Byte>, System.Collections.Generic.IEnumerable`1<Byte>)
   at System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue()
...
@Dotnet-GitSync-Bot Dotnet-GitSync-Bot added area-System.Text.Encoding untriaged New issue has not been triaged by the area owner labels Nov 29, 2020
@ghost
Copy link

ghost commented Nov 29, 2020

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

Issue Details

Looks to most be on 32 bit Windows

Seen in #45303 and #45305

runtime (Libraries Test Run release coreclr windows x86 Release)

System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue

Error message
System.ArgumentNullException : Value cannot be null. (Parameter 'type')

Stack trace
   at System.Reflection.IntrospectionExtensions.GetTypeInfo(Type type) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/IntrospectionExtensions.cs:line 11
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext() in /_/src/libraries/System.Linq/src/System/Linq/Select.cs:line 186
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() in /_/src/libraries/System.Linq/src/System/Linq/Where.cs:line 391
   at System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value, IEqualityComparer`1 comparer) in /_/src/libraries/System.Linq/src/System/Linq/Contains.cs:line 23
   at System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value) in /_/src/libraries/System.Linq/src/System/Linq/Contains.cs:line 11
   at System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue() in /_/src/libraries/System.Text.Encodings.Web/tests/UnicodeHelpersTests.cs:line 107

Also
#45310; again on (Libraries Test Run release coreclr windows x86 Release)

Fatal error. 0xC0000005 https://helixre8s23ayyeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-45310-merge-f380f19a901d423e93/System.Text.Encodings.Web.Tests/console.31ef414e.log?sv=2019-07-07&se=2020-12-19T16%3A41%3A38Z&sr=c&sp=rl&sig=J6tmdBZJgh2VxjCYoed1fJlnVURu6wUExNd29SkhlgU%3D

C:\h\w\A748094D\w\9B3408E2\e>"C:\h\w\A748094D\p\dotnet.exe" exec --runtimeconfig System.Text.Encodings.Web.Tests.runtimeconfig.json --depsfile System.Text.Encodings.Web.Tests.deps.json xunit.console.dll System.Text.Encodings.Web.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing  
  Discovering: System.Text.Encodings.Web.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Text.Encodings.Web.Tests (found 181 test cases)
  Starting:    System.Text.Encodings.Web.Tests (parallel test collections = on, max threads = 2)
Fatal error. 0xC0000005
   at System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
   at System.Reflection.IntrospectionExtensions.GetTypeInfo(System.Type)
   at Xunit.Sdk.AssertEqualityComparer`1+<>c[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].<IsSet>b__10_0(System.Type)
   at System.Linq.Enumerable+SelectArrayIterator`2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at System.Linq.Enumerable+WhereSelectEnumerableIterator`2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.__Canon, System.Collections.Generic.IEqualityComparer`1<System.__Canon>)
   at System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.__Canon)
   at Xunit.Sdk.AssertEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].IsSet(System.Reflection.TypeInfo)
   at Xunit.Sdk.AssertEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].CheckIfSetsAreEqual(System.__Canon, System.__Canon, System.Reflection.TypeInfo)
   at Xunit.Sdk.AssertEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Equals(System.__Canon, System.__Canon)
   at Xunit.Assert.Equal[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon, System.__Canon, System.Collections.Generic.IEqualityComparer`1<System.__Canon>)
   at Xunit.Assert.Equal[[System.Byte, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable`1<Byte>, System.Collections.Generic.IEnumerable`1<Byte>)
   at System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue()
...
Author: benaadams
Assignees: -
Labels:

area-System.Text.Encoding, untriaged

Milestone: -

@tarekgh tarekgh added test-run-core Test failures in .NET Core test runs and removed untriaged New issue has not been triaged by the area owner labels Nov 29, 2020
@tarekgh tarekgh added this to the 6.0.0 milestone Nov 29, 2020
@tarekgh
Copy link
Member

tarekgh commented Nov 29, 2020

CC @GrabYourPitchforks

@ghost
Copy link

ghost commented Nov 29, 2020

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

Issue Details

Looks to most be on 32 bit Windows

Seen in #45303 and #45305 and #45292

runtime (Libraries Test Run release coreclr windows x86 Release)

System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue

Error message
System.ArgumentNullException : Value cannot be null. (Parameter 'type')

Stack trace
   at System.Reflection.IntrospectionExtensions.GetTypeInfo(Type type) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/IntrospectionExtensions.cs:line 11
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext() in /_/src/libraries/System.Linq/src/System/Linq/Select.cs:line 186
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() in /_/src/libraries/System.Linq/src/System/Linq/Where.cs:line 391
   at System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value, IEqualityComparer`1 comparer) in /_/src/libraries/System.Linq/src/System/Linq/Contains.cs:line 23
   at System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value) in /_/src/libraries/System.Linq/src/System/Linq/Contains.cs:line 11
   at System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue() in /_/src/libraries/System.Text.Encodings.Web/tests/UnicodeHelpersTests.cs:line 107

Also
#45310; again on (Libraries Test Run release coreclr windows x86 Release)

Fatal error. 0xC0000005 https://helixre8s23ayyeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-45310-merge-f380f19a901d423e93/System.Text.Encodings.Web.Tests/console.31ef414e.log?sv=2019-07-07&se=2020-12-19T16%3A41%3A38Z&sr=c&sp=rl&sig=J6tmdBZJgh2VxjCYoed1fJlnVURu6wUExNd29SkhlgU%3D

C:\h\w\A748094D\w\9B3408E2\e>"C:\h\w\A748094D\p\dotnet.exe" exec --runtimeconfig System.Text.Encodings.Web.Tests.runtimeconfig.json --depsfile System.Text.Encodings.Web.Tests.deps.json xunit.console.dll System.Text.Encodings.Web.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing  
  Discovering: System.Text.Encodings.Web.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Text.Encodings.Web.Tests (found 181 test cases)
  Starting:    System.Text.Encodings.Web.Tests (parallel test collections = on, max threads = 2)
Fatal error. 0xC0000005
   at System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)
   at System.Reflection.IntrospectionExtensions.GetTypeInfo(System.Type)
   at Xunit.Sdk.AssertEqualityComparer`1+<>c[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].<IsSet>b__10_0(System.Type)
   at System.Linq.Enumerable+SelectArrayIterator`2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at System.Linq.Enumerable+WhereSelectEnumerableIterator`2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.__Canon, System.Collections.Generic.IEqualityComparer`1<System.__Canon>)
   at System.Linq.Enumerable.Contains[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.__Canon)
   at Xunit.Sdk.AssertEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].IsSet(System.Reflection.TypeInfo)
   at Xunit.Sdk.AssertEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].CheckIfSetsAreEqual(System.__Canon, System.__Canon, System.Reflection.TypeInfo)
   at Xunit.Sdk.AssertEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Equals(System.__Canon, System.__Canon)
   at Xunit.Assert.Equal[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon, System.__Canon, System.Collections.Generic.IEqualityComparer`1<System.__Canon>)
   at Xunit.Assert.Equal[[System.Byte, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable`1<Byte>, System.Collections.Generic.IEnumerable`1<Byte>)
   at System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue()
...
Author: benaadams
Assignees: -
Labels:

area-System.Text.Encoding, area-System.Text.Encodings.Web, test-run-core

Milestone: 6.0.0

@benaadams
Copy link
Member Author

benaadams commented Nov 29, 2020

From the second more detailed trace, this looks problematic?

Fatal error. 0xC0000005
   at System.Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, System.Object)

@benaadams
Copy link
Member Author

Failure lines prior/related to IsInstanceOfInterface

if (type is IReflectableType reflectableType)
return reflectableType.GetTypeInfo();

@GrabYourPitchforks
Copy link
Member

Steve theorized in the other thread that this might be a crossgen issue. Waiting for that investigation to pan out.

@benaadams
Copy link
Member Author

benaadams commented Nov 29, 2020

The Xunit Linq usage triggering it is IsSet

bool IsSet(TypeInfo typeInfo)
{
	return typeInfo.ImplementedInterfaces
		.Select(i => i.GetTypeInfo())
		.Where(ti => ti.IsGenericType)
		.Select(ti => ti.GetGenericTypeDefinition())
		.Contains(typeof(ISet<>).GetGenericTypeDefinition());
}

Which then does match the longer Fatal error. 0xC0000005 stack trace (sanitized) /cc @stephentoub

    at Runtime.CompilerServices.CastHelpers.IsInstanceOfInterface(Void*, Object)
    at Reflection.IntrospectionExtensions.GetTypeInfo(Type)
2-> at Xunit.Sdk.AssertEqualityComparer`1+<>c[__Canon].<IsSet>b__10_0(Type)
    at Linq.Enumerable+SelectArrayIterator`2[__Canon,__Canon].MoveNext()
    at Linq.Enumerable+WhereSelectEnumerableIterator`2[__Canon,__Canon].MoveNext()
    at Linq.Enumerable.Contains[__Canon](IEnumerable`1<__Canon>, __Canon, IEqualityComparer`1<__Canon>)
    at Linq.Enumerable.Contains[__Canon](IEnumerable`1<__Canon>, __Canon)
1-> at Xunit.Sdk.AssertEqualityComparer`1[__Canon].IsSet(Reflection.TypeInfo)
    at Xunit.Sdk.AssertEqualityComparer`1[__Canon].CheckIfSetsAreEqual(__Canon, __Canon, Reflection.TypeInfo)
    at Xunit.Sdk.AssertEqualityComparer`1[__Canon].Equals(__Canon, __Canon)
    at Xunit.Assert.Equal[__Canon](__Canon, __Canon, IEqualityComparer`1<__Canon>)
    at Xunit.Assert.Equal[Byte](IEnumerable`1<Byte>, IEnumerable`1<Byte>)
    at Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue()    

@stephentoub
Copy link
Member

stephentoub commented Nov 29, 2020

The Xunit Linq usage triggering it is IsSet

Thanks for tracking that down. That explains the call stack I was questioning, but of course not the failure itself.

@stephentoub
Copy link
Member

stephentoub commented Nov 29, 2020

Steve theorized in the other thread that this might be a crossgen issue. Waiting for that investigation to pan out.

Looking at Kusto data, this test has failed 50 times, with the earliest failure being at 2020-11-27T15:34:50.565Z, which is very close to the time the crossgen change was merged.
cc: @trylek

@stephentoub
Copy link
Member

We can try running its tests again, but #45320 reverts #44618 and passed the leg that's failing elsewhere.

@benaadams
Copy link
Member Author

Guessing some of these failures are related too; though different callsites and stacks

@danmoseley
Copy link
Member

Maybe this worrying one also? I guess we will see

System.FormatException : The string 'nit\xunit\src\xunit.executio' was not recognized as a valid DateTime. There is an unknown word starting at index '0'.


Stack trace
   at System.DateTimeParse.Parse(ReadOnlySpan`1 s, DateTimeFormatInfo dtfi, DateTimeStyles styles) in /_/src/libraries/System.Private.CoreLib/src/System/Globalization/DateTimeParse.cs:line 2424
   at System.DateTime.Parse(String s) in /_/src/libraries/System.Private.CoreLib/src/System/DateTime.cs:line 1143
   at System.Diagnostics.TextWriterTraceListenerTests.XmlWriterTraceListenerTests.ValidateSystemInfo(XmlDocument document, String eventId, TraceEventType eventType, DateTime date, TraceEventCache eventCache) in /_/src/libraries/System.Diagnostics.TextWriterTraceListener/tests/XmlWriterTraceListenerTests.cs:line 497
   at System.Diagnostics.TextWriterTraceListenerTests.XmlWriterTraceListenerTests.TraceData_NullDataParams() in /_/src/libraries/System.Diagnostics.TextWriterTraceListener/tests/XmlWriterTraceListenerTests.cs:line 304

@v-haren
Copy link

v-haren commented Nov 30, 2020

failed again in job: https://dev.azure.com/dnceng/public/_build/results?buildId=902287&view=ms.vss-test-web.build-test-results-tab&runId=28812876&resultId=160987&paneView=debug

failed test: System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue

net6.0-windows-Release-x86-CoreCLR_checked-jitminopts-Windows.10.Amd64.Open

Error message

System.ArgumentNullException : Value cannot be null. (Parameter 'type')

Stack trace
   at System.Reflection.IntrospectionExtensions.GetTypeInfo(Type type) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/IntrospectionExtensions.cs:line 11
   at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext() in /_/src/libraries/System.Linq/src/System/Linq/Select.cs:line 186
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() in /_/src/libraries/System.Linq/src/System/Linq/Where.cs:line 391
   at System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value, IEqualityComparer`1 comparer) in /_/src/libraries/System.Linq/src/System/Linq/Contains.cs:line 23
   at System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value) in /_/src/libraries/System.Linq/src/System/Linq/Contains.cs:line 11
   at System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue() in /_/src/libraries/System.Text.Encodings.Web/tests/UnicodeHelpersTests.cs:line 107

@GrabYourPitchforks
Copy link
Member

Fixed by #45320

@trylek trylek changed the title Null ref in System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue Crossgen2-compiled System.Private.CoreLib causes Null ref in System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue Nov 30, 2020
@trylek trylek changed the title Crossgen2-compiled System.Private.CoreLib causes Null ref in System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue Crossgen2-compiled System.Private.CoreLib on Windows x86 causes Null ref in System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue Nov 30, 2020
@trylek trylek changed the title Crossgen2-compiled System.Private.CoreLib on Windows x86 causes Null ref in System.Text.Encodings.Web.Tests.UnicodeHelpersTests.GetUtf8RepresentationForScalarValue Crossgen2-compiled System.Private.CoreLib on Windows x86 causes Null ref in library tests Nov 30, 2020
@ghost ghost locked as resolved and limited conversation to collaborators Dec 30, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-System.Text.Encodings.Web test-run-core Test failures in .NET Core test runs
Projects
None yet
Development

No branches or pull requests

7 participants