The following sections summarize changes made in Java SE 8u371 Enterprise Performance Pack. Bug fixes and any other changes are listed below in date order, most current update first. Note that bug fixes in the previous BPR are also included in the current update release.
BugId | Category | Subcategory | Summary |
---|---|---|---|
JDK-8303215 | hotspot | runtime | Make thread stacks not use huge pages |
JDK-8303776 (not public) | hotspot | compiler | Disable UseDynamicNumberOfCompilerThreads by default in Emmett |
JDK-8301749 | hotspot | runtime | Tracking malloc pooled memory size |
JDK-8302508 | hotspot | compiler | Add timestamp to the output TraceCompilerThreads |
JDK-8229147 | hotspot | runtime | Linux os::create_thread() overcounts guardpage size with newer glibc (>=2.27) |
JDK-8285987 | core-libs | java.lang | executing shell scripts without #! fails on Alpine linux |
BugId | Category | Subcategory | Summary |
---|---|---|---|
JDK-8309862 | hotspot | jfr | Unsafe list operations in JfrStringPool |
This BPR contains all of the fixes included in the corresponding JDK 8 BPR.
BugId | Category | Subcategory | Summary |
---|---|---|---|
JDK-8159956 | client-libs | java.awt | EXCEPTION_ACCESS_VIOLATION in sun.awt.windows.ThemeReader.getThemeMargins |
JDK-8305113 | core-libs | java.time | (tz) Update Timezone Data to 2023c |
JDK-8212970 | core-libs | java.time | TZ database in "vanguard" format support |
JDK-8306690 | install | install | Restore missing /usr/java/default symlink on Linux |
JDK-8305976 | install | install | Installation of OL-specific x64 jdk rpms pulls in i686 dependencies |
JDK-8305177 (not public) | infrastructure | build | Perf and milestone suffix missing in rpm bundle names |
JDK-8302112 (not public) | hotspot | test | remove windows 2012 from task definitions |
BugId | Component | Subcomponent | Summary |
---|---|---|---|
JDK-8303452 (not public) | hotspot | jfr | [JFR] Larger strings arent added to string pool |
# | BugId | Component/Subcomponent | Summary |
---|---|---|---|
1 | JDK-8297656 | performance/hotspot | AArch64: Enable AES/GCM Intrinsics |
2 | JDK-8268276 | hotspot/compiler | Base64 Decoding optimization for x86 using AVX-512 |
3 | JDK-8269404 | hotspot/compiler | Base64 Encoding optimization enhancements for x86 using AVX-512 |
4 | JDK-8273108 | hotspot/compiler | RunThese24H crashes with SEGV in markWord::displaced_mark_helper() after JDK-8268276 |
5 | JDK-8273459 | hotspot/compiler | Update code segment alignment to 64 bytes |
6 | JDK-8296958 | hotspot/compiler | [JVMCI] add API for retrieving ConstantValue attributes |
7 | JDK-8296961 | hotspot/compiler | [JVMCI] Access to j.l.r.Method/Constructor/Field for ResolvedJavaMethod/ResolvedJavaField |
8 | JDK-8296960 | hotspot/compiler | [JVMCI] list HotSpotConstantPool.loadReferencedType to ConstantPool |
9 | JDK-8296967 | hotspot/compiler | [JVMCI] rationalize relationship between getCodeSize and getCode in ResolvedJavaMethod |
10 | JDK-8282528 | hotspot/compiler | AArch64: Incorrect replicate2L_zero rule |
11 | JDK-8277137 | hotspot/compiler | Set OnSpinWaitInst/OnSpinWaitInstCount defaults to "isb"/1 for Arm Neoverse N1 |
12 | JDK-8294902 | hotspot/compiler | Undefined Behavior in C2 regalloc with null references |
13 | JDK-8290322 | hotspot/compiler | Optimize Vector.rearrange over byte vectors for AVX512BW targets. |
14 | JDK-8295066 | hotspot/compiler | Folding of loads is broken in C2 after JDK-8242115 |
15 | JDK-8296912 | hotspot/compiler | C2: CreateExNode::Identity fails with assert(i < _max) failed: oob: i=1, _max=1 |
16 | JDK-8294538 | hotspot/compiler | missing is_unloading() check in SharedRuntime::fixup_callers_callsite() |
17 | JDK-8292602 | hotspot/compiler | ZGC: C2 late barrier analysis uses invalid dominator information |
18 | JDK-8292660 | hotspot/compiler | C2: blocks made unreachable by NeverBranch-to-Goto conversion are removed incorrectly |
19 | JDK-8292285 | hotspot/compiler | C2: remove unreachable block after NeverBranch-to-Goto conversion |
20 | JDK-8290964 | hotspot/compiler | C2 compilation fails with assert "non-reduction loop contains reduction nodes" |
21 | JDK-8281122 | hotspot/compiler | [IR Framework] Cleanup IR matching code in preparation for JDK-8280378 |
22 | JDK-8276064 | hotspot/compiler | CheckCastPP with raw oop input floats below a safepoint |
23 | JDK-8296924 | hotspot/compiler | C2: assert(is_valid_AArch64_address(dest.target())) failed: bad address |
24 | JDK-8290850 | hotspot/compiler | C2: create_new_if_for_predicate() does not clone pinned phi input nodes resulting in a broken graph |
25 | JDK-8297431 | hotspot/compiler | [JVMCI] HotSpotJVMCIRuntime.encodeThrowable should not throw an exception |
26 | JDK-8296136 | hotspot/compiler | Use correct register in aarch64_enc_fast_unlock() |
27 | JDK-8285835 | hotspot/compiler | SIGSEGV in PhaseIdealLoop::build_loop_late_post_work |
28 | JDK-8295788 | hotspot/compiler | C2 compilation hits "assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node" |
29 | JDK-8297951 | hotspot/compiler | C2: Create skeleton predicates for all If nodes in loop predication |
30 | JDK-8297264 | hotspot/compiler | C2: Cast node is not processed again in CCP and keeps a wrong too narrow type which is later replaced by top |
31 | JDK-8295116 | hotspot/compiler | C2: assert(dead->outcnt() == 0 && !dead->is_top()) failed: node must be dead |
32 | JDK-8296389 | hotspot/compiler | C2: PhaseCFG::convert_NeverBranch_to_Goto must handle both orders of successors |
33 | JDK-8242115 | hotspot/compiler | C2 SATB barriers are not safepoint-safe |
34 | JDK-8292301 | hotspot/compiler | [REDO v2] C2 crash when allocating array of size too large |
35 | JDK-8272985 | hotspot/gc | Reference discovery is confused about atomicity and degree of parallelism |
36 | JDK-8296733 | hotspot/jfr | JFR: File Read event for RandomAccessFile::write(byte[]) is incorrect |
37 | JDK-8283199 | hotspot/runtime | Linux os::cpu_microcode_revision() stalls cold startup |
38 | JDK-8287011 | hotspot/runtime | Improve container information |
39 | JDK-8271506 | hotspot/runtime | Add ResourceHashtable support for deleting selected entries |
40 | JDK-8294160 | hotspot/runtime | misc crash dump improvements |
41 | JDK-8286030 | hotspot/runtime | Avoid JVM crash when containers share the same /tmp dir |
42 | JDK-8048190 | hotspot/runtime | NoClassDefFoundError omits original ExceptionInInitializerError |
43 | JDK-8293472 | hotspot/runtime | Incorrect container resource limit detection if manual cgroup fs mounts present |
44 | JDK-8262386 | hotspot/svc-agent | resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java timed out |