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

Build Repository Test Pull Request
1582967 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133235
1582700 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1582842 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133000
1582779 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133230
1582789 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132999
1582750 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133228
1582722 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #131877
1582704 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1582616 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133227
1582644 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133077
1582641 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133226
1582625 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1582607 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132819
1582566 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132419
1582547 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133000
1582526 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133079
1582265 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133192
1582493 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133215
1582427 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133222
1582384 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133218
1582356 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133133
1582368 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132534
1582310 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133173
1582202 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133146
1582169 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1582365 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1582146 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133210
1582139 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132763
1582130 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133213
1582030 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132955
1582063 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133211
1582008 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132999
1581543 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132346
1581972 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133079
1581990 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133138
1581946 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #130050
1581938 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133206
1581874 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132572
1581856 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132965
1581869 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132419
1581844 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133202
1581820 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132042
1581811 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132861
1581766 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #130805
1581747 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1581677 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133115
1581623 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #131877
1581592 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133196
1581564 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133000
1581582 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133136
1581595 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133197
1581535 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133192
1581521 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133188
1581524 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133188
1581449 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #131507
1581850 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1581414 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133111
1581452 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #131507
1581443 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType()
1581437 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132713
1581296 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132584
1581347 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #132646
1581241 dotnet/runtime global::JitTest_Directed_nullabletypes_gettype.P.BoxedNullableGetType() #133179

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
63 63 63

Activity

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

Metadata

Metadata

Assignees

No one assigned

    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'untriagedNew issue has not been triaged by the area owner

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions