java

Enterprise Performance Pack Release Notes

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

The following sections summarize changes made in Java SE 8u351 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 8u351 Perf b34

Bug Fixes

JBS Component Subcomponent Summary
JDK-8294307 core-libs java.util:i18n ISO 4217 Amendment 173 Update
JDK-8296239 core-libs java.util:i18n ISO 4217 Amendment 174 Update
JDK-8294357 core-libs java.time (tz) Update Timezone Data to 2022d
JDK-8295173 core-libs java.time (tz) Update Timezone Data to 2022e
JDK-8296108 core-libs java.time (tz) Update Timezone Data to 2022f

 

Changes in Java SE 8u351 Perf b33

Bug Fixes

JBS Component Subcomponent Summary
JDK-8278027 security-libs javax.crypto X509Key.decode exception while using JSafeJCE FIPS provider

 

Other Notes

JDK Flight Recorder

Enterprise Performance Pack supports JDK Flight Recorder (JFR).

JFR is a low-overhead data collection framework for troubleshooting Java applications and the HotSpot JVM in production. Recorded data can be opened in JDK Mission Control (JMC). To start recordings from within JMC, a new version of JMC is required. Currently, it is not released as part of the JDK but is available as a downloadable patch from Supported Java SE Downloads on MOS or from JDK Mission Control 8 Downloads. JFR comes with a supported API to produce and consume data programmatically.

Relevant Changes for JFR include JEP 328: Flight Recorder, JEP 349: JFR Event Streaming

 

Changes in Java SE 8u351 Perf

Bug Fixes

JDK 8u351 Enterprise Performance Pack includes the following fixes from JDK 17:
# JBS Component Subcomponent Summary
1 JDK-8282467 hotspot compiler add extra diagnostics for JDK-8268184
2 JDK-8284883 hotspot compiler JVM crash: guarantee(sect->end() <= sect->limit()) failed: sanity on AVX512
3 JDK-8285923 hotspot compiler [REDO] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities
4 JDK-8282555 hotspot compiler Missing memory edge when spilling MoveF2I, MoveD2L etc
5 JDK-8286638 hotspot compiler C2: CmpU needs to do more precise over/underflow analysis
6JDK-8288303hotspotcompilerC1: Miscompilation due to broken Class.getModifiers intrinsic
7JDK-8270090hotspotcompilerC2: LCM may prioritize CheckCastPP nodes over projections
8JDK-8280696hotspotcompilerC2 compilation hits assert(is_dominator(c, n_ctrl)) failed
9JDK-8285820hotspotcompilerC2: LCM prioritizes locally dependent CreateEx nodes over projections after 8270090
10JDK-8287091hotspotcompileraarch64 : guarantee(val < (1ULL << nbits)) failed: Field too big for insn
11JDK-8287396hotspotcompilerLIR_Opr::vreg_number() and data() can return negative number
12JDK-8286625hotspotcompilerC2 fails with assert(!n->is_Store() && !n->is_LoadStore()) failed: no node with a side effect
13JDK-8288467hotspotcompilerremove memory_operand assert for spilled instructions
14JDK-8276546hotspotcompiler[IR Framework] Whitelist and ignore CompileThreshold
15JDK-8279622hotspotcompilerC2: miscompilation of map pattern as a vector reduction
16JDK-8286177hotspotcompilerC2: "failed: non-reduction loop contains reduction nodes" assert failure
17JDK-8284944hotspotcompilerassert(cnt++ < 40) failed: infinite cycle in loop optimization
18JDK-8287223hotspotcompilerC1: Inlining attempt through MH::invokeBasic() with null receiver
19JDK-8272736hotspotcompiler[JVMCI] Add API for reading and writing JVMCI thread locals
20JDK-8284358hotspotcompilerUnreachable loop is not removed from C2 IR, leading to a broken graph
21JDK-8288360hotspotcompilerCI: ciInstanceKlass::implementor() is not consistent for well-known classes
22JDK-8286314hotspotcompilerTrampoline not created for far runtime targets outside small CodeCache
23JDK-8288781hotspotcompilerC1: LIR_OpVisitState::maxNumberOfOperands too small
24JDK-8289127hotspotcompilerApache Lucene triggers: DEBUG MESSAGE: duplicated predicate failed which is impossible
25JDK-8283441hotspotcompilerC2: segmentation fault in ciMethodBlocks::make_block_at(int)
26JDK-8287432hotspotcompilerC2: assert(tn->in(0) != __null) failed: must have live top node
27JDK-8281297hotspotgcTestStressG1Humongous fails with guarantee(is_range_uncommitted)
28JDK-8283597hotspotjvmti[REDO] Invalid generic signature for redefined classes
29JDK-8278753hotspotruntimeRuntime crashes with access violation during JNI_CreateJavaVM call
30JDK-8283469hotspotruntimeDon't use memset to initialize members in FileMapInfo and fix memory leak
31JDK-8268773hotspotruntimeImprovements related to: Failed to start thread - pthread_create failed (EAGAIN)
32JDK-8289477hotspotruntimeMemory corruption with CPU_ALLOC, CPU_FREE on muslc
33JDK-8289799hotspotruntimeBuild warning in methodData.cpp memset zero-length parameter
34JDK-8290417hotspotruntimeCDS cannot archive lamda proxy with useImplMethodHandle
35JDK-8287107hotspotruntimeCgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller
36JDK-8287741hotspotruntimeFix of JDK-8287107 (unused cgv1 freezer controller) was incomplete