-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
JIT: Illegal instruction at JitTest_chain_boxunbox_il.Test.Main() under DOTNET_JitStressRegs=0x2000 #112163
Comments
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
Same instruction in both cases
Looks like the |
cc @dotnet/jit-contrib Likely from some of the recent xarch emitter changes? |
Maybe #108796? @Ruihan-Yin |
I can reproduce the bug locally, looking into it. |
Ah, this may have been exposed by #111595 then. That one showed some removed float->double->float casts in the diffs, but those may have actually ended up as float->float in some cases, and this looks suspect: runtime/src/coreclr/jit/instr.cpp Line 2481 in 2faef6d
|
I can try to fix and file a PR for it if there is no ongoing work for this bug. It will be nice to have it fixed since some of our PRs are also hitting this problem. |
Description
Seen in two separate PRs on the
runtime-coreclr jitstress-isas-avx512
pipeline.https://dev.azure.com/dnceng-public/public/_build/results?buildId=939955 for #111778
and
https://dev.azure.com/dnceng-public/public/_build/results?buildId=939970 for #111853
Reproduction Steps
View logs for the above CI runs
Expected behavior
No failures
Actual behavior
Illegal Instruction crash
Regression?
No response
Known Workarounds
No response
Configuration
No response
Other information
No response
The text was updated successfully, but these errors were encountered: