-
Bug
-
Resolution: Fixed
-
P3
-
8u60, 9
-
b69
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8098740 | emb-9 | Konstantin Shefov | P3 | Resolved | Fixed | team |
JDK-8129161 | 8u65 | Konstantin Shefov | P3 | Resolved | Fixed | b02 |
JDK-8085902 | 8u60 | Konstantin Shefov | P3 | Resolved | Fixed | b20 |
JDK-8138249 | emb-8u65 | Unassigned | P3 | Resolved | Fixed | b02 |
JDK-8129685 | emb-8u60 | Konstantin Shefov | P3 | Resolved | Fixed | b20 |
Tested LF caching feature with MethodHandles.catchException method.
java.lang.InternalError: DMH.invokeSpecial_LLDIJLFLIIDIIFI3F3JDLFDLLIILIFILI3FJFFIIFI4JIFIDIL73_L=Lambda(...
...
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
...
The reason is BMH$Species_* classes can't be unloaded, because they are loaded using bootstrap class loader (see JDK-8078602 for details). The test creates method handles with random signatures, so the more it runs the more BMH$Species_* classes are generated.
- backported by
-
JDK-8085902 LFGarbageCollectedTest.java fails with OOME: "GC overhead limit exceeded"
- Resolved
-
JDK-8098740 LFGarbageCollectedTest.java fails with OOME: "GC overhead limit exceeded"
- Resolved
-
JDK-8129161 LFGarbageCollectedTest.java fails with OOME: "GC overhead limit exceeded"
- Resolved
-
JDK-8129685 LFGarbageCollectedTest.java fails with OOME: "GC overhead limit exceeded"
- Resolved
-
JDK-8138249 LFGarbageCollectedTest.java fails with OOME: "GC overhead limit exceeded"
- Resolved
- duplicates
-
JDK-8073260 java/lang/invoke/LFCaching/LFGarbageCollectedTest.java throws OOME
- Closed
-
JDK-8067344 Adjust java/lang/invoke/LFCaching/LFGarbageCollectedTest.java for recent changes in java.lang.invoke
- Resolved
- relates to
-
JDK-8078602 Support j.l.i.BoundMethodHandle$Species_* classes unloading
- Open