RFR: JDK-8294902: Undefined Behavior in C2 regalloc with null references [v3]

Vladimir Ivanov vlivanov at openjdk.org
Fri Nov 4 23:01:37 UTC 2022


On Fri, 4 Nov 2022 10:30:22 GMT, Andrew Haley <aph at openjdk.org> wrote:

>> Interesting! I do hit the assert during JDK build:
>> 
>> #  Internal Error (.../src/hotspot/share/oops/instanceKlass.cpp:390), pid=956, tid=6147
>> #  Error: assert(this_key != __null) failed
>> 
>> V   report_vm_error(char const*, int, char const*, char const*, ...)+0x88
>> V   InstanceKlass::set_nest_host(InstanceKlass*)+0x254
>> V   SystemDictionary::load_shared_lambda_proxy_class(InstanceKlass*, Handle, Handle, PackageEntry*, JavaThread*)+0x19c
>> V   SystemDictionaryShared::prepare_shared_lambda_proxy_class(InstanceKlass*, InstanceKlass*, JavaThread*)+0x13c
>> V   JVM_LookupLambdaProxyClassFromArchive+0x2cc
>> C  Java_java_lang_invoke_LambdaProxyClassArchive_findFromArchive+0x4c
>> j  java.lang.invoke.LambdaProxyClassArchive.findFromArchive(...) java.base at 20-internal
>> ...
>> 
>> 
>> Looks like a pre-existing bug to me.
>
> OK! I'll do a bit more digging.

FTR Calvin filed [JDK-8296433](https://bugs.openjdk.org/browse/JDK-8296433) to track the issue.

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

PR: https://git.openjdk.org/jdk/pull/10920


More information about the hotspot-dev mailing list