Enterprise Performance Pack Release Notes

Java SE 8u371 Enterprise Performance Pack - Bug Fixes and Updates

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.


Changes in Java SE 8u371-Perf b35

Bug Fixes

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


Changes in Java SE 8u371-Perf b34

Bug Fixes

BugId Category Subcategory Summary
JDK-8309862 hotspot jfr Unsafe list operations in JfrStringPool


Changes in Java SE 8u371-Perf b33

Bug Fixes

This BPR contains all of the fixes included in the corresponding JDK 8 BPR.


Changes in Java SE 8u371-Perf b32

Bug Fixes

BugId Category Subcategory Summary
JDK-8159956 client-libs java.awt EXCEPTION_ACCESS_VIOLATION in
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


Changes in Java SE 8u371-Perf b31

Bug Fixes

BugId Component Subcomponent Summary
JDK-8303452 (not public) hotspot jfr [JFR] Larger strings arent added to string pool


Changes in Java SE 8u371-Perf

Bug Fixes

JDK 8u371 Enterprise Performance Pack includes the following fixes from JDK 17:
# BugId Component/Subcomponent Summary
1JDK-8297656performance/hotspotAArch64: Enable AES/GCM Intrinsics
2JDK-8268276hotspot/compilerBase64 Decoding optimization for x86 using AVX-512
3JDK-8269404hotspot/compilerBase64 Encoding optimization enhancements for x86 using AVX-512
4JDK-8273108hotspot/compilerRunThese24H crashes with SEGV in markWord::displaced_mark_helper() after JDK-8268276
5JDK-8273459hotspot/compilerUpdate code segment alignment to 64 bytes
6JDK-8296958hotspot/compiler[JVMCI] add API for retrieving ConstantValue attributes
7JDK-8296961hotspot/compiler[JVMCI] Access to j.l.r.Method/Constructor/Field for ResolvedJavaMethod/ResolvedJavaField
8JDK-8296960hotspot/compiler[JVMCI] list HotSpotConstantPool.loadReferencedType to ConstantPool
9JDK-8296967hotspot/compiler[JVMCI] rationalize relationship between getCodeSize and getCode in ResolvedJavaMethod
10JDK-8282528hotspot/compilerAArch64: Incorrect replicate2L_zero rule
11JDK-8277137hotspot/compilerSet OnSpinWaitInst/OnSpinWaitInstCount defaults to "isb"/1 for Arm Neoverse N1
12JDK-8294902hotspot/compilerUndefined Behavior in C2 regalloc with null references
13JDK-8290322hotspot/compilerOptimize Vector.rearrange over byte vectors for AVX512BW targets.
14JDK-8295066hotspot/compilerFolding of loads is broken in C2 after JDK-8242115
15JDK-8296912hotspot/compilerC2: CreateExNode::Identity fails with assert(i < _max) failed: oob: i=1, _max=1
16JDK-8294538hotspot/compilermissing is_unloading() check in SharedRuntime::fixup_callers_callsite()
17JDK-8292602hotspot/compilerZGC: C2 late barrier analysis uses invalid dominator information
18JDK-8292660hotspot/compilerC2: blocks made unreachable by NeverBranch-to-Goto conversion are removed incorrectly
19JDK-8292285hotspot/compilerC2: remove unreachable block after NeverBranch-to-Goto conversion
20JDK-8290964hotspot/compilerC2 compilation fails with assert "non-reduction loop contains reduction nodes"
21JDK-8281122hotspot/compiler[IR Framework] Cleanup IR matching code in preparation for JDK-8280378
22JDK-8276064hotspot/compilerCheckCastPP with raw oop input floats below a safepoint
23JDK-8296924hotspot/compilerC2: assert(is_valid_AArch64_address( failed: bad address
24JDK-8290850hotspot/compilerC2: create_new_if_for_predicate() does not clone pinned phi input nodes resulting in a broken graph
25JDK-8297431hotspot/compiler[JVMCI] HotSpotJVMCIRuntime.encodeThrowable should not throw an exception
26JDK-8296136hotspot/compilerUse correct register in aarch64_enc_fast_unlock()
27JDK-8285835hotspot/compilerSIGSEGV in PhaseIdealLoop::build_loop_late_post_work
28JDK-8295788hotspot/compilerC2 compilation hits "assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node"
29JDK-8297951hotspot/compilerC2: Create skeleton predicates for all If nodes in loop predication
30JDK-8297264hotspot/compilerC2: Cast node is not processed again in CCP and keeps a wrong too narrow type which is later replaced by top
31JDK-8295116hotspot/compilerC2: assert(dead->outcnt() == 0 && !dead->is_top()) failed: node must be dead
32JDK-8296389hotspot/compilerC2: PhaseCFG::convert_NeverBranch_to_Goto must handle both orders of successors
33JDK-8242115hotspot/compilerC2 SATB barriers are not safepoint-safe
34JDK-8292301hotspot/compiler[REDO v2] C2 crash when allocating array of size too large
35JDK-8272985hotspot/gcReference discovery is confused about atomicity and degree of parallelism
36JDK-8296733hotspot/jfrJFR: File Read event for RandomAccessFile::write(byte[]) is incorrect
37JDK-8283199hotspot/runtimeLinux os::cpu_microcode_revision() stalls cold startup
38JDK-8287011hotspot/runtimeImprove container information
39JDK-8271506hotspot/runtimeAdd ResourceHashtable support for deleting selected entries
40JDK-8294160hotspot/runtimemisc crash dump improvements
41JDK-8286030hotspot/runtimeAvoid JVM crash when containers share the same /tmp dir
42JDK-8048190hotspot/runtimeNoClassDefFoundError omits original ExceptionInInitializerError
43JDK-8293472hotspot/runtimeIncorrect container resource limit detection if manual cgroup fs mounts present
44JDK-8262386hotspot/svc-agentresourcehogs/serviceability/sa/ timed out