Azul Zulu 17 General Availability Release Notes
:zulu6cpu_sa:6.41.0.12 :ojdk6cpu:6b141 :zulu7cpu_sa:7.47.0.14 :zulu7psu_ca:7.48.0.11 :ojdk7cpu:7u311-b02 :ojdk7psu:7u312-b01 :zulu8cpu_sa:8.55.0.14 :zulu8psu_ca:8.56.0.22 :ojdk8cpu:8u301-b02 :ojdk8psu:8u302-b08 :zulu16psu_ca:16.32.15 :ojdk16psu:16.0.2+7 :zulu11cpu_sa:11.49.14 :zulu11psu_ca:11.50.19 :ojdk11cpu:11.0.11.0.101+2 :ojdk11psu:11.0.12+7 :zulu15cpu_sa:15.33.12 :zulu15psu_ca:15.34.17 :ojdk15cpu:15.0.3.0.101+1 :ojdk15psu:15.0.4+5 :zulu13cpu_sa:13.41.12 :zulu13psu_ca:13.42.17 :ojdk13cpu:13.0.7.0.101+1 :ojdk13psu:13.0.8+5
This release is a General Availability release of Azul Zulu 17. The following table describes which Azul Zulu versions are published with this release.
Azul Zulu Version* |
JDK VersionThe JDK version that is used in this release of Azul Zulu. |
JavaFX VersionThe version of JavaFX that is included in this release of Azul Zulu. JavaFX is available in the bandles with the |
---|---|---|
17.28.13 (CA) |
17+35 |
17.0.0+100 |
* Azul provides three types of distribution packages for each Java version:
-
SA distributions are tested, certified, and commercially supported Azul Zulu builds of OpenJDK. Azul ensures that the software that uses the Accessible APIs of the product does not have to include specific licenses and that such use does not contaminate the code or intellectual property of such software with any license requirements.
-
NV are tested, certified, and commercially supported Azul Zulu builds of OpenJDK.
-
CA are Azul Zulu builds of OpenJDK that are free to download and use.
Supported Platforms
This section provides information about the operating systems that are supported in this release of Azul Zulu.
Operating System |
Azul Zulu 17 |
---|---|
Windows (x86) |
|
Windows Server 2019 |
✔ |
Windows Server 2016 |
✔ |
Windows Server 2012 R2 |
✔ |
Windows Client 10 |
✔ |
Windows Client 8.1 |
✔ |
Windows (ARM 64-bit) |
|
Windows 10 |
✔ |
Linux (x86) |
|
RHEL 8.x |
✔ |
RHEL 7.x |
✔ |
RHEL 6.x [1]Azul Zulu builds for RHEL 6 will be discontinued in January 2022. |
✔ |
SLES 15 |
✔ |
SLES 12 |
✔ |
CentOS 8.x [2]The Azul Zulu builds for CentOS 8 will be discontinued on December 31, 2021 due to Red Hat terminating CentOS development and shifting focus to CentOS Stream. |
✔ |
Ubuntu 20.04 |
✔ |
Ubuntu 18.04 |
✔ |
Debian 10 |
✔ |
Debian 9 |
✔ |
CoreOS |
✔ |
Alpine Linux 3.11 or later |
✔ |
Linux (ARM 64-bit) |
|
Ubuntu 20.04 |
✔ |
Alpine Linux 3.11 or later |
✔ |
MacOS (x86) |
|
macOS 11 |
✔ |
macOS 10.15 |
✔ |
macOS 10.14 |
✔ |
MacOS (Apple Silicon) |
|
macOS 11 |
✔ |
What’s New
This release includes the following JDK Enhancement Proposals (JEP):
-
JEP 306: Restore Always-Strict Floating-Point Semantics
Make floating-point operations consistently strict, rather than have both strict floating-point semantics (strictfp) and subtly different default floating-point semantics. This restores the original floating-point semantics to the language and VM, matching the semantics before the introduction of strict and default floating-point modes in Java SE 1.2.
-
JEP 356: Enhanced Pseudo-Random Number Generators
Provide new interface types and implementations for pseudorandom number generators (PRNGs), including jumpable PRNGs and an additional class of splittable PRNG algorithms (LXM).
-
JEP 382: New macOS Rendering Pipeline
Implement a Java 2D internal rendering pipeline for macOS using the Apple Metal API as alternative to the existing pipeline, which uses the deprecated Apple OpenGL API.
-
JEP 391: macOS/AArch64 Port
-
JEP 398: Deprecate the Applet API for Removal
Deprecate the Applet API for removal. It is essentially irrelevant since all web-browser vendors have either removed support for Java browser plug-ins or announced plans to do so.
-
JEP 403: Strongly Encapsulate JDK Internals
Strongly encapsulate all internal elements of the JDK, except for critical internal APIs such as sun.misc.Unsafe. It is no longer possible to relax the strong encapsulation of internal elements via a single command-line option, as was possible in JDK 9 through JDK 16.
-
JEP 406: Pattern Matching for switch (Preview)
Enhance the Java programming language with pattern matching for switch expressions and statements, along with extensions to the language of patterns. Extending pattern matching to switch allows an expression to be tested against a number of patterns, each with a specific action, so that complex data-oriented queries can be expressed concisely and safely.
-
JEP 407: Remove RMI Activation
Remove the Remote Method Invocation (RMI) Activation mechanism, while preserving the rest of RMI.
-
JEP 409: Sealed Classes
Enhance the Java programming language with sealed classes and interfaces. Sealed classes and interfaces restrict which other classes or interfaces may extend or implement them.
-
JEP 410: Remove the Experimental AOT and JIT Compiler
Remove the experimental Java-based ahead-of-time (AOT) and just-in-time (JIT) compiler. This compiler has seen little use since its introduction and the effort required to maintain it is significant. Retain the experimental Java-level JVM compiler interface (JVMCI) so that developers can continue to use externally-built versions of the compiler for JIT compilation.
-
JEP 411: Deprecate the Security Manager for Removal
Deprecate the Security Manager for removal in a future release. The Security Manager dates from Java 1.0. It has not been the primary means of securing client-side Java code for many years, and it has rarely been used to secure server-side code. To move Java forward, we intend to deprecate the Security Manager for removal in concert with the legacy Applet API (JEP 398).
-
JEP 412: Foreign Function & Memory API (Incubator)
Introduce an API by which Java programs can interoperate with code and data outside of the Java runtime. By efficiently invoking foreign functions (i.e., code outside the JVM), and by safely accessing foreign memory (i.e., memory not managed by the JVM), the API enables Java programs to call native libraries and process native data without the brittleness and danger of JNI.
-
JEP 414: Vector API (Second Incubator)
Introduce an API to express vector computations that reliably compile at runtime to optimal vector instructions on supported CPU architectures, thus achieving performance superior to equivalent scalar computations.
-
JEP 415: Context-Specific Deserialization Filters
Allow applications to configure context-specific and dynamically-selected deserialization filters via a JVM-wide filter factory that is invoked to select a filter for each individual deserialization operation.
Fixed Issues
OpenJDK Bug Fixes
The following table describes the OpenJDK changes implemented in this release.
OpenJDK Patch ID | Synopsis |
---|---|
Backout JDK-8271868 |
|
Update PKCS#11 Reference Guide with new attributes in provider configuration file |
|
ProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK17 |
|
ProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java in JDK17 |
|
Warn user when using mac-sign option with unsigned app-image. |
|
ProblemList serviceability/sa/TestJmapCore.java on linux-x64 with ZGC |
|
JFR Recorder Thread crashed with SIGSEGV in write_klass |
|
4.9.1: Prohibit the ret opcode in the code array of >= 51.0 class files |
|
ProblemList serviceability/sa/sadebugd/DebugdConnectTest.java due to 8270326 |
|
ProblemList SA tests that are failing with ZGC due to JDK-8248912 |
|
(doc) Clarify Filter Factory example |
|
ProblemList 2 locale tests on macOS-x64 |
|
ProblemList javax/sound/midi/Sequencer/Looping.java |
|
mark hotspot runtime/memory tests which ignore external VM flags |
|
mark hotspot runtime/os tests which ignore external VM flags |
|
Extend jcc erratum mitigation to additional processors |
|
runtime/Safepoint tests use OutputAnalyzer::shouldMatch instead of shouldContaint |
|
9.6.4.4: Avoid stating that an interface does not have Object as a supertype |
|
C2: assert(!had_error) failed: bad dominance |
|
JavaThread::java_suspend() fails with "fatal error: Illegal threadstate encountered: 6" |
|
two runtime/ClassFile tests don’t check exit code |
|
two runtime/Monitor tests don’t check exit code |
|
runtime/handshake/HandshakeTimeoutTest.java can be run in driver mode |
|
runtime/jni/FindClassUtf8/FindClassUtf8.java doesn’t have to be run in othervm |
|
runtime/ClassFile/UnsupportedClassFileVersion.java can be run in driver mode |
|
serviceability/jvmti/GetObjectSizeClass.java doesn’t check exit code |
|
runtime/Safepoint/TestAbortVMOnSafepointTimeout.java can be run in driver mode |
|
runtime/StackTrace/LargeClassTest.java can be run in driver mode |
|
runtime/jni/checked/TestCheckedJniExceptionCheck.java doesn’t set -Djava.library.path |
|
runtime/handshake/HandshakeTimeoutTest.java test doesn’t check exit code |
|
Wrong path separator in env variable |
|
Remove EA from JDK 17 version string starting with Initial RC promotion on Aug 5, 2021(B34) |
|
ProblemList runtime/InvocationTests/invokevirtualTests.java |
|
runtime/duplAttributes/DuplAttributesTest.java doesn’t check exit code |
|
remove deadcode from runtime/Thread/TestThreadDumpSMRInfo.java test |
|
ProblemList 3 client tests on Linux-X64 |
|
ZGC several jvm08 perf regressions after JDK-8268372 |
|
Missing forward declaration of ZeroFrame |
|
Update java.lang.annotation.Target for changes in JLS 9.6.4.1 |
|
TestParallelRefProc fails on single core machines |
|
Final nroff manpage update for JDK 17 |
|
NPE in DocTreePath.getTreePath() |
|
Problem List java/awt/Window/MultiWindowApp/MultiWindowAppTest.java on Linux |
|
Exclude security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA |
|
SEGV at read_string_field(oopDesc*, char const*, JavaThread*)+0x54 |
|
ZGC: Invalid oop passed to ZBarrierSetRuntime::load_barrier_on_oop_array |
|
Test build/AbsPathsInImage.java fails after JDK-8259848 |
|
C2: assert(false) failed: bad AD file after JDK-8267687 |
|
[macOS] Update named used for Java run loop mode |
|
Missing build dependency between jdk.jfr-gendata and buildtools-hotspot |
|
[TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas |
|
IncompatibleClassChangeError on empty pattern switch statement case |
|
ProblemList 4 SA tests on macOS-aarch64 |
|
Suspend during block transition may deadlock if lock held |
|
SplittableRandom extends AbstractSplittableGenerator |
|
Generated lambda class can not access protected static method of target class |
|
DynamicCallSiteDesc::withArgs doesn’t throw NPE |
|
Switches with 'case null:' should be exhaustive |
|
[macos] JTabbedPane title looks like disabled |
|
ProblemList compiler/vectorapi/VectorCastShape[64|128]Test.java tests on x86 |
|
compiler/vectorapi/VectorCastShape*Test.java tests failed on avx2 machines |
|
(test) Add diagnostic info to ProceessBuilder/Basic.java for unexpected output |
|
[PPC64] C2: Math.rint intrinsic uses wrong rounding mode |
|
serviceability/sa/Clhsdb tests are using a C2 specific VMStruct field |
|
Async UL needs to handle ERANGE on exceeding SEM_VALUE_MAX |
|
Update Platform.isDefaultCDSArchiveSupported() to return true for aarch64 platforms |
|
SA’s vm object vtable matching code sometimes matches on incorrect type |
|
corrections in some instruction patterns for KNL x86 platform |
|
[TESTBUG] Missing testing for x86 KNL platforms |
|
javac generates class with invalid stack map |
|
javac fails to compile nested pattern matching switches |
|
C2: Out of bounds array load floats above its range check in loop peeling resulting in SEGV |
|
compiler/codegen/ClearArrayTest.java failed with "assert(false) failed: bad AD file" |
|
[macos-aarch64] test compilation failed with "SocketException: No buffer space available" |
|
assert(tmp == _callprojs.fallthrough_catchproj) failed: allocation control projection |
|
JFR Terminology Refresh |
|
C2: assert(false) failed: Bad graph detected in build_loop_late |
|
C2: assert(!in→is_CFG()) failed: CFG Node with no controlling input? |
|
[JVMCI] restore original qualified exports to Graal |
|
AssertionError when combining pattern matching and function closure |
|
NPE in HtmlDocletWriter |
|
Typo in j.t.Normalizer.normalize() |
|
ProblemList vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/TestDescription.java on Windows-X64 with -Xcomp |
|
ProblemList sun/management/jdp/JdpDefaultsTest.java on Linux-aarch64 |
|
[aarch64] java.library.path not including /usr/lib64 |
|
JNI_GetStringCritical does not lock char array |
|
Optimize gc-locker in [Get|Release]StringCritical for latin string |
|
Stress test SEGV while emitting OldObjectSample |
|
[s390] Interpreter checks wrong bit for slow path instance allocation |
|
assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark |
|
assert(is_valid()) failed: invalid register (-1) |
|
C2: assert(false) failed: graph should be schedulable after JDK-8252372 |
|
JVM crashes when running VectorMask query tests |
|
fix of JDK-8252657 missed to update history at the end of JVM TI spec |
|
The warning for System::setSecurityManager should only appear once for each caller |
|
Remove java/util/concurrent/locks/Lock/TimedAcquireLeak.java from ProblemList.txt |
|
javax/swing/reliability/HangDuringStaticInitialization.java fails in Windows debug build |
|
VectorAPI Long512VectorTest fails on X86 KNL target |
|
Deadlock during Volano with JFR |
|
compiler/loopopts/TestPartialPeelingSinkNodes.java crashes with -XX:+VerifyGraphEdges |
|
Clarify the spec wrt |
|
CallerAccessTest fails for non server variant |
|
Rename test/jdk/java/lang/invoke/t8150782 to accessClassAndFindClass |
|
3.3: Clarify the effect of Unicode escape processing |
|
Fix jpackage tests to gracefully handle jpackage app launcher crashes |
|
javac crashes when processing parenthesized pattern in instanceof |
|
Proxy::newProxyInstance and MethodHandleProxies::asInterfaceInstance should reject sealed interfaces |
|
Unable to load svml library |
|
ProblemList vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java on Linux-X64 -Xcomp |
|
ProblemList javax/swing/JFileChooser/FileSystemView/SystemIconTest.java on Win-X64 |
|
ProblemList serviceability/dcmd/gc/RunFinalizationTest.java on Win-X64 and linux-aarch64 |
|
ProblemList java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.java on win-x64 |
|
Regression ~5% in 2005 in b27 |
|
serviceability/dcmd/framework/InvalidCommandTest.java still fails after JDK-8268433 |
|
Switch statement with a pattern, constant and default label elements crash javac |
|
Crash/miscompile in CallGenerator::for_method_handle_inline after JDK-8191998 |
|
java/foreign/Test{Down,Up}call.java time out |
|
Additional tests for MessageDigest with different providers |
|
ProblemList serviceability/sa/TestJmapCoreMetaspace.java with ZGC |
|
Add AVX512 and other SSE + AVX combinations testing for tests which generate vector instructions |
|
Scoped ByteBuffer vector access |
|
java/foreign/stackwalk/TestAsyncStackWalk.java test failed with concurrent GC |
|
assert(!is_jweak(handle)) failed: wrong method for detroying jweak |
|
C2: main loop in micro benchmark never executed |
|
GaloisCounterMode.overlapDetection misses the JDK-8263436 fix again |
|
Directories in /opt/runtimepackagetest and /path/to/jdk-17 are different |
|
[TESTBUG] Wrong icon displayed in FileAssociationTest for linux |
|
Crash in TestMacroLogicVector::testSubWordBoolean: assert(_base >= VectorMask && _base ⇐ VectorZ) failed: Not a Vector |
|
UnicodeReader not translating \u005c\\u005d to \\] |
|
Update minor GCC version in GitHub Actions pipeline |
|
Missing unreported constraints on pattern and other case label combination |
|
Switch statement containing pattern case label element gets in the loop during execution |
|
Rename G1AllowPreventiveGC option to G1UsePreventiveGC |
|
Klass enqueue element size calculation wrong when traceid value cross compress limit |
|
C2 fails with assert(!n→is_Store() && !n→is_LoadStore()) failed: no node with a side effect |
|
(fs) Files.copy fails to copy from /proc on some linux kernel versions |
|
assert(ZAddress::is_marked(addr)) failed: Should be marked |
|
[REDO] vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java failed with OutOfMemoryError |
|
Dropped messages of AsyncLogWriter cause memleak |
|
Build failure due to VerifyReceiverTypes was not declared after JDK-8268405 |
|
tools/jpackage/share/AppImagePackageTest.java failed with "hdiutil: create failed - Resource busy" |
|
AccessControlException for SunPKCS11 daemon threads |
|
jsig/Testjsig.java doesn’t check exit code |
|
Add default impl for recent new Reporter.print method |
|
ProblemList tools/jpackage/windows/WinInstallerIconTest.java on win-x64 |
|
AArch64: 'bad AD file' in some vector conversion tests |
|
TCP Connection Reset when connecting simple socket to SSL server |
|
Parenthesized pattern with guards does not work |
|
ProblemList jdk/jfr/api/consumer/streaming/TestLatestEvent.java on win-x64 |
|
JFR: Docs for -XX:StartFlightRecording is incorrect |
|
JFR: RecordingStream::dump is missing @since |
|
JDK-8268768 missed removing two files |
|
[TESTBUG] compiler/compilercontrol/mixed/RandomCommandsTest.java must not fail on Command.quiet |
|
Parenthesized pattern is not guarded by source level check |
|
Upstream 8268230: Foreign Linker API & Windows user32/kernel32: String conversion seems broken |
|
C2: Compile::remove_speculative_types must iterate top-down |
|
C2: assert(false) failed: unscheduable graph |
|
Adjust javac to updated exhaustiveness specification |
|
ProblemList serviceability/sa/TestJmapCoreMetaspace.java on linux-x64 with ZGC |
|
Disable Windows-Aarch64 build in GitHub Actions |
|
jshell throws exception while parsing illegal "case true" |
|
ProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java on linux-X64 |
|
ProblemList 3 serviceability/dcmd/framework tests with ZGC on win-x64 |
|
ProblemList compiler/intrinsics/VectorizedMismatchTest.java on win-x64 |
|
Cleanup Override in Context-Specific Deserialization Filters |
|
CDS check_excluded_classes needs DumpTimeTable_lock |
|
Test |
|
Password is being converted to String in AccessibleJPasswordField |
|
Residual logging output written to STDOUT, not STDERR |
|
idea.sh has been updated in surprising and incompatible ways |
|
Desugaring of pattern matching enum switch should be improved |
|
Javac generates uncorrect bytecodes when using nested pattern variables |
|
AArch64: Build failure after JDK-8267663 |
|
Use apiNote in AutoCloseable.close javadoc |
|
Problem list SA core file tests on OSX when using ZGC |
|
Upstream: 8268673: Stack walk across optimized entry frame on fresh native thread fails |
|
[macos-aarch64] 7 java/net/httpclient/websocket tests failed |
|
JFR diagnostic commands lack argument descriptors when viewed using Platform MBean Server |
|
Shenandoah: Add test for JDK-8268127 |
|
LetsEncryptCA.java test fails as Let’s Encrypt Authority X3 is retired |
|
assert(!ik→is_interface() && !ik→has_subklass()) failed: inconsistent klass hierarchy |
|
C2: assert(!loop→is_member(u_loop)) failed: can be in outer loop or out of both loops only |
|
yield statements doesn’t allow ~ or ! unary operators in expression |
|
Crash when guards contain boolean expression |
|
SVML lib shouldn’t be generated when C2 is absent |
|
[foreign] assert(allocates2(pc)) failed: not in CodeBuffer memory with ShenandoahGC |
|
semaphores of AsyncLogWriter may be broken when JVM is exiting. |
|
Corrupt oop in ClassLoaderData |
|
ProblemList serviceability/jvmti/CompiledMethodLoad/Zombie.java on linux-aarch64 |
|
SunJCE provider may throw unexpected NPE for un-initialized AES KW/KWP Ciphers |
|
InfiniteLoopException test may fail on x86 platforms |
|
a few runtime/memory tests don’t check exit code |
|
a couple runtime/os tests don’t check exit code |
|
mark hotspot runtime/records tests which ignore external VM flags |
|
mark hotspot runtime/sealedClasses tests which ignore external VM flags |
|
mark hotspot runtime/stringtable tests which ignore external VM flags |
|
mark hotspot runtime/symboltable tests which ignore external VM flags |
|
mark hotspot runtime/verifier tests which ignore external VM flags |
|
runtime/handshake tests don’t need WhiteBox after AOT removal |
|
JDK-8262891 causes an NPE in Lint.augment |
|
a few runtime/jni tests don’t need |
|
runtime/memory/LargePages/TestLargePagesFlags.java should be run in driver mode |
|
jdk/jfr/event/gc/collection/TestSystemGc.java fails |
|
java/foreign/TestResourceScope.java timed out |
|
runtime/records/RedefineRecord.java should be run in driver mode |
|
mark hotspot serviceability/attach tests which ignore external VM flags |
|
mark hotspot serviceability/jvmti tests which ignore external VM flags |
|
Module page uses unstyled table class |
|
Update HttpClient tests that use ITestContext to jtreg 6+1 |
|
Typo in file name in example for -Xlint:processing |
|
Patterns: Remove stale text about any patterns |
|
some runtime/sealedClasses tests should be run in driver mode |
|
some runtime/verifier tests should be run in driver mode |
|
serviceability/logging/TestFullNames.java tests only 1st test case |
|
mark hotspot serviceability/sa tests which ignore external VM flags |
|
several serviceability/sa tests should be run in driver mode |
|
mark hotspot serviceability/logging tests which ignore external VM flags |
|
(Temporary) Disable ParallelRefProcEnabled for Parallel GC |
|
mark hotspot serviceability/dcmd tests which ignore external VM flags |
|
some serviceability/jvmti tests should be run in driver mode |
|
several serviceability/attach tests should be run in driver mode |
|
mark SDTProbesGNULinuxTest as ignoring external VM flags |
|
resourcehogs/serviceability/jvmti/GetObjectSizeOverflow.java should be run in driver mode |
|
Some new memory leak after JDK-8248268 and JDK-8255557 |
|
nmethod::post_compiled_method_load_event racingly called on zombie |
|
InstanceKlass::can_be_verified_at_dumptime() returns opposite value |
|
compiler/intrinsics/VectorizedMismatchTest.java failed with failed: length in range |
|
Delete JAWT test files for mac |
|
JVMCI tests failing after JDK-8268052 |
|
execute runtime/InvocationTests w/ -UseVtableBasedCHA |
|
CDS dynamic dump asserts with JFR RecordingStream |
|
Windows 32bit build fails in DynamicCodeGenerated\libDynamicCodeGenerated.cpp |
|
ARM32: vector intrinsics reaches ShouldNotReachHere |
|
ParallelGC Full GC should use parallel WeakProcessor |
|
Test java/foreign/TestResourceScope.java fails: expected [M] but found [N] |
|
JFR tests fail due to GC cause 'G1 Preventive Collection' not in the valid causes after JDK-8257774 |
|
Add test from JDK-8268360 |
|
ProblemList sun/tools/jstat/jstatLineCountsX.sh on linux-aarch64 due to JDK-8268211 |
|
Several regressions 4-17% after CHA changes |
|
[TESTBUG] tools/jpackage/windows/WinInstallerIconTest.java failed "AssertionError: Failed: Check icon" |
|
G1 concurrent gc upgrade to full gc not working |
|
Update large pages information in Java manpage |
|
Windows 32bit build fails after JDK-8268174 |
|
ZGC: dynamically select the number of concurrent GC threads used |
|
C2: assert(_gvn.type(obj)→higher_equal(tjp)) failed: cast_up is no longer needed |
|
SIGSEGV in PhaseCFG::implicit_null_check due to missing null check |
|
Incorrect calculation of has_fpu_registers in C1 linear scan |
|
[REDO] C2 crash when compile negative Arrays.copyOf length after loop |
|
Test libsvml.so is and is not present in jdk image |
|
Rename javadoc Messager class to JavadocLog |
|
Remove assert that ensures thread identifier remains the same |
|
Provide clear run-time warnings about Security Manager deprecation |
|
C2: nested locks optimization may create unbalanced monitor enter/exit code |
|
java/foreign/channels/TestAsyncSocketChannels.java fails with "IllegalStateException: This segment is already closed" |
|
Upstream: 8267989: Exceptions thrown during upcalls should be handled |
|
javac crashes when pattern matching switch contains default case which is not last |
|
Fix crash in humongous object eager reclaim logging |
|
Upstream: 8268169: The system lookup can not find stdio functions such as printf on Windows 10 |
|
Better error recovery for broken patterns in switch |
|
Missing comma in copyright header |
|
Typo in JFR jdk.Deserialization event |
|
Incorrect casts in JfrWriterHost::write for Ticks and Tickspan |
|
Closed test: compiler/c2/6371167/Test.java fails after JDK-8267904 |
|
jvms tag produces incorrect URL |
|
ScopedMemoryAccess build error with readonly filesystems |
|
VectorAPI cast operation on mask and shuffle is broken |
|
compiler/intrinsics/VectorizedMismatchTest.java fails with release VMs |
|
build failure due to missing signed flag in x86 evcmpb instruction |
|
ProblemList serviceability/sa/TestJmapCore.java on linux-aarch64 with ZGC |
|
vmTestbase/nsk/jvmti/GetThreadState/thrstat002 failed with "Wrong thread "thr1" (…) state after SuspendThread" |
|
gc/shenandoah/compiler/TestLinkToNativeRBP.java fails after LibraryLookup is gone |
|
Remove JDK-8264874 changes because Graal was removed. |
|
Remove -Djavatest.security.noSecurityManager=true from jtreg runs |
|
MutableSpaceUsedHelper::take_sample() hits assert(left >= right) failed: avoid overflow |
|
Deprecate JVM TI Heap functions 1.0 |
|
The documentation of the String.regionMatches method contains error |
|
Foreign Linker API & Windows user32/kernel32: String conversion seems broken |
|
java/foreign/TestUpcall.java still times out |
|
[TEST_BUG] WinShortcutPromptTestWithShortcutPrompt test appOutput.txt is not created |
|
Cleanup references to "strictfp" in core lib comments |
|
Problemlist vmTestbase/nsk/jdi/HiddenClass/events/events001.java |
|
javax/xml/jaxp/unittest/transform/Bug6216226Test.java failed, cannot delete file |
|
Use system zlib and disable dtrace when building linux-aarch64 at Oracle |
|
LambdaMetafactory with invokespecial causes VerificationError |
|
ProblemList compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java in -Xcomp mode |
|
Update GitHub Actions for jtreg 6 |
|
Move x86-specific stub declarations into stubRoutines_x86.hpp |
|
MultipleLogins.java failure on macosx-aarch64 |
|
AsyncLogging will crash if rotate() fails |
|
Adopt cast notation for WorkerThread conversions |
|
Change the order of fallback full GCs in G1 |
|
Vector API toShuffle optimization |
|
tier2: test/jdk/tools/jpackage/junit/junit.java needs updating for jtreg 6 |
|
need to update reference to testng module for jtreg6 |
|
fix for JDK-8266254 fails validate-source |
|
Switch to jdk-17+24 for macosx-aarch64 at Oracle |
|
CDS ArchiveBuilder may reference unloaded classes |
|
docs build error after JDK-8263332 integration |
|
Update java/net/Authenticator tests to eliminate dependency on sun.net.www.MessageHeader and some other internal APIs |
|
2 java/foreign tests timed out |
|
LibraryLookup::ofDefault leaks symbols from loaded libraries |
|
Shenandoah: Heap size may be too small for region to align to large page size |
|
ZGC: Clone oop array gets wrong acopy stub |
|
Update java.lang to use switch expressions |
|
Add specific gc cause for G1 full collections |
|
Rename copy_os_cpu.inline.hpp files to copy_os_cpu.hpp |
|
Rename bytes_os_cpu.inline.hpp files to bytes_os_cpu.hpp |
|
JNI functions incorrectly return a double after JDK-8265836 |
|
CDS MethodHandle tests should add -XX:-VerifyDependencies |
|
Some vmTestbase/nsk tests fail after ACC_STRICT/strictfp changes |
|
Manual Testcase: "sun/security/krb5/config/native/TestDynamicStore.java" Fails with NPE |
|
Clarify Method::clear_jmethod_ids() related comments in ClassLoaderData::~ClassLoaderData() |
|
Update documentation of the JPasswordField |
|
JDK-8267706 breaks bin/idea.sh on a Mac |
|
java/util/concurrent/forkjoin/AsyncShutdownNow.java fails with java.util.concurrent.RejectedExecutionException |
|
java.util.List missing from Collections Framework Overview |
|
Update java.net and java.nio to use switch expressions |
|
[JVMCI] non-default installed code must be marked as in_use |
|
ProblemList runtime/cds/appcds/dynamicArchive/TestDynamicDumpAtOom.java on linux-x64 in -Xcomp |
|
ProblemList gtest/AsyncLogGtest.java |
|
Improve diagnostic for HandshakeFailureTest |
|
remove dead code in commitLimitter |
|
C2: assert(phi_type→isa_int() || phi_type→isa_ptr() || phi_type→isa_long()) failed: bad phi type |
|
Build failure on SUSE Linux Enterprise Server 11.4 (s390x) due to 'SYS_get_mempolicy' was not declared |
|
Add reference to JVMS class file format in Lookup::defineHiddenClass |
|
Revisit some uses of |
|
C2: assert(!addp→is_AddP() || addp→in(AddPNode::Base)→is_top() || addp→in(AddPNode::Base) == n→in(AddPNode::Base)) failed: Base pointers must match (addp 1301) |
|
C2: Fix verification code in SubTypeCheckNode::Ideal() |
|
Inline cache cleaning is not monotonic |
|
Add vectorized implementation for VectorMask.eq() |
|
[TESTBUG] cds DynamicLoaderConstraintsTest.java timed out |
|
Shared classes that failed to load should not be loaded again |
|
restore 'volatile' to ObjectMonitor::_owner field |
|
async logging supports to dynamically change tags and decorators |
|
CI: Preserve consistency between has_subklass() and is_subclass_of() |
|
ZGC: Revert NUMA changes (JDK-8266217 and JDK-8241354) after JDK-8241423 |
|
Clarify the specification of iterator and spliterator forEachRemaining |
|
(sctp) SCTP channel factory methods should check platform support |
|
Wrong indentation in G1 gc+phases log for free cset subphases |
|
remove dead code in CLD |
|
AsyncLogGtest.java fails on assert with: decorator was not part of the decorator set specified at creation. |
|
Misleading G1 eager reclaim detail logging |
|
Remove redundant loop from sun.reflect.misc.ReflectUtil.privateCheckPackageAccess() |
|
Create separate Events buffer for VMOperations |
|
mark hotspot containers tests which ignore external VM flags |
|
Adopt cast notation for CompilerThread conversions |
|
Remove DeferredObjectToKlass workaround |
|
linux: thread_native_entry can scribble on stack frame |
|
C2 crash when compile negative Arrays.copyOf length after loop |
|
ProblemList javax/management/remote/mandatory/connection/RMIConnector_NPETest.java |
|
ClassLoaderMetaspace destructor asserts on !_frozen |
|
Shenandoah: Duplicated code in ShenandoahBarrierSetC2::ideal_node() |
|
Update SourceVersion with new language features in 16 and 17 |
|
Add @requires to avoid running G1 large pages test with wrong page size |
|
SIGSEGV in get_current_contended_monitor |
|
trivial mem leak in numa |
|
Separate eager reclaim remembered set threshold from G1RSetSparseRegionEntries |
|
SimpleVisitors and Scanners in jdk.compiler should use @implSpec |
|
[TEST] Remove unnecessary init in test/micro/org/openjdk/bench/javax/crypto/full/AESGCMBench:setup |
|
C2: Downcast receiver to target holder during inlining |
|
C1: Relax inlining checks for not yet initialized classes |
|
Add UseVtableBasedCHA to the list of JVM flags known to jtreg |
|
Remove the '_dirty' set in BCEscapeAnalyzer |
|
PhaseStringOpts::int_stringSize doesn’t handle min_jint correctly |
|
jpackage cannot handle window screensaver files when EXE renamed as SCR |
|
cds/appcds/loaderConstraints/LoaderConstraintsTest.java fails on x86_32 due to customized class loader is not supported |
|
(test) jtreg.SkippedException has no serial VersionUID |
|
Incomplete fix for JDK-8267683 |
|
ZGC: array_copy_requires_gc_barriers too strict |
|
Enable sun/security/pkcs11 tests for Amazon Linux 2 AArch64 |
|
Investigate differences between HtmlStyle and stylesheet.css |
|
Remove references to com.sun.tools.javadoc.** |
|
bin/idea.sh tries to use cygpath on WSL |
|
runtime/cds/appcds/cacheObject/HeapFragmentationTest.java crashed with OutOfMemory |
|
Change table to obsolete CriticalJNINatives in JDK 18, not 17 |
|
ModXNode::Ideal optimization is better than Parse::do_irem |
|
rfc7301Grease8F value not displayed correctly in SSLParameters javadoc |
|
Update java.io, java.math, and java.text to use switch expressions |
|
[vector] Add unsigned comparison operators on AArch64 |
|
8.10.3: "floating point" rather than "floating-point" |
|
Remove Mutex::_safepoint_check_sometimes |
|
c2 loop unrolling by 8 results in reading memory past array |
|
runtime/handshake/HandshakeTimeoutTest.java times out when dumping core |
|
Clarify documentation of (Doc)TreeScanner |
|
AArch64: Fix AES assertion messages in stubGenerator_aarch64.cpp |
|
Outline VarHandleGuards exact behavior checks |
|
Declare package-private VarHandle.AccessMode/AccessType counts |
|
Print more info when pointer_delta assert fails |
|
NPE at at jdk.compiler/com.sun.tools.javac.jvm.Code.emitop |
|
[macos] [lanai] java/awt/PrintJob/Text/stringwidth.sh doesn’t exit on cancelling print dialog |
|
jpackage removes system libraries from java.library.path |
|
Update java.util to use enhanced switch |
|
The java.security.krb5.realm system property only needs to be defined once |
|
jmod fails on symlink to class file |
|
The method JavacParser#peekToken is wrong when the first parameter is not zero |
|
Thread::cooked_allocated_bytes() hits assert(left >= right) failed: avoid underflow |
|
Remove unnecessary preview checks |
|
Add new documentation group in HtmlStyle |
|
Dead code in HtmlStyle/HtmlDocletWriter |
|
The comment of the class JavacParser is not appropriate |
|
java.io.File.equals contains misleading Javadoc |
|
JDK-8252971 causes SPECjbb2015 socket exceptions on Windows when MKS is installed |
|
G1: Missing BOT in Open Archive regions causes long pauses |
|
Fix class file version during redefinition after 8238048 |
|
Extra JavaThread assignment in ClassLoader::create_class_path_entry() |
|
(test) rmi test NonLocalSkeleton fails if network has multiple adapters with the same address |
|
Post JEP 411 refactoring: security |
|
[x86] Assembler::andb(Address,Register) encoding is incorrect |
|
StringJoiner can create a String that breaks String::equals |
|
Post JEP 411 refactoring: maximum covering > 50K |
|
Make sure table row has correct number of cells |
|
Explicitly problemlist all runtime/os/TestTracePageSizes.java tests on linux-aarch64 to reduce noise |
|
Rename refill waster counters in ThreadLocalAllocBuffer |
|
remove superfluous preview related annotations and test options |
|
Circular-dependency resilient inline headers |
|
Problemlist runtime/os/TestTracePageSizes.java on linux-aarch64 to reduce noise |
|
Pasting Unicode characters into JShell does not work. |
|
Delegate forEachRemaining in Spliterators.iterator() |
|
Add "ulimit -a" to environment.html |
|
Taskqueue code fails with assert(bottom_relaxed() == age_top_relaxed()) failed: not empty |
|
Remove LinkOutput[Impl] |
|
Rename InstanceKlass::has_old_class_version to can_be_verified_at_dumptime |
|
GraphicsDevice.setDisplayMode(REFRESH_RATE_UNKNOWN) throws IAE: Unable to set display mode! |
|
CTW: C1 fails with "State must not be null" |
|
Fix copyrights in jpackage tests |
|
j.l.constant.DirectMethodHandleDesc.Kind.valueOf(int) implementation doesn’t conform to the spec regarding REF_invokeInterface handling |
|
ProblemList gc/epsilon/TestClasses.java on linux-x64 |
|
ProblemList vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java on linux-aarch64 |
|
vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java failed with OutOfMemoryError |
|
tools/jpackage/share/FileAssociationsTest.java#id0 failed with "Error: Bundler "Mac PKG Package" (pkg) failed to produce a package" |
|
C2: java/text/Normalizer/ConformanceTest.java test failed with assertion |
|
AlgorithmId’s OID cache is never refreshed |
|
Avoid recording "pc" in unhandled oops detector for better performance |
|
Aarch64: JVM crashes with option -XX:PrintIdealGraphLevel=3 on SVE backend |
|
Concurrent gtests take too long |
|
[Vector API] Fix several crashes after JDK-8256973 |
|
Remove mask.incr which is introduced by JDK-8256973 |
|
JavaTokenizer reads octal numbers mistakenly |
|
build breaks with -Werror option on micro benchmark added for JDK-8256973 |
|
runtime/cds/SharedBaseAddress.java fails on x86_32 due to Unrecognized VM option 'UseCompressedOops' |
|
Archived old interface extends interface with default method causes crash |
|
Rewrite gc/epsilon/TestClasses.java to use Metaspace with less classes |
|
CDS record_linking_constraint asserts with unregistered class |
|
Temporarily disable os.release_multi_mappings_vm on macOS x64 |
|
[JVMCI] revive JVMCI API removed by JDK-8243287 |
|
xor value should handle bounded values |
|
Modernize Javadoc code to use instanceof with pattern matching |
|
Use switch expression for VarHandle$AccessMode lookup |
|
Remove DeferredTypeCompleter |
|
vmTestbase/gc/gctests/StringInternGC/StringInternGC.java eventually OOMEs |
|
Bump global JTReg memory limit to 768m |
|
vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java fails when JTREG_JOBS > 25 |
|
Fix gc/arguments/TestNewRatioFlag.java expectedNewSize calculation |
|
com/sun/net/httpserver/Filter improve API documentation of static methods |
|
Shenandoah: Always deduplicate strings when it is enabled during full gc |
|
Update Oracle ALPN guide for JDK 8u |
|
-XX:MaxRAMPercentage=0 is unreasonable for jtreg tests on many-core machines |
|
C1: RangeCheckElimination for % operator if divisor is IntConstant |
|
ARM32: bad AD file in matcher.cpp after 8266810 |
|
Versioned platform link in TestMemberSummary.java |
|
[macos_aarch64] InterpreterRuntime::throw_pending_exception messing up LR results in crash |
|
Split runtime/Metaspace/elastic test configurations for better scalability |
|
jshell feedback is incorrect when creating method with array varargs parameter |
|
Javadoc method summary breaks when {@inheritDoc} from an empty parent |
|
jdk/jfr/event/gc/collection/TestG1ParallelPhases.java fails with Not found phases\: StringDedupQueueFixup, StringDedupTableFixup |
|
cpuinfo_segv is incorrectly triaged as execution protection violation on x86_32 |
|
test/jdk/java/util/Collections/FindSubList.java intermittent crash with "no reachable node should have no use" |
|
Child threads should defer logging to after child-parent handshake |
|
Expose access to underlying streams in Reporter |
|
Avoid repeated SystemDictionaryShared::should_be_excluded calls |
|
Optimize Vector API test operations |
|
Remove deprecated constructor for Log |
|
Add -Djava.security.manager=allow to tests calling System.setSecurityManager |
|
Typo in copyright header for HashesTest |
|
Release Note: Removal of sun.misc.Unsafe::defineAnonymousClass |
|
StandardDoclet should provide access to Reporter and Locale |
|
Remove test file vmTestbase/vm/mlvm/tools/LoadClass.java |
|
Add jtreg test group definitions for langtools |
|
runtime/os/TestTracePageSizes times out |
|
Problemlist jdk/jfr/event/gc/collection/TestG1ParallelPhases.java to remove the noise from CI |
|
C2: Don’t create dummy Opaque1Node for outmost unswitched IfNode |
|
jdk/jfr/event/gc/collection/TestG1ParallelPhases.java fails with Not expected phases: RestorePreservedMarks, RemoveSelfForwardingPtr: expected true, was false |
|
Memory Overflow in Disassembler::load_library |
|
Add new print method to doclet Reporter interface |
|
javadoc should show "line and caret" for diagnostics. |
|
Remove RMI Activation |
|
switch expressions lack support for deferred type-checking |
|
OutOfMemoryError cannot be caught as a Throwable |
|
sun/hotspot/whitebox/CPUInfoTest.java fails on Ice Lake |
|
Lanai: Incorrect AlphaComposite for VolatileImage graphics |
|
Release Note: Add java.time.InstantSource |
|
JVMCI compiler modules should be kept upgradable |
|
Update java.util to use instanceof pattern variable |
|
[BACKOUT] JDK-8196415 Disable SHA-1 Signed JARs |
|
AArch64: C1 StubFrames end confusingly |
|
Miscellaneous cleanups in vm.runtime.defmeth tests |
|
Use typedef KVHashtable for ID2KlassTable |
|
Race between Card Redirtying and Freeing Collection Set regions results in missing remembered set entries with G1 |
|
New NSAccessibility peers should return they roles and subroles directly |
|
tools/jpackage/share/RuntimePackageTest.java fails with NoSuchFileException |
|
Put serviceability/sa/TestJmapCoreMetaspace.java back on ZGC problem list due to JDK-8267045 |
|
IntelliJ project doesn’t handle generated sources correctly |
|
bug in monitor locking/unlocking on ARM32 C1 due to uninitialized BasicObjectLock::_displaced_header |
|
Migrate to ClassHierarchyIterator when enumerating subclasses |
|
debug.cpp utility find() should print Java Object fields. |
|
Remove safepoint poll introduced in 8262443 due to reentrance issue |
|
Add arch supporting check for "Op_VectorLoadConst" before creating the node |
|
SA has not followed JDK-8220587 and JDK-8224965 |
|
Partial in-lining for vectorized mismatch operation using AVX512 masked instructions |
|
Remove vestigial support for non-strict floating-point execution |
|
Check possibility to disable OperationTimedOut on Unix |
|
gtest/GTestWrapper.java os.iso8601_time_vm failed |
|
Remove Compile::reshape_address |
|
Add a test to verify that hidden class’s members are not statically invocable |
|
[JVMCI] expose StackOverflow::_stack_overflow_limit to JVMCI |
|
merge_stack in check_code.c add NULL check |
|
Use function pointer typedefs in OopOopIterateDispatch |
|
com/sun/net/httpserver/FilterTest.java fails intermittently with AssertionError |
|
avoid maybe-uninitialized gcc warnings on linux s390x |
|
Provide a switch to force the class space to a specific location |
|
[macosx-aarch64] Crash with SIGBUS in MarkActivationClosure::do_code_blob during vmTestbase/nsk/jvmti/…/bi04t002 test run |
|
[aarch64] Crash with 'Field too big for insn' for some tests under compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/ |
|
Enable debug log for SSLEngineExplorerMatchedSNI.java |
|
Missing local debug information when debugging JEP-330 |
|
Clean up C1 canonicalizer for TableSwitch/LookupSwitch |
|
PipedOutputStream.sink should be volatile |
|
Make <wbr> element void |
|
LibraryCallKit::inline_preconditions_checkIndex modifies control flow even if the intrinsic bailed out |
|
Implement JEP 403: Strongly Encapsulate JDK Internals |
|
Add java.time.InstantSource |
|
Shenandoah: Simplify SBS::load_reference_barrier implementation |
|
Add a --validate option to the jar tool |
|
Rename MetaspaceShared::is_old_class to be more explicit about what "old" means |
|
G1: Prefetch cards during merge heap roots phase |
|
micro java/nio/SelectorWakeup.java has wrong copyright header |
|
Separate the stop policies from the compile policies completely |
|
Shenandoah: Use shorter instruction sequence for checking if marking in progress |
|
Move trivial Matcher code to cpu-specific header files |
|
Search label still uses old search field id |
|
Windows os_windows-gtest broken for UseLargePages |
|
Shenandoah: Round up region size to page size unconditionally |
|
C1: More types of instruction can also apply LoopInvariantCodeMotion |
|
Fix for 8266610 breaks the build on macos |
|
Clean up the unnecessary code in the method UnsharedNameTable#fromUtf |
|
Remove dead code LowMemoryDetectorDisabler |
|
Remove dead code notify_allocation_jvmti_allocation_event |
|
Potential overflow of pointer arithmetic in G1ArchiveAllocator |
|
java/text/Collator/RuleBasedCollatorTest.java fails with jtreg 6 |
|
java/lang/reflect/Proxy/DefaultMethods.java fails with jtreg 6 |
|
Use <wbr> instead of ZERO_WIDTH_SPACE |
|
System property values for stdout/err on Windows UTF-8 |
|
Release VM is broken with GCC 9 after 8214237 |
|
Clean pending exception before running dynamic CDS dump |
|
Arrays of types that cannot be an annotation member do not yield exceptions |
|
[BACKOUT] JDK-8255493 Support for pre-generated java.lang.invoke classes in CDS dynamic archive |
|
[REDO] JDK-8255493 Support for pre-generated java.lang.invoke classes in CDS dynamic archive |
|
AssertionError in sun.net.httpserver.ServerImpl.responseCompleted |
|
jdk/test/lib/process/ProcTest.java failed with "Exception: Proc abnormal end" |
|
AArch64: Backtracing broken on PAC enabled systems |
|
Move modifiers code to Signatures.java |
|
Check W^X state on possible safepoint |
|
G1: Remove dead code init_node_id_to_index_map() |
|
Optimize IntHashTable for encapsulation and ease of use |
|
Convert Table method parameters from String to Content |
|
Add more diagnostic to java/lang/System/LoggerFinder/modules |
|
javac should not check for sealed supertypes in intersection types |
|
Improve ResolvedMethodTable hash function |
|
CHT: Add insert_and_get method |
|
StandardJavaFileManager: getJavaFileObjects() impl violates the spec |
|
Optimize Class.descriptorString() and Class.getCanonicalName0() |
|
Remove broken -XX:-OptoRemoveUseless |
|
C2 incorrectly folds subtype checks involving an interface array |
|
update manpage for -Xlog:async |
|
Method RandomAccessFile#length() returns 0 for block devices on linux. |
|
AArch64: include FP/LR space in LIR_Assembler::initial_frame_size_in_bytes() |
|
jpackage: Add missing copyright file in Java runtime .deb installers |
|
Fix bugs in AddLNode::Ideal transformations |
|
Exception values for AnnotationTypeMismatchException are not always informative |
|
StandardJavaFileManager: default impls of setLocationFromPaths(), getJavaFileObjectsFromPaths() methods don’t throw IllegalArgumentException as specified |
|
jdk/jfr/jcmd/TestJcmdDump.java with slowdebug bits fails with AttachNotSupportedException |
|
StandardJavaFileManager::getJavaFileObjectsFromPaths() methods contain a typo in their spec |
|
StandardJavaFileManager::setLocationFromPaths() spec contains an error |
|
(fs) Improve performance of Files.copy() on macOS using copyfile(3) |
|
Update test/jdk/java/lang/ProcessHandle/PermissionTest.java & test/jdk/java/sql/testng/util/TestPolicy.java |
|
Make sure blackholes are tagged for all JVMCI paths |
|
Fix javadoc tag references in sun.management.jmxremote.ConnectorBootstrap |
|
Remove Compile::_save_argument_registers |
|
XPathEvaluationResult.XPathResultType.NODESET maps to incorrect type |
|
assert(SafepointMechanism::local_poll_armed(_handshakee)) failed: Must be |
|
Technical corrections to java/util/random/package-info.java |
|
8261169 broke Harfbuzz build with gcc 7 and 8 |
|
Remove broken -XX:-UseLoopSafepoints flag |
|
Provide a variant of os::iso8601_time which works with arbitrary timestamps |
|
ZAddress::address() should be removed from SA |
|
HotSpot changes for JEP 306 |
|
Optimize C2 VerifyIterativeGVN execution time |
|
RandomTestCoverage.java failing due to API removal |
|
Shenandoah: Shenandoah LRB calls wrong runtime barrier on aarch64 |
|
Revert to OpenGL as the default 2D rendering pipeline for macOS |
|
Refactor and expand scatter/gather tests |
|
[aix] Treat mapping attempt too close to BRK as a mapping error |
|
Cleanup LibraryCallKit::make_unsafe_address() |
|
Remove leftovers from BarrierSetAssemblerC1 |
|
[UL] Make Decorations safely copy-able and reduce their size |
|
Delete dead code in aarch64.ad |
|
Make debug ps() call print_stack |
|
Remove unnecessary EMCP liveness indication |
|
WBIsKlassAliveClosure.do_klass() fails for hidden classes |
|
Remove resolve and obj_equals leftovers from BarrierSetAssembler |
|
Enable G1 to use large pages on Windows when region size is larger than 2m |
|
Implicit null check optimization does not update control of hoisted memory operation |
|
javapath/java.exe strips double quotes from command line args |
|
Add wildcard to JTwork/JTreport exclude in jib-profiles.js |
|
tools/jmod/hashes/HashesTest.java fails: static @Test methods |
|
java.io tests fail on null stream with upgraded jtreg/TestNG |
|
Implement JEP 411: Deprecate the Security Manager for Removal |
|
Replace direct TKit.run() calls with jdk.jpackage.test.Annotations.Test annotation |
|
Shenandoah: Disable write protections before patching nmethod in nmethod_barrier on MacOSX/AArch64 |
|
cleanup jtreg tags in compiler/intrinsics/sha/cli tests |
|
Shenandoah: TestReferenceShortcutCycle.java test failed on AArch64 |
|
Compile::remove_useless_nodes does not remove opaque nodes |
|
Synthetic constructor trees have non-null return type |
|
ZGC: GC allocation stalls can trigger deadlocks |
|
ZHeapIteratorOopClosure does not handle native access properly |
|
Deadlock in Sound System |
|
[aix] in mmap mode, os::attempt_reserve_memory_at() fails to handle wrong mapping address |
|
Fatal error report generated with -XX:+CrashOnOutOfMemoryError should not contain suggestion to submit a bug report |
|
importkeystore fails to a password less pkcs12 keystore |
|
Core libs update for JEP 306 |
|
Replace use of reflection in jdk.internal.platform.Metrics |
|
(se) Add wepoll based Selector |
|
Pass down requested page size to reserve_memory_special |
|
(fs) Custom DefaultFileSystemProvider security related loops |
|
Typo in bug reporting instructions |
|
ThreadTimesClosure doesn’t handle exceptions properly |
|
Adler32 intrinsic for x86 64-bit platforms |
|
itableMethodEntry::initialize() asserts with archived old classes |
|
(bf) ReadOnlyBufferException in heap buffer put(String,int,int) should not be conditional |
|
Switch to macos prefix for macOS bundles |
|
Vector API enhancements |
|
(JEP-356) - RandomGenerator spec implementation requirements tightly coupled to JDK internal classes |
|
Key protection using PBEWithMD5AndDES fails with "java.security.InvalidAlgorithmParameterException: Salt must be 8 bytes long" |
|
(jrtfs) Calling Files.exists may break the JRT filesystem |
|
assert root method not found in witnessed_reabstraction_in_supers is too strong |
|
Assign Symbols to the package selector expression |
|
Lookup::accessClass fails with IAE when accessing an arrayClass with a protected inner class as component class |
|
Fix foreign linker build issues for ppc and s390 |
|
compiler.vectorization.TestBufferVectorization does testing twice |
|
compiler/eliminateAutobox/TestEliminateBoxInDebugInfo.java uses wrong package name |
|
Update to use jtreg 6 |
|
Streamline AbstractInterpreter::method_kind |
|
compiler.inlining.InlineAccessors shouldn’t do testing in driver VM |
|
javax/swing/JPopupMenu/7156657/bug7156657.java fails on macOS |
|
Compilation failure in PLATFORM_API_MacOSX_MidiUtils.c with Xcode 12.5 |
|
Fix help text for --mac-signing-keychain |
|
jarsigner is using incorrect security property to show weakness of certs |
|
[aix] In mmap-mode, partial releases with os::release_memory may trash internal bookkeeping |
|
keytool still prompt for store password on a password-less pkcs12 file if -storetype pkcs12 is specified |
|
ZGC: Improve the -Xlog:gc+init output for NUMA |
|
Build failure after JDK-8264752 with older GCCs |
|
BasicJMapTest does not include testHistoParallel methods |
|
Remove C1 "IfInstanceOf" instruction |
|
Memory leak in appendBootClassPath() |
|
Shenandoah: Fix incorrect comment/assertion messages |
|
a few compiler/debug tests don’t check exit code |
|
compiler/eliminateAutobox/TestEliminateBoxInDebugInfo should be in driver mode |
|
compiler/vectorapi/TestVectorErgonomics should be run in driver mode |
|
[macos] jpackage should specify architecture for produced pkg files |
|
mark hotspot compiler/jsr292 tests which ignore VM flags |
|
-Wstringop-overflow happens in vmError.cpp |
|
-Warray-bounds happens in imageioJPEG.c |
|
mark hotspot compiler/jvmci tests which ignore VM flags |
|
-Wmaybe-uninitialized happens in check_code.c |
|
Clean up GCC 11 warnings |
|
mark hotspot compiler/linkage tests which ignore VM flags |
|
TestNoWarningLoopStripMiningIterSet is runnable only on VM w/ G1, Shenandoah, Z and Epsilon |
|
mark hotspot compiler/loopstripmining tests which ignore VM flags |
|
Remove JPackage duplicate tests |
|
mark hotspot compiler/rtm tests which ignore VM flags |
|
macOS ARM + Metal pipeline shows artifacts on Swing Menu with Java L&F |
|
mark hotspot compiler/oracle tests which ignore VM flags |
|
mark hotspot compiler/onSpinWait tests which ignore VM flags |
|
mark hotspot compiler/arguments tests which ignore VM flags |
|
mark hotspot compiler/startup tests which ignore VM flags |
|
convert Thread-SMR stress tests from counter based to time based |
|
tools/jpackage/windows/WinInstallerIconTest.java hangs with fastdebug |
|
compiler/arguments/TestPrintOptoAssemblyLineNumbers test should user driver mode |
|
Shenandoah: Consolidate dedup/no dedup oop closures |
|
Vtable-based CHA implementation |
|
Regression ~2% in Derby after 8261804 |
|
update ProblemList-UT.txt for investigate-UT bug state as of 2021.04.27 |
|
Nested class summary should show kind of class or interface |
|
Move newAddress() to JVMDebugger |
|
class file for sun.misc.Contended not found |
|
C2 computes -0.0 for Math.pow(-0.0, 0.5) |
|
Update jdk.certpath.disabledAlgorithms and jdk.jar.disabledAlgorithms in the JSSE Reference Guide |
|
StreamResult(File) writes to incorrect file path if # is part of the file path |
|
Shenandoah: fix an incorrect assert |
|
Refactor the *klass::array_klass_impl code to separate the non-exception-throwing API |
|
Implement AdapterHandlerLibrary lookup fast-path for common adapters |
|
Regression brought by optimization done with JDK-4926314 |
|
ProblemList sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java on macosx-all |
|
vmTestbase/nsk/jvmti/ClassPrepare/classprep001 should skip events for unexpected classes |
|
Shenandoah: Move ShenandoahInitMarkRootsClosure close to its use |
|
System property for the native character encoding name |
|
Concurrent GC: Some tests fail "assert(is_frame_safe(f)) failed: Frame must be safe" |
|
JDK-8264188 breaks build on macOS-aarch64 |
|
Fix systemDictionary and loaderConstraints printing |
|
Remove declarations with no implementations in javaClasses.hpp |
|
Unused NullCheckNode forward declaration in node.hpp |
|
Fix comments in logging.properties |
|
JVM crashes when matching LShiftVB Node |
|
C2’s conditional move optimization does not handle top Phi |
|
Cleanup _suspend_flags and _special_runtime_exit_condition |
|
Move safepoint related fields from class Thread to JavaThread |
|
G1: Update copyright in several files |
|
java/io/Console/CharsetTest.java failed with "expect: spawn id exp6 not open" |
|
Different values computed by C2 and interpreter/C1 for Math.pow(x, 2.0) on x86_32 |
|
adjust state_unloading_cycle compuation order in nmethod::is_unloading |
|
Duplicated NotANode and not_a_node |
|
assert(comp != __null) failed: Compiler instance missing |
|
JVM crashes when matching VectorMaskCmp Node |
|
Use pattern matching for instanceof at module jdk.compiler(part 3) |
|
Use pattern matching for instanceof at module jdk.compiler(part 2) |
|
Use pattern matching for instanceof at module jdk.compiler(part 1) |
|
ProblemList sun/security/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions.java on macOS-X64 and Linux-aarch64 |
|
ProblemList compiler/codecache/jmx/PoolsIndependenceTest.java on macOS-X64 |
|
ProblemList serviceability/dcmd/gc/RunFinalizationTest.java on Linux-X64 |
|
G1: Introduce API to run multiple separate tasks in a single gangtask |
|
OperatingSystemImpl.getCpuLoad() returns incorrect CPU load inside a container |
|
8257831 broke Windows x86 build |
|
Use pattern matching for instanceof at module jdk.compiler |
|
Handle new VectorMaskCast node for x86 |
|
Minimal build broken by JDK-8261090 |
|
Remove ProblemList-non-cds-mode |
|
Remove duplicate jtreg TEST.groups references for some client tests |
|
ProblemList serviceability/sa/sadebugd/DisableRegistryTest.java on ZGC |
|
[C2] Hoisting of DecodeN leaves MachTemp inputs behind |
|
Create a separate library for x86 Intel SVML assembly intrinsics |
|
Bump bootjdk to jdk-17+19 on macosx-aarch64 at Oracle |
|
incorrect jdeps message "jdk8internals" to describe a removed JDK internal API |
|
compiler/eliminateAutobox/TestIntBoxing.java crashes on arm32 after 8264649 in debug VMs |
|
Font with missed font family name is not properly printed on Windows |
|
Shenandoah: Avoid race for referent in assert |
|
stack-use-after-scope in perfMemory_posix.cpp get_user_name_slow() |
|
AArch64: initialize memory allocated for locals according to Windows AArch64 stack page growth requirement in template interpreter |
|
Remove manual JavaThread transitions to blocked |
|
Update java.time to use instanceof pattern variable (part II) |
|
Update Java Virtual Machine Guide about CDS support for ZGC |
|
C1: Intrinsify Class.getModifier method |
|
aarch64: KlassDecodeMovk mode broken |
|
ZGC on macOS/aarch64 |
|
Regularize throws clauses in BigDecimal |
|
(bf) Scopes passed to ScopedMemoryAccess.copy[Swap]Memory in incorrect order |
|
Move CDS sources to src/hotspot/shared/cds |
|
Investigate test StressHiddenClasses.java |
|
Use the latest Ubuntu base image version in Docker testing |
|
JVMCI: InternalError: Class java.lang.Object does not implement interface jdk.vm.ci.meta.JavaType |
|
implement Sealed Classes as a standard feature in Java, javadoc changes |
|
vmTestbase/nsk/jdb tests failed with "JDWP exit error AGENT_ERROR_INTERNAL(181)" |
|
G1: Mutex::_name dangling in HeapRegionRemSet references after JDK-8264146 |
|
G1: general cleanup for G1FullGCHeapRegionAttr |
|
Test java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java fails intermittentently on windows |
|
Enable AIX build platform to make external debug symbols |
|
False positives for "Related Packages" |
|
revise the help info for jmap histo command |
|
Avoid decrementing when no Symbol was created in ~SignatureStream |
|
Reduce allocations in AdapterHandlerLibrary::get_adapter |
|
Cannot call BootLoader::loadClassOrNull before initPhase2 |
|
Remove vestiges of intermediate JSR 175 annotation format |
|
IGV: track nodes across matching |
|
doc/building.md should mention homebrew install freetype |
|
Specification of BasicSplitPaneDivider::getMinimumSize,getPreferredSize doesn’t match with its behavior. |
|
findsym does not work on remote debug server |
|
Some impls of javax.crypto.Cipher.init() do not throw UnsupportedOperationExc for unsupported modes |
|
Improve null check in DeflaterOutputStream/InflaterInputStream |
|
Math Signum optimization for x86 |
|
Unterminated string passed to FindClass() in hotspot test |
|
ProblemList javax/sound/midi/Sequencer/Recording.java on macosx-aarch64 |
|
Fix up TRAPS usage in GenerateOopMap::compute_map and callers |
|
All-caps “JAVA” in the top navigation bar |
|
add basic JVMCI support for JEP 309: Dynamic Class-File Constants |
|
jcmd VM.cds should keep already dumped archive when exception happens |
|
ProblemList vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java#id1 in -Xcomp configs |
|
ProblemList vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java on Win-X64 -Xcomp |
|
Handle multiple slots in the NSS Internal Module from SunPKCS11’s Secmod |
|
G1: Forwarding pointer removal thread sizing |
|
SafepointMechanism::should_process() should receive JavaThread* |
|
Merge PreservedMarksSet::restore code paths |
|
(zipfs): Reduce read contention in ZipFileSystem |
|
Javadocs: jdk.jshell - small typo |
|
IGV: make node selection more visible |
|
G1: Improve gc+phases log output during full gc |
|
Remove dummy lists in G1CalculatePointersClosure |
|
Add -fno-delete-null-pointer-checks to clang builds |
|
Update java.security to use instanceof pattern variable |
|
java/lang/String/StringRepeat.java test is missing a memory requirement |
|
Clean-up redundant null-checks of Class.getPackageName() |
|
Variable assigned but not used in G1FreeHumongousRegionClosure |
|
Avoid unnecessary Method::init_intrinsic_id calls |
|
JFR: Fix Typos |
|
consolidate definition of CPU features |
|
G1: Improve assert in HeapRegion::reset_not_compacted_after_full_gc |
|
VM crashes if both -XX:+RecordDynamicDumpInfo and -XX:SharedArchiveFile options are specified |
|
ProblemList runtime/logging/RedefineClasses.java on macos-x64 -Xcomp |
|
Bootcycle builds fail with StackOverflowError in cldrconverter |
|
Change to GCC 10.3 for building on Linux at Oracle |
|
Change to Visual Studio 2019 16.9.3 for building on Windows at Oracle |
|
ProblemList java/net/MulticastSocket/Promiscuous.java on macos-aarch64 |
|
[macos-aarch64] java/net/MulticastSocket/Promiscuous.java failed with "SocketException: Cannot allocate memory" |
|
ProblemList 3 java/net/httpclient/websocket tests on macos-aarch64 |
|
[macos-aarch64] 3 java/net/httpclient/websocket tests fail with "IOException: No buffer space available" |
|
ProblemList java/net/Socket/UdpSocket.java on macos-aarch64 |
|
java/net/Socket/UdpSocket.java fails with "java.net.BindException: Address already in use" (macos-aarch64) |
|
ProblemList a few compiler/whitebox tests on macos-aarch64 |
|
ProblemList jdk/jshell/ToolBasicTest.java on macOS-aarch64 |
|
vmTestbase/../stress/compiler/deoptimize/Test.java fails with OOME due to CodeCache exhaustion. |
|
Update Debian-based cross-compilation recipes |
|
Epsilon: Minor typo in EpsilonElasticTLABDecay description |
|
gtest/LargePageGtests.java OOMEs on -XX:+UseSHM cases |
|
G1: Fix comment in G1FullGCPrepareTask::G1CalculatePointersClosure |
|
Remove check_safepoint_and_suspend_for_native_trans() |
|
Strange Characters in G1GC GC Log |
|
Optimize StubRoutines::dpow() for Math.pow(x, 0.5) |
|
Leftover local variables in PcDesc |
|
C2: Simplify control inputs for BarrierSetC2::obj_allocate |
|
implement Sealed Classes as a standard feature in Java, javax.lang.model changes |
|
Obsolete the unused AssertOnSuspendWaitFailure and TraceSuspendWaitFailures flags |
|
com/sun/jndi/dns/ConfigTests/Timeout.java fails with "Address already in use" BindException |
|
Release Note: Support for CLDR Version 39 |
|
Temporarily make Metal the default 2D rendering pipeline for macOS |
|
ProblemList runtime/logging/RedefineClasses.java on linux-x64 -Xcomp |
|
Hard VM crash when deadlock between "access" and higher ranked lock is detected |
|
javax/net/ssl/SSLSession/TestEnabledProtocols.java failed with "RuntimeException: java.net.SocketException: Connection reset" |
|
ProblemList java/foreign/TestDowncall.java on macosx-aarch64 |
|
[macos_aarch64] java/foreign/TestDowncall.java crashes with SIGBUS |
|
Error in Javadoc for doAccessibleAction API in AccessibleJSlider class |
|
Unnecessary inclusion of bytecodeHistogram.hpp |
|
Remove unused RandomGeneratorFactory.all(Class<T> category) |
|
doc build fails after JDK-8262981 |
|
JFR: Allow use of .jfc options when starting JFR |
|
Type.getEnclosingType() may fail with CompletionFailure |
|
Unify ReservedSpace reservation code in initialize and try_reserve_heap |
|
CITime - 'other' incorrectly calculated |
|
G1: Fix HeapRegion::block_is_obj for unloading class in full gc |
|
Implementation Specific Properties: change prefix, plus add existing properties |
|
Fix macos-Aarch64 build after JDK-8263709 |
|
depChecker_<cpu> don’t have any functionalities |
|
runtime/Thread/SuspendAtExit.java needs updating |
|
Shenandoah: Shenandoah heap region count could be off by 1 |
|
String.join and StringJoiner can be improved further |
|
ProblemList java/foreign/TestUpcall.java on macosx-aarch64 |
|
ProblemList java/foreign/TestIntrinsics.java on macosx-aarch64 |
|
(fc) ReadDirect and WriteDirect tests fail after fix for JDK-8264821 |
|
Move Proc.java from security/testlibrary to test/lib |
|
(dc) API note in DatagramChannel.open should link to StandardProtocolFamily.UNIX |
|
jdk/jfr/tool/TestConfigure.java fails to cleanup the output files after the testing |
|
trace_method_handle_stub fails to find calling frame on x86 |
|
[JEP-356] : SplittableRandom and SplittableGenerators - splits() methods does not throw NullPointerException when source is null |
|
[macos_aarch64] configure script fails if GNU uname in PATH |
|
[macos_aarch64] java/foreign/TestIntrinsics.java crashes with SIGBUS |
|
[macos_aarch64] java/foreign/TestUpcall.java crashes with SIGBUS |
|
JvmtiCompiledMethodLoadEvent should include the stub section of nmethods |
|
(fs) Files.copy(Path,Path,CopyOption…) should use sendfile on Linux |
|
Update Class.getDeclaredMethods to discuss synthetic and bridge methods |
|
[test] divert spurious log output away from stream under test in ProcessBuilder Basic test |
|
vinserti128 operand mix up for KNL platforms |
|
add time based test for ThreadMXBean.getThreadInfo() and ThreadInfo.getLockOwnerName() |
|
jpackage cleanup fails on Windows with IOException deleting msi |
|
StackWatermarkSet being updated during AsyncGetCallTrace |
|
Simplify DerUtils::checkAlg |
|
java.util.Random suddenly has new public methods nowhere documented |
|
ZGC: Expose GarbageCollectorMXBeans for both pauses and cycles |
|
Reduce work initializing VarForms |
|
C2 compilation fails with assert "missing precedence edge" |
|
Make ConstantDesc class hierarchy sealed |
|
Add intrinsic support for JVM.getClassId |
|
[REDO] Optimize Vector API slice and unslice operations |
|
ZGC: Fix incorrect reporting of reclaimed memory |
|
[REDO] unified handling for VectorMask object re-materialization during de-optimization |
|
IGV: cannot edit forms with NetBeans GUI builder |
|
Add static factory methods to com.sun.net.httpserver.Filter |
|
hs_err improvement: align the output of Virtual space metadata |
|
G1: update_remset_before_rebuild mixes liveness in words with liveness in bytes |
|
ZGC: Steal local stacks instead of flushing them |
|
ProblemList gtest/GTestWrapper.java:os.release_multi_mappings on macosx-aarch64 |
|
ProblemList some java/foreign tests on macosx-aarch64 |
|
ProblemList java/util/concurrent/locks/Lock/TimedAcquireLeak.java on macosx-aarch64 |
|
ProblemList compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java on macosx-aarch64 |
|
IGV: Enforce en-US locale while parsing ideal graph |
|
gc/arguments/TestSelectDefaultGC.java fails when compiler1 is disabled |
|
CpuLoad and SystemCpuLoad in OperatingSystem MXBean returns -1.0 |
|
Remove unnecessary inclusion of oopMap.hpp |
|
Remove unnecessary functions in os*.inline.hpp |
|
(fs) WindowsFileStore.hashCode() should read cached hash code once |
|
[BACKOUT] 8264954: unified handling for VectorMask object re-materialization during de-optimization |
|
test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.java fails validate-source |
|
Implement VarHandle invoker caching |
|
jpackage tests on Windows leave large temp files |
|
XML transformation and indentation when using xml:space |
|
Split ReservedSpace constructor to avoid default parameter |
|
Move clearing and setting of members into helpers in ReservedSpace |
|
Remove duplication constant MaxTextureSize |
|
Simplify MethodHandleNatives::canBeCalledVirtual |
|
Break circular include dependency in objArrayOop.inline.hpp |
|
Inconsistent warning message in jcmd VM.log |
|
javadoc HTML files not generated for types nested in records |
|
JFR: Remove use of -XX:StartFlightRecording= and -XX:FlightRecorderOptions= |
|
Remove unneeded exception check from refill_ic_stubs() |
|
Preserve SIZED characteristics on slice operations (skip, limit) |
|
JDWP debug agent thread lookup can be made faster |
|
tests must be updated for new TestNG module name |
|
Update tests for additional TestNG test permissions |
|
(fs) Build issue with FileDispatcherImpl.c:31:10: fatal error: 'sys/mount.h' file not found (aix) |
|
runtime/HiddenClasses/StressHiddenClasses.java timed out on Win* OCI |
|
Shenandoah: Backout JDK-8264718 |
|
Update SunPKCS11 provider guide with ChaCha20-Poly1305 cipher and ChaCha20 key gen |
|
Introduce the new client property for mac: apple.awt.windowTitleVisible |
|
Remove SystemDictionary::cache_get |
|
G1: Fill BOTs for Survivor-turned-to-Old regions in full gc |
|
Add gtest for JDK-8264008 |
|
Minor numeric bug in AbstractSplittableWithBrineGenerator.makeSplitsSpliterator |
|
java/net/DatagramSocket/DatagramSocketMulticasting.java fails infrequently |
|
AArch64: Optimize vector max/min/add reduction of two integers with NEON pairwise instructions |
|
Unused TypeFunc declared in OptoRuntime |
|
C2 compilation fails with assert "n is later than its clone" |
|
Cleanup unused array Type::dual_type |
|
Document new options in keytool -genkeypair to sign and generate the certificate |
|
unified handling for VectorMask object re-materialization during de-optimization |
|
Set opaque for JTooltip in config file of NimbusLookAndFeel |
|
Check for TLS extensions total length |
|
Optimize the code-gen for Math.pow(x, 0.5) |
|
java/lang/invoke/6998541/Test6998541.java failed "guarantee(ik→is_initialized()) failed: java/lang/Byte$ByteCache must be initialized" |
|
PNGImageWriter.write_zTXt throws Exception with a typo |
|
[JVMCI] getVtableIndexForInterfaceMethod doesn’t check that type and method are related |
|
Fix the code style of macro in aarch64_neon_ad.m4 |
|
Remove the old development option MemProfiling |
|
Build interim-langtools for HotSpot only if Graal is enabled |
|
Dependencies: Split ClassHierarchyWalker |
|
Dependencies: Migrate to PerfData counters |
|
Dependencies: Miscellaneous cleanups in dependencies.cpp |
|
Reduce inclusion of registerMap.hpp and register.hpp |
|
Remove unneeded WorkArounds.isAutomaticModule |
|
Multiple byte tag not supported by ASN.1 encoding |
|
Update JCov version to support JDK 17 |
|
Implement Context-Specific Deserialization Filters |
|
[macos] libjvm.dylib linker warning due to macOS version mismatch |
|
Regression ~5% in J2dBench.bimg_misc on Linux after JDK-8263142 |
|
Javac crashes with NullPointerException when finding unencoded XML in <pre> tag |
|
IGV: different nodes sharing idx are treated as equal |
|
Large mapped buffer/segment crash the VM when calling isLoaded |
|
java/net/Inet6Address/B6206527.java doesn’t close ServerSocket properly |
|
DirectIOTest fails on a system with large block size |
|
G1: Improve liveness check for empty pinned regions after full gc marking |
|
test-lib fails to build due to some warnings in ASN1Formatter and jfr |
|
Remove the experimental JIT compiler |
|
Remove the experimental Ahead-of-Time Compiler |
|
cleanup Threads_lock comments in JVM/TI function headers |
|
Do not include klassVtable.hpp from instanceKlass.hpp |
|
IGV: Upgrade NetBeans platform |
|
java/util/Random/RandomTestBsi1999.java failed "java.security.SecureRandom nextFloat consecutive" |
|
Make SequentialSubTasksDone use-once |
|
[macOS] All Swing/AWT apps cause Allow Notifications prompt to appear when app is launched |
|
G1 BOT verification should not verify beyond allocation threshold |
|
Fix doclint warnings in java/nio |
|
Overload optimized FileInputStream::readAllBytes |
|
ClhsdbFindPC still fails with java.lang.RuntimeException: 'In java stack' missing from stdout/stderr |
|
Implementation of Foreign Function and Memory API (Incubator) |
|
JFR: Allow events to be printed to the log |
|
ClassCastException during template compilation (Variable cannot be cast to Param) |
|
BreakIterator sees bogus sentence boundary in parenthesized “i.e.” phrase |
|
JVM crashes when two threads encounter the same resolution error |
|
x86_32 Minimal VM build failure after JDK-8262355 |
|
SIGFPE crash with option FlightRecorderOptions:threadbuffersize=30M |
|
Do not include arguments.hpp from compilerDefinitions.hpp |
|
member variable _monitor of MonitorLocker is redundant |
|
Some SA classes could use better hashCode() implementation |
|
Clean up LinkResolver::vtable_index_of_interface_method() |
|
Introduce InstanceKlass::method_at_itable_or_null() |
|
Document java-options limitations |
|
Random check-in failing header checks. |
|
Shenandoah: Remove extraneous whitespace from phase timings report |
|
Shenandoah: enable string deduplication during root scanning |
|
More runtime TRAPS cleanups |
|
Multi-catch clause causes compiler exception because it uses the package-private supertype |
|
ClhsdbTestConnectArgument.java should use SATestUtils::validateSADebugDPrivileges |
|
Use the blessed modifier order in java.security |
|
Use the blessed modifier order in java.desktop |
|
runtime/ParallelLoad/ParallelSuperTest.java timed out |
|
use text blocks in javac module tests |
|
Update test SuspendWithCurrentThread.java to verify that suspend doesn’t exit until resumed |
|
ProblemList vmTestbase/jit/escape/AdaptiveBlocking/AdaptiveBlocking001/AdaptiveBlocking001.java on win-x64 with ZGC |
|
ProblemList javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java on linux-x64 |
|
ProblemList java/awt/Focus/FrameMinimizeTest/FrameMinimizeTest.java on linux-x64 |
|
ProblemList sun/security/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions.java on linux-x64 |
|
Minor internal doc comment cleanup |
|
Cross-compilation to macos/aarch64 |
|
runtime/InternalApi/ThreadCpuTimesDeadlock.java crash in fastdebug C2 with -XX:-UseTLAB |
|
Add PrintClassLoaderDataGraphAtExit to print the detailed CLD graph |
|
CollectCLDClosure collects duplicated CLDs when dumping dynamic archive |
|
Add missing logging to PlatformRecording#stop |
|
C1 should be able to inline excluded methods |
|
change the guarantee() calls added by JDK-8264123 to assert() calls |
|
Change to Xcode 12.4 for building on Macos at Oracle |
|
Number.{byteValue, shortValue} spec should use @implSpec |
|
More comment for ECDH public key validation |
|
debug.cpp utilities should be available in product builds. |
|
ForkJoinPool.getCommonPoolParallelism() reports always 1 |
|
Remove obsolete error messages from CDSTestUtils.java |
|
Templatize num_arguments() functions of DCmd subclasses |
|
AArch64: use MOVI instead of FMOV to zero FP register |
|
javap get NegativeArraySizeException on bad instruction |
|
Incorrect copyright year for test/micro/org/openjdk/bench/java/lang/MathBench.java after JDK-8264054 |
|
X509KeyManagerImpl calls getProtectionParameter with incorrect alias |
|
Unexpected warning when jpackage creates an exe |
|
Dependencies: ClassHierarchyWalker::is_witness() cleanups |
|
Dependencies: Context class is always an InstanceKlass |
|
Case-insensitive comparison issue with supplementary characters. |
|
WhiteBox.metaspaceReserveAlignment should return shared region alignment |
|
Improve failure message of java/nio/file/WatchService/SensitivityModifier.java |
|
Rename SystemDictionary::parse_stream |
|
javax/swing/text/html/parser/Parser/8078268/bug8078268.java timeout |
|
jdk/internal/platform/docker/TestDockerMemoryMetrics.java fails due to swapping not working |
|
HexFormat implementation tweaks |
|
Cleanup CardTableBarrierSetC2::post_barrier |
|
jdk/test/jdk/java/util/prefs/ExportNode.java relies on default platform encoding |
|
(fc) FileDispatcherImpl.setDirect0 might return uninitialized variable on some platforms |
|
Add more logging to LargeCopyWithMark.java |
|
Replace uses of StringBuffer with StringBuilder in jdk.hotspot.agent |
|
Unreachable code in nmethod.cpp inside #ifdef DEBUG |
|
CopyArea ignores clip state in metal rendering pipeline |
|
Cut-paste error in InterfaceCalls JMH |
|
Jaxp unit test from open jdk needs to be improved |
|
Test runtime/cds/appcds/VerifyWithDefaultArchive.java assumes OpenJDK build |
|
Cleanup usages of StringBuffer in java.desktop |
|
Support OopStorage bulk allocation |
|
G1: Rename full gc attribute table states |
|
ParallelCompactData::region_offset should not accept pointers outside the current region |
|
Data is written to file header even if its CRC32 was calculated |
|
AArch64: CPU description should refer DMI |
|
serviceability/jvmti/HeapMonitor tests intermittently fail due to large TLAB size |
|
AArch64: generate better code for Vector API allTrue |
|
test_oopStorage no longer needs to disable some tests on WIN32 |
|
[macos]: App names containing '.' characters results in an error message when launching |
|
(fs) WindowsFileStore equality depends on how the FileStore was constructed |
|
BevelBorderUIResource(int, Color, Color) and BevelBoder(int, Color, Color) spec should clarify about usage of highlight and shadow color |
|
Use the blessed modifier order in jdk.internal.jvmstat |
|
WB_EnqueueInitializerForCompilation fails with "method holder must be initialized" when called for uninitialized class |
|
JDK-8258284 introduced dangling TLH race |
|
Shenandoah: Remove leftover parallel reference processing argument |
|
javac hangs when annotation is declared with sealed public modifier |
|
Threads::destroy_vm only ever returns true |
|
Loop strip mining verification fails with "should be on the backedge" |
|
Compiler directives should enable DebugNonSafepoints when PrintAssembly is requested |
|
Don’t create invalid oop in method handle tracing |
|
AArch64: Optimize vector "not/andNot" for NEON and SVE |
|
nullptr_t undefined in global namespace for clang+libstdc++ |
|
Outdated links in JavaComponentAccessibility.m |
|
VM crashed when -XX:+VerifySharedSpaces |
|
Use the blessed modifier order in jdk.jpackage |
|
Use the blessed modifier order in jdk.jshell |
|
Use the blessed modifier order in jdk.charsets |
|
Use the blessed modifier order in jdk.compiler |
|
Z cannot be 1 for Diffie-Hellman key agreement |
|
Broken license in javax/swing/JComboBox/8072767/bug8072767.java |
|
Modernize javax.script.ScriptEngineManager and related classes' implementation |
|
Simplify allocation list management in OopStorage::reduce_deferred_updates |
|
ShouldNotReachHere in Compile::print_inlining_move_to() |
|
Lanai: DrawHugeImageTest.java fails on apple M1 |
|
Lanai: IncorrectUnmanagedImageRotatedClip.java fails on apple M1 |
|
JFR: Improve .jfc parser |
|
Non deterministic generation of java/lang/invoke/MemberName.class |
|
Create implementation for native accessibility peer for Statusbar java role |
|
Create implementation for NSAccessibilityToolbar protocol peer |
|
Create implementation for Accessibility native peer for Splitpane java role |
|
Create implementation of native accessibility peer for ScrollPane and ScrollBar Java Accessibility roles |
|
Create implementation for NSAccessibilityComponentGroup protocol peer |
|
Performance issue with MethodHandle.asCollector |
|
Clean the modification of ccstr JVM flags |
|
Shenandoah: Missing handshake after JDK-8263427 |
|
java.xml.crypto module should be granted FilePermission and SocketPermission |
|
macOS: zero VM is broken due to no member named 'is_cpu_emulated' after JDK-8261966 |
|
Avoid creating non_oop_word oops |
|
Don’t use oop types for derived pointers |
|
Unknown lookups in the java package give misleading compilation errors |
|
[macos_aarch64] enable appcds support after JDK-8263002 |
|
Add macosx-aarch64 to Oracle build configurations |
|
CodeHeap::verify fails extra_hops assertion in fastdebug test |
|
Use switch expression in jshell where possible |
|
Rewrite confusing stream API chain in SnippetMaps |
|
jdk/javadoc/doclet/testRelatedPackages/TestRelatedPackages.java fails to compile |
|
Public method javax.swing.JMenu.setComponentOrientation() has no spec |
|
Console charset API |
|
Clarify note in section "Resuming Session Without Server-Side State" in JSSE Reference Guide |
|
java/nio/channels/DatagramChannel/SRTest.java fails intermittently |
|
Change link_and_cleanup_shared_classes(CATCH) to CHECK |
|
Remove TRAPS parameters for modules and defaultmethods |
|
Javadoc search is broken in Internet Explorer |
|
Harden TLS interop tests |
|
Improve handling of assembly files in the JDK |
|
javadoc tool Incorrect error message about malformed link |
|
[TESTBUG] Some compiler tests fail when running without C2 |
|
Unused method Threads::nmethods_do |
|
[s390] Improve Hardware Feature Detection And Reporting |
|
OopStorage should support specifying MEMFLAGS for allocations |
|
jpackage BasicTest fails after JDK-8220266: Check help text contains plaform specific parameters |
|
BigDecimal#stripTrailingZeros can throw undocumented ArithmeticException |
|
javax/net/ssl/DTLS/RespondToRetransmit.java timed out |
|
ciMethod::ensure_method_data() should return false is loading resulted in empty state |
|
CDS dumping code calls TRAPS functions in VM thread |
|
BreakpointInfo::set allocates metaspace object in VM thread |
|
Update spec for exceptions retrofitted for exception chaining |
|
Make Mutex point to rather than embed _name |
|
Add handling of "--about-url" CLI parameter for RPM/DEB packages |
|
Lanai: RenderPerfTest.BgrSwBlitImage has artefacts on apple M1 |
|
Remove TRAPS/THREAD parameters for verifier related functions |
|
Lanai: RenderPerfTest.ClipFlatOval has artefacts on apple M1 |
|
UnsafeGetStableArrayElement should account for different JIT implementation details |
|
Remove TRAPS/THREAD parameter for class loading functions |
|
Update MXBean specification and implementation to extend mapping of CompositeType to records |
|
add ThreadsList.is_valid() support |
|
[Test_Bug]: Manual test TestGASPHint.java need to be updated. |
|
(fs) Reorder methods/constructor/fields in UnixUserDefinedFileAttributeView.java |
|
(fs) Leaking NativeBuffers in case of errors during UnixUserDefinedFileAttributeView.read/write |
|
Add vectorized implementation for VectorMask.andNot() |
|
Eliminate unnecessary vector mask conversion during VectorUnbox for floating point VectorMask |
|
slowdebug jvm crashes when StrInflatedCopy match rule is not supported |
|
Use the blessed modifier order in java.logging |
|
Use the blessed modifier order in jdk.jconsole |
|
Outer Safepoint poll load should not reference the head of inner strip mined loop. |
|
Use the blessed modifier order in jdk.jfr |
|
[redo] JDK-8248904: Add support to jpackage for the Mac App Store. |
|
backout JDK-8248904 in order to resubmit with additional attribution. |
|
Bad XMM performance on java.lang.MathBench.sqrtDouble |
|
Shenandoah: Backout 8263832 |
|
Remove unused TRAPS parameters from runtime functions |
|
Remove unused field VM_HeapWalkOperation::_collecting_heap_roots |
|
Fix caching in Jar URL connections when an entry is missing |
|
Duplicate global variable 'jvm' in libjavajpeg and libawt |
|
Incorrect comments for ParallelCompactData::summarize_dense_prefix |
|
Improve thread safety of Runtime.version() |
|
(zipfs) Typo in ZipFileSystem.deleteFile ZipException |
|
Replace uses of StringBuffer with StringBuilder in java.base |
|
Typo in javax.management.relation.RelationService::purgeRelations |
|
Refactor "CLEANUP" region printing |
|
Remove dependency between free collection set and eagerly reclaim humongous object tasks |
|
Optimize double negation elimination |
|
AArch64: NEON loadV2 and storeV2 addressing is wrong |
|
Correctly report inlined frame in JFR sampling |
|
[JVMCI] add some thread local fields for use by JVMCI |
|
Incorrect metaspace statistics after JEP 387 when UseCompressedClassPointers is off |
|
Fix AOT library loading on CPUs with 256-byte dcache line |
|
Don’t use TRAPS if no exceptions are thrown |
|
Delete outdated assumptions about ColorSpace initialization |
|
JFR: Modernize implementation |
|
Incorrect double-checked locking in Types.arraySuperType() |
|
Remove dead code NativeLookup::base_library_lookup |
|
Cleanup in EA |
|
BCEscapeAnalyzer::invoke checks target→is_loaded() twice |
|
Invalidate printServices when there are no printers |
|
java.awt.image.ComponentSampleModel equals/hashcode use numBands twice |
|
Cleanup duplicate check in Unicode.contains |
|
Clarify why 0 argument is ignored in SecureRandom::setSeed |
|
GTK L&F: Cleanup duplicate checks in GTKStyle and GTKLookAndFeel |
|
Remove block allocation from BasicHashtable |
|
Update JDK 17 JavaDoc guide |
|
Move SystemDictionary::verify_protection_domain |
|
C2: LoadVector/StoreVector type mismatch in MemNode::can_see_stored_value() |
|
C2 crashes with SIGFPE with -XX:+StressGCM and -XX:+StressIGVN |
|
Manual test javax/swing/JTextField/JapaneseReadingAttributes/JapaneseReadingAttributes.java failed |
|
CDS: java/lang/ModuleLayer.EMPTY_LAYER should be singleton |
|
Redundant check in ObjectStartArray::object_starts_in_range |
|
Add JAWT test files for mac |
|
runtime/cds/appcds/MismatchedPathTriggerMemoryRelease.java fails when UseCompressedClassPointers is off |
|
CDS fails to find the default shared archive on x86_32 |
|
Build fails due to initialize_static_field_for_dump defined but not used after JDK-8263771 |
|
Specification of CellRendererPane::paintComponent(..Rectangle) should clearly mention which method it delegates the call to |
|
Remove finalize methods for SocketInput/OutputStream |
|
compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java fails on x86_32 |
|
Use Cleaner instead of finalize to auto stop Timer thread |
|
HttpClient throws NPE in AuthenticationFilter when parsing www-authenticate head |
|
(fs) Files.newOutputStream on the "NUL" special device throws FileSystemException: "nul: Incorrect function" (win) |
|
compiler/c2/aarch64/TestVolatilesSerial.java failed with "java.lang.RuntimeException: Wrong method" |
|
Make not_suspended parameter from ObjectMonitor::exit() have default value |
|
Test nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.cpp uses incorrect indices |
|
Convert defaultPrinter and printers fields to local variables |
|
More modifier order fixes in java.base |
|
Changes for 8076985 missed the fix. |
|
Broken links to Unicode.org |
|
Re-create default icons |
|
Use the blessed modifier order in java.sql/rowset/transation.xa |
|
Clean up os::is_allocatable() across Posix platforms |
|
On sem_destroy() failing we should assert |
|
Shenandoah: Remove unused member in ShenandoahGCStateResetter |
|
Github Actions for macos/aarch64 cross-build |
|
Use the blessed modifier order in java.management/naming |
|
Unused method SoftRefPolicy::use_should_clear_all_soft_refs |
|
Bad JNI lookup getFocusOwner in accessibility code on Mac OS X |
|
Work around gdb <incomplete type> for HashtableEntry |
|
Stop disabling warnings for sunFont.c with gcc |
|
Shenandoah: Fixing parallel thread iteration in final mark task |
|
Suspend "missing" javadoc doclint checks for smartcardio |
|
Remove unused and commented out member from NTLMException |
|
Remove unused MethodTypeForm canonicalization codes |
|
Release JNI local references in get/set-InetXXAddress-member helper functions of net_util.c |
|
C2: Cannot hoist independent load above arraycopy |
|
SSLEngine reports NEED_WRAP continuously without producing any further output |
|
[JVMCI] add helper to perform Java upcalls |
|
C2: igv_print() crash unexpectedly when called from debugger |
|
Refactor javaClasses initialization code to isolate dumping code |
|
simplify PhaseMacroExpand::extract_call_projections() |
|
JFormattedTextField.AbstractFormatter.getDocumentFilter()/getNavigationFilter() spec doesn’t mention what the default impls return and what does it mean |
|
Confusing specification of JEditorPaneAccessibleHypertextSupport constructor |
|
Synthetic constructor parameters of enum are not considered for annotation indices |
|
Remove serviceability/sa/ClhsdClasses.java from ZGC problem list |
|
Fix ZGC ProblemList entry for serviceability/sa/ClhsdbSymbol.java |
|
HexFormat 'fromHex' methods should be static |
|
two new tests from JDK-8261671 fail with "Error. can not find ClassFileInstaller in test directory or libraries" |
|
redundant lock in SSLSocketImpl |
|
(bf) MappedByteBuffer.force() should use the capacity as its upper bound |
|
ProblemList serviceability/sa/ClhsdbSymbol.java on ZGC |
|
[test] divert spurious output away from stream under test in ProcessBuilder Basic test |
|
divideToIntegralValue typo on BigDecimal documentation |
|
JFR oldobject tests are not run when GCs are specified explicitly |
|
[BACKOUT] MoveAndUpdateClosure::do_addr calls function with side-effects in an assert |
|
Unify oop casting |
|
unused-result warning happens at os_linux.cpp |
|
Cleanup THREAD/TRAPS/CHECK usage in JRT_ENTRY routines |
|
C1 RangeCheckEliminator support constant array and NewMultiArray |
|
Two shenandoah tests fail due to can’t find ClassFileInstaller |
|
Update SQE test spec to fulfill changes to jpackage CLI from JDK-8261536 |
|
Coordinate equals, hashCode and compareTo of JavacFileManager.PathAndContainer |
|
Avoid wrapping into BufferedWriter twice |
|
Update Kerberos 5 Mechanism security guide |
|
C1: Remove vtable call |
|
Improve Character.isLowerCase/isUpperCase lookups |
|
AArch64: one potential bug in C1 LIRGenerator::generate_address() |
|
fatal error: no reachable node should have no use |
|
pmap and pstack in jhsdb do not work on debug server |
|
Update java.time to use instanceof pattern variable |
|
Avoid running GitHub actions on branches named pr/* |
|
Reflow GTestResultParser for better readability |
|
Use the blessed modifier order in java.base |
|
AArch64: update cas.m4 to match current AD file |
|
javac emits duplicate checkcast for first bound of intersection type in cast |
|
Add --disable-registry option to jhsdb debugd |
|
Add --servername option to jhsdb debugd |
|
Improve exception handling of APIs in classLoader.cpp |
|
The java.awt.color.ICC_Profile#setData invert the order of bytes for the "head" tag |
|
Convert jdk.compiler to use Stream.toList() |
|
'Deprecatd' typo in src/hotspot/share/classfile/classFileParser.cpp |
|
Cleanup tightly_coupled_allocation |
|
javac allows local variables to be accessed from a static context |
|
Unused variables in C1 runtime |
|
Remove oop type punning in JavaCallArguments |
|
Fix multiple typos in hsdis README |
|
Two C2 compiler phases with the name "after matching" |
|
Rawtypes warnings should be produced for pattern matching in instanceof |
|
Introduce JavaValue::get_oop/set_oop |
|
C2: JVMS not cloned when needs_clone_jvms() is true |
|
Emoji rendering on macOS |
|
WB_IsMethodCompilable ignores compiler directives |
|
ZGC: Concurrent mark hangs with debug loglevel |
|
C2: reachable nodes shouldn’t have dead uses at the end of optimizations |
|
Output from jstack mixed mode is misaligned |
|
NPE was thrown when sun.jvm.hotspot.rmi.serverNamePrefix was set |
|
Consolidate POSIX code for runtime exit support: os::shutdown, os::abort and os::die |
|
Checking if proxy_klass_head is still lambda_proxy_is_available |
|
Remove needless wrapping with BufferedInputStream |
|
Add missing initializers to VM_PopulateDumpSharedSpace |
|
Possible NULL dereference in fast path arena free if ZapResourceArea is true |
|
Possible NULL dereference in Arena::destruct_contents() |
|
remove |
|
use driver-mode to run ClassFileInstaller |
|
Use String.valueOf() for char-to-String conversions |
|
Provide shared lock-free FIFO queue implementation |
|
8263412 can cause jtreg testlibrary split |
|
runtime/cds/appcds/SharedRegionAlignmentTest.java fails to compile after JDK-8263412 |
|
Add "findsym" command to clhsdb.html help file |
|
Convert jpackage to use Stream.toList() |
|
Unused argument in ConstantPoolCacheEntry::set_field() |
|
Add @build tags to jpackage tests |
|
sun.awt.X11.ListHelper.removeAll() should use clear() |
|
Make static page ids safe from collision with language elements |
|
Minor issue in JavacFileManager.SortFiles.REVERSE |
|
[macos_aarch64] issues with calling va_args functions from invoke_native |
|
LdapSchemaParser.readNextTag checks array length incorrectly |
|
Remove dead code in MethodHandleImpl |
|
Improve structure of package summary pages |
|
Make sun.net.httpserver.UnmodifiableHeaders unmodifiable |
|
Some OutputMachOpcodes fields are uninitialized |
|
compiler/oracle/TestInvalidCompileCommand.java fails with release VMs |
|
Clean up sun.security.krb5.PrincipalName::toByteArray |
|
MetalHighContrastTheme.getControlHighlight cleanup |
|
Gather liveness info in the mark phase of G1 full gc |
|
[macos] Crash occurs on JPasswordField with activated InputMethod |
|
Verify CWarningWindow works with metal rendering pipeline |
|
Clean up MTLSurfaceDataBase.h |
|
Make access to the ICC color profiles data multithread-friendly |
|
Specification of JComponent::setDefaultLocale doesn’t mention that passing 'null' restores VM’s default locale |
|
ProblemList two jpackage tests on Windows |
|
serviceability/sa/ClhsdbDumpheap.java timed out |
|
Update annotation terminology (2) |
|
Specification of JComponent::updateUI should document that the default implementation does nothing |
|
Consolidate copies of getClassBytes in various tests |
|
New page for "recent" new API |
|
JDK-8236847 causes tier1 build failure on linux-aarch64 |
|
DynamicArchiveRelocationTest.java fails in product VM |
|
NMT: assert on registering a region which completely engulfs an existing region |
|
com.apple.laf.AquaFileChooserUI ignores the result of String.trim() |
|
Javac slow compilation due to algorithmic complexity |
|
Simplify LambdaForm.useCount |
|
CTW: fatal error: meet not symmetric |
|
Avoid unary minus over unsigned type in ObjectSynchronizer::dec_in_use_list_ceiling |
|
Duplicate key compiler.err.expected.module in compiler.properties |
|
Potential bug in jdk.internal.net.http.common.Utils.CONTEXT_RESTRICTED |
|
getSupportedAttributeValues() throws NPE for Finishings attribute |
|
Unused method AbstractMemberWriter.isInherited |
|
Silly array comparison in GaloisCounterMode.overlapDetection |
|
Dangling references after MethodComparator::methods_EMCP |
|
Shenandoah: Don’t expect forwarded objects in set_concurrent_mark_in_progress() |
|
javac may report an invalid package/class clash on case insensitive filesystems |
|
Uninitialized Method* variables after JDK-8233913 |
|
Shenandoah: Trigger weak-LRB even when heap is stable |
|
Reflow JfrNetworkUtilization::send_events |
|
AArch64: two potential bugs in C1 LIRGenerator::generate_address() |
|
Module image file is opened twice during VM startup |
|
Incorrect function name in NSAccessibilityStaticText native peer implementation |
|
ClassFileInstaller can’t be used by classes outside of default package |
|
Convert jshell tool to use Stream.toList() |
|
ListModel javadoc refers to non-existent interface |
|
RsaPrivateKeySpec is always recognized as RSAPrivateCrtKeySpec in RSAKeyFactory.engineGetKeySpec |
|
[JVMCI] output written to tty via HotSpotJVMCIRuntime can be garbled |
|
CDS should archive only classes allowed by module system |
|
Incorrect use of Objects.nonNull |
|
Allow current thread to be specified in ExceptionMark |
|
G1GarbageCollection JFR event gets gc phase, not gc type |
|
java/util/logging/ParentLoggersTest.java failed with "checkLoggers: getLoggerNames() returned unexpected loggers" |
|
Unintended use of Objects.nonNull in VarHandles |
|
CTW (Shenandoah): assert(mems ⇐ 1) failed: No node right after call if multiple mem projections |
|
Avoid division by 0 in java/awt/font/TextJustifier.java justify |
|
Incorrect arraycopy stub selected by C2 for SATB collectors |
|
Update java.lang to use instanceof pattern variable |
|
Accumulated C2 code cleanups |
|
assert(CompilerOracle::option_matches_type(option, value)) failed: Value must match option type |
|
assert(use == polladr) failed: the use should be a safepoint polling |
|
Add --connect option to jhsdb hsdb/clhsdb |
|
Improve links from core reflection to JLS and JVMS |
|
JFR: Dump recording from a recording stream |
|
Remove ReceiverTypeData check from serviceability/sa/TestPrintMdo.java |
|
Debug Agent help output includes invalid URL |
|
Regression 8% in javadoc-steady in 17-b11 |
|
[test] Add Object Stream Formatter to work with test utility HexPrinter |
|
Watch registry changes for remote printers update instead of polling |
|
C2 compilation fails with assert(found_sfpt) failed: no node in loop that’s not input to safepoint |
|
add HtmlId for the block containing a class’s description. |
|
[s390] Support latest hardware (z14 and z15) |
|
IGV: accept graphs without node categories |
|
serviceability/sa/ClhsdbFindPC.java cannot find MaxJNILocalCapacity with ASLR |
|
runtime/os/TestTracePageSizes.java fails on old kernels |
|
sanity/client/SwingSet/src/ColorChooserDemoTest.java failed throwing java.lang.NoClassDefFoundError |
|
Update java.net and java.nio to use instanceof pattern variable |
|
C2: inconsistent spilling due to dead nodes in exception block |
|
assert(*error_msg != '\0') failed: Must have error_message while parsing -XX:CompileCommand=unknown |
|
jconsole Online User Guide has wrong URL |
|
Update Hebrew/Indonesian/Yiddish ISO 639 language codes to current |
|
Add -XX:StressCCP to CTW |
|
javadoc HELP page |
|
Consolidate ThreadInVMfromJavaNoAsyncException and ThreadBlockInVMWithDeadlockCheck with existing wrappers |
|
Update java.io, java.math, and java.text to use instanceof pattern variable |
|
C2: assert(!had_error) failed: bad dominance |
|
JSSE should fail fast if there isn’t supported signature algorithm |
|
Mallinfo deprecated in glibc 2.33 |
|
ComboBoxModel documentation refers to a nonexistent type |
|
IGV: build fails with "taskdef AutoUpdate cannot be found" |
|
assert(_base >= VectorA && _base ⇐ VectorZ) failed: Not a Vector while calling StoreVectorNode::memory_size() |
|
[macos]: java.library.path is being set incorrectly |
|
[macos] DMG builds have finder errors |
|
Delete unused entry points in libawt/libawt_xawt/libawt_headless |
|
Japanese chars garble in console window in HSDB |
|
Initialization of sun.font.SunFontManager.platformFontMap is not thread safe |
|
Typos in sun.security.ssl.RenegoInfoExtension |
|
C4530 was reported from VS 2019 at access bridge |
|
unique_ptr should not be used for types that are not pointers |
|
During deoptimization vectors should reassign scalarized payload after all objects are reallocated. |
|
Missed initialization of baselineY in sun.font.StrikeMetrics |
|
Class initialization deadlock in java.lang.constant |
|
PSPromotionManager::copy_and_push_safe_barrier needs acquire memory barrier |
|
security-libs doclint cleanup |
|
fix warnings for empty paragraphs |
|
Expand documention of Method.isBridge |
|
Update JMH devkit to 1.28 |
|
Remove CharacterData.isOtherUppercase/-Lowercase |
|
Avoid reading volatile fields twice in Locale.getDefault(Category) |
|
Add a MethodHandle combinator that switches over a set of MethodHandles |
|
Obsolete relationship in MulticastSocket API documentation. |
|
Exclude some failing tests from security/infra/java/security/cert/CertPathValidator |
|
Rename safefetch.hpp to safefetch.inline.hpp |
|
Optimize vector shift with zero shift count |
|
hsdb Command Line Debugger does not properly direct output for some commands |
|
[testbug] SharedArchiveConsistency.java reuses jsa files |
|
Modernize the code in the java.awt.color package |
|
move HtmlDocletWriter.verticalSeparator to IndexWriter |
|
Add test to verify order of tag output |
|
Shenandoah: Cleanup C1 keep alive barrier check |
|
fix for JDK-8262122 fails validate-source |
|
Optimize String.format for simple specifiers |
|
Remove Shenandoah leftovers from ReferenceProcessor |
|
Read barriers are missing in nmethod printing code |
|
Add optimization for Max()Node and Min()Node |
|
Remove CDS MiscCode region |
|
Vector API intrinsincs should not modify IR when bailing out |
|
Improve |
|
Vectorize VectorShuffle checkIndexes, wrapIndexes and laneIsValid methods |
|
Create implementation for NSAccessibilitySlider protocol |
|
Verify ParCompactionManager instance in PCAdjustPointerClosure |
|
(fs) UnixUserDefinedFileAttributeView cleanup |
|
(fs) Fail fast in UnixFileStore.isExtendedAttributesEnabled |
|
Unify os::fork_and_exec() across Posix platforms |
|
[macos_aarch64] os::commit_memory failure |
|
Restructure compiler/intrinsics/TestRotate.java for easier compilation |
|
Add missing logging to sun.net.httpserver.ServerImpl |
|
Explicitly state fields examined for BigDecimal.hashCode |
|
JDK-8260966 broke AIX build |
|
java.awt.color.ColorSpace.getName() is not thread-safe |
|
KlassFactory::create_from_stream should never return NULL |
|
Cleanup THREAD/TRAPS/naming and typing issues in ObjectMonitor and related code |
|
JFR: Allow JFR to stream events from a known repository path |
|
[macos_aarch64] Thread::current() called on detached thread |
|
ToolBasicTest fails to access HTTP server it starts |
|
TestRedirectLinks fails |
|
com/sun/net/httpserver/bugs/8199849/ParamTest.java times out |
|
[macos_aarch64] Crash in jni_fast_GetLongField |
|
[macos_aarch64] SIGBUS in Assembler::ld_st2 |
|
Enable more doclint checks in javadoc build |
|
minor typo in implSpec comment |
|
Compiler implementation for Pattern Matching for switch (Preview) |
|
JLS changes for Pattern Matching for switch (Preview) |
|
javadoc generates broken links with {@inheritDoc} |
|
Shenandoah: FullGC prologue does not need to save/restore heap has_forwarded_object flag |
|
doccheck: Broken links in java.base |
|
port JVM/DI tests from JDK-4413752 to JVM/TI |
|
Shenandoah: Fix comments regarding VM_ShenandoahOperation inheritances |
|
doccheck: empty paragraphs, etc in java.base module |
|
Harden tests sun/security/x509/URICertStore/ExtensionsWithLDAP.java and krb5/canonicalize/Test.java |
|
(fs) FileStore.supportsFileAttributeView might return false negative in case of ext3 |
|
Clarify the behavior of PhantomReference::refersTo |
|
handle split_USE correctly |
|
Native crash in Win32PrintServiceLookup.getAllPrinterNames() |
|
Format of OS information is different on macOS |
|
gc/shenandoah/compiler/TestLinkToNativeRBP.java fails with release VMs |
|
Note assumptions of core reflection modeling and parameter handling |
|
Formatter '%g' conversion uses wrong format for BigDecimal rounding up to limits |
|
String inflation C2 intrinsic prevents insertion of anti-dependencies |
|
AArch64: C1 StubAssembler::call_RT can corrupt stack |
|
IGV: crash when removing all graphs in a group |
|
Add SA Command Line Debugger support to connect to debug server |
|
JSSE Server should check the legacy version in TLSv1.3 ClientHello |
|
Vector API’s ergonomics is incorrect |
|
Some CLHSDB command cannot know they run on remote debugger |
|
Support records in Dynalink |
|
jdk17 libjvm link failure with --as-needed and clock_gettime in librt |
|
HostName entry in VM.info should be a new line |
|
Delete unused utility methods in ICC_Profile class |
|
AArch64: CPU description should contain compatible board list |
|
Merge trivial JDWP agent changes from the loom repo to the jdk repo |
|
Add filter to speed up CompileCommand lookup |
|
Buffer overflow in UNICODE::as_utf8 for zero length output buffer |
|
Fix coding style in src/java.base/share/classes/java/lang/CharacterDataPrivateUse.java |
|
Printed GlyphVector outline with low DPI has bad quality on Windows |
|
linux libsaproc/DwarfParser.cpp delete DwarfParser object in early return |
|
Very long compilation times and high memory consumption in C2 debug builds |
|
IGV: cannot remove specific groups imported via network |
|
handle wcstombsdmp return value correctly in unix awt_InputMethod.c |
|
Handshake timeout improvements, single target, kill unfinished thread |
|
DragAndDrop hangs on Windows |
|
GenerateOopMap::do_interpretation can spin for a long time. |
|
sun/security/ssl/SSLLogger/LoggingFormatConsistency.java failed with "SocketException: Socket is closed" |
|
doclint: reference error in module jdk.incubator.foreign |
|
doclint warnings in java.base module |
|
doclint warnings in java.xml module |
|
Change TRAPS to Thread* for find_constrained_instance_or_array_klass() |
|
Change multiple get_java_xxx() functions in thread.cpp into one function |
|
doclint warnings in jdk.compiler module |
|
typo: @implnote in java.desktop module |
|
ProblemList TestHeapDumpForLargeArray.java due to JDK-8262386 |
|
sun/security/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions. SSL test failures caused by java failed with "Server reported the wrong exception" |
|
Make CATCH macro assert not fatal |
|
Shenandoah: Disable nmethod barrier and stack watermark when running with passive mode |
|
Update Mesa 3-D Headers to version 21.0.3 |
|
Use permitted_enctypes if default_tkt_enctypes or default_tgs_enctypes is not present |
|
Add regression test for JDK-8257746 |
|
Parallel class resolution loses constant pool error |
|
Document jpackage Mac App Store signing. |
|
Document the deprecation of 3DES and RC4 types |
|
wrong verifier message for bogus return type |
|
Support for AVX-512 opmask register allocation. |
|
Extra '0' in java.util.Formatter for '%012a' conversion with a sign character |
|
serviceability/sa/ClhsdbJhisto.java fails with Test ERROR java.lang.RuntimeException: 'ParselTongue' missing from stdout/stderr |
|
Fix JFR parser exception messages |
|
Templatize JVMFlag boilerplate access methods |
|
MaxMetaspaceSize does not have to be aligned to metaspace commit alignment |
|
do not special case JVMCI in tiered compilation policy |
|
Reducing locks in RSA Blinding |
|
missing ';' in generated entities |
|
jpackage app-launcher fails on linux when using JDK11 based runtime |
|
C2 compilation fails with "modified node was not processed by IGVN.transform_old()" |
|
G1BarrierSetC2::step_over_gc_barrier fails with assert "bad barrier shape" |
|
Fix remaining doclint warnings in jdk.httpserver |
|
C2: Out-of-Bounds Array Load from Clone Source |
|
Refactor reserve_memory_special_huge_tlbfs |
|
Incorrect exception handling for VMThread in class redefinition |
|
URLClassLoader.getResource throws undocumented IllegalArgumentException |
|
SA: Add new stress test that tests getting the stack trace of an active thread |
|
javadoc test TestGeneratedClasses.java fails on Windows |
|
JDK-8262049 fails validate-source |
|
ProblemList jdk/javadoc/doclet/testGeneratedClasses/TestGeneratedClasses.java on Windows |
|
Remove unused variable in MethodLiveness::BasicBlock::compute_gen_kill_single |
|
C2 intrinsincs should not modify IR when bailing out |
|
Remove unnecessary logic in hugetlbfs_sanity_check() |
|
Change SystemDictionary::find() to return an InstanceKlass*. |
|
issue in jli args.c |
|
JDK-8242032 uses wrong contains_reference() in assertion code |
|
Harden tests that use the HostsFileNameService (jdk.net.hosts.file property) |
|
Add test to verify trace page sizes logging on Linux |
|
G1: Prune collection set candidates early |
|
NMT report should state how many callsites had been skipped |
|
Extend settings printout in jcmd VM.metaspace |
|
Refactor manual I/O stream copying in java.desktop to use new convenience APIs |
|
LingeredApp.startAppExactJvmOpts does not print app output when launching fails |
|
[TESTBUG] Shenandoah-specific variant of TestReferenceRefersTo |
|
DST starts from incorrect time in 2038 |
|
SimpleDateFormat formatting broken for sq_MK Locale |
|
jcmd VM.metaspace should report unlimited size if MaxMetaspaceSize isn’t specified |
|
Improve CompilerConfig ergonomics to fix a VM crash after JDK-8261229 |
|
Vector API fails to work due to VectorShape initialization exception |
|
Handshake timeout scaled wrong |
|
java/util/concurrent/tck/JSR166TestCase.java failed "assert(false) failed: unexpected node" |
|
vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t001/TestDescription.java SIGSEGV in memmove_ssse3 |
|
Use atomic boolean type in G1FullGCAdjustTask |
|
Hovering Metal HTML Tooltips in different windows cause IllegalArgExc on Linux |
|
vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/TestDescription.java failed with "No notification: event JVMTI_EVENT_FRAME_POP (61)" |
|
vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001/TestDescription.java failed with "ERROR: eventSet1.size() != 3 :: 2" |
|
vmTestbase/nsk/jdi/Event/request/request001/TestDescription.java failed with "ERROR: new event is not ThreadStartEvent" |
|
Consolidate the default value of MetaspaceSize |
|
Improve G1 Full GC by skipping compaction for regions with high survival ratio |
|
Make compiler/ciReplay tests ignore lambdas in compilation replay |
|
compiler/whitebox/BlockingCompilation.java timed out |
|
[TESTBUG] Fix TestReferenceRefersTo.java for Shenandoah IU mode |
|
Clean up parallel class loading code and comments |
|
ProblemList javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java on Windows |
|
javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java fails after JDK-8260858 |
|
Make InstanceKlass::implementor return InstanceKlass |
|
Improve how HttpConnection detects a closed channel when taking/returning a connection to the pool |
|
Wrong format in SAP copyright header of OsVersionTest |
|
C2: assert(n != __null) failed: Bad immediate dominator info. |
|
[JVMCI] allow printing to tty from unattached libgraal thread |
|
java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.sh failed with "TestCaseScaffoldException: DummyClassWithLVT did not match .class file" |
|
java/lang/management/ThreadMXBean/ResetPeakThreadCount.java failed with "RuntimeException: Current Peak = 14 Expected to be == previous peak = 7 + 8" |
|
jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java failed with "OutOfMemoryError: Java heap space" |
|
Remove unused shared entry support from utilities/hashtable |
|
Shenandoah: Remove unused ShenandoahPushWorkerQueuesScope class |
|
Fix comment for getPrefixed() in canonicalize_md.c |
|
Normalize id’s used by the standard doclet |
|
Missing "classpath exception" in VectorSupport.java |
|
Shenandoah: Cleanup/simplify root verifier |
|
SNIHostName should check if the encoded hostname conform to RFC 3490 |
|
macOS M1: report in hs_err log if we are running x86 code in emulation mode (Rosetta) |
|
[PPC64] Support for Concurrent Thread-Stack Processing |
|
Dependencies: Improve iteration over class hierarchy under context class |
|
fileStream::readln returns incorrect line string |
|
Fix references to IOException in BigDecimal javadoc |
|
os::strdup_check_oom() should be used in os::same_files() in os_windows.cpp |
|
ASN1Formatter.annotate should not return in the finally block |
|
LambdaForClassInBaseArchive: SimpleApp$$Lambda$1 missing |
|
(Docs) Remove spec change documents for records & pattern matching |
|
IGV: quick search fails on multi-line node labels |
|
ClhsdbFindPC fails with java.lang.RuntimeException: 'In java stack' missing from stdout/stderr |
|
ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux |
|
ClassListParser::current should be used only by main thread |
|
[AIX] jshell command throws java.io.IOError on non English locales |
|
java/util/Locale/LocaleProvidersRun.java failed with "RuntimeException: Expected log was not emitted. LogRecord: null" |
|
two runtime/cds/appcds/VerifierTest failed with "Unable to use shared archive" |
|
gtest/GTestWrapper.java vmErrorTest.unimplemented1_vm_assert failed |
|
IfNode::fold_compares_helper faces non-canonicalized bool when running JRuby JSON workload |
|
Code IfNode::fold_compares_helper more defensively |
|
Move implementation of OopStorage num_dead related functions |
|
Change nested classes in java.base to static nested classes where possible |
|
Reduce inclusion of metaspace.hpp |
|
Expand discussion of rationale for BigDecimal equals/compareTo semantics |
|
Crash caused by lambda proxy class loaded in Shutdown hook |
|
gc/g1/TestStringDeduplicationTableRehash.java failed with "RuntimeException: 'Rehash Count: 0' found in stdout" |
|
serviceability/sa/ClhsdbPrintAll.java failed with "Test ERROR java.lang.RuntimeException: 'cannot be cast to' found in stdout" |
|
Documenting the implementation specific features and properties |
|
Update ReflectionCallerCacheTest.java test to use ForceGC from test library |
|
[JVMCI] c2v_iterateFrames can get out of sync with the StackFrameStream |
|
File permissions of packages built by jpackage |
|
incorrect info in docs/building.html |
|
Shenandoah: cleanup ShenandoahHeapRegionSet |
|
Error creating runtime package on macos without mac-package-identifier |
|
Shenandoah: reconsider heap region iterators memory ordering |
|
C2 compilation fails with assert(!had_error) failed: bad dominance |
|
Remove field _processing_is_mt, calculate it instead |
|
Remove unused TaskTerminator in g1 full gc ref proc executor |
|
Remove unnecessary cast in psParallelCompact.hpp |
|
(sctp) handleSendFailed in SctpChannelImpl.c potential leaks |
|
Calling "main" method in anonymous nested class crashes the JVM |
|
Update JDK documentation links in Standard Algorithm Names page |
|
ZGC: ZWorker Threads Continue Marking After System.exit() called |
|
[TESTBUG] gc/g1/TestGCLogMessages.java fails if ergonomics detect too small InitialHeapSize |
|
Test java/lang/System/OsVersionTest.java still failing on BigSur patch versions after JDK-8253702 |
|
Multiple GC test are missing memory requirements |
|
Remove internal class sun.net.www.MimeLauncher |
|
Implement CharsetDecoder ASCII and latin-1 fast-paths |
|
C2 compilation fails with assert(store→find_edge(load) != -1) failed: missing precedence edge |
|
SimpleDateFormat should link to DateTimeFormatter |
|
Clhsdb "versioncheck true" throws NPE every time |
|
SA DSO objects have sizes that are too large |
|
ClhsdbFindPC can fail due to PointerFinder incorrectly thinking an address is in a .so |
|
Bugs in clhsdb history support |
|
javax/swing/JComponent/7154030/bug7154030.java still fails with "Exception: Failed to hide opaque button" |
|
ObjectValue::set_visited(bool) sets _visited false |
|
Move javadoc for the lookup mechanism to module-info |
|
Reduce inclusion of classLoaderData.hpp |
|
X86 I2L conversion can be skipped for certain masked positive values |
|
Add javadoc for the XML processing limits |
|
[mlvm] Remove WhiteBoxHelper |
|
Clean up naming of StringContent and FixedStringContent |
|
Rename compute_loader_lock_object |
|
gc/stress/TestReclaimStringsLeaksMemory.java fails because Reserved memory size is too big |
|
AArch64: Race condition in stub code generation for LSE Atomics |
|
JDK-8261027 causes a Tier1 validate-source failure |
|
[PPC64] Cleanup StoreCM nodes after CMS removal |
|
[PPC64] Build broken after JDK-8260941 |
|
Missing license header in Signatures.java |
|
Remove some dead comments from os_bsd_x86 |
|
AArch64: Optimize LSE atomics in C++ code |
|
NMT: Simplifications and cleanups |
|
The test mapping in hugetlbfs_sanity_check should consider LargePageSizeInBytes |
|
Add |
|
reference to javac internals in Extern class |
|
Delegate Unicode history from JLS to j.l.Character |
|
9.6.4.1: Refine no-@Target to mean "applicable in all declaration contexts" |
|
remove remnants of XML-driven builders |
|
Move common CDS archive building code to archiveBuilder.cpp |
|
SA attach is exceeding JNI Local Refs capacity |
|
Surprising behavior of step over in String switch |
|
ProblemList jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java |
|
(sctp) free memory in early return in Java_sun_nio_ch_sctp_SctpChannelImpl_receive0 |
|
NMT: Relax memory order for updating MemoryCounter and fix racy updating of peak values |
|
Do not use NULL pointer as write buffer parameter in jfrEmergencyDump.cpp write_repository_files |
|
Restore HandleArea used in Deoptimization::uncommon_trap |
|
Efficient mask generation using BMI2 BZHI instruction |
|
s390: MacroAssembler::encode_klass_not_null() may produce wrong results for non-zero values of narrow klass base |
|
Remove special CDS handling in Metaspace::allocate |
|
Adjust memory size in MTLTexurePool.m |
|
ProblemList runtime/NMT/CheckForProperDetailStackTrace.java |
|
X86 slice and unslice intrinsics for 256-bit byte/short vectors |
|
Test sun/security/pkcs11/KeyAgreement/IllegalPackageAccess.java fails on platforms where no nsslib artifacts are defined |
|
Java_sun_font_CFont_getCascadeList leaks memory according to Xcode |
|
Archived superinterface class cannot be accessed |
|
Record page size used for underlying mapping in ReservedSpace |
|
[PPC64] AES intrinsics write beyond the destination array |
|
JDK-8261302 breaks runtime/NMT/CheckForProperDetailStackTrace.java |
|
jpackage looks for main module in current dir when there is no module-path |
|
Use RFC numbers and protocol titles in sun.security.ssl.SSLExtension comments |
|
Move per-thread StackWatermark from Thread to JavaThread class |
|
Test test/hotspot/jtreg/gc/parallel/TestDynShrinkHeap.java killed by Linux OOM Killer |
|
Shenandoah: reconsider ShenandoahJavaThreadsIterator::claim memory ordering |
|
Shenandoah: reconsider verifier memory ordering |
|
ECDHKeyAgreement: Allows alternate ECPrivateKey impl and revised exception handling |
|
Shenandoah: reconsider heap statistics memory ordering |
|
Shenandoah: reconsider region live data memory ordering |
|
Simplify HTML for javadoc links |
|
Shenandoah: reconsider pacing updates memory ordering |
|
Shenandoah: reconsider bitmap access memory ordering |
|
jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java failed with "AssertionError: Should have GCd a method handle by now" |
|
Cannot read Kerberos settings in dynamic store on macOS Big Sur |
|
MetaspaceShared::preload_and_dump should check exceptions |
|
CDS runtime code should check exceptions |
|
InstanceKlass::set_classpath_index does not match comments |
|
Shenandoah: Add breakpoint support |
|
BasicConstraintsExtension::toString shows "PathLen:2147483647" if there is no pathLenConstraint |
|
GCM ByteBuffer decryption problems |
|
test/langtools/tools/javac/T8187978 can fail if ArrayList class is modified |
|
JShell crashes with SIOOBE in tab completion |
|
Micro-optimize JVM_LatestUserDefinedLoader |
|
Preserve GC stack watermark across safepoints in StackWalk |
|
MethodInvocationCounters frequently run into overflow |
|
Use memory_order_relaxed for os::random(). |
|
Remove unused fields in Lower |
|
SA: Add comments about load address of executable |
|
Adjust problematic String.format calls in jdk/internal/util/Preconditions.java outOfBoundsMessage |
|
Reduce decoder creation overheads for sun.nio.cs.ext Charsets |
|
Shenandoah: Disable class-unloading in I-U mode |
|
Add sanity check for UseSHM large pages similar to the one used with hugetlb large pages |
|
try catch Method failing to work when dividing an integer by 0 |
|
C1 crash "cannot make java calls from the native compiler" |
|
Exclude testlibrary_tests/ctw/JarDirTest.java |
|
ZGC crash - SEGV in RevokeOneBias::do_thread |
|
The new TestNullSetColor test is placed in the wrong group |
|
Add discussion of IEEE 754 to BigDecimal |
|
Release Note: Removed Telia Company’s Sonera Class2 CA Certificate |
|
Clean up enum G1Mark |
|
No data buffering in SunPKCS11 Cipher encryption when the underlying mechanism has no padding |
|
SIGSEGV at MethodIteratorHost |
|
Create implementation for component peer for all the components who should be ignored in a11y interactions |
|
Create implementation for NSAccessibilityRadioButton protocol |
|
Create implementation for NSAccessibilityCheckBox protocol peer |
|
Fix 'deprecated' warnings in the vmTestbase/nsk tests |
|
IGV: enhance default filters |
|
NMT: tuning statistic shows incorrect hash distribution |
|
Remove remaining StoreLoad barrier with UseCondCardMark for Serial/Parallel GC |
|
C2: assert(inner→is_valid_counted_loop(T_INT) && inner→is_strip_mined()) failed: OuterStripMinedLoop should have been removed |
|
ServiceLoader documentation has malformed Unicode escape |
|
NMT: Improve malloc site table hashing |
|
StringWriter.flush() is NOOP but documentation does not indicate it |
|
jpackage: rewrite while(0)/while(false) to proper blocks |
|
Use-after-free on failure path in LinuxPackage.c, getJvmLauncherLibPath |
|
LinuxPackage.c, getJvmLauncherLibPath RPM→DEB typo |
|
NMT: Final report should use scale 1 |
|
Improve error message for NumberFormatException on null input |
|
Lazy initialization of built-in ICC_Profile/ColorSpace classes is too lazy |
|
Linking jdk.jpackage fails for linux aarch32 builds after 8254702 |
|
Remove THREAD argument from compute_loader_lock_object |
|
sun/util/resources/cldr/TimeZoneNamesTest.java timed out |
|
MakeMethodNotCompilableTest fails with -XX:TieredStopAtLevel={1,2,3} |
|
When using clhsdb to "inspect" a java object, clhsdb prints "Oop for…" twice |
|
LOAD_INSTANCE placeholders unneeded for parallelCapable class loaders |
|
Simplify javadoc link code |
|
Kitchensink24HStress.java crashed with EXCEPTION_ACCESS_VIOLATION |
|
The version extra fields needs to be overridable in jib-profiles.js |
|
Initialize charset mapping data lazily |
|
Shenandoah: Use object size for full GC humongous compaction |
|
Dependencies: Remove unused dependency types |
|
some compiler/whitebox/ tests fail w/ DeoptimizeALot |
|
NMT should not limit baselining by size threshold |
|
remove isClassPathAttributePresent method |
|
C1 compilation fails with assert(res→vreg_number() == index) failed: conversion check |
|
Windows IME was disabled after DnD operation |
|
GC tracing of page sizes are wrong in a few places |
|
MethodData is not correctly initialized with TieredStopAtLevel=3 |
|
TieredStopAtLevel should have no effect if TieredCompilation is disabled |
|
[BACKOUT] MutableSpace’s end should be atomic |
|
isStandalone property: remove dependency on pretty-print |
|
AssertionError: Cannot add metadata to an intersection type |
|
Incorrectly escaped javadoc html with type annotations |
|
Some code in the ICC_Profile may not close file streams properly |
|
[macOS] Incorrect JNI parameters in number conversion in A11Y code |
|
restore original Alibaba copyright line in two files |
|
Norwegian Bokmål Locale fallback issue |
|
Upgrade to FreeType 2.10.4 |
|
Upgrade HarfBuzz to the latest 2.8.0 |
|
Convert javadoc tool to use Stream.toList() |
|
print_process_memory_info add a close call after fopen |
|
Clean up warnings in hotspot/jtreg/vmTestbase tests |
|
Add a deserialization JFR event |
|
JVMState should not be shared between SafePointNodes |
|
Incorrect GPL header after JDK-8259956 |
|
Memory leak in Java_java_lang_ClassLoader_defineClass0 with long class names |
|
Initial nroff manpage update for JDK 17 |
|
C2: Node is wrongly marked as reduction resulting in a wrong execution due to wrong vector instructions |
|
AArch64: Incorrect instruction encoding when right-shifting vectors with shift amount equals to the element width |
|
Optimization of Box nodes in uncommon_trap |
|
jcmd jmap dump should not accept gz option with no value |
|
Cleanup THREAD/TRAPS/CHECK usage in CDS code |
|
Move VM_Operation to vmOperation.hpp |
|
Augment discussion of equivalence classes in Object.equals and comparison methods |
|
[macOS] Remove disabled warning for JNF in make/autoconf/flags-cflags.m4 |
|
ArrayIndexOutOfBoundsException in the ICC_Profile.getInstance(InputStream) |
|
Reduce inclusion of jniHandles.hpp |
|
Add clhsdb "findsym" command |
|
Convert jlink tool to use Stream.toList() |
|
Add test for clhsdb "symbol" command |
|
Open javax/swing/text/html/CSS/4765271/bug4765271.java |
|
Store old classfiles in static CDS archive |
|
Fix support for @hidden in classes and interfaces |
|
Create stubRoutines.inline.hpp with SafeFetch implementation |
|
AArch64: Fix MacroAssembler::get_thread convention |
|
AArch64: Refactor interpreter native wrappers |
|
Reduce classes loaded by CleanerFactory initialization |
|
improve jcmd GC.class_histogram to support parallel |
|
Avoid loading GenerateJLIClassesHelper at runtime |
|
Code heap page sizes not traced correctly using os::trace_page_sizes |
|
ZGC: SIGFPE when MaxVirtMemFraction=0 |
|
AArch64: Support for LSE atomics C++ HotSpot code |
|
Document why memory pretouch must be a store |
|
Fix incorrect result of Math.abs() with char type |
|
Delete the Netbeans "default" license header |
|
Optimize Xor |
|
Bad Copyright header format after JDK-8183372 |
|
Shenandoah: Restore reference processing statistics reporting |
|
(fs) Consolidate Linux and macOS implementations of UserDefinedFileAttributeView |
|
remove RECORDS from PreviewFeature.Feature enum |
|
Remove the conc_scan parameter for CardTable |
|
java/lang/StringBuilder/HugeCapacity.java fails without Compact Strings |
|
runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java fails without CompactStrings |
|
Implement JEP 382: New macOS Rendering Pipeline |
|
InitArrayShortSize constraint func should print a helpful error message |
|
StringBuilder::insert is incorrect without Compact Strings |
|
Trace resource exhausted events unconditionally |
|
HttpsURLConnection does not work with other JSSE provider. |
|
Add more tests for SSLSocket input/output shutdown |
|
CDS mapping errors should not lead to unconditional output |
|
ARM32: SyncOnValueBasedClassTest fails with assert(is_valid()) failed: invalid register |
|
com/sun/jdi/JdbOptions.java fails without jfr |
|
Test java/foreign/TestHandshake.java fails intermittently |
|
ProblemList java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java on linux |
|
ProblemList two security/krb5 tests on Linux |
|
JFR: New configure command for the jfr tool |
|
TrustStoreDescriptor log the same value |
|
ProblemList tools/jlink/plugins/CompressorPluginTest.java |
|
Implementation specific property xsltcIsStandalone for XSLTC Serializer |
|
Shenandoah: Cleanup includes in ShenandoahGC and families |
|
Assert in MacroAssembler::clear_mem with -XX:-IdealizeClearArrayNode |
|
C2: assert(false) failed: unscheduable graph |
|
java/lang/instrument/PremainClass/InheritAgent0100.java times out |
|
ParallelGC: oldgen expansion needs release-store for _end |
|
The java.awt.color.ICC_Profile#getData/getData(int) are not thread safe |
|
(fc) Clarify FileChannel.transferFrom to better describe "no bytes available" case |
|
Provide the support for specifying a signer in keytool -genkeypair |
|
(fs) LinuxNativeDispatcher should link to xattr functions |
|
JConsole User Guide Link from the Help menu is not accessible by keyboard |
|
Inherited font size is smaller than expected when using StyleSheet to add styles |
|
ProblemList 2 compiler/jvmci/compilerToVM tests in Xcomp configs |
|
vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java timed out |
|
ProblemList jdk/incubator/vector/VectorHash.java in Xcomp configs |
|
Missing quotes in fixpath.sh |
|
Phaser.arrive() memory consistency effects |
|
Unreachable nodes keep speculative types alive |
|
test failed with "assert(false) failed: infinite loop in PhaseIterGVN::optimize" |
|
Remove parallel version handling in CardTableRS::younger_refs_in_space_iterate() |
|
Shenandoah: assert(_base == Tuple) failure during C2 compilation |
|
Build failures after JDK-8253353 |
|
Templatize literal_size |
|
Remove explicit instantiation of Hashtable with oop value |
|
Rename MetaspaceExpand_lock |
|
(jrtfs) ThreadLocal memory leak in ImageBufferCache when using jrtfs |
|
Add final modifier to several DataFlavor static fields |
|
Merge ZipFile encoding check with the initial hash calculation |
|
Removing remaining JNF dependencies in the java.desktop module |
|
add a regression test for 8260370 |
|
Various java.lang.invoke cleanups |
|
Comment cleanup in BigInteger |
|
javac can skip a temporary local variable when pattern matching over a local variable |
|
jpackage tests fail when Desktop is not supported |
|
Shenandoah: improve parallelism for concurrent thread root scans |
|
Crash in JfrTraceIdLoadBarrier::load(_jclass*) |
|
Shenandoah: simplify "Concurrent Weak References" logging |
|
AArch64: Wrong code generated for shifting right and accumulating four unsigned short integers |
|
Shenandoah: simplify "Concurrent Thread Roots" logging |
|
IGV: enhance node search |
|
PPC64 and S390 builds failures after JDK-8260467 |
|
Unused code in AbstractCompiler after Shark compiler removal |
|
Typo in compiler/runtime/safepoints/TestRegisterRestoring.java |
|
Remove parallel constructs in GenCollectedHeap::process_roots |
|
Add PrintMetaspaceStatistics to print metaspace statistics upon VM exit |
|
Pattern type X is a subtype of expression type Y message is incorrect |
|
JFR: Fix copyright header in tests |
|
[doc] HexFormat has incorrect @since tag |
|
Update Security Guide for Enable XML Signature secure validation mode by default |
|
validate-source fails on test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java |
|
Clean up warnings in hotspot JTReg runtime tests |
|
Avoid getting permissions in JarFileFactory when no SecurityManager installed |
|
Change default -mmacosx-version-min to 10.12 |
|
implement Sealed Classes as a standard feature in Java |
|
JVMS changes for Sealed Classes |
|
JLS changes for Sealed Classes |
|
VersionHelper cleanup |
|
[s390] NativeMovRegMem::verify() fails because it’s too strict |
|
[Vector API] Improve register usage for shift operations on x86 |
|
Shenandoah: Improve SATB flushing |
|
Simplify and unify handler vectors in Posix signal code |
|
[vector] ZGC: VectorReshape test produces incorrect results with ZGC enabled |
|
Change SystemDictionary::X_klass calls to vmClasses::X_klass |
|
Move well-known classes from systemDictionary.hpp to vmClasses.hpp |
|
Test TestHeapDumpOnOutOfMemoryError.java needs multiple @test sections |
|
Missing <thead> in Modality.html |
|
Modernize jsr166 tck tests |
|
GitHub actions still fail on Linux x86_32 with "Could not configure libc6:i386" |
|
Remove stale declaration of SATBMarkQueue::apply_closure_and_empty() |
|
Simplify ManagementFactory$PlatformMBeanFinder |
|
allocateSpaceForGP in freetypeScaler.c might leak memory |
|
com/sun/jdi/JdbOptions.java failed with "RuntimeException: 'prop[boo] = >foo<' missing from stdout/stderr" |
|
awt debug_mem.c DMem_AllocateBlock might leak memory |
|
Shenandoah: Fix conc_mark_roots timing name and indentations |
|
C2 compilation fails with assert(found_sfpt) failed: no node in loop that’s not input to safepoint |
|
Remove unused method ReferenceProcessor::is_mt_processing_set_up() |
|
Remove unused class ReferenceProcessorMTProcMutator |
|
Remove unused set_single_threaded_mode() method in task executor |
|
Shenandoah: adjust inline hints after JDK-8255019 |
|
cmp != __null && cmp→Opcode() == Op_CmpL failure with -XX:StressLongCountedLoop=200000000 in lucene |
|
Do not copy pure java source code to gensrc |
|
jvm_io.h include missing in a number of files |
|
javap should be more robust in the face of invalid class files |
|
StackOverflowError on open WindowsPreferences |
|
Remove StringCoding::err |
|
Document new system property to enable the OCSP nonce extension |
|
Listing (sub)packages at package level of API documentation |
|
ProblemList com/sun/management/DiagnosticCommandMBean/DcmdMBeanTestCheckJni.java on Win with ZGC |
|
Upgrade to LittleCMS 2.12 |
|
[TESTBUG] DcmdMBeanTestCheckJni.java reports false positive |
|
[PPC64] Add support for JDK-8210498 and JDK-8222841 |
|
C2: LoopLimit node is not eliminated |
|
[PPC64] Add support for JDK-8200555 |
|
[PPC64] GC interface needs enhancement to support GCs with load barriers |
|
ExtendedSocketOptions <clinit> can deadlock in some circumstances |
|
IGV: Short name of combined nodes is hidden by background color |
|
(tz) Upgrade time-zone data to tzdata2021a |
|
AArch64: deoptimization stub should save vector registers |
|
Cannot programmatically retrieve Metaspace max set via JAVA_TOOL_OPTIONS |
|
Delete obsolete classes in the Windows L&F |
|
CDS dump VM init code does not check exceptions |
|
JVM crashes when executing PhaseIdealLoop::match_fill_loop |
|
Some fields in HaltNode is not cloned |
|
Optimize ImageReader lookup, used by Class.getResource |
|
[macos] Running app using relative path causes problems |
|
Remove deprecated sv_for_node_id() from Compile |
|
javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java failed with "ERROR: icon and imageIcon not same." |
|
Update references to TAOCP to latest edition |
|
Typo "focul" instead of "focus" in FocusSpec.html |
|
Replace border="1" on tables with CSS |
|
Document New System Properties to configure TLS extensions |
|
Shenandoah: Clean up ShenandoahBarrierSet |
|
Update LogCompilation junit to 4.13.1 |
|
Do not include method.hpp in frame.hpp |
|
Do not include osThread.hpp in thread.hpp |
|
(se) EPollSelectorImpl wakeup mechanism broken on Linux 32-bit |
|
misc gc/g1/unloading tests fails with "RuntimeException: Method could not be enqueued for compilation at level N" |
|
SA’s dumpreplaydata fails |
|
The case instruction is not visible in dark mode |
|
Unable to customize module lists after change JDK-8258411 |
|
Manual Test "ws/open/test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java" fails |
|
C2: assert(_base == Int) failed: Not an Int |
|
Add option to compress heap dumps created by -XX:+HeapDumpOnOutOfMemoryError |
|
Cipher.init(int, key) does not use highest priority provider for random bytes |
|
DataOutputStream writeChars optimization |
|
bash configure --prefix does not work after JDK-8257679 |
|
ZGC: Reduce mark stack usage |
|
Move common os_<unix> inline methods to a common posix source file |
|
Remove PtrQueue::_qset |
|
C1: LoopInvariantCodeMotion constructor can leave some fields uninitialized |
|
Duplicate check in DebugInformationRecorder::recorders_frozen |
|
better init AnnotationCollector _contended_group |
|
Handling of unnamed package in javadoc pages |
|
remove unused _thread member SymbolTableLookup |
|
java.util.Formatter throws wrong exception for mismatched flags in %% conversion |
|
Shenandoah: resolve-only UpdateRefsMode is not used |
|
Improve dummy object filling condition in G1CollectedHeap::fill_archive_regions in cds |
|
G1: Remove unnecessary update in FreeRegionList::remove_starting_at |
|
TypeInstPtr::dump2() emits multiple lines if Verbose is set |
|
Update the Trouble-shooting Guide for option -Xcheck:jni |
|
Update the documentation for -Xcheck:jni |
|
Remove JVM_GetInterfaceVersion() and JVM_DTraceXXX |
|
Do not include access.hpp in oop.hpp |
|
LogCompilation: Unexpected method mismatch |
|
Shenandoah: refactor reference updating closures and related code |
|
Optimize Tokens' use of Names |
|
Shenandoah: ShenandoahMarkingContext asserts are unnecessary |
|
Assert left >= right in pointer_delta() methods |
|
Parallel GC: Waiting on ExpandHeap_lock may cause "expansion storm" |
|
Parallel GC: Concurrent allocation after heap expansion may cause unnecessary full gc |
|
Reduce allocation in sun.net.www.protocol.jar.Handler.parseURL |
|
G1 Post-cleanup liveness printing occurs too early |
|
Deproblemlist few problemlisted test |
|
Improve stringStream buffer handling |
|
aarch64: fix typo in verify_oop_array |
|
Missing comma in VM_Version_Ext::_family_id_amd |
|
[ppc] os::print_function_and_library_name shall resolve function descriptors transparently |
|
Move some Thread subtypes out of thread.hpp |
|
Reduce inclusion of collectedHeap.hpp and heapInspection.hpp |
|
UTF8ZipCoder not thread-safe since JDK-8243469 |
|
InstanceKlass::has_as_permitted_subclass() fails if subclass was redefined |
|
Shenandoah: Remove unused AlwaysTrueClosure in ShenandoahConcurrentRootScanner::roots_do() |
|
Shenandoah: Rename ShenandoahMarkCompact to ShenandoahFullGC |
|
Missing comma to separate years in copyright header |
|
IGV: Crash when drawing control flow before GCM |
|
do not use uninitialized expand_ms value in G1CollectedHeap::expand_heap_after_young_collection |
|
PPC64 builds broken after JDK-8258004 |
|
Shenandoah: task queue statistics is inconsistent after JDK-8255019 |
|
Build failure without C1 Compiler after JDK-8258004 |
|
jdk.jfr.internal.ChunkInputStream#available should return the sum of remaining available bytes |
|
gc/shenandoah/mxbeans tests fail with -Xcomp |
|
x86 32-bit build fails when -fcf-protection is passed in the compiler flags |
|
(fs) Optimize UnixPath.encode implementation |
|
FileDescriptor.close0 does not handle EINTR |
|
Enable customizations in CompileJavaModules.gmk and Main.gmk |
|
guarantee(loc != NULL) failed: missing saved register with native invoker |
|
compiler/jvmci tests fail with -Xint |
|
Error in jpackage sample usage in the help text |
|
GitHub actions fail on Linux x86_32 with "Could not configure libc6:i386" |
|
MethodHandles.collectArguments does not throw IAE if pos is outside the arity range |
|
byteArrayViewVarHandle should throw ArrayIndexOutOfBoundsException |
|
Compiler treats 'sealed' keyword as 'var' keyword |
|
gtest os.dll_address_to_function_and_library_name_vm fails on AIX |
|
refactor parts of jvm.h into jvm_io.h and jvm_constants.h |
|
Improve SSL session cache performance and scalability |
|
Reduce the inclusion of perfData.hpp |
|
zBarrier.inline.hpp should not include javaClasses.hpp |
|
[macOS] Remove desktop module dependencies on JNF Reference APIs |
|
Move encoding checks into ZipCoder |
|
(fs) test/jdk/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java failing on macOS 10.13 |
|
doc: JShell snippet doesn’t compile |
|
MutableSpace’s end should be atomic |
|
Missing metaspace NMT memory tag |
|
Use boolean type for tasks in SubTasksDone |
|
Shenandoah: Rename store-val to IU-barrier |
|
Interim javadoc build does not support platform links |
|
[BACKOUT] JDK-8259278 Optimize Vector API slice and unslice operations |
|
Move placeholder implementation details to cpp file and add logging |
|
initialize dli_fname array before calling dll_address_to_library_name |
|
Remove Result cache from StringCoding |
|
SystemDictionary exports too much implementation |
|
[PPC64] Support the prefixed instruction format added in POWER10 |
|
JShell does not handle -source 8 properly |
|
Typo in java.util.stream package description |
|
test/jdk/tools/jlink/plugins/CompressorPluginTest.java has compilation issues |
|
Remove PerfEvent class loading locking counters |
|
Add JFR event to detect GC locker stall |
|
Clean up terminology on the "All Classes" page |
|
Enable XML Signature secure validation mode by default |
|
timeout in tck test testForkJoin(ForkJoinPool8Test) |
|
vmTestbase/nsk/jvmti/Breakpoint/breakpoint001 is incorrect |
|
timed CompletableFuture.get may swallow InterruptedException |
|
Remove EA from JDK 16 version string starting with Initial RC promotion on Feb 04, 2021(B35) |
|
initialize last parameter of getpwuid_r |
|
Merge MutableSpace and ImmutableSpace |
|
Incorrect predication condition generated by ADLC |
|
Remove ParallelGC non-CAS oldgen allocation |
|
[Vector API] Incorrect code-gen for VectorReinterpret operation |
|
Incorrect encoding of AVX-512 kmovq instruction |
|
Update javadoc search spec to reflect relaxed case sensitivity |
|
ZGC: Handle incorrect processor id reported by the operating system |
|
add a regression test for 8259353 and 8259601 |
|
JDK 16 L10n resource file update - msg drop 10 |
|
Missed JNFInstanceOf → IsInstanceOf conversion |
|
Remove redundant "target" arguments to methods in Links |
|
Use of HashSet leads to undefined order in test output |
|
Move Table class to formats.html package |
|
ProblemList two jdk/jfr/startupargs tests on Windows |
|
ProblemList java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java on Windows |
|
ProblemList runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP_JFR.java on Windows |
|
Fix comments about ResetNoHandleMark in deoptimization |
|
Inlining trace leaks memory |
|
Disable SHA-1 XML Signatures |
|
LDAP channel binding does not work with StartTLS extension |
|
C2 compilation fails with assert(vtable_index == Method::invalid_vtable_index) failed: correct sentinel value |
|
Reduce char[] copying in URLEncoder.encode(String, Charset) |
|
Remove the Marlin rendering engine (single-precision) |
|
GitHub actions should use MSVC 14.28 |
|
Make SubTasksDone use-once |
|
Don’t wrap SocketExceptions into SSLExceptions in SSLSocketImpl |
|
typo in generated HELP page prevents localization |
|
fixpath.sh changes broke _NT_SYMBOL_PATH in RunTests.gmk |
|
[macOS] Replace JNF_COCOA_ENTER/EXIT macros |
|
javax/swing/JComponent/7154030/bug7154030.java still fails with "Exception: Failed to hide opaque button" |
|
Revert JDK-8245956 JavaCompiler still uses File API instead of Path API in a specific case |
|
C2: assert(early→dominates(LCA)) failed: early is high enough |
|
Check for buffer backed by shared segment kicks in in unexpected places |
|
MemorySegment::asByteBuffer does not respect spatial bounds |
|
Reapply pattern match instanceof use in HttpClientImpl |
|
aarch64 builds fail after JDK-8258932 |
|
jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java fails intermittently |
|
Potential memory leaks in JVMTI after JDK-8227745 |
|
JfrTypeSet::_subsystem_callback is left dangling after use |
|
TreeMap.computeIfAbsent deviates from spec |
|
C1: 3-arg StubAssembler::call_RT stack-use condition is incorrect |
|
AArch64: Fix reinterpretX2D match rule issue |
|
ProblemList dll_address_to_function_and_library_name |
|
[macOS] Bad JNI lookup error : Accessible actions do not work on macOS |
|
SuperWord::fix_commutative_inputs checks in_bb(fin1) instead of in_bb(fin2) |
|
Remove unused decode_env::_codeBuffer |
|
Backout JDK-8237578 until all affected tests have been fixed |
|
Shenandoah: uninitialized label in VerifyThreadGCState |
|
Dangling reference to temp_path in Java_sun_tools_attach_VirtualMachineImpl_getTempDir |
|
Misplaced curly brace in Matcher::find_shared_post_visit |
|
SIGSEGV in BFSClosure::closure_impl |
|
(macos) tools/jpackage tests fails with 'hdiutil: couldn’t eject "disk2" - Resource busy' |
|
gtest os.dll_address_to_function_and_library_name_vm fails |
|
Zero: compiler/runtime/criticalnatives fails because CriticalJNINatives is not supported |
|
The CPU model name is printed multiple times when using -Xlog:os+cpu |
|
Zero m68k: "static assertion failed: align" after JDK-8252049 |
|
COMPARE_BUILD can’t compare patch files |
|
JDK-8255711 broke trap messages |
|
ECDSA SignatureValue do not always have the specified length |
|
Generated docs contain MIT/GPL-licenced works without reproducing the licence |
|
Broken Link for [java.text.Normalizer.Form] |
|
Apply java.io.Serial annotations in java.desktop |
|
The java.awt.datatransfer.DataFlavor#ioInputStreamClass field is redundant |
|
Incorrect test path in test cases |
|
Update --release 16 symbol information for JDK 16 build 31 |
|
java/awt/Window/MainKeyWindowTest/TestMainKeyWindow.java failed with "RuntimeException: Test failed: 20 failure(s)" |
|
Handling type arguments from outer classes for inner class in javadoc |
|
Reduce overhead of MD5 and SHA digests |
|
[test] Use HexFormat instead of adhoc hex utilities in network code and locale SoftKeys |
|
Shenandoah: Missing timing tracking for STW CLD root processing |
|
Remove unused StarTask |
|
Replace PreserveExceptionMark with implementation for CautiouslyPreserveExceptionMark |
|
Document need for short paths when building on Windows |
|
jni_Set/GetField_probe are the same as their _nh versions |
|
Patterns: Remove unnecessary JLS subsection |
|
Fix bad merge in compilerOracle |
|
Zero: skip serviceability/sa tests, set vm.hasSA to false |
|
runtime/jni/checked/TestCheckedReleaseArrayElements.java fails with stderr not empty |
|
Apply java.io.Serial annotations in java.datatransfer |
|
C2: assert(in_vt→length() == out_vt→length()) failed: mismatch on number of elements |
|
Update reference to README.md |
|
Release Note: jarsigner Tool Warns if Weak Algorithms Are Used in Signer’s Certificate Chain |
|
Shenandoah: Fix time tracking in parallel_cleaning |
|
Zero: crash with NULL MethodHandle receiver |
|
Add checking to jarsigner to warn weak algorithms used in signer’s cert chain |
|
Super word not applied to a loop with byteArrayViewVarHandle |
|
ThreadsSMRSupport::print_info_on() should use try_lock_without_rank_check() |
|
Patching automatic module with additional packages re-creates module without "requires java.base" |
|
Zero error reporting is broken after JDK-8255711 |
|
Cleanup unused assignment |
|
Correct pretouch chunk size to cap with actual page size |
|
Shenandoah: Enhance weak reference processing time tracking |
|
JvmtiExport::jni_Get/SetField_probe calls do not need ResetNoHandleMark |
|
Make ThreadInVMfromNative have ResetNoHandleMark |
|
c1 and jvmci runtime code use ResetNoHandleMark incorrectly |
|
remove AIX related USE_LIBRARY_BASED_TLS_ONLY and THREAD_LOCAL special handling |
|
Zero: UseCompressedClassPointers does not depend on UseCompressedOops |
|
javac does not attribute unexpected super constructor invocation qualifier, and may crash |
|
Fix race condition in AbstractEventStream.nextThreadName |
|
VectorReinterpretNode is incorrectly optimized out |
|
Add some internal debugging APIs to the debug agent |
|
-XX:AvgMonitorsPerThreadEstimate=1 does not work right |
|
[macOS] Update JNI error handling in Cocoa code. |
|
AllocateUninitializedArray C2 intrinsic fails with void.class input |
|
Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test |
|
Illegal package access when SunPKCS11 requires SunJCE’s classes |
|
Remove JVM option BreakAtWarning |
|
[REDO] C1/C2 compiler support for blackholes |
|
VerifyCACerts.java fails as soneraclass2ca cert will expire in 90 days |
|
broken link in Stream::toList spec |
|
Cleanup unnecessary local variables |
|
Debug build failure with clang-10 due to -Wimplicit-int-float-conversion |
|
AbstractCompiler marks const in wrong position for is_c1/is_c2/is_jvmci |
|
use new HtmlId and HtmlIds classes |
|
Disable MemAccess until JDK-8259276 is fixed |
|
Optimize Vector API slice and unslice operations |
|
C2: Empty expression stack when reexecuting tableswitch/lookupswitch instructions after deoptimization |
|
JRuby crashes while resolving invokedynamic instruction |
|
Increase timeout duration in sun/nio/ch/TestMaxCachedBufferSize.java |
|
gc/parallel/TestDynShrinkHeap.java still fails "assert(covered_region.contains(new_memregion)) failed: new region is not in covered_region" |
|
Refactor InheritIO shell test as java test |
|
Refactor LoaderLeak shell test as java test. |
|
com/sun/jdi/JdbOptions.java failed with "RuntimeException: 'prop[boo] = >foo 2<' missing from stdout/stderr" |
|
Refactor UncaughtExceptions shell test as java test. |
|
Shenandoah: Shenandoah build failed on AArch64 after JDK-8258459 |
|
Remove ProtectionDomainSet_lock |
|
Clean up Log.java and remove usage of non-final static variables. |
|
Demo selection changes with left/right arrow key. No need to press space for selection. |
|
C2 compilation fails with assert(is_power_of_2(value)) failed: value must be a power of 2: 8000000000000000 |
|
javac crashes while attributing super method invocation |
|
Bad JNI lookup during printing |
|
Epsilon: improve performance under contention during virtual space expansion |
|
Zero: rewrite (put|get)field from if-else chains to switches |
|
C2 crashes with SIGFPE due to a division that floats above its zero check |
|
(ann) getAnnotatedReceiverType should not parameterize owner(s) of statically nested classes |
|
Simplify boolean expression in the SunJSSE provider |
|
(fs) Add links in from overloaded methods in java.nio.file.Files |
|
javadoc omits method receiver for any nested type annotation |
|
MetaspaceClosure support for Arrays of MetaspaceObj |
|
Vector conversion with part > 0 is not getting intrinsic implementation |
|
Update the copyright notice in the files generated by CLDR Converter tool |
|
regex benchmarks and tests |
|
Add jcmd option to dump CDS |
|
Fields could be final |
|
Streamline class loader locking |
|
bootclasspath append takes out object lock |
|
Optimize MessageDigest.getInstance |
|
Possible deadlock with vtable/itable creation vs concurrent class unloading |
|
Remove MacAppStoreBundler |
|
C2: assert(found) failed: memory-writing node is not placed in its original loop or an ancestor of it |
|
Error recovery in lexer could be improved |
|
Uninitialized variable after JDK-8257513 |
|
(tz) Upgrade time-zone data to tzdata2020f |
|
Exception message from saproc.dll is garbled on Windows with Japanese locale |
|
JVM lacks data type qualifier when using -XX:+PrintAssembly with AArch64-Neon backend |
|
More Zero architectures need linkage with libatomic |
|
Inconsistent use of general primitives loops |
|
livenmethods cannot find hsdis library |
|
Failed JfrVersionSystem invariant when VM built with -fno-elide-constructors |
|
Comments for load order of hsdis should be updated |
|
MappedMemorySegmentImpl#makeMappedSegment() ignores Unmapper#pagePosition |
|
ClassCastException when using custom filesystem with wrapper FileChannel impl |
|
NullPointerException in makeMappedSegment due to NULL Unmapper when length of segment is 0 |
|
Record compact constructor using Objects.requireNonNull |
|
SharedSecrets should avoid double racy reads from non-volatile fields |
|
null-check of g1 write_ref_field_pre_entry is not necessary |
|
(so) ServerSocketChannel.bind(UnixDomainSocketAddress)/SocketChannel.bind(UnixDomainSocketAddress) will have unknown user and group owner (win) |
|
G1 heap summary should be shown in "Heap Parameters" window on HSDB |
|
ArithmeticException was thrown at "Monitor Cache Dump" on HSDB |
|
This test printed a blank page |
|
JVM is failed to inline in jdk.internal.vm.vector.VectorSupport::convert |
|
Parallel WeakProcessor may use too few threads |
|
unexpected compilation error with generic sealed interface |
|
move some fields of SafePointNode from public to protected |
|
DocLint: check for HTML start element at end of body |
|
Memory Leak in StringCoding on ThreadLocal resultCached StringCoding.Result |
|
(bf) slice(int, int) on view buffers fails to adjust index according to primitive size |
|
AArch64: move NEON instructions to aarch64_neon.ad |
|
Fix optimization-unstable code involving signed integer overflow |
|
Test specify the Classpath exception in the header |
|
Remove JVM IgnoreRewrites flag |
|
AArch64: Enhance floating-point Min/MaxReductionV with fminp/fmaxp |
|
configure script failed on WSL |
|
javax/swing/JSplitPane/4201995/bug4201995.java fails in GTk L&F |
|
NativeMemoryTracking is handled by launcher inconsistenly |
|
javac/doclint reports broken HTML on multiline mailto links |
|
Temporary buffer cleanup |
|
javax/net/ssl/DTLS/RespondToRetransmit.java timed out |
|
ProblemList javax/swing/JComboBox/6559152/bug6559152.java on Linux-X64 |
|
Remove JVM options CountJNICalls and CountJVMCalls |
|
ProblemList serviceability/attach/RemovingUnixDomainSocketTest.java on Linux-X64 |
|
Remove JVM option CleanChunkPoolAsync |
|
Wrong translation of capturing local classes inside nested lambdas |
|
Remove the JVM ForceFloatExceptions option |
|
C2: Forbid GCM to move stores into loops |
|
[TEST_BUG] Convert applet-based test open/test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java to a regular java test |
|
Zero: non-PCH release build fails after JDK-8258074 |
|
VM build without C1/C2 fails after JDK-8243205 |
|
Two tests sun/security/krb5/auto/ReplayCacheTestProc.java and ReplayCacheTestProcWithMD5.java failed on OL8.3 |
|
Support separate function declaration and definition with ENABLE_IF-based SFINAE |
|
Arrays.asList() for single item could be replaced with List.of() |
|
Mismatch in SunPKCS11 provider registration properties and actual implementation |
|
Remove JVM option ExitVMOnVerifyError |
|
Remove JVM option UseStackBanging |
|
Remove JVM option DisableStartThread |
|
JNI local refs exceed capacity getDiagnosticCommandInfo |
|
Cancel multi-part cipher operations in SunPKCS11 after failures |
|
ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux-X64 |
|
The method local variable is not really used |
|
ProblemList Naming/DefaultRegistryPort.java and Naming/legalRegistryNames/LegalRegistryNames.java on Windows |
|
[TESTBUG] Fix incorrect Vector API test output message |
|
Improve enum traits |
|
Japanese characters not entered by mouse click on Windows 10 |
|
Collection.toArray() should use empty array |
|
ProblemList TestJstatdDefaults.java, TestJstatdRmiPort.java, and TestJstatdServer.java |
|
Deprecate -XX:+AlwaysLockClassLoader |
|
[TESTBUG] RandomCommandsTest must check if tested directive is added via jcmd |
|
[test] Apply HexFormat to tests for java.security |
|
Update IANA Language Subtag Registry to Version 2021-05-11 |
|
Support for CLDR version 39 |
|
LogCompilation: remove redundant check fixed by 8257518 |
|
C2: Crash on empty macro node list |
|
incorrect response to change in window insets [lanai] |
|
Some runtime/cds tests fail with +LogCompilation or +StressX |
|
jpackage: Invalid 32-bit exe when building app-image |
|
StartTlsResponse.close() hangs due to synchronization issues |
|
Improve ExceptionHandlerTable dump |
|
illegal access to global field _jvmci_old_thread_counters by terminated thread causes crash |
|
Move PtrQueue reset to PtrQueueSet subclasses |
|
No break in the loop |
|
runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java fails |
|
[JVMCI] separate JVMCI code install timers for CompileBroker and hosted compilations |
|
Shenandoah: Process references before evacuation during degen |
|
Incorrect 512-bit vector registers restore on x86_32 |
|
Temporarily revert use of pattern match instanceof until docs-reference is fixed |
|
Build broken on Windows after fix for JDK-8258134 |
|
compiler/intrinsics/mathexact/sanity tests fail with RepeatCompilation |
|
JDK 17ea: Crash compiling instanceof check involving sealed interface |
|
Inner class ResponseCacheEntry could be static |
|
Eliminate whitespace comments from generated pages |
|
Doc build is broken by use of new language features |
|
remove ←- NewPage -→ comment from generated pages |
|
CallJavaNode::_bci is not in use |
|
Assert in JvmtiThreadState::cur_stack_depth() can noticeably slow down debugging single stepping |
|
TestCharVect2 is very slow |
|
Bring Jemmy 1.3.11 to JDK test base |
|
[TESTBUG] javax/swing/JComponent/7154030/bug7154030.java failed with "Exception: Failed to hide opaque button" |
|
Remove sun.security.jgss.krb5.Krb5Util.getSubject() |
|
Add expiry exception for QuoVadis root certificate |
|
Release Note: Updated Specifications of KeyStoreSpi.engineStore(KeyStore.LoadStoreParameter) and KeyStore.store(KeyStore.LoadStoreParameter) Methods |
|
[JVMCI] refactor and unify JVMCI readFieldValue path |
|
os::print_signal_handlers() should resolve the function name of the handlers |
|
JavaDoc field summary does not indicate final modifier |
|
remove redundant codes in HeapObjectDumper |
|
java/util/HexFormat/HexFormatTest.java fails on x86_32 |
|
HttpClient: the HttpClient doesn’t explicitly shutdown its default executor when stopping. |
|
Try to get zerobased CCS if heap is above 32 and CDS is disabled |
|
Revert changes for JDK-8252505 and related issues |
|
Deproblemlist fixed problemlisted test |
|
javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F |
|
Limit number of fields in instance to be considered for scalar replacement |
|
jvm.ClassReader should set the accessor to the corresponding record component |
|
Epsilon: clean up unused includes |
|
Some existing tests should use /nodynamiccopyright/ instead of the standard header |
|
Instrumented EventHandler calls private instance method EventWriter.reset |
|
javac should issue an error if an annotation is nested in a local class or interface |
|
Replace Collections.unmodifiableList with List.of |
|
Merge G1RedirtyCardsQueue into qset |
|
[TESTBUG] TestDivZeroWithSplitIf.java fails due to missing UnlockDiagnosticVMOptions |
|
Shenandoah: Full GC does not need to remark threads and drain SATB buffers |
|
AIX build fails in Harfbuzz with XLC 16.01.0000.0006 |
|
gc.g1.plab.TestPLABPromotion fails on Linux x86 |
|
Minor cleanups in VMError |
|
"search codecache" clhsdb command does not work |
|
Cleanup remaining safefetch test coding |
|
Remove --doclint-format option from javac |
|
Decouple gc_globals.hpp from globals.hpp |
|
testlibrary_tests/ctw/JarDirTest.java fails with InvalidPathException on windows |
|
problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java |
|
Move make/hotspot/symbols to make/data |
|
Move make/hotspot/hotspot.script to make/scripts |
|
Move make/templates to make/data |
|
Clean up specifications of java.io.Reader.read(char[],int,int) in subclass overrides |
|
doclint should be service-loaded with system class loader |
|
build error in test/hotspot/gtest/runtime/test_os.cpp |
|
Problem List some tests related to FileDialog for MacOS |
|
Split up autoconf/version-numbers and move it to conf dir |
|
Cleanup unnecessary null comparison before instanceof check in java.base |
|
(jdeprscan) tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java failed with "error: cannot access jdk.internal.ValueBased" |
|
Move URL configuration from Docs.gmk to conf dir |
|
RSA cipher buffer cleanup |
|
gtest for committed memory leaks reservation |
|
OldObjectSample events too expensive |
|
Move module set configuration from Modules.gmk to conf dir |
|
SystemDictionary passes TRAPS to functions that don’t throw exceptions |
|
Split up CompileJavaModules.gmk into make/modules/$M/Java.gmk |
|
Restore stacktrace reuse after 8258094 |
|
SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk() |
|
Shenandoah: "graph should be schedulable" assert failure |
|
AArch64: SVE verify_ptrue fails on some tests |
|
vmTestbase/gc/g1/unloading/tests/unloading_compilation_level[1,2,3] time out without TieredCompilation |
|
Fix optimization-unstable code involving pointer overflow |
|
[JVMCI] don’t clear InstalledCode reference when unloading JVMCI nmethods |
|
Final nroff manpage update for JDK 16 |
|
Update the text handling in the JPasswordField |
|
Support deprecated records |
|
tools/jpackage/share/RuntimePackageTest.java#id0 with RuntimePackageTest.testUsrInstallDir2 |
|
clean up issues with nested ThreadsListHandles |
|
LoadVectorMaskedNode can’t be replaced by zero con |
|
Unicode linebreak matching behavior is incorrect; backout JDK-8235812 |
|
Move PtrQueue active flag to SATBMarkQueue |
|
Move PtrQueue flush to PtrQueueSet subclasses |
|
Move PtrQueue enqueue to PtrQueueSet subclasses |
|
Shenandoah: Not expecting forwarded object in roots during mark after JDK-8240868 |
|
C2: assert failed ("Bad derived pointer") with -XX:+VerifyRegisterAllocator |
|
Type profile pollution occurs when memory segments of different kinds are used |
|
Shenandoah: Used wrong closure to mark concurrent roots |
|
Segfault in ClassListParser::resolve_indy dumping static AppCDS archive |
|
Reenable another fixed problemlisted test |
|
compiler/c2/cr6340864/TestIntVect.java runs faster in interpreter |
|
PriorityBlockingQueue constructor spec and behavior mismatch |
|
security/infra/sun/security/ec/BCCurveTest.java failed with cannot access class sun.security.x509.X509CertInfo |
|
IllegalMonitorStateException in ArrayBlockingQueue |
|
Replace use of JNI_COMMIT mode with mode 0 |
|
[JNI] Clarify the specification in relation to portable use of APIs that involve the Primitive Array Release Modes |
|
Update --release 16 symbol information for JDK 16 build 30 or later |
|
Simplify G1RedirtyCardsQueue |
|
Update @jls tags in java.base for renamed/renumbered sections |
|
assert(size == calc_size) failed: incorrect size calculation on x86_32 with AVX512 machines |
|
Problemlist compiler/blackhole tests for -Xcomp until JDK-8258101 is fixed |
|
AIX build fails after 8257602 |
|
Link to early access platform documentation in TestHtmlTableTags.java |
|
Using -Xcheck:jni can lead to a double-free after JDK-8193234 |
|
Use auto variable declarations for enum iteration |
|
Move some flags related to compiler to compiler_globals.hpp |
|
x86_32 build broken after JDK-8257731 |
|
ProblemList JfrGTestAdaptiveSampling |
|
Improve diagnostic information about errors during class redefinition |
|
Update @jls tags for renamed/renumbered sections |
|
Clean up MethodData::profile_unsafe |
|
improve description of OutOfMemoryError relevant flags |
|
serviceability/attach/RemovingUnixDomainSocketTest.java doesn’t ignore VM warnings |
|
jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java fails against jdk17 |
|
runtime/sealedClasses/GetPermittedSubclassesTest.java fails w/ jdk17 |
|
Placeholder hash code is the same as Dictionary hash code |
|
Reenable fixed problemlisted test |
|
Remove arrayOop.inline.hpp |
|
[JVMCI] JVMCI_lock shouldn’t be held while initializing box classes |
|
Debug build failure with clang-10 due to -Wdeprecated-copy |
|
Add instrumentation to NativeLibraryTest |
|
Replaces while cycles with iterator with enhanced for in java.desktop |
|
Remove unnecessary inclusion of vm_version.hpp |
|
Update "type" terminology in generated docs |
|
Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region |
|
[TEST_BUG] Add JPackage java manual test to verify publisher has been set |
|
Remove JNF dependency from libsaproc/MacosxDebuggerLocal.m |
|
count_trailing_zeros doesn’t handle 64-bit values on 32-bit JVM |
|
Regression 21% in DaCapo-lusearch-large after JDK-8236926 |
|
(fs) Remove unused code from WindowsPath.subpath(begin, end) |
|
Remove julong types in os::limit_heap_by_allocatable_memory |
|
Instrument test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java |
|
Broken Calendar#getMinimalDaysInFirstWeek with java.locale.providers=HOST |
|
Add gtest run with -XX:+UseLargePages |
|
Test image build failure with clang-10 due to -Wmisleading-indentation |
|
Enable more support for nested inline tags |
|
[JVMCI] profiling info didn’t change after reprofile |
|
Add more known library locations to simplify Linux cross-compilation |
|
Convert enum iteration to use range-based for loops |
|
[JVMCI] Set exception_seen accordingly in the runtime. |
|
JFR: RecordingStream leaks memory |
|
Implement linkToNative intrinsic on AArch64 |
|
[macOS]: Remove JNF dependency from libosxkrb5/SCDynamicStoreConfig.m |
|
[macOS]: Remove JNF dependency from libosxsecurity/KeystoreImpl.m |
|
Remove dependencies on JNF’s JNI utility functions in AWT and 2D code |
|
Add additional test cases to TestSyncOnValueBasedClassEvent.java |
|
Suspend with handshakes |
|
SafeFetch may crash if invoked in non-JavaThreads |
|
C2 crashes with SIGFPE due to a division that floats above its zero check |
|
Replace global log2 functions with efficient implementations |
|
JNI warnings from Toolkit JPEG image decoding |
|
Test runtime/modules/ModuleStress/ModuleStressGC.java fails: 'package test defined in module jdk.test, exports list being walked' missing from stdout/stderr |
|
LogCompilation throws couldn’t find bytecode on JDK 8 log |
|
CompileCommand TypedMethodOptionMatcher::parse_method_pattern() may over consume |
|
G1: Trigger collect when free region count drops below threshold to prevent evacuation failures |
|
Vectorizing clear memory operation using AVX-512 masked operations |
|
Regression introduced with JDK-8250984 - memory might be null in some machines |
|
Compiler crash when compiling type annotation on multicatch inside lambda |
|
InputStream from BodyPublishers.ofInputStream() leaks when IOE happens |
|
Remove excessive include of stubRoutines.hpp |
|
Make -XX:+StressLdcRewrite option a diagnostic option |
|
C1: Double assignment in InstructionPrinter::print_stack |
|
Add logging for sealed classes in JVM_GetPermittedSubclasses |
|
Simplify WeakProcessorPhase |
|
ThreadPoolExecutor.Discard*Policy: rejected tasks are not cancelled |
|
HTMLEditorKit: Wrong CSS relative font sizes |
|
Update usage of "type" terminology in java.lang.annotation |
|
Update usage of "type" terminology in java.lang.Class and java.lang.reflect |
|
JFR StringPool misses cached items across consecutive recordings |
|
Do not use objc_msgSend_stret to get macOS version |
|
Clarify what component values are used in Record::equals |
|
Clarify trusted final fields for record classes |
|
[macos] NullPointerException originating from LWCToolkit.java |
|
Failure observed with JfrVirtualMemory::initialize |
|
vmTestbase/metaspace/stressDictionary/StressDictionary.java timed out |
|
runtime/logging/MonitorInflationTest.java crashed in MonitorList::unlink_deflated |
|
C2: assertconstant_addr - _masm.code()→consts()→start( == con.offset()) |
|
Drawing MultiResolutionImage with ImageObserver "leaks" memory |
|
Remove useless skeleton predicates |
|
Update keytool to create AKID from the SKID of the issuing certificate as specified by RFC 5280 |
|
runtime/whitebox/TestWBDeflateIdleMonitors.java fails with Monitor should be deflated.: expected true to equal false |
|
Bump minimum boot jdk to JDK 16 |
|
4.1: Allow v61.0 class files for Java SE 17 |
|
Update --release 16 symbol information for JDK 16 build 28 |
|
Add source 17 and target 17 to javac |
|
Add SourceVersion.RELEASE_17 |
|
Start of release updates for JDK 17 |
|
Drag n Drop target area is wrong on high DPI systems |
|
can’t use var with a class named Z |
|
Add gz option to SA jmap to write a gzipped heap dump |
|
gtest death tests fail with unrecognized stderr output |
|
JFR: Events dropped when streaming over a chunk rotation |
|
(bf spec) Clarify byte order of the buffer returned by CharBuffer.subsequence(int,int) |
|
Remove usage of -Xhtmlversion option from javac |
|
[TESTBUG] Set a larger default loop count for the VectorAPI jtreg tests |
|
Performance regression with -XX:-ResizePLAB after JDK-8079555 |
|
Revise smov and umov in aarch64 assembler |
|
Clarify differences between {Float, Double}.equals and == |
|
Update the ByteBuffers micro benchmark |
|
No javac warning when calling deprecated constructor with diamond |
|
Intrinsic creation for VectorMask query (lastTrue,firstTrue,trueCount) APIs |
|
Move includes of events.hpp out of header files |
|
C2: assert(C→live_nodes() ⇐ C→max_node_limit()) failed: Live Node limit exceeded limit |
|
BCEL: Utility.encode forget to close |
|
Add support for RFC 8954: Online Certificate Status Protocol (OCSP) Nonce Extension |
|
[PPC64] runtime/logging/RedefineClasses.java fails with assert: registers not saved on stack |
|
WeakProcessorPhases may be redundant |
|
Zero: broken +ZeroTLAB exposes badly initialized memory |
|
Expire the long term obsoleted VM flags |
|
getAnnotatedReceiverType parameterizes types too eagerly |
|
CDS VM operations do not lock the heap |
|
C2: randomize CCP processing order for stress testing |
|
[macos] Java frame and dialog presented full screen freeze application |
|
AArch64: Implement match rules with ROR shift register value |
|
[PPC64] Implement Base64 encodeBlock() for Power64-LE |
|
Move ciSymbol::symbol_name() to ciSymbols::symbol_name() |
|
Add 2 HARICA roots to cacerts truststore |
|
Exclude TestJFRWithJMX test from running with PodMan |
|
[macos] Unexpected symbol was displayed on JTextField with Monospaced font |
|
Some "inactive" color profiles use the wrong profile class |
|
JavaCompilation.gmk needs to be updated not to use --doclint-format html5 option |
|
Valid anchor 'id' value not allowed |
|
should MonitorUsedDeflationThreshold be experimental or diagnostic |
|
ObjectMonitor::is_busy() should return bool |
|
Shenandoah: Enable concurrent stack processing |
|
Binding variables don’t correctly support declaration annotations and the final modifier |
|
AArch64: Implement Base64 decoding intrinsic |
|
Shenandoah: re-organize saving/restoring machine state in assembler code |
|
Remove os::split_reserved_memory |
|
JFR: Allow 'jfr' tool to show metadata without a recording |
|
Allow multiple large page sizes to be used on Linux |
|
Create implementation for NSAccessibilityImage protocol peer |
|
Create implementation for NSAccessibilityStaticText protocol |
|
Create implementation for NSAccessibilityStepper protocol |
|
Create implementation for NSAccessibilityButton protocol |
|
JLabel HTML text does not support translucent text colors |
|
runtime/cds/SharedBaseAddress.java failed "assert(reserved_rgn != 0LL) failed: No reserved region" |
|
jdk/incubator/vector/AddTest.java timed out |
|
Allow uninstallation of jpackage exe bundles |
|
UI of Swing components is not redrawn after their internal state changed |
|
SignatureScheme JSSE property does not preserve ordering in handshake messages |
|
Incorrect comments in log.hpp |
|
Shenandoah: Remove ShenandoahConcurrentRoots class |
|
Raster creation methods need some specification clean up |
|
GTKL&F: Java 16 crashes on initialising GTKL&F on Manjaro Linux |
|
Change build system for macOS/AArch64 |
|
Shenandoah: Isolate concurrent, degenerated and full GC |
|
C2: OSR miscompilation caused by invalid memory instruction placement |
|
Javac emits duplicate pool entries on array::clone |
|
com.sun.tools.javac.processing.JavacFiler.FilerOutputStream is inefficient |
|
Opensource unit/regression tests for CMM |
|
SSLEngine class description is missing "case" in switch statement |
|
TestHeapDumpOnOutOfMemoryError fails with EOFException |
|
Investigate creating a test to trigger the condition in KeepAliveStreamCleaner |
|
Add size validation when parsing values from VersionProps |
|
Decouple GCM from CipherCore |
|
MethodHandles::permuteArguments throws NPE when duplicating dropped arguments |
|
Support for pre-generated java.lang.invoke classes in CDS dynamic archive |
|
Remove unused method URL.set(String protocol, String host, int port, String file, String ref) |
|
Cannot access ModuleTree in a CompilationUnitTree |
|
Add ChaCha20 and Poly1305 support to SunPKCS11 provider |
|
com/sun/jdi/EATests.java should not suspend graal threads |
|
Test Plan for JEP 356: Enhanced Pseudo-Random Number Generators |
|
NPE in PKIXCertPathValidator event logging code |
|
jshell crashes with UnsupportedOperationException: Should not get here. |
|
Support for identifying the full range of IPv4 localhost addresses on Windows |
|
Update Apache Santuario (XML Signature) to version 2.2.1 |
|
java/net/httpclient/FlowAdapterPublisherTest.java intermittently failing with TestServer: start exception: java.io.IOException: Invalid preface |
|
Change _directive→BreakAtCompileOption to env()→break_at_compile() |
|
Confusing log output: SSLSocket duplex close failed |
|
C2: assert(outer→outcnt() >= phis + 2 && outer→outcnt() ⇐ phis + 2 + stores + 1) failed: only phis |
|
Regressions >5% in all Javadoc benchmarks in 16-b19 |
|
Update BCEL to Version 6.5.0 |
|
Shenandoah: Split STW and concurrent mark into separate classes |
|
Class.getSimpleName() returns non-empty for lambda and method |
|
CompletableFuture.ThreadPerTaskExecutor does not throw NPE in #execute |
|
Update the JAR file spec on EC and RSA signature block types |
|
Implement Serviceability Agent for macOS/AArch64 |
|
Update terminology in java.awt.GridBagLayout source code comments |
|
isAssignableFrom checks in KeyFactorySpi.engineGetKeySpec appear to be backwards |
|
jpackage app launcher crashes on CentOS |
|
StringDedupTable should use OopStorage |
|
Erroneous generic type inference in a lambda expression with a checked exception |
|
JFR: Incorrect verification of mirror events |
|
CompletableFuture.get may swallow InterruptedException |
|
SymbolHashMapEntry wastes space |
|
G1ConcurrentMark.hpp unnecessarily disables MSVC++ warning 4522. |
|
jshell infinite loops when startup script contains System.exit call |
|
IR Test Framework to support regex-based matching on the IR in JTreg compiler tests |
|
HotSpot Style Guide should permit using the "override" virtual specifier |
|
Enhance native libs for AWT and Swing to work with GraalVM Native Image |
|
A module declaration is not allowed to be a target of an annotation that lacks an @Target meta-annotation |
|
[Metrics] Enhance parsing of cgroup interface files for version detection |
|
Javac error on jdk16 build 18: invalid flag: -Xdoclint:-missing |
|
javac crash when compiling code with enhanced switch expressions with option -Xjcov |
|
com/sun/jdi/JdwpAttachTest.java failed with "RuntimeException: ERROR: LingeredApp.startApp was able to attach" |
|
UseCompressedClassPointers depends on UseCompressedOops in vmError.cpp |
|
Hotspot/Serviceability Terminology Refresh |
|
Security Libs Terminology Refresh |
|
Update tests and JDK code for macOS/Aarch64 |
|
Implement os/cpu for macOS/AArch64 |
|
Support macOS Aarch64 ABI for compiled wrappers |
|
Support macOS Aarch64 ABI in Interpreter |
|
Support macOS W^X |
|
[cgroups v2] Account for the fact that swap accounting is disabled on some systems |
|
Implementation of JEP 391: macOS/AArch64 Port |
|
BigSur version number reported as 10.16, should be 11.nn |
|
Implement toString() for SSLEngineImpl |
|
JFR: onFlush invoked out of order with a sorted event stream |
|
Core Libs Terminology Refresh |
|
(se) epoll Selector should use eventfd for wakeup instead of pipe |
|
Refactor HeapRegionManager::find_highest_free |
|
Double-rounding possibility in float fma |
|
TLS connection always receives close_notify exception |
|
Crash in C2: guarantee(n != NULL) failed: No Node |
|
JList and JTable constructors should clear OPAQUE_SET before calling updateUI |
|
Fix "no comment" warnings in java.base/java.net |
|
WindowsFileAttributes does not know about Unix domain sockets |
|
AccessDeniedException caused by delayed file deletion on Windows |
|
Correct "no comment" warnings in jdk.net module |
|
Lanai: Optimize index calculation while copying glyphs |
|
Run stack016.java also with C2-only |
|
Enable JVMCI when building linux-aarch64 at Oracle |
|
APIs that require JavaThread should take JavaThread arguments |
|
JVMTI agent is not unloaded when Agent_OnAttach is failed |
|
[JVMCI] remove mx configuration |
|
runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java timed out |
|
Fix inconsistencies in hotspot whitebox |
|
as_Worker_thread() doesn’t check what it intends |
|
[macos11] system dynamic libraries removed from filesystem |
|
JShell: Intersection types cause NoSuchFieldError |
|
Update mapMulti documentation to use type test pattern instead of instanceof once JEP 375 exits preview |
|
Check if cloning is required to move loads out of loops in PhaseIdealLoop::split_if_with_blocks_post() |
|
C2: Call to compute_separating_interferences has wrong argument order |
|
Use handles instead of jobjects in modules.cpp |
|
vmError::controlled_crash should be #ifdef ASSERT and move tests to gtest |
|
Remove psParallelCompact internal debug counters |
|
Use java.util.HexFormat in java.security |
|
[macos11] java.awt.TrayIcon requires updates for template images |
|
Hex formatting and parsing utility |
|
Add Shenandoah test config to compiler/gcbarriers/UnsafeIntrinsicsTest.java |
|
PrintStream specification is not clear which flush method is automatically invoked |
|
Simplify compilation policy |
|
Issues with our POSIX set_signal_handler() |
|
Consolidate Metaspace Statistics |
|
[macos11] JTabbedPane selected tab text is barely legible |
|
Link JDK api docs to other versions |
|
False positive messages about missing comments for serialization |
|
SwingSet2 - Dragging internal frame inside jframe leaves artifacts with MetalLookAndFeel |
|
Consolidate buffer allocation code for CDS static/dynamic dumping |
|
jdk/jfr/javaagent/TestLoadedAgent.java fails with Mismatch in TestEvent count |
|
Can’t set the application icon image for Unity WM on Linux. |
|
javac should be adapted to changes in JEP 12 |
|
javadoc adds redundant spaces when @see program element is wrapped |
|
Performance of ClipFlatOval Renderperf test is very low |
|
JLS changes for Pattern Matching for instanceof (Final) |
|
Remove terminally deprecated constructor in java.net.URLDecoder |
|
Remove terminally deprecated constructor in GSSUtil |
|
Remove abortOnException diagnostic option from TestHumongousNonArrayAllocation.java |
|
jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java needs to be updated after 8146022 got closed |
|
jdk/javadoc/tool/InlineTagsWithBraces.java uses @ignore w/o bug-id |
|
jdk/javadoc/tool/6176978/T6176978.java uses @ignore w/o bug-id |
|
jdk/javadoc/tool/LangVers.java uses @ignore w/o bug-id |
|
XML declaration is not followed by a newline |
|
Runtime.exec(String, String[], File) documentation contains literal {@link …} |
|
doclint reports missing javadoc for JavaFX property methods that have a property description |
|
Remove obsolete comment in G1RootProcessor::process_java_roots |
|
(macos) jpackage tests timeout on MacPro5_1 systems |
|
Initialize InstanceKlass::_package_entry during CDS dump time |
|
assert(((JfrTraceIdBits::load(klass & JfrTraceIdEpoch::this_epoch_method_and_class_bits()) != 0))) failed: invariant |
|
Add support to jpackage for the Mac App Store |
|
Document API contract for MetaspaceObj subtypes |
|
LoadObject with bad base address created for exec file on linux |
|
Implement Enhanced Pseudo-Random Number Generators |
|
java in source-file mode suggests javac-only options |
|
jpackage fails to extract main class and version from app module linked in external runtime |
|
Clarify java.io.Reader.read(char[], …) behavior for full array |
|
Remove superfluous use of boxing in ObjectStreamClass |
|
Parallel: Parallelize parallel full gc Adjust Roots phase |
|
Support KWP in addition to KW |
|
KeyAgreement spec update on multi-party key exchange support |
|
serviceability/attach/RemovingUnixDomainSocketTest.java failed |
|
Localize javadoc search |
|
remove doclint support for HTML 4 |
|
Clarify Reader.skip behavior for end of stream |
|
SHA1PRNGReseed.java is calling setSeed(0) |
|
Change NONCOPYABLE to delete the operations |
|
validate user-input intrinsic_ids in ControlIntrinsic |
|
Javadoc: CSS margin is not applied consistently |
|
Improve clhsdb 'findpc' ability to determine what an address points to by improving PointerFinder and PointerLocation classes |
|
JShell: No custom input (e.g. from GUI) possible with JavaShellToolBuilder |
|
Documentation for Map::compute contains confusing implementation requirements |
|
ArraysSupport.newLength doc, test, and exception message |
|
Clean up unused printing code in awt_PrintJob.cpp |
|
ZoneRules invariants can be broken |
|
LinkedTransferQueue and SynchronousQueue synchronization updates |
|
ForkJoin updates |
|
introduce vm.flagless at-requires property |
|
<code> elements in headings are of incorrect size |
|
Remove build-time and run-time checks for clock_gettime and CLOCK_MONOTONIC |
|
KeyStoreSpi::engineStore(LoadStoreParameter) spec mismatch to its behavior |
|
[macos] Taskbar.Feature.ICON_BADGE_NUMBER no longer supported on MacOS |
|
MoveAndUpdateClosure::do_addr calls function with side-effects in an assert |
|
Print more information with -XX:+PrintSharedArchiveAndExit |
|
JavaDoc search is overly strict with letter case |
|
JFR: When starting a JVM with -XX:StartFlightRecording, output is written to stdout |
|
javac changes for JEP 306 |
|
JVMS changes for Restore Always-Strict Floating-Point Semantics |
|
JLS changes for Restore Always-Strict Floating-Point Semantics |
|
Many SA tests can fail due to trying to get the stack trace of an active method |
|
Removal of Unsafe::defineAnonymousClass |
|
Modularize JVM flags declaration |
|
PreviewFeature.Feature enum removal of TEXT_BLOCKS |
|
SystemDictionary::resolve_super_or_fail() should look for the super class first |
|
G1 region remembered sets may contain non-coarse level PRTs for already coarsened regions |
|
Clarify InetSocketAddress::toString specification |
|
Jpackage functionality to let users choose whether to create shortcuts |
|
(fs) Files.newByteChannel(path, Set.of(CREATE_NEW, READ)) does not throw a FileAlreadyExistsException when the file exists |
|
C2: Migrate x86_64.ad to MacroAssembler |
|
NUMA APIs fail to work in dockers due to dependent syscalls are disabled by default |
|
JavaThread::get_thread_name() should be ThreadSMR-aware |
|
Several test failures due to javax.net.ssl.SSLException: Connection reset |
|
ZGC still crashes in containers with NUMA due to get_mempolicy is disabled by default |
|
NPE in ToolProvider.getSystemJavaCompiler |
|
Add SignatureMethodParameterSpec subclass for RSASSA-PSS params |
|
NullPointerException in sun.security.ssl.HKDF.extract(HKDF.java:93) |
|
ToolBox::grep should allow for negative filtering |
|
Remove more "hack" word in security codes |
|
ARM32 clientvm: BarrierSetC1 encounters ARM32 ldrsb instruction offset limit |
|
Note differences between IEEE 754-2019 math lib special cases and java.lang.Math |
|
jlink should not leave partial image output directory on failure |
|
remove undocumented options from jlink --help message |
|
Remove failing assertion code when selecting first memory state in SuperWord::co_locate_pack |
|
Better resource cleaning for SunPKCS11 Provider |
|
No longer need to wrap files with contentContainer |
|
Xserver crashes when the wrong high refresh rate is used |
|
PARAMETER annotation on receiver type does not cause error |
|
handle ContendedPaddingWidth in vm_version_aarch64 |
|
assert(false) failed: bad AD file |
|
Method resolution should stop on static error |
|
JFR: Rework setting and getting EventHandler |
|
JDK-8214339 (SSLSocketImpl wraps SocketException) appears to not be fully fixed |
|
serviceability/dcmd/framework/VMVersionTest.java fails with connection refused error. |
|
Update DatagramSocket to add support for joining multicast groups |
|
CDS archive with 4K alignment unusable on machines with 64k pages |
|
NullPointerException in JKS keystore |
|
Compiler bug relating to @NonNull annotation |
|
Remove expired flags in JDK 17 |
|
Use value of --icon CLI option to set icon for exe installers |
|
Deprecate the socket impl factory mechanism |
|
Use MAP_JIT when allocating pages for code cache on macOS |
|
Fix ThreadsSMRSupport::_bootstrap_list |
|
Simplify CardTable code after CMS removal |
|
Remove ThreadLocalAllocBuffer::_fast_refill_waste since it is never set |
|
Miscellaneous changes imported from jsr166 CVS 2021-01 |
|
Remove FullGCCount_lock |
|
[TESTBUG] FocusSubRequestTest.java fails on macos |
|
[TESTBUG] NullModalityDialogTest.java fails on MacOS |
|
[TESTBUG] MouseComboBoxTest.java is failing |
|
[TESTBUG] JRadioButton tests failing on MacoS |
|
CHT: Node allocation and freeing |
|
CHT: Fast reset |
|
javac -h should mangle the overload argument signature |
|
(fc) FileChannel.force fails on WebDAV file systems (macOS) |
|
NullPointerException at Types.eraseNotNeeded() when compiling a class |
|
bugs in serialized-form.html |
|
Simplify the reference processing parallelization framework |
|
ThreadsListHandleInErrorHandlingTest.java fails in printing all threads |
|
SuppressWarning("serial") ignored on field serialVersionUID |
|
static/instance overload leads to 'unexpected static method found in unbound lookup' when resolving method reference |
|
HTML font size too large with high-DPI scaling and W3C_LENGTH_UNITS |
|
Investigate why tools/javac/options/BCPOrSystemNotSpecified.java fails on Window |
|
runtime/ReservedStack/ReservedStackTest.java fails after jsr166 refresh |
|
Extract command-line help for -Xlint sub-options to new --help-lint |
|
G1BarrierSetAssembler::g1_write_barrier_post unnecessarily pushes/pops new_val |
|
Support for optional asynchronous/buffered logging |
|
forkjoin/FJExceptionTableLeak.java fails "AssertionError: failed to satisfy condition" |
|
AnnotationParser throws NullPointerException on incompatible member type |
|
Remove GCLocker::_doing_gc |
|
DHKeyExchange/LegacyDHEKeyExchange.java failed due to "SSLException: An established connection was aborted by the software in your host machine" |
|
JCMD and attach fail to work across Linux Container boundary |
|
assert(pss→trim_ticks().seconds() == 0.0) failed: Unexpected partial trimming during evacuation |
|
Test java/awt/Modal/ZOrderTest6271792/ZOrderTest.java fails |
|
Failed to launch JVM because of NullPointerException occured on System.props |
|
MonitorUsedDeflationThreshold can cause repeated async deflation requests |
|
Implement a better logic to switch between OpenGL and Metal pipeline |
|
langtools ProblemList file contains more than 1 entry for a test |
|
parameter modifiers are not visible to javac plugins across compilation boundaries |
|
Clarify the behavior of System::gc w.r.t. reference processing |
|
javax/net/ssl/TLSCommon/TestSessionLocalPrincipal.java failed with Read timed out |
|
Test OwnedWindowsLeak.java intermittently fails |
|
Remove Telia Company CA certificate expiring in April 2021 |
|
Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs |
|
javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java fails on linux-x64 |
|
test/jdk/com/sun/jdi/JdwpListenTest.java failed to attach |
|
Add implSpec’s to AccessibleObject and seal Executable |
|
assertion related to NPE at DynamicCallSiteDesc::withArgs should be reworded |
|
--override-methods=summary ignores some signature changes |
|
Redundant output by javadoc |
|
Removed unnecessary #ifdef __cplusplus from .cpp sources |
|
Remove Type-Stable-Memory support for Parkers |
|
jshell tool: Misleading cascade compiler error in switch expression with undefined vars |
|
vmTestbase/nsk/jdb/eval/eval001/eval001.java fails with: com.sun.jdi.InvalidTypeException: Can’t assign double[][][] to double[][][] |
|
add support for additional metadata in add/remove programs |
|
compiler/jvmci/compilerToVM/IsMatureTest.java fails with Unexpected isMature state for multiple times invoked method: expected false to equal true |
|
Remove dependency on Mac OS X Native Framework: security |
|
Configurable extensions with system properties |
|
G1 Post-Cleanup region liveness printing should not print out-of-date efficiency |
|
improve handling of IOExceptions in JavaCompiler.close() |
|
[accessibility] [macos] The focus is invisible when tab to "Image Radio Buttons" and "Image CheckBoxes" |
|
jarsigner doc is not precise when describing jar file re-signing |
|
Relocate CDS archived regions to the top of the G1 heap |
|
Join parallel phases post evacuation |
|
convert test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently to gtest |
|
[TESTBUG] Reduce the usage of CDSTestUtils.executeAndLog() |
|
GlobalCounter::CSContext could be an enum class |
|
java/awt/Window/MainKeyWindow/TestMainKeyWindow.java time-out on mac10.13 |
|
program fails with LambdaConversionException at execution time |
|
Race condition when posting dynamic_code_generated event leads to JVM crash |
|
merge jdk.test.lib.util.SimpleHttpServer with jaxp.library.SimpleHttpServer |
|
Inconsistent TLS protocol version in debug output |
|
Deadlock in libj2gss.so when loading "j2gss" and "net" libraries in parallel. |
|
ParallelGC should use parallel WeakProcessor |
|
[a11y] [macos] In Optionpane Demo, inside ComponentDialog Example, unable to navigate to all items, with VO on |
|
Re-examine defmeth tests and update as needed |
|
Make exception message from AnnotationInvocationHandler more informative |
|
Dynamic parallel reference processing support for Parallel GC |
|
tools/javac/importscope/T8193717.java ran out of java heap |
|
Container level resources events |
|
Test javax/swing/JPopupMenu/8075063/ContextMenuScrollTest.java fails |
|
Reduce the use of get_canonical_path() in CDS |
|
Conditional expression mistakenly treated as standalone |
|
Skip Rebuild Remset Phase if there are no rebuild candidates |
|
add idempotent copy operation for Map.Entry |
|
Test javax/swing/UIDefaults/6302464/bug6302464.java is unstable |
|
java/awt/Focus/KeyEventForBadFocusOwnerTest/KeyEventForBadFocusOwnerTest.java fails on mac |
|
java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java fails on mac |
|
java/awt/Focus/6382144/EndlessLoopTest.java fails on mac |
|
java/awt/Focus/6378278/InputVerifierTest.java fails on mac |
|
Dynalink leaks memory when generating type converters |
|
Test java/awt/font/StyledMetrics/BoldSpace.java is unstable |
|
Test java/awt/print/PrinterJob/TestPgfmtSetMPA.java may fail w/o printer |
|
[Test] Intermittent timeout with javax/swing JColorChooser Test |
|
Test java/awt/Choice/PopupPosTest/PopupPosTest.java fails on Windows |
|
Test java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java fails on Windows |
|
jstatd doesn’t see new Java processes inside Docker container |
|
javax/swing/JFileChooser/8062561/bug8062561.java fails |
|
Regression automated Test 'javax/swing/JComboBox/8032878/bug8032878.java' fails |
|
Disable SHA-1 Signed JARs |
|
java/awt/print/PrinterJob/Margins.java times out |
|
java/awt/TextArea/TextAreaScrolling/TextAreaScrolling.java times out |
|
javax/swing/JComboBox/8072767/bug8072767.java fails |
|
javax/swing/JComboBox/8032878/bug8032878.java fails |
|
javax/swing/JComboBox/6559152/bug6559152.java fails |
|
Avoid calling ClassLoader.checkPackageAccess if security manager is not installed |
|
Regression automated Test '/open/test/jdk/java/awt/Window/ShapedAndTranslucentWindows/TranslucentChoice.java' fails |
|
Regression automated test '/open/test/jdk/javax/swing/JFrame/8175301/ScaledFrameBackgroundTest.java' fails |
|
Collections.addAll is likely to perform worse than Collection.addAll |
|
Thread-SMR hash table size should be dynamic |
|
(Process) add Readers and Writer access to java.lang.Process streams |
|
Add "forRemoval = true" to Applet API deprecations |
|
ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar |
|
JNI local refs exceeds capacity warning in NetworkInterface::getAll |
|
[Windows] Structured Exception Catcher missing around gtest execution |
|
Add tests to cover hashCode() method for java supported crypto key types |
|
HeapRegion::LogOfHRGrainWords is unused |
|
Assert the same limits are used in parse_xss and globals.hpp |
|
Refactor java/lang/Class shell tests to java |
|
Access to Windows Large Icons |
|
Refactor sun/security/pkcs11 shell tests to plain java tests and fix failures |
|
Refactor javax/crypto shell tests to plain java tests |
|
Refactor javax/security shell tests to plain java tests |
|
Java should support GET OCSP calls |
|
left_n_bits(0) invokes undefined behavior |
|
SA: Huge heap sizes cause a negative value to be displayed in the jhisto heap total |
|
LambdaMetafactory: validate inputs and improve documentation |
|
[TEST_BUG] [macos] javax/swing/JPopupMenu/7156657/bug7156657.java fails on OS X |
|
Annotations with lambda expressions cause AnnotationFormatError |
|
DTLS tests fail intermittently with too much loops or timeout |
|
Test java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java fails intermittentently on windows |
|
compiler/codecache/jmx/PoolsIndependenceTest.java timeout |
|
javac crashed: [jimage.dll+0x1942] ImageStrings::find+0x28 |
|
Refactor java/lang shell tests to java |
|
Spec states to invoke the premain method in an agent class if it’s public but implementation differs |
|
sun/security/ssl/SSLSocketImpl/CloseSocket.java makes not reliable time assumption |
|
Unity, JTable cell editor, javax/swing/JComboBox/6559152/bug6559152.java |
|
Many long-running security libs tests |
|
Test javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java javax/swing/JComboBox/8033069/bug8033069ScrollBar.java fails intermittently |
|
java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java fails |
|
[TEST_BUG] Menu doesn’t look good,and no shortcut key combination |
|
[TEST_BUG] Failure on solaris of java/awt/Window/MultiWindowApp/MultiWindowAppTest.java |
|
@inheritDoc doesn’t work with @exception |
|
[javadoc] Fix SerialFormBuilder eliminate String bashing |
|
(str) Adapt StringJoiner for Compact Strings |
|
[PIT][macosx] Failure of closed/java/awt/FontClass/FontStringBounds.java |
|
Unify G1CollectorPolicy::PauseKind and G1YCType |
|
Deprecate 3DES and RC4 in Kerberos |
|
[macosx]Test java/awt/Focus/8073453/AWTFocusTransitionTest.java fails on MacOSX |
|
Much nearly duplicated code for PerfMemory support |
|
incorrect type for Reference.discovered |
|
The optimized Stream returned from Files.lines should unmap the mapped byte buffer (if created) when closed |
|
Refactor I/O stream copying to use InputStream.transferTo/readAllBytes and Files.copy |
|
GraphicsEnvironment does not detect changes in count of monitors on Linux OS |
|
The eight controls without black backgrounds with WinLAF & GTK LAF & Nimbus LAF |
|
[TEST_BUG] The regression-swing case failed as it does not have the 'Open' button when select 'subdir' folder with NimbusLAF |
|
Add verification that all tasks are actually claimed during roots processing |
|
TimeZone getOffset API does not return a DST offset between years 2038-2137 |
|
improve fatal error handling in JavaCompiler |
|
[TESTBUG] Rename Whitebox API package |
|
Strange code in JavacParser.java |
|
CHA: Improve abstract method support |
|
[mlvm] tests should not allow code cache exhaustion |
|
Replace javac’s Filter with Predicate (and lambdas) |
|
[TEST_BUG] There is no red icon for the frame |
|
Deprecate obsolete classes and methods in javax/swing/plaf/basic |
|
Replace anonymous inner classes with lambdas, where applicable, in JNDI |
|
JToggleButton does not fire actionPerformed under certain conditions |
|
[TEST_BUG] java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java fails with exception |
|
console.sh failed Automatically with exit code 1 |
|
The background color of the button can’t be displayed and when pressed the button, the background color can not be changed in accordance with the case described. |
|
[TEST_BUG]: There is not a minimal security level in Java Preferences and the TestApplet.html is blocked. |
|
RegEx pattern matching loses character class after intersection (&&) operator |
|
CHA: Improve default method support |
|
(fs) Support UserDefinedFileAttributeView/extended attributes on OS X / HFS+ |
|
JCE doesn’t provide any class to handle RSA private key in PKCS#1 |
|
java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.java sometimes failed on ubuntu |
|
[lcms] Improve performance of color conversion for images with alpha channel |
|
java/awt/font/FontNames/OldNames.java fails intermittently |
|
Use mandated information for printing of repeating annotations |
|
Add JFR event indicating explicit System.gc() call |
|
java/awt/Component/UpdatingBootTime/UpdatingBootTime.html fails on Linux |
|
Deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection |
|
closed/javax/swing/JRadioButton/4314194/bug4314194.java fails |
|
Drawing very large coordinates with a dashed Stroke can cause Java to hang |
|
ProfileDeferralMgr throwing ConcurrentModificationException |
|
ByteArrayInputStream#read with a byte array of length 0 not consistent with InputStream when at EOF |
|
Improve current C_GetAttributeValue native implementation |
|
Path2D.Double, Path2D.Float and GeneralPath ctors throw exception when initialCapacity is negative |
|
(fc) MappedByteBuffer.force() method throws an IOException in a very simple test |
|
Graphics.setColor(null) is not documented |
|
(coll) Optimize Collections.unmodifiable* and synchronized* |
|
TextComponent.getSelectedText() throws StringIndexOutOfBoundsException |
|
BasicTextUI: installDefaults method are contrary to the documentation |
|
(spec) File.renameTo(File) changes the file-system object, not the File instance |
|
BasicStroke.createStrokedShape(Shape): NPE is not specified |
|
AreaAveragingScaleFilter(int, int): IAE is not specified |
|
ICC_Profile.getInstance(byte[]): IAE is not specified |
|
Graphics2D.clip specifies incorrectly that a 'null' is a valid value for this method |
|
Optimize Reader.read(CharBuffer) |
|
java.awt.geom.Rectangle2D.add(double,double) documented incorrectly |
|
(bf) Views of MappedByteBuffers are not MappedByteBuffers, and cannot be forced |
|
JTextArea.setComponentOrientation does not work with correct timing |
OpenJFX Bug Fixes
The following table describes the JavaFX changes implemented in this release.
OpenJDK Patch ID | Synopsis |
---|---|
SkinBase: add api to un-/register invalidation-/listChange listeners |
|
Support loading stylesheets from data-URIs |
|
javafx printing: Support Specifying Print to File in the API |
|
Add SpotLight to the selection of 3D light types |
|
Remove the Marlin rasterizer (single-precision) |
|
Support loading images from inline data-URIs |
|
Allow hardware cursor to be used on Monocle-EGL platforms |
|
JavaFX: Move src.zip out of the lib directory |
|
Add treeShowing listener only when needed |
|
Need API to query states of CAPS LOCK and NUM LOCK keys |
|
[Monocle] Refactor monocle SPI to allow support for multiple screens |
|
The special high-contrast mode of JavaFX Controls in Japanese environment do not work. |
|
Calling Application.launch on FX thread should throw IllegalStateException, but causes deadlock |
|
Wrong behavior of LocalDateTimeStringConverter |
|
Deprecate for removal protected access members in DateTimeStringConverter |
|
BidirectionalBinding should use InvalidationListener to prevent boxing |
|
{List,Set,Map}PropertyBase::bind should check against identity |
|
[ListView] ScrollBar content moves toward-backward during scrolling. |
|
CSS pseudo classes missing by default for some controls |
|
Incorrect parsing of mnemonic in controls text |
|
ListView.EditEvent.getIndex() does not return the correct index |
|
TableColumnHeader: resize cursor lost on right click |
|
Tree/TableCell: cancel event must return correct editing location |
|
Change.getRemoved() list contains incorrect selected items when a TreeItem is collapsed |
|
ListChangeListener getRemoved() returns items that were not removed. |
|
Relative CSS-Attributes don’t work all time |
|
Memory Leak in ControlAcceleratorSupport |
|
ContextMenu.show with side=TOP does not work the first time in the presence of CSS |
|
StyleManager should use a BufferedInputStream |
|
Accelerator of ContextMenu’s MenuItem is not removed when ContextMenu is removed from Scene |
|
TableView: Editable (pseudo-editable) cells should respect the row editability |
|
IndexOutOfBoundsException when sorting a TreeTableView |
|
Fixed size TableCells are not removed from sene graph when column is removed |
|
Incorrect CSS applied to ContextMenu on DialogPane |
|
Submenus close to screen borders are no longer repositioned |
|
Button types of a DialogPane are set twice, returns a wrong button |
|
Items of non-editable ComboBox cannot be selected using up/down keys |
|
ListCell editing status is true, when index changes while editing |
|
MemoryLeak: Progressindicator leaks, when treeShowing is false |
|
Tree-/TableCell: editing state not updated on cell re-use |
|
TreeCell: cell editing state not updated on cell re-use |
|
AccumCell should not be visible |
|
[TreeView]: Change.getRemoved() contains null item when deselecting a TreeItem |
|
Wrong CSS properties are applied to other nodes after fix for JDK-8204568 |
|
TreeCell: cancelEvent must return correct editing location |
|
ENTER key press on editable TableView throws NPE |
|
PasswordField doesn’t render bullet character on Android |
|
Tree/TablePosition: must not throw NPE on instantiating with null table |
|
TreeTableCell: inconsistent naming for tableRow and tableColumn property methods |
|
java.lang.RuntimeException: dndGesture.dragboard is null in dragDrop |
|
[linux / macOS] fileChooser can’t handle emojis |
|
Restrict export of libjpeg symbols from libjavafx_iio.so |
|
Problems with touch input and JavaFX 11 |
|
JavaFX UI will not repaint after reconnecting via Remote Desktop |
|
JavaFX does not render Myanmar script correctly |
|
getColor throws IOOBE when PixelReader reads the same pixel twice |
|
ViewPainter.ROOT_PATHS holds reference to Scene causing memory leak |
|
Update Mesa 3-D Headers to version 21.0.3 |
|
Wrong context origin coordinates when using EGL and HiDPI |
|
MemoryLeak: Node hardreferences it’s previous Parent after csslayout and getting removed from the scene |
|
Monocle mouse never get ENTERED state |
|
Loading some animated GIFs fails with ArrayIndexOutOfBoundsException: Index 4096 out of bounds for length 4096 |
|
MediaPlayer’s seek freezes video |
|
Update GStreamer to version 1.18.3 |
|
Update glib to version 2.66.7 |
|
JavaFX media stream stops playing after reconnecting via Remote Desktop |
|
[macos] Incorrect duration reported for HLS live streams |
|
CoInitialize/CoUninitialize should be called on same thread |
|
gstmpegaudioparse does not provides timestamps for HLS MP3 streams |
|
hlsprogressbuffer should provide PTS after GStreamer update |
|
Update GStreamer to version 1.18.4 |
|
Remove the css Selector and ShapeConverter constructors |
|
PickResult.toString() is missing the closing square bracket |
|
Scene MouseHandler is referencing removed nodes |
|
Deprecate for removal implementation methods in Scene |
|
Cherry pick GTK WebKit 2.30.3 changes |
|
Webkit crashes on Apple Silicon |
|
Update to 610.2 version of WebKit |
|
IrresponsiveScriptTest.testInfiniteLoopInScript unit test fails on Windows |
|
CSSFilterTest.testCSSFilterRendering system test fails |
|
Update ICU4C to version 68.2 |
|
[Linux] WebView no longer reacts to some mouse events |
|
JavaFX application freezes completely after some time when using the WebView |
|
UIWebView for iOS is deprecated |
|
WebEngine crashes with segfault when not loaded through system classloader |
|
Update libxml2 to version 2.9.12 |
|
No/Wrong scroll events from touch input in window mode |
|
[macos] Platform.exit causes assertion error on macOS 10.15 or later |
|
[macos] Wrong focus behaviour with multiple Alerts |
|
JavaFX ignores HiDPI scaling settings on some linux platforms |
|
java.lang.RuntimeException: Too many touch points reported |
|
[macos] Exception when input emoji using Chinese input method |
|
[macOS] JavaFX windows open as tabs when system preference for documents is set |
|
Crash on macOS 10.11 due to ignored @available 10.12 check |
|
JDK-8263112 (not public) |
Enhance String Conclusions |
Azul Zulu Bug Fixes
The following table describes the Azul Zulu changes implemented in this release.
Zulu Patch ID | Synopsis |
---|---|
ZULU-28759 |
Temporarily exclude incubator Foreign APIs from Zulu 17 |
ZULU-28190 |
Store Zulu dependencies in source repo |
ZULU-26982 |
Rebrand the Welcome.html file with the new product naming |
ZULU-20414 |
Update copyright year in Welcome.html |
ZULU-20057 |
BinSkim compliance mode is broken after JDK-8257679 |
ZULU-6928 |
prepare refined versions of zulu builds |
[macos] not all KEY_PRESSED events sent when control modifier is used |