-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Assert failure: !"embedClassHandle" #52450
Comments
One call stack:
|
This is due to #52210 |
Either need to try and fake up a resolved token and call a more general method, or just defer this case for ready to run. Will do the latter for now. |
Some unboxed entries require an additional generic context argument, and finding the right form for this argument when prejitting is more complex than it is for jitting. So, defer this update when prejitting. Resolves dotnet#52450.
Seems like there may be a related issue with prejitting and GDV -- I need to double-check that we're forming the right runtime tests there. |
@dotnet/crossgen-contrib, assume this affects crossgen2 as well or just crossgen? |
Just crossgen, and just a checked build. |
Looks like we're doing the right thing... here's a GDV check in prejitted code (enabled via class profile static PGO): G_M28490_IG03: ;; offset=0015H
488B0500000000 mov rax, qword ptr [(reloc 0x4000000000420070)]
483B07 cmp rax, qword ptr [rdi]
751B jne SHORT G_M28490_IG07 and here's the same test when that method gets rejitted at Tier1 (again from that same bit of static PGO data) G_M28490_IG03: ;; offset=0015H
48B8D07272A1FB7F0000 mov rax, 0x7FFBA17272D0
483907 cmp qword ptr [rdi], rax
751B jne SHORT G_M28490_IG07 |
Starting with:
https://dev.azure.com/dnceng/public/_build/results?buildId=1126222&view=results
All outerloop R2R jobs are failing to crossgen the framework:
The text was updated successfully, but these errors were encountered: