OpenJDK 8u292-b01 EA Released

Andrew Hughes gnu.andrew at redhat.com
Tue Feb 2 05:30:30 UTC 2021


I've made available an early access source bundle for 8u292, based on
the tag jdk8u292-b01:

https://openjdk-sources.osci.io/openjdk8/openjdk8u292-b01-ea.tar.xz

The tarball is accompanied by a digital signature available at:

https://openjdk-sources.osci.io/openjdk8/openjdk8u292-b01-ea.tar.xz.sig

This is signed by our Red Hat OpenJDK key (openjdk at redhat.com):

PGP Key: rsa4096/0x92EF8D39DC13168F (hkp://keys.gnupg.net)
Fingerprint =3D CA5F 11C6 CE22 644D 42C6  AC44 92EF 8D39 DC13 168F

SHA256 checksums:

6596abe470788329298fca06b95394e25b88ae14682b2ac47b5ed57971168cbd  openjdk8u292-b01-ea.tar.xz
7d5dbec23b9997ff10120a309023ff3dcbb745d0c26e3bf1cc6ef12c3336e9e7  openjdk8u292-b01-ea.tar.xz.sig

They are listed at
https://openjdk-sources.osci.io/openjdk8/openjdk8u292-b01-ea.sha256

Changes in 8u292-b01:
  - JDK-7009641: Don't fail VM when CodeCache is full
  - JDK-8031126: java/lang/management/ThreadMXBean/ThreadUserTime.java fails intermittently
  - JDK-8035186: j2se_jdk/jdk/test/java/lang/invoke/lambda/LogGeneratedClassesTest.java - assertion error
  - JDK-8073108: [AArch64] Use x86 and SPARC CPU instructions for GHASH acceleration
  - JDK-8130309: Need to bailout cleanly if creation of stubs fails when codecache is out of space (AArch64 changes)
  - JDK-8131779: AARCH64: add Montgomery multiply intrinsic
  - JDK-8132875: AArch64: Fix error introduced into AArch64 CodeCache by commit for 8130309
  - JDK-8135018: AARCH64: Missing memory barriers for CMS collector
  - JDK-8145320: Create unsafe_arraycopy and generic_arraycopy for AArch64
  - JDK-8148328: aarch64: redundant lsr instructions in stub code.
  - JDK-8148783: aarch64: SEGV running SpecJBB2013
  - JDK-8148948: aarch64: generate_copy_longs calls align() incorrectly
  - JDK-8149080: AArch64: Recognise disjoint array copy in stub code
  - JDK-8149365: aarch64: memory copy does not prefetch on backwards copy
  - JDK-8149907: aarch64: use load/store pair instructions in call_stub
  - JDK-8150038: aarch64: make use of CBZ and CBNZ when comparing narrow pointer with zero
  - JDK-8150045: arraycopy causes segfaults in SATB during garbage collection
  - JDK-8150082: aarch64: optimise small array copy
  - JDK-8150229: aarch64: pipeline class for several instructions is not set correctly
  - JDK-8150313: aarch64: optimise array copy using SIMD instructions
  - JDK-8150394: aarch64: add support for 8.1 LSE CAS instructions
  - JDK-8150652: Remove unused code in AArch64 back end
  - JDK-8151340: aarch64: prefetch the destination word for write prior to ldxr/stxr loops.
  - JDK-8151502: optimize pd_disjoint_words and pd_conjoint_words
  - JDK-8151775: aarch64: add support for 8.1 LSE atomic operations
  - JDK-8152537: aarch64: Make use of CBZ and CBNZ when comparing unsigned values with zero.
  - JDK-8152840: aarch64: improve _unsafe_arraycopy stub routine
  - JDK-8153172: aarch64: hotspot crashes after the 8.1 LSE patch is merged
  - JDK-8153713: aarch64: improve short array clearing using store pair
  - JDK-8153797: aarch64: Add Arrays.fill stub code
  - JDK-8154413: AArch64: Better byte behaviour
  - JDK-8154537: AArch64: some integer rotate instructions are never emitted
  - JDK-8154739: AArch64: TemplateTable::fast_xaccess loads in wrong mode
  - JDK-8155015: Aarch64: bad assert in spill generation code
  - JDK-8155100: AArch64: Relax alignment requirement for byte_map_base
  - JDK-8155612: Aarch64: vector nodes need to support misaligned offset
  - JDK-8155617: aarch64: ClearArray does not use DC ZVA
  - JDK-8155627: Enable SA on AArch64
  - JDK-8155653: TestVectorUnalignedOffset.java not pushed with 8155612
  - JDK-8156731: aarch64: java/util/Arrays/Correct.java fails due to _generic_arraycopy stub routine
  - JDK-8157841: aarch64: prefetch ignores cache line size
  - JDK-8157906: aarch64: some more integer rotate instructions are never emitted
  - JDK-8158913: aarch64: SEGV running Spark terasort
  - JDK-8159052: aarch64: optimise unaligned copies in pd_disjoint_words and pd_conjoint_words
  - JDK-8159063: aarch64: optimise unaligned array copy long
  - JDK-8160748: [AArch64] Inconsistent types for ideal_reg
  - JDK-8161072: AArch64: jtreg compiler/uncommontrap/TestDeoptOOM failure
  - JDK-8161190: AArch64: Fix overflow in immediate cmp instruction
  - JDK-8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted
  - JDK-8164113: AArch64: follow-up the fix for 8161598
  - JDK-8165673: AArch64: Fix JNI floating point argument handling
  - JDK-8167200: AArch64: Broken stack pointer adjustment in interpreter
  - JDK-8167281: IIOMetadataNode bugs in getElementsByTagName and NodeList.item methods
  - JDK-8167421: AArch64: in one core system, fatal error: Illegal threadstate encountered
  - JDK-8167595: AArch64: SEGV in stub code cipherBlockChaining_decryptAESCrypt
  - JDK-8168699: Validate special case invocations [AArch64 support]
  - JDK-8168888: Port 8160591: Improve internal array handling to AArch64.
  - JDK-8168996: C2 crash at postaloc.cpp:140 : assert(false) failed: unexpected yanked node
  - JDK-8170100: AArch64: Crash in C1-compiled code accessing References
  - JDK-8170188: jtreg test compiler/types/TestMeetIncompatibleInterfaceArrays.java causes JVM crash
  - JDK-8170873: PPC64/aarch64: Poor StrictMath performance due to non-optimized compilation
  - JDK-8171537: aarch64: compiler/c1/Test6849574.java generates guarantee failure in C1
  - JDK-8172881: AArch64: assertion failure: the int pressure is incorrect
  - JDK-8173472: AArch64: C1 comparisons with null only use 32-bit instructions
  - JDK-8176100: [AArch64] [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles
  - JDK-8177661: Correct ad rule output register types from iRegX to iRegXNoSp
  - JDK-8179954: AArch64: C1 and C2 volatile accesses are not sequentially consistent
  - JDK-8182581: aarch64: fix for crash caused by earlyret of compiled method
  - JDK-8183925: [AArch64] Decouple crash protection from watcher thread
  - JDK-8185934: keytool shows "Signature algorithm: SHA1withECDSA, -1-bit key"
  - JDK-8186090: java.nio.Bits.unaligned() doesn't handle aarch64
  - JDK-8186325: AArch64: jtreg test hotspot/test/gc/g1/TestJNIWeakG1/TestJNIWeakG1.java SEGV
  - JDK-8187224: aarch64: some inconsistency between aarch64_ad.m4 and aarch64.ad
  - JDK-8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM
  - JDK-8193133: Assertion failure because 0xDEADDEAD can be in-heap
  - JDK-8195685: AArch64 port of 8174962: Better interface invocations
  - JDK-8195859: AArch64: vtableStubs gtest fails after 8174962
  - JDK-8196136: AArch64: Correct register use in patch for JDK-8194686
  - JDK-8196221: AArch64: Mistake in committed patch for JDK-8195859
  - JDK-8199712: [AArch64] Flight Recorder
  - JDK-8202343: Disable TLS 1.0 and 1.1
  - JDK-8203481: Incorrect constraint for unextended_sp in frame:safe_for_sender
  - JDK-8203699: java/lang/invoke/SpecialInterfaceCall fails with SIGILL on aarch64
  - JDK-8205421: AARCH64: StubCodeMark should be placed after alignment
  - JDK-8206163: AArch64: incorrect code generation for StoreCM
  - JDK-8207345: Trampoline generation code reads from uninitialized memory
  - JDK-8207838: AArch64: Float registers incorrectly restored in JNI call
  - JDK-8209413: AArch64: NPE in clhsdb jstack command
  - JDK-8209414: [AArch64] method handle invocation does not respect JVMTI interp_only mode
  - JDK-8209415: Fix JVMTI test failure HS202
  - JDK-8209420: Track membars for volatile accesses so they can be properly optimized
  - JDK-8209835: Aarch64: elide barriers on all volatile operations
  - JDK-8210425: [AArch64] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization
  - JDK-8211064: [AArch64] Interpreter and c1 don't correctly handle jboolean results in native calls
  - JDK-8211233: MemBarNode::trailing_membar() and MemBarNode::leading_membar() need to handle dying subgraphs better
  - JDK-8211339: NPE during SSL handshake caused by HostnameChecker
  - JDK-8213134: AArch64: vector shift failed with MaxVectorSize=8
  - JDK-8213419: [AArch64] C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1
  - JDK-8214857: "bad trailing membar" assert failure at memnode.cpp:3220
  - JDK-8215951: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults
  - JDK-8215961: jdk/jfr/event/os/TestCPUInformation.java fails on AArch64
  - JDK-8216350: AArch64: monitor unlock fast path not called
  - JDK-8216987: ciMethodData::load_data() unpacks MDOs with non-atomic copy
  - JDK-8216989: CardTableBarrierSetAssembler::gen_write_ref_array_post_barrier() does not check for zero length on AARCH64
  - JDK-8217368: AArch64: C2 recursive stack locking optimisation not triggered
  - JDK-8218185: aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static
  - JDK-8219011: Implement MacroAssembler::warn method on AArch64
  - JDK-8219635: aarch64: missing LoadStore barrier in TemplateTable::fast_storefield
  - JDK-8221220: AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable
  - JDK-8221658: aarch64: add necessary predicate for ubfx patterns
  - JDK-8223186: HotSpot compile warnings from GCC 9
  - JDK-8224671: AArch64: mauve System.arraycopy test failure
  - JDK-8224828: aarch64: rflags is not correct after safepoint poll
  - JDK-8224851: AArch64: fix warnings and errors with Clang and GCC 8.3
  - JDK-8224880: AArch64: java/javac error with AllocatePrefetchDistance
  - JDK-8228400: Remove built-in AArch64 simulator
  - JDK-8228406: Superfluous change in chaitin.hpp
  - JDK-8228593: Revert explicit JDK 7 support additions
  - JDK-8228716: Revert InstanceKlass::print_on debug additions
  - JDK-8228718: Revert incorrect backport of JDK-8129757 to 8-aarch64
  - JDK-8228725: AArch64: Purge method call format support
  - JDK-8228747: Revert "unused" attribute from test_arraycopy_func
  - JDK-8228767: Revert ResourceMark additions
  - JDK-8228770: Revert development hsdis changes
  - JDK-8229123: Revert build fixes for aarch64/zero
  - JDK-8229124: Revert disassembler.cpp changes
  - JDK-8229145: Revert TemplateTable::bytecode() visibility change
  - JDK-8229284: jdk/internal/platform/cgroup/TestCgroupMetrics.java fails for - memory:getMemoryUsage
  - JDK-8233228: Disable weak named curves by default in TLS, CertPath, and Signed JAR
  - JDK-8233839: aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub
  - JDK-8234727: sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3
  - JDK-8234728: Some security tests should support TLSv1.3
  - JDK-8235874: The ordering of Cipher Suites is not maintained provided through jdk.tls.client.cipherSuites and jdk.tls.server.cipherSuites system property.
  - JDK-8237512: AArch64: aarch64TestHook leaks a BufferBlob
  - JDK-8238579: HttpsURLConnection drops the timeout and hangs forever in read
  - JDK-8242141: New System Properties to configure the TLS signature schemes
  - JDK-8246482: Build failures with +JFR -PCH
  - JDK-8247979: aarch64: missing side effect of killing flags for clearArray_reg_reg
  - JDK-8248219: aarch64: missing memory barrier in fast_storefield and fast_accessfield
  - JDK-8251397: NPE on ClassValue.ClassValueMap.cacheArray
  - JDK-8253368: TLS connection always receives close_notify exception
  - JDK-8255908: ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem
  - JDK-8257192: Integrate AArch64 JIT port into 8u
  - JDK-8258079: Eliminate ParNew's use of klass_or_null()
  - JDK-8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()
  - JDK-8258933: G1 needs klass_or_null_acquire
  - JDK-8259312: VerifyCACerts.java fails as soneraclass2ca cert will
  - JDK-8259384: CUP version wrong in THIRD_PARTY_README after JDK-8233548
  - JDK-8259568: PPC64 builds broken after JDK-8221408 8u backport

Thanks,
-- 
Andrew :)

Senior Free Java Software Engineer
OpenJDK Package Owner
Red Hat, Inc. (http://www.redhat.com)

PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04  C5A0 CFDA 0F9B 3596 4222


More information about the jdk8u-dev mailing list