-
Bug
-
Resolution: Fixed
-
P2
-
8u202, 11, 12, 13
-
b06
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8226935 | 11.0.6-oracle | Vladimir Ivanov | P2 | Closed | Fixed | b01 |
JDK-8226670 | 11.0.5 | Vladimir Ivanov | P2 | Resolved | Fixed | b01 |
Crash on a call from intrinsics when invoked through MethodHandle:
1790 11 b java.lang.invoke.LambdaForm$DMH/0x00000008011c8040::invokeVirtual (20 bytes)
@ 7 java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) force inline by annotation
@ 16 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual)
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc: SuppressErrorAt=/sharedRuntime.cpp:1357
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/Users/vlivanov/ws/jdk/open/jdk/src/hotspot/share/runtime/sharedRuntime.cpp:1357), pid=35476, tid=6915
# assert((!is_virtual && invoke_code == Bytecodes::_invokestatic ) || (!is_virtual && invoke_code == Bytecodes::_invokespecial) || (!is_virtual && invoke_code == Bytecodes::_invokehandle ) || (!is_virtual && invoke_code == Bytecodes::_invokedynamic) || ( is_virtual && invoke_code != Bytecodes::_invokestatic )) failed: inconsistent bytecode
1790 11 b java.lang.invoke.LambdaForm$DMH/0x00000008011c8040::invokeVirtual (20 bytes)
@ 7 java.lang.invoke.DirectMethodHandle::internalMemberName (8 bytes) force inline by annotation
@ 16 java.lang.Object::hashCode (0 bytes) (intrinsic, virtual)
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc: SuppressErrorAt=/sharedRuntime.cpp:1357
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/Users/vlivanov/ws/jdk/open/jdk/src/hotspot/share/runtime/sharedRuntime.cpp:1357), pid=35476, tid=6915
# assert((!is_virtual && invoke_code == Bytecodes::_invokestatic ) || (!is_virtual && invoke_code == Bytecodes::_invokespecial) || (!is_virtual && invoke_code == Bytecodes::_invokehandle ) || (!is_virtual && invoke_code == Bytecodes::_invokedynamic) || ( is_virtual && invoke_code != Bytecodes::_invokestatic )) failed: inconsistent bytecode
- backported by
-
JDK-8226670 C2: Missing symbolic info on a call from intrinsics when invoked through MethodHandle
- Resolved
-
JDK-8226935 C2: Missing symbolic info on a call from intrinsics when invoked through MethodHandle
- Closed
- duplicates
-
JDK-8248462 JVM crashes on repeated access to a MethodHandle linking to Object.hashCode
- Closed
- relates to
-
JDK-8072008 Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls
- Resolved