RFR: 8340012: [C2] assert(KlassEncodingMetaspaceMax > pd) failed: change encoding max if new encoding after 8338526

Martin Doerr mdoerr at openjdk.org
Fri Sep 13 15:32:04 UTC 2024


On Fri, 13 Sep 2024 15:15:19 GMT, Coleen Phillimore <coleenp at openjdk.org> wrote:

> All you need is an interface class to go through this code. I wonder why it only failed on AIX?

It fails on AIX because it allocates at different addresses and we get a class at 0x0a00010091130af8. I guess that the classes seen by this C2 code are still within the encodable range on all other platforms (including linux on PPC64). Note that x86 is not affected because it doesn't use the transformation.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/20971#issuecomment-2349225767


More information about the hotspot-dev mailing list