-
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: Assertion failed '!compIsForInlining()' during 'Morph - Inlining' in jit64_2
tests
#112363
Comments
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
Looks like the assert complains that a function with varargs was attempted to be inlined |
CC @hez2010 if he can take a quick look at it and guess what might have caused this failure. |
It seems to be unrelated to my change.
which makes perfect sense, but then in the body of
which is vararg, so the assertion triggers while importing I don't think we have any way to detect whether a method call inside an inlinee is vararg or not before actually import it, so this check seems wrong to me. Maybe we should simply remove this check and instead block inlining vararg calls. |
Here is the test binary: jit64_2.zip
and run |
@hez2010 was it just exposed by your changes (.e.g. we know inline what we did not) ? |
Yeah, it seems to be a new valid inlinee that we didn't inline before. The actual issue should already exist in the JIT before my change. |
Build Information
Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=945874&view=results
Build error leg or test failing:
Error Message
Fill the error message using step by step known issues guidance.
Configuration:
Example log. cc @dotnet/jit-contrib
Known issue validation
Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=945874
Error message validated:
[Assertion failed '!compIsForInlining()'
]Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 2/10/2025 7:39:24 PM UTC
Report
Summary
The text was updated successfully, but these errors were encountered: