The following table lists the bug fixes included in the JDK 15.0.2 release:
| # | JBS | Component | Subcomponent | Summary |
|---|---|---|---|---|
| 1 | JDK-8249217 | core-libs | java.lang | Unexpected StackOverflowError in "process reaper" thread still happens |
| 2 | JDK-8254854 | core-svc | tools | [cgroups v1] Metric limits not properly detected on some join controller combinations |
| 3 | JDK-8197981 | hotspot | compiler | Missing return statement in __sync_val_compare_and_swap_8 |
| 4 | JDK-8247251 | hotspot | compiler | Assert '(_pcs_length == 0 || last_pc()->pc_offset() < pc_offset) failed: must specify a new, larger pc offset' failure |
| 5 | JDK-8248411 | hotspot | compiler | [aarch64] Insufficient error handling when CodeBuffer is exhausted |
| 6 | JDK-8249165 | hotspot | compiler | Remove unneeded nops introduced by 8234160 changes |
| 7 | JDK-8249781 | hotspot | compiler | AArch64: AOT compiled code crashes if C2 allocates r27 |
| 8 | JDK-8251458 | hotspot | compiler | Parse::do_lookupswitch fails with "assert(_cnt >= 0) failed" |
| 9 | JDK-8252292 | hotspot | compiler | 8240795 may cause anti-dependence to be missed |
| 10 | JDK-8253191 | hotspot | compiler | C2: Masked byte comparisons with large masks produce wrong result on x86 |
| 11 | JDK-8253566 | hotspot | compiler | clazz.isAssignableFrom will return false for interface implementors |
| 12 | JDK-8253756 | hotspot | compiler | C2 CompilerThread0 crash in Node::add_req(Node*) |
| 13 | JDK-8254790 | hotspot | compiler | SIGSEGV in string_indexof_char and stringL_indexof_char intrinsics |
| 14 | JDK-8252367 | hotspot | gc | Undo JDK-8245000: Windows GDI functions don't support large pages |
| 15 | JDK-8252368 | hotspot | gc | Undo JDK-8245002: Windows GDI functions don't support NUMA interleaving |
| 16 | JDK-8250928 | hotspot | jfr | JFR: Improve hash algorithm for stack traces |
| 17 | JDK-8252754 | hotspot | jfr | Hash code calculation of JfrStackTrace is inconsistent |
| 18 | JDK-8252359 | hotspot | runtime | HotSpot Not Identifying it is Running in a Container |
| 19 | JDK-8253284 | hotspot | runtime | Zero OrderAccess barrier mappings are incorrect |
| 20 | JDK-8253714 | hotspot | runtime | [cgroups v2] Soft memory limit incorrectly using memory.high |
| 21 | JDK-8253727 | hotspot | runtime | [cgroups v2] Memory and swap limits reported incorrectly |
| 22 | JDK-8254144 | hotspot | runtime | Non-x86 Zero builds fail with return-type warning in os_linux_zero.cpp |
| 23 | JDK-8254166 | hotspot | runtime | Zero: return-type warning in zeroInterpreter_zero.cpp |
| 24 | JDK-8255065 | hotspot | runtime | Zero: accessor_entry misses the IRIW case |