Skip to content

[linux_x64_minifullaot/llvmfullaot, 10.0] class loader exception type assertion fails #112093

Open

Description

@jkurdek

Build Information

Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=972237
Build error leg or test failing: Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd

Error Message

Test failed. Trying to see if dump file was created in /home/helixbot/dotnetbuild/dumps since 2/2/2025 11:10:03 AM
Test Harness Exitcode is : 1
To run the test:
Set up CORE_ROOT and run.
> /datadisks/disk1/work/AD9209D1/w/A91008EE/e/Loader/Loader/../classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.sh
Xunit.Sdk.TrueException: 
Return code:      1
Raw output file:      /datadisks/disk1/work/AD9209D1/w/A91008EE/uploads/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/output.txt
Raw output:
BEGIN EXECUTION
/datadisks/disk1/work/AD9209D1/p/corerun -p System.Reflection.Metadata.MetadataUpdater.IsSupported=false -p System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true case13.dll ''
Xunit.Sdk.ThrowsException: Assert.Throws() Failure: Exception type was not an exact match
Expected: typeof(System.TypeLoadException)
Actual:   typeof(System.ExecutionEngineException)
   at Xunit.Assert.Throws(Type exceptionType, Exception exception) in /_/src/Microsoft.DotNet.XUnitAssert/src/ExceptionAsserts.cs:line 47
   at Xunit.Assert.Throws[TypeLoadException](Func`1 testCode)
   at Test.Validate_Explicit5_Invalid()
   at __GeneratedMainWrapper.Main()
Expected: 100
Actual: 101
END EXECUTION - FAILED

The test was introduced in #111584. cc @AaronRobinsonMSFT

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "Failed test: Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=972237
Error message validated: [ at Xunit.Assert.Throws(Type exceptionType, Exception exception) in /_/src/Microsoft.DotNet.XUnitAssert/src/ExceptionAsserts.cs:line 47]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 2/3/2025 12:24:54 PM UTC

Report

Build Definition Test Pull Request
975369 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
975416 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
974620 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
974730 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
973715 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
973759 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
973429 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd #113288
973384 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
973408 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
973161 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
973172 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
973032 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
972835 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
972861 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
972237 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
972269 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
971661 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
971108 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
970517 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
969995 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
969384 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
968876 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
968382 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
967828 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
967177 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
966785 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
966619 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
966484 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
966316 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
965974 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
965468 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
965092 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
964581 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
962825 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
4 22 34

Report

Build Repository Test Pull Request
1656662 dotnet/runtime OutOfProcessTest.Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1647666 dotnet/runtime OutOfProcessTest.Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1647189 dotnet/runtime OutOfProcessTest.Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1645616 dotnet/runtime OutOfProcessTest.Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1644945 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1644474 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1633104 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1632722 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1632237 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1631297 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1630884 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1625725 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1625106 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1624272 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd
1623660 dotnet/runtime Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 1 15

Activity

  1. ghost added
    needs-area-labelAn area label is needed to ensure this gets routed to the appropriate area owners
    on Feb 3, 2025
  2. changed the title [-][linux_x64_release_allsubsets_mono_[minifullaot/llvmfullaot]_runtimetests Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd[/-] [+][linux_x64_minifullaot/llvmfullaot] Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd[/+] on Feb 3, 2025
  3. changed the title [-][linux_x64_minifullaot/llvmfullaot] Loader/classloader/explicitlayout/objrefandnonobjrefoverlap/case13/case13.cmd[/-] [+][linux_x64_minifullaot/llvmfullaot] class loader exception type assertion fails[/+] on Feb 3, 2025
  4. AaronRobinsonMSFT commented on Feb 3, 2025

    @AaronRobinsonMSFT
    Member

    @steveisok Any guidance or help I could be given on the llvmfullaot scenario would be appreciated. I'm not even sure how to start debugging this scenario. It passes on the basic mono legs.

  5. added and removed
    needs-area-labelAn area label is needed to ensure this gets routed to the appropriate area owners
    on Feb 3, 2025
  6. steveisok commented on Feb 3, 2025

    @steveisok
    Member

    @kg can you help Aaron with this?

  7. kg commented on Feb 3, 2025

    @kg
    Contributor

    I don't know anything about LLVM or LLVM-based AOT, do we have someone who's worked on that infrastructure still? i.e. WASM AOT

  8. added this to the Future milestone on Jul 20, 2025
  9. changed the title [-][linux_x64_minifullaot/llvmfullaot] class loader exception type assertion fails[/-] [+][linux_x64_minifullaot/llvmfullaot, 10.0] class loader exception type assertion fails[/+] on Jul 17, 2026
  10. vitek-karas commented on Jul 17, 2026

    @vitek-karas
    Member

    This is only failing on release/10.0 branch.

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions