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

Test failure: JIT/opt/Devirtualization/Comparer_get_Default/Comparer_get_Default.dll #104927

Open
JulieLeeMSFT opened this issue Jul 15, 2024 · 8 comments
Assignees
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI disabled-test The test is disabled in source code against the issue
Milestone

Comments

@JulieLeeMSFT
Copy link
Member

JulieLeeMSFT commented Jul 15, 2024

Pipeline: runtime-coreclr outerloop/20240715.4

Failed test:
R2R-CG2 windows arm64 Checked no_tiered_compilation @ Windows.11.Arm64.Open
R2R-CG2 windows arm64 Checked @ Windows.11.Arm64.Open

JIT.opt Work Item

Log

20:21:42.080 Running test: JIT/opt/Devirtualization/Comparer_get_Default/Comparer_get_Default.dll

Assert failure(PID 3480 [0x00000d98], Thread: 5012 [0x1394]): Verify_TypeLayout 'DoubleEnum' failed to verify type layout

CORECLR! LoadDynamicInfoEntry + 0xF2C (0x00007ff8`df46c8cc)
CORECLR! Module::FixupNativeEntry + 0x64 (0x00007ff8`df3ec224)
CORECLR! Module::FixupDelayListAux<Module *,int (__cdecl Module::*)(READYTORUN_IMPORT_SECTION *,unsigned __int64,unsigned __int64 *,int)> + 0x224 (0x00007ff8`df52b33c)
CORECLR! ReadyToRunInfo::GetEntryPoint + 0x308 (0x00007ff8`df52d548)
CORECLR! MethodDesc::GetPrecompiledR2RCode + 0x44 (0x00007ff8`df4ce8cc)
CORECLR! MethodDesc::GetPrecompiledCode + 0x2C (0x00007ff8`df4ce5a4)
CORECLR! MethodDesc::PrepareILBasedCode + 0x370 (0x00007ff8`df4d0840)
CORECLR! MethodDesc::PrepareCode + 0x54 (0x00007ff8`df4d04c4)
CORECLR! CodeVersionManager::PublishVersionableCodeIfNecessary + 0x3EC (0x00007ff8`df40ff84)
CORECLR! MethodDesc::DoPrestub + 0x384 (0x00007ff8`df4cbc24)
    File: D:\a\_work\1\s\src\coreclr\vm\jitinterface.cpp:13749
    Image: C:\h\w\AC8309DB\p\corerun.exe

Type DoubleEnum: type is HFA but READYTORUN_LAYOUT_HFA flag is not set
App Exit Code: -1073740286
Expected: 100
Actual: -1073740286
END EXECUTION - FAILED

Known Issue Error Message

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

{
  "ErrorMessage": "Verify_TypeLayout 'DoubleEnum' failed to verify type layout",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Report

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 0 0
@dotnet-policy-service dotnet-policy-service bot added the untriaged New issue has not been triaged by the area owner label Jul 15, 2024
@JulieLeeMSFT JulieLeeMSFT added blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' and removed area-crossgen2-coreclr untriaged New issue has not been triaged by the area owner labels Jul 15, 2024
@JulieLeeMSFT JulieLeeMSFT added this to the 9.0.0 milestone Jul 15, 2024
@JulieLeeMSFT JulieLeeMSFT added area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI Priority:2 Work that is important, but not critical for the release labels Jul 15, 2024
Copy link
Contributor

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

@am11
Copy link
Member

am11 commented Jul 16, 2024

@JulieLeeMSFT, please update the Known Issue Error Message section with "ErrorMessage": "type is HFA but READYTORUN_LAYOUT_HFA flag is not set" so it can find the matches.

@am11 am11 added the Known Build Error Use this to report build issues in the .NET Helix tab label Jul 16, 2024
@EgorBo
Copy link
Member

EgorBo commented Jul 18, 2024

Looks like it's only failing on win-arm64 in R2R pipelines. Unfortunately, it fails only in run-time so I need to find a win-arm64 machine to repro.. but looks like it was introduced it #104411

I guess it's not a critical bug since normally it's not possible to define enums with float/double backing types, it's only possible in raw IL.

@am11
Copy link
Member

am11 commented Jul 18, 2024

Maybe we can disable the test on win-arm64 against this issue?

@EgorBo
Copy link
Member

EgorBo commented Jul 18, 2024

Yeah, let me disable it for now until I have a moment to fix it

@EgorBo
Copy link
Member

EgorBo commented Jul 18, 2024

#105089

@EgorBo EgorBo added disabled-test The test is disabled in source code against the issue and removed blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Priority:2 Work that is important, but not critical for the release Known Build Error Use this to report build issues in the .NET Helix tab labels Jul 18, 2024
@EgorBo EgorBo modified the milestones: 9.0.0, 10.0.0 Jul 26, 2024
@steveisok
Copy link
Member

@EgorBo this is also hitting on the outerloop on linux-arm64 R2R runs.

steveisok added a commit to steveisok/runtime that referenced this issue Oct 9, 2024
This test was disabled on windows-arm64, but the outerloop also fails on linux-arm64.

See dotnet#104927
steveisok added a commit that referenced this issue Oct 10, 2024
This test was disabled on windows-arm64, but the outerloop also fails on linux-arm64.

See #104927
rzikm pushed a commit to rzikm/dotnet-runtime that referenced this issue Oct 11, 2024
)

This test was disabled on windows-arm64, but the outerloop also fails on linux-arm64.

See dotnet#104927
@am11
Copy link
Member

am11 commented Oct 25, 2024

mikelle-rogers pushed a commit to mikelle-rogers/runtime that referenced this issue Dec 10, 2024
)

This test was disabled on windows-arm64, but the outerloop also fails on linux-arm64.

See dotnet#104927
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI disabled-test The test is disabled in source code against the issue
Projects
None yet
Development

No branches or pull requests

4 participants