Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8083096 | emb-9 | Vladimir Ivanov | P2 | Resolved | Fixed | b35 |
JDK-8063363 | 8u45 | Vladimir Ivanov | P2 | Resolved | Fixed | b01 |
JDK-8062080 | 8u40 | Vladimir Ivanov | P2 | Closed | Fixed | b13 |
JDK-8071097 | emb-8u47 | Vladimir Ivanov | P2 | Resolved | Fixed | team |
C2 doesn't handle the case during inlining throw MethodHandle.invoke* when receiver is null, e.g.:
target.invokeExact((Test) null);
Test case attached.
ILW = HLH = P2
I = H: product crash
L = L: constant null receiver is rare
W = H: disable inlining, but it's not feasible in practice
target.invokeExact((Test) null);
Test case attached.
ILW = HLH = P2
I = H: product crash
L = L: constant null receiver is rare
W = H: disable inlining, but it's not feasible in practice
- backported by
-
JDK-8063363 C2: crash while inlining MethodHandle invocation w/ null receiver
-
- Resolved
-
-
JDK-8071097 C2: crash while inlining MethodHandle invocation w/ null receiver
-
- Resolved
-
-
JDK-8083096 C2: crash while inlining MethodHandle invocation w/ null receiver
-
- Resolved
-
-
JDK-8062080 C2: crash while inlining MethodHandle invocation w/ null receiver
-
- Closed
-