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 asserts in JIT when compiling The JIT\Regression\JitBlue\Runtime_81739 #81963

Closed
janvorli opened this issue Feb 10, 2023 · 8 comments · Fixed by #81981
Closed

Crossgen2 asserts in JIT when compiling The JIT\Regression\JitBlue\Runtime_81739 #81963

janvorli opened this issue Feb 10, 2023 · 8 comments · Fixed by #81981
Assignees
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI blocking-outerloop Blocking the 'runtime-coreclr outerloop' and 'runtime-libraries-coreclr outerloop' runs Known Build Error Use this to report build issues in the .NET Helix tab Priority:1 Work that is critical for the release, but we could probably ship without
Milestone

Comments

@janvorli
Copy link
Member

janvorli commented Feb 10, 2023

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=167278
Build error leg or test failing: JIT\Regression\JitBlue\Runtime_81739\Runtime_81739\Runtime_81739.cmd
Pull request: #81956

Error Message

" "dotnet" "C:\h\w\ACF5090A\p\crossgen2\crossgen2.dll" @"C:\h\w\ACF5090A\w\AA3A0904\e\JIT\Regression\JitBlue\Runtime_81739\Runtime_81739\Runtime_81739.dll.rsp" -r:C:\h\w\ACF5090A\w\AA3A0904\e\JIT\Regression\JitBlue\Runtime_81739\Runtime_81739\IL-CG2*.dll"
D:\a_work\1\s\src\coreclr\jit\emitxarch.cpp:6034
Assertion failed 'isFloatReg(dstReg) && isFloatReg(srcReg)' in 'Runtime_81739:Main():int' during 'Generate code' (IL size 27; hash 0x0dd256ab; FullOpts)

Report

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 0 0
@janvorli janvorli added blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab labels Feb 10, 2023
@ghost ghost added the untriaged New issue has not been triaged by the area owner label Feb 10, 2023
@dotnet-issue-labeler dotnet-issue-labeler bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Feb 10, 2023
@ghost
Copy link

ghost commented Feb 10, 2023

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

Issue Details

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=167278
Build error leg or test failing: JIT\Regression\JitBlue\Runtime_81739\Runtime_81739\Runtime_81739.cmd
Pull request: #81956

Error Message

" "dotnet" "C:\h\w\ACF5090A\p\crossgen2\crossgen2.dll" @"C:\h\w\ACF5090A\w\AA3A0904\e\JIT\Regression\JitBlue\Runtime_81739\Runtime_81739\Runtime_81739.dll.rsp" -r:C:\h\w\ACF5090A\w\AA3A0904\e\JIT\Regression\JitBlue\Runtime_81739\Runtime_81739\IL-CG2*.dll"
D:\a_work\1\s\src\coreclr\jit\emitxarch.cpp:6034
Assertion failed 'isFloatReg(dstReg) && isFloatReg(srcReg)' in 'Runtime_81739:Main():int' during 'Generate code' (IL size 27; hash 0x0dd256ab; FullOpts)

Author: janvorli
Assignees: -
Labels:

area-CodeGen-coreclr, blocking-clean-ci, untriaged, Known Build Error

Milestone: -

@JulieLeeMSFT
Copy link
Member

@TIHan PTAL this blocking clean ci error in emitter.
CC @dotnet/jit-contrib.

@JulieLeeMSFT JulieLeeMSFT added Priority:1 Work that is critical for the release, but we could probably ship without and removed untriaged New issue has not been triaged by the area owner labels Feb 10, 2023
@JulieLeeMSFT JulieLeeMSFT added this to the 8.0.0 milestone Feb 10, 2023
@jakobbotsch jakobbotsch added blocking-outerloop Blocking the 'runtime-coreclr outerloop' and 'runtime-libraries-coreclr outerloop' runs and removed blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' labels Feb 10, 2023
@EgorBo
Copy link
Member

EgorBo commented Feb 10, 2023

#81721 ?

@TIHan
Copy link
Contributor

TIHan commented Feb 10, 2023

Will look into it.

@TIHan
Copy link
Contributor

TIHan commented Feb 10, 2023

@EgorBo - #81721 shouldn't have affected this. It looks like a hw intrinsic bug.

@jakobbotsch
Copy link
Member

The test itself is new -- I added in #81787

@jakobbotsch
Copy link
Member

@TIHan Yes, likely something in codegen does not handle the promoted field correctly, or something upstream needed to DNER it.

@ghost ghost added the in-pr There is an active PR which will close this issue when it is merged label Feb 10, 2023
@TIHan
Copy link
Contributor

TIHan commented Feb 10, 2023

I have a fix in place, will probably need to run the R2R CI to double check.

@ghost ghost removed the in-pr There is an active PR which will close this issue when it is merged label Feb 11, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Mar 13, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI blocking-outerloop Blocking the 'runtime-coreclr outerloop' and 'runtime-libraries-coreclr outerloop' runs Known Build Error Use this to report build issues in the .NET Helix tab Priority:1 Work that is critical for the release, but we could probably ship without
Projects
None yet
5 participants