Skip to content

[ci-scan] Test failure: JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType #133207

Description

@jkoritzinsky

Build Information

Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1581524&view=logs&jobId=bc936583-455b-59a6-ba6a-b6595d929238
Build error leg or test failing: coreclr Pri1 Runtime Tests Run windows x64 checked - global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
Pull request: #133188

KBE authoring guidance (ci-failure-scan)
  • Error Details is for readers. Paste the full exception, stack trace, or build error excerpt so the failure is understandable without opening the raw log.
  • Build Analysis parses only the single JSON block under Error Message.
  • ErrorMessage is a case-sensitive ordinal String.Contains substring copied verbatim from the failing log.
  • Set BuildRetry to true only for a clear infrastructure retry case. ExcludeConsoleLog disables Helix console-log scanning.

Error Details

19:45:42.693 Running test: global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
Xunit.Sdk.ThrowsException: Assert.Throws() Failure: No exception was thrown
Expected: typeof(System.NullReferenceException)
at Xunit.Assert.ThrowsImpl(Type exceptionType, Exception exception, Func`2 inspector) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/ExceptionAsserts.cs:line 506
at JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
at Program.<<Main>$>g__TestExecutor41|0_42(StreamWriter tempLogSw, StreamWriter statsCsvSw, OutOfProcessPlanWriter, <>c__DisplayClass0_0& A_3)
19:45:42.989 Failed test: global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()

The failure reproduces in the original, unroundtripped assembly when DOTNET_TieredCompilation=0; ILASM is not causal. The optimized JIT expands nullable boxing to a potentially null exact-typed local, then VN-based assertion propagation folds Object.GetType() to the underlying runtime type constant without retaining the required null check.

Error Message

{
"ErrorMessage": [
"global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()",
"Xunit.Sdk.ThrowsException: Assert.Throws() Failure: No exception was thrown"
],
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
}
Agentic workflow metadata (ci-failure-scan)

Workflow artifact: ci-failure-scan
Artifact kind: kbe-verification
Verified match count: 1 hits in failure.log

Note

This issue was created by GitHub Copilot.

Known issue validation

Build: 🔎https://dev.azure.com/dnceng-public/public/_build/results?buildId=1581524
Error message validated:[global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() Xunit.Sdk.ThrowsException: Assert.Throws() Failure: No exception was thrown]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 9/3/2026 9:59:54 PM UTC

Report

BuildRepositoryTestPull Request
1582616dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133227
1584187dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133222
1584197dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1584176dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133261
1584153dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133285
1584085dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#130050
1584080dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133284
1584054dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1584002dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132448
1584047dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133281
1583949dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133218
1583964dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133265
1583976dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132865
1583971dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132572
1583958dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133146
1583948dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133266
1583944dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133274
1583907dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#128626
1583904dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133276
1583901dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133275
1583889dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133272
1583864dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#130805
1583852dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#131826
1583848dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133261
1583835dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133269
1583823dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133268
1583701dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1583722dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133262
1583671dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133260
1583645dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133258
1583627dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1583554dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#131826
1583514dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133252
1583537dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133093
1583502dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133215
1583511dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133253
1583457dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133213
1583460dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133248
1583441dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1583332dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133115
1583242dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133239
1583220dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#131995
1583239dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133000
1583200dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132584
1583172dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132419
1583092dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133000
1583009dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132999
1582967dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133235
1582977dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133228
1582700dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1582842dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133000
1582779dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133230
1582789dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132999
1582750dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133228
1582722dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#131877
1582704dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1582644dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133077
1582641dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133226
1582625dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1582607dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132819
1582566dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132419
1582547dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133000
1582526dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133079
1582265dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133192
1582493dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133215
1582427dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133222
1582384dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133218
1582356dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133133
1582368dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132534
1582310dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133173
1582202dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133146
1582169dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1582365dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1582146dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133210
1582139dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132763
1582130dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133213
1582030dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132955
1582063dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133211
1582008dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132999
1581543dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132346
1581972dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133079
1581990dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133138
1581946dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#130050
1581938dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133206
1581874dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132572
1581856dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132965
1581869dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132419
1581844dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133202
1581820dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132042
1581811dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#132861
1581766dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#130805
1581747dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1581677dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133115
1581623dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#131877
1581592dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133196
1581564dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133000
1581582dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133136
1581595dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133197
1581535dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133192
1581521dotnet/runtimeglobal::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()#133188
Displaying 100 of 110 results

Summary

24-Hour Hit Count7-Day Hit Count1-Month Count
45110110

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Known Build ErrorUse this to report build issues in the .NET Helix tabagentic-workflowsarea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIblocking-clean-ciBlocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions