Azul Zulu 18 General Availability Release Notes
This release is a General Availability release of Azul Zulu 18. 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 |
---|---|---|
18.28.13 (CA) |
18+37 |
18.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 18 |
---|---|
Windows (x86) |
|
Windows Server 2022 |
✔ |
Windows Server 2019 |
✔ |
Windows Server 2016 |
✔ |
Windows Server 2012 R2 |
✔ |
Windows Client 11 |
✔ |
Windows Client 10 |
✔ |
Windows (ARM 64-bit) |
|
Windows 11 |
✔ |
Linux (x86) |
|
RHEL 8.x |
✔ |
RHEL 7.x |
✔ |
RHEL 6.x |
✔ |
SLES 15 |
✔ |
SLES 12 |
✔ |
CentOS Stream |
✔ |
CentOS 8.x |
✔ |
Ubuntu 20.04 |
✔ |
Ubuntu 18.04 |
✔ |
Debian 11 |
✔ |
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 12 |
✔ |
macOS 11 |
✔ |
MacOS (Apple Silicon) |
|
macOS 12 |
✔ |
What’s New
This release includes the following JDK Enhancement Proposals (JEP):
-
JEP 400: UTF-8 by Default
Specify UTF-8 as the default charset of the standard Java APIs. With this change, APIs that depend upon the default charset behave consistently across all implementations, operating systems, locales, and configurations.
-
JEP 408: Simple Web Server
Provide a command-line tool to start a minimal web server that serves static files only. No CGI or servlet-like functionality is available. This tool is useful for prototyping, ad-hoc coding, and testing purposes, particularly in educational contexts.
-
JEP 413: Code Snippets in Java API Documentation
Introduce an @snippet tag for JavaDoc’s Standard Doclet, to simplify the inclusion of example source code in API documentation.
-
JEP 416: Reimplement Core Reflection with Method Handles
Reimplement java.lang.reflect.Method, Constructor, and Field on top of java.lang.invoke method handles. Making method handles the underlying mechanism for reflection reduces the maintenance and development cost of both the java.lang.reflect and java.lang.invoke APIs.
-
JEP 417: Vector API (Third 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 418: Internet-Address Resolution SPI
Define a service-provider interface (SPI) for host name and address resolution, so that java.net.InetAddress can make use of resolvers other than the platform’s built-in resolver.
-
JEP 419: Foreign Function & Memory API (Second 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 420: Pattern Matching for switch (Second 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. This is a preview language feature in JDK 18.
-
JEP 421: Deprecate Finalization for Removal
Deprecate finalization for removal in a future release. Finalization remains enabled by default for now, but can be disabled to facilitate early testing. In a future release it will be disabled by default, and in a later release it will be removed. Maintainers of libraries and applications that rely upon finalization should consider migrating to other resource management techniques such as the try-with-resources statement and cleaners.
IANA Time Zone Data Version
This release of Azul Zulu comes with IANA Time Zone Database version 2021e.
Fixed Issues
OpenJDK Bug Fixes
The following table describes the OpenJDK changes implemented in this release.
OpenJDK Patch ID | Synopsis |
---|---|
Mark non-serializable fields of java.security.cert.Certificate and CertPath |
|
[BACKOUT] AArch64: Implement string_compare intrinsic in SVE |
|
Small javadoc tweaks to foreign API |
|
Remove C-style arrays from code examples in JLS |
|
JSSE Guide example has typo, Datagrampacket should be DatagramPacket |
|
Missing "classpath exception" in several files from jdk.httpserver |
|
Remove EA from JDK 18 version string starting with Initial RC promotion B35 on February 10, 2022 |
|
JarFile.getInputStream throws unexpected NASE |
|
AArch64 "core" variant does not build after JDK-8270947 |
|
Temporarily disable Unix domain sockets in Windows PipeImpl |
|
[PPC64, s390] frame size checks are not yet correct |
|
ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent.java on linux-x64 |
|
PPC64 debug builds fail with "untested: RangeCheckStub: predicate_failed_trap_id" |
|
Synthetic cast causes generation of store barriers when using heap segments |
|
[PPC64, s390] implement frame::is_interpreted_frame_valid checks |
|
C2: assert(is_Loop()) failed: invalid node class: Region |
|
Loop optimization issue in String.encodeUTF8_UTF16 |
|
[macosx] ignore xcodebuild warnings on M1 |
|
[TESTBUG] modify compiler/loopopts/TestSkeletonPredicateNegation.java to run on C1 also |
|
jdk/incubator/vector/Vector256ConversionTests.java crashes randomly with SVE |
|
[TESTBUG] ReturnBlobToWrongHeapTest.java fails with -XX:TieredStopAtLevel=1 on machines with many cores |
|
ProblemList sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java |
|
ProblemList java/nio/channels/DatagramChannel/ManySourcesAndTargets.java on macosx-aarch64 |
|
Dereferencing segments backed by different scopes leads to pollution |
|
ProblemList java/awt/GraphicsDevice/CheckDisplayModes.java on macosx-aarch64 |
|
C1: No inlining through invokedynamic and invokestatic call sites when resolved class is not linked |
|
jdk/jfr/api/recording/time/TestTimeMultiple.java failed with "RuntimeException: getStopTime() > afterStop" |
|
[test] Adjust sun/security/pkcs12/KeytoolOpensslInteropTest.java after 8278344 |
|
GHA: Print tests that are in error |
|
jdk.jpackage/share/native/applauncher/JvmLauncher.cpp fails to build with GCC 6.3.0 |
|
Method linking fails with guarantee(mh→adapter() != NULL) failed: Adapter blob must already exist! |
|
JSSE config for non-file truststore misplaced |
|
Some JFR tests do not accept 'GCLocker Initiated GC' as a valid GC cause |
|
Access Bridge: Wrong frame position and hit test result on HiDPI display |
|
Incorrect legacyMap.get in java.security.Provider after JDK-8276660 |
|
[BACKOUT] JDK-8278413: C2 crash when allocating array of size too large |
|
Document the -XX:+NeverActAsServerClassMachine flag |
|
Update nroff pages in JDK 18 before RC |
|
ProblemList jdk/jfr/event/oldobject/TestLargeRootSet.java on 2 platforms |
|
C2: Bad AD file when matching SqrtF with UseSSE=0 |
|
ProblemList compiler/codecache/jmx/PoolsIndependenceTest.java on macosx-aarch64 |
|
Intrinsics missing vzeroupper instruction |
|
4.2.2: Fix misleading note about <init> in interfaces |
|
compiler/loopopts/TestSkeletonPredicateNegation.java times out with -XX:TieredStopAtLevel < 4 |
|
4.7.25: Fix typo in opens_to_count item |
|
JFR: JfrChunkWriter incorrectly handles int64_t chunk size as size_t |
|
jstatd fails to start because SecurityManager is disabled |
|
RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in write_sample_info |
|
[macos] SigningPackageTest is failed with runtime exception |
|
rmiregistry fails to start because SecurityManager is disabled |
|
two microbenchmarks tests fail "assert(!jvms→method()→has_exception_handlers()) failed: no exception handler expected" after JDK-8275638 |
|
compiler/vectorapi/reshape/TestVectorCastAVX1.java crashes in assembler |
|
javac tries to compile a file twice via PackageElement.getEnclosedElements |
|
Alignment of heap segments is not enforced correctly |
|
AArch64: [vectorapi] VectorMaskLoadStoreTest.testMaskCast() test fail |
|
[JVMCI] assert((uint)reason < 2* _trap_hist_limit) failed: oob |
|
Error "Cannot read field "sym" because "this.lvar[od]" is null" when compiling |
|
Uneven work distribution when scanning heap roots in G1 |
|
Incorrect behavior of FloatVector.withLane on X86 |
|
Inner loop of long loop nest runs for too few iterations |
|
runtime/BootstrapMethod/BSMCalledTwice.java fails with release VMs after JDK-8262134 |
|
KeyStore:getAttributes() not returning unmodifiable Set |
|
jdk/jfr/jmx/streaming/TestMaxSize.java Expected only one or two chunks |
|
Shenandoah: TestHeapDump test failed |
|
[macos] test/jdk/java/awt/dnd/RemoveDropTargetCrashTest crashes with VoiceOver on macOS |
|
[macos] accessibility frame is misplaced on a secondary monitor on macOS |
|
Misc issues in foreign API javadoc |
|
SwingSet2 table demo does not have accessible description set for images |
|
StringTokenizer(String, String, boolean) documentation bug |
|
ProblemList javax/swing/JTree/4908142/bug4908142.java on macosx-x64 |
|
update jcmd GC.finalizer_info to list finalization status |
|
update --help-extra message to include default value of --finalization option |
|
Test langtools/jdk/javadoc/tool/CheckManPageOptions.java fails after the manpage was updated |
|
[macos] Screen reader reads SwingSet2 JTable row selection as null, dimmed row for last column |
|
ProblemList java/lang/management/ThreadMXBean/ThreadLists.java |
|
Typos in snippet for java.compiler |
|
Enable X86 maskAll instruction pattern for 32 bit JVM. |
|
Preserve result in native wrapper with +UseHeavyMonitors |
|
"spurious markup" warnings in snippets when building |
|
[test] Serialization WritePrimitive test revised for readFully test fails |
|
ProblemList javax/swing/JTree/4908142/bug4908142.java on macosx-aarch64 |
|
ProblemList tools/jpackage/share/IconTest.java on macosx-x64 |
|
timeouts in test java/time/test/java/time/format/TestZoneTextPrinterParser.java |
|
Use snippets in jdk.incubator.foreign documentation |
|
ObjectInputStream.readFully range check incorrect |
|
JFR jcmd option contract "This value cannot be changed once JFR has been initialized" is not enforced |
|
C2 crash when allocating array of size too large |
|
SuspendibleThreadSet::_suspend_all should be volatile/atomic |
|
Zero VM is broken due to UseRTMForStackLocks was not declared after JDK-8276901 |
|
JavacTrees.searchMethod finds incorrect match |
|
ProblemList tools/jpackage/share/MultiNameTwoPhaseTest.java on macosx-x64 |
|
Create extented container test groups |
|
java/nio/file/Files/probeContentType/Basic.java fails on Linux SLES15 machine |
|
sun/security/pkcs12/KeytoolOpensslInteropTest.java test fails because of different openssl output |
|
Liveness check for global scope is not as fast as it could be |
|
ServerSocket::isClosed may return false after accept throws |
|
Use int64_t to represent byte quantities consistently in JfrObjectAllocationSample |
|
dump stack trace if the jvmti test nsk/jvmti/GetThreadState/thrstat002 is failed with wrong thread state |
|
Update the --generate-cds-archive jlink plugin usage message |
|
Problemlist applications/microbenchmarks/other/Test_15.java tests |
|
Create {@index} entries for key LangTools terms |
|
Debian packaging doesn’t work |
|
Improve logging in CDS DynamicLoaderConstraintsTest.java |
|
[windows] use of uninitialized OSThread::_state |
|
compiler/uncommontrap/TraceDeoptimizationNoRealloc.java fails with release VMs after JDK-8154011 |
|
Drop G1BlockOffsetTablePart::_object_can_span |
|
G1: Simplify implementation of G1GCPhaseTimes::record_or_add_time_secs |
|
G1: Refine naming of G1GCParPhaseTimesTracker::_must_record |
|
Remove unnecessary exclusion of doclint accessibility checks |
|
ServerSocket is not thread safe |
|
ARM32: several vector test failures for ASHR |
|
Enable "missing-explicit-ctor" check in the jdk.unsupported.desktop module |
|
KeyStoreSpi::engineGetAttributes does not throws KeyStoreException |
|
ProblemList containers/docker/TestJcmd.java on linux-aarch64 |
|
vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine failed with EXCEPTION_ACCESS_VIOLATION at 0x000000000000000d |
|
[macos] tools/jpackage tests timeout due to /usr/bin/osascript |
|
jlink plugins should dump .class file in debug mode |
|
Enable all doclint warnings for build of java.naming |
|
Enable all doclint warnings for build of java.desktop |
|
runtime/cds/appcds/LambdaWithJavaAgent.java fails with release VMs |
|
java/nio/channels/FileChannel/BlockDeviceSize.java should only run on Linux |
|
[vectorapi] Mask incorrectly computed for zero extending cast |
|
Add a few missing words to the specification of Files.mismatch |
|
java/nio/channels/Channels/TransferTo.java timed out |
|
--with-cacerts-src variable resolved after GenerateCacerts recipe setup |
|
jwebserver should set request timeout |
|
SimpleFileServer#createFileServer() should specify that the returned server is not started |
|
Javadoc for MemorySegment::set/MemorySegment::setAtIndex is missing throws tag |
|
Remove unused "argc" from ConstantPool::copy_bootstrap_arguments_at_impl |
|
LIR_OpLoadKlass::_info shadows the field of the same name from LIR_Op |
|
G1: Refactor G1BlockOffsetTablePart::block_at_or_preceding |
|
JFR: PrettyWriter uses incorrect year specifier |
|
Failure in jdk/javadoc/tool/CheckManPageOptions.java after JDK-8274639 |
|
ProblemList few headful test failing in macosx12-aarch64 system |
|
runtime/modules/LoadUnloadModuleStress.java has duplicate -Xmx |
|
gc/stress/gclocker/TestGCLockerWithSerial.java has duplicate -Xmx |
|
two sun/security/pkcs11/Signature tests failed with AssertionError |
|
Add --with-cacerts-src='user cacerts folder' to enable deterministic cacerts generation |
|
C2: expand_dtrace_alloc_probe doesn’t take effect in macro.cpp |
|
Cannot reference super before supertype constructor has been called |
|
Update javadoc page with new options in JDK 18 |
|
typos in MemorySegment::set, MemorySegment::setAtIndex javadoc |
|
Fix next-line modifier (snippet markup) |
|
G1: add precondition to set_remainder_to_point_to_start |
|
Few javax/imageio test regressed after JDK-8262297 fix |
|
ObjectInputStream methods invoking the OIF.CFG.getSerialFilterFactory() silent about error cases. |
|
Clean up PPC32 related code in C1 |
|
Update the jcmd manpage to remove the shutdown option |
|
MultiThreadedRefCounter should not use relaxed atomic decrement |
|
~13% variation in Renaissance-Scrabble |
|
ProblemList java/awt/dnd/BadSerializationTest/BadSerializationTest.java on linux and windows |
|
Add compiler tests to tier{2,3} |
|
[vectorapi] Remove test run script |
|
runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java#custom-cl-zgc failed "assert(ZAddress::is_marked(addr)) failed: Should be marked" |
|
Add fast jdk_svc subtests to jdk:tier3 |
|
NMT: Remove NMT shutdown capability |
|
Describe this new behavior in Provider Documentation |
|
Typo in javadoc of java.util.zip.ZipEntry#setTime |
|
G1: Compare max_parallel_refinement_threads to UINT_MAX |
|
String Deduplication table is never cleaned up due to bad dead_factor_for_cleanup |
|
ObjectMethods::bootstrap throws NPE when lookup is null |
|
Incorrect references to --enable-reproducible-builds in docs |
|
Enclosing instance optimization affects serialization |
|
ClassCastException with no stack trace is thrown with -Xcomp in method handle invocation |
|
Add test group for IPv6 exclusive testing |
|
NMT: Remove VM.native_memory shutdown jcmd command option |
|
JDK 18 - update GA Release Date |
|
Subject:callAs() not throwing NPE when action is null |
|
Parallel: Remove unused PSVirtualSpace::expand_into |
|
Fix compilation on macosx-aarch64 after 8276108 |
|
Small tweaks to foreign function and memory API |
|
OldObjectSample event causing bloat in the class constant pool in JFR recording |
|
Gather non-strong reference count logic in a single place |
|
Incorrect type for IV phi of long counted loops after CCP |
|
G1: Remove G1CardSetArray::max_entries |
|
Parallel: Simplify PSVirtualSpace::initialize logic |
|
Remove unused BOTConstants member methods |
|
New subnode ideal optimization: converting "c0 - (x + c1)" into "(c0 - c1) - x" |
|
Fix compiler tests after JDK-8275908 |
|
gc/epsilon/TestMemoryMXBeans.java failed with wrong initial heap size |
|
G1: Change integer division to floating point division |
|
Compilation error thrown while doing a boxing conversion on selector expression |
|
Deprecate sun.misc.Unsafe methods that return offsets |
|
Terminally deprecate Thread.stop |
|
PPC: Remove duplicate info != NULL check |
|
The upper bound of GCCardSizeInBytes should be limited to 512 for 32-bit platforms |
|
C2: optimize mask checks in counted loops |
|
Support toolGuide tag in class-level documentation |
|
Implement fast-path for ASCII-compatible CharsetEncoders on ppc64 |
|
[Vector API] scalar2vector generates incorrect type info for mask operations if Op_MaskAll is unavailable |
|
IGV: Add jvms property to know where a node came from |
|
Remove unused ReferenceProcessorPhaseTimes::_sub_phases_total_time_ms |
|
Remove empty RefProcSubPhasesWorkerTimeTracker destructor |
|
ConcurrentRefineThread should report rate when deactivating |
|
ProblemList vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/TestDescription.java |
|
ProblemList vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic001/TestDescription.java |
|
4 tools/jar failures per platform after JDK-8272728 |
|
vmTestbase/nsk/jdi/TypeComponent/isSynthetic/issynthetic001 fails with "Synthetic fields not found" |
|
Remove undefined/unused SharedRuntime::trampoline_size() |
|
Support vector F2I and D2L cast operations for X86 |
|
G1: G1CardSetConfiguration prefixes num_ and max_ used interchangeably |
|
G1: Rename log2_card_region_per_heap_region used in G1CardSet |
|
[Vector API] assert(r→is_XMMRegister()) failed: must be in x86_32.ad |
|
Allow configuration of HOTSPOT_BUILD_USER |
|
Long*VectorTests.java fail with "bad AD file" on x86_32 after JDK-8276162 |
|
G1: Allow forced evacuation failure of first N regions in collection set |
|
[TESTBUG] Microbenchmark ThreadOnSpinWaitProducerConsumer.java hangs |
|
Shenandoah: Don’t produce new memory state in C2 LRB runtime call |
|
[BACKOUT] JDK-8277507 Add jlink.debug system property while launching jpackage tests to help diagonize recent intermittent failures |
|
[REDO] JDK-8277507 Add jlink.debug system property while launching jpackage tests to help diagonize recent intermittent failures |
|
ZGC: CriticalMetaspaceAllocation asserts |
|
Spec for InetAddressResolverProvider::get() throwing error or exception could be clearer |
|
ARM32: multiple fastdebug failures with "bad AD file" after JDK-8276162 |
|
Adjust AVX3Threshold for copy/fill stubs |
|
String(String) constructor could copy hashIsZero |
|
Deopt code does not extend the stack enough if the caller is an optimize entry blob |
|
ProblemList applications/jcstress/acqrel.java on linux-aarch64 |
|
ProblemList compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java on linux-aarch64 |
|
ProblemList runtime/ErrorHandling/CreateCoredumpOnCrash.java on macosx-X64 |
|
Remove dead method c1 If::swap_sux |
|
Remove WorkerDataArray::_is_serial |
|
Call ReferenceProcessorPhaseTimes::set_processing_is_mt once |
|
G1: Move G1CardSetFreePool and related classes to separate files |
|
Use String.blank in jdk.javadoc where applicable |
|
Remove unused ReferenceProcessor::has_discovered_references |
|
SIGSEGV in C2 CompilerThread Node::rematerialize() compiling Packet::readUnsignedTrint |
|
Make formatting of null consistent in Elements |
|
need to check has_predicated_vectors before calling scalable_predicate_reg_slots |
|
Add jlink.debug system property while launching jpackage tests to help diagonize recent intermittent failures |
|
Use String.stripTrailing instead of hand-crafted method in SwingUtilities2 |
|
compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java failed with "OnSpinWaitInst with the expected value 'isb' not found." |
|
post-integration doc tasks |
|
Last column cell in the JTable row is read as empty cell |
|
Remove duplication in c1 Block successor lists |
|
[BACKOUT] JDK-8276150 Quarantined jpackage apps are labeled as "damaged" |
|
Zero: Fix fast{i,f}access_0 bytecodes handling |
|
Add jwebserver tool |
|
java.lang.reflect.Field::set on static field with invalid argument type should throw IAE |
|
Record number of references into collection set during gc |
|
compiler/vectorapi/TestLongVectorNeg.java fails with release VMs |
|
Hotspot C1 compiler crashes on Kotlin suspend fun with loop |
|
CompileQueue::add fails with assert(_last→next() == __null) failed: not last |
|
G1: Correct include guard name in G1EvacFailureObjectsSet.hpp |
|
tests fail with "assert(is_forwarded()) failed: only decode when actually forwarded" |
|
Conflicting jpackage static library name |
|
G1: Move and inline G1STWIsAliveClosure::do_object_b |
|
Update jib-profiles.js to use JMH 1.33 devkit |
|
Optimize mask reduction operations on x86 |
|
ciReplay: hidden class with comment expected error |
|
tools/jar/JarEntryTime.java fails with modified time mismatch |
|
C1 LIR instruction for load-klass |
|
ProblemList runtime/CommandLine/VMDeprecatedOptions.java on windows-x64 |
|
Remove unused local variables in jdk.hotspot.agent |
|
C2 fast_unlock intrinsic on AArch64 has unnecessary ownership check |
|
javax/swing/plaf/synth/SynthButtonUI/6276188/bug6276188.java fails to compile after JDK-8276058 |
|
Test VMDeprecatedOptions.java failing with Unable to create shared archive file |
|
ZGC: Move worker thread logging out of gc+phase=debug |
|
ZGC: Add JFR event for temporary latency measurements |
|
[TESTBUG] In DefaultButtonModelCrashTest.java, frame is accessed from main thread |
|
Zero: Enable CompactStrings support |
|
VM.metaspace optionally show chunk freelist details |
|
make c1 BlockMerger use IR::verify only when necessary |
|
Add getters for BOT and card table members |
|
Remove unnecessary DefNewGeneration::ref_processor_init() |
|
configure script cannot distinguish WSL version |
|
Update the |
|
java/nio/channels/Channels/ReadXBytes.java fails with OOM error |
|
Accelerate CRC32-C |
|
java/security/MessageDigest/ThreadSafetyTest.java test times out |
|
ProblemList runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java on macosx-x64 |
|
runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java times out |
|
ProblemList 7 serviceability/sa tests on macosx-x64 |
|
12.6: Note that finalization may be disabled |
|
dynamicArchive/SharedArchiveFileOption.java failed: '-XX:+RecordDynamicDumpInfo is unsupported when a dynamic CDS archive is specified in -XX:SharedArchiveFile:' missing |
|
vmTestbase/nsk/stress/strace/strace004.java fails with SIGSEGV in InstanceKlass::jni_id_for |
|
Improve CollectedHeap::safepoint_workers comments |
|
jdk/jshell/CommandCompletionTest.java failures on Windows |
|
C2 compilation fails with "bad AD file" on x86-32 after JDK-8276162 due to missing match rule |
|
ciReplay: dump_replay_data is not thread-safe |
|
Validate header failed for test/jdk/java/net/httpclient/HeadTest.java |
|
ciReplay: @cpi MethodHandle references not resolved |
|
Terminology mismatch between JLS17-3.9 and SE17’s javax.lang.model.SourceVersion method specs |
|
STACK_OVERFLOW in Java_sun_awt_shell_Win32ShellFolder2_getIconBits |
|
Check for NonRepudiation as well when validating a TSA certificate |
|
SIGSEGV in vrshift_reg_maskedNode::emit |
|
sun.security.pkcs.PKCS9Attributes.toString() throws NPE |
|
G1: Remove methods without implementations in G1CollectedHeap |
|
Remove redundancy in ReferenceProcessor constructor args |
|
CompileTask_lock is acquired out of order with MethodCompileQueue_lock |
|
GC accidentally cleans valid megamorphic vtable inline caches |
|
applications/runthese/RunThese30M.java crashes with jfrSymbolTable.cpp:305 assert(_instance != null) |
|
Intrinsify recursive ObjectMonitor locking for C2 x64 and A64 |
|
Remove stray comment mentioning instr_size_for_decode_klass_not_null on x64 |
|
AArch64: Enable arraycopy partial inlining with SVE |
|
Data race in jdeps VersionHelper |
|
jdeps --multi-release --print-module-deps fails if module-info.class in different versioned directories |
|
Fix java/nio/file/FileStore/Basic.java test by ignoring /run/user/* mount points |
|
Improve code readability in PredecessorValidator (c1_IR.cpp) |
|
Set OnSpinWaitInst/OnSpinWaitInstCount defaults to "isb"/1 for Arm Neoverse N1 |
|
jdeps does not report some exceptions correctly |
|
Add asserts in GenericTaskQueueSet methods |
|
Support for Windows SSPI isn’t properly documented |
|
Cannot compile certain sources with --release |
|
Inconsistent handling of missing permitted subclasses |
|
Dubious PrintCompilation output |
|
TestMetaspaceAllocationMT2.java#ndebug-default fails with "RuntimeException: Committed seems high: NNNN expected at most MMMM" |
|
Use system binutils to build hsdis |
|
ZipException: zip END header not found at ZipFile#Source.findEND |
|
[BACKOUT] JDK-8276743 Make openjdk build Zip Archive generation "reproducible" |
|
[REDO] JDK-8276743 Make openjdk build Zip Archive generation "reproducible" |
|
ZonedDateTime parse in Fall DST transition fails to retain the correct zonename. |
|
Tiny improvements to the specification text for java.util.Properties.load |
|
G1: Remove unnecessary set_concurrency call in G1ConcurrentMark::weak_refs_work |
|
add test for 8276036 to compiler/codecache |
|
JMM GetDiagnosticXXXInfo APIs should verify output array sizes |
|
Use service type documentation as fallback for @provides |
|
Treat unrecognized markup as snippet text, but warn about it |
|
Remove blank lines remaining from snippet markup |
|
Use blessed modifier order in jdk.httpserver |
|
Use blessed modifier order in src/utils |
|
java/nio/channels/Channels/TransferTo.java leaves multi-GB files in /tmp |
|
AArch64: [vectorapi] Backend support of VectorMaskToLongNode |
|
Small fixes to DumpAllocStat::print_stats |
|
Rename LIR_OprDesc to LIR_Opr |
|
Default charset for PrintWriter that wraps PrintStream |
|
Better indicate that a snippet (and other invalid input) could not be processed |
|
Clarify how DateTimeFormatterBuilder.appendFraction handles value ranges |
|
G1: Annotate methods with override explicitly in g1CollectedHeap.hpp |
|
Update ProblemList |
|
[ppc64] Port shenandoahgc to linux on ppc64le |
|
Use String.valueOf() when initializing File.separator and File.pathSeparator |
|
G1: Remove redundant failed evacuation regions calculation in RemoveSelfForwardPtrHRClosure |
|
Use appropriate macosx_version_minimum value while compiling metal shaders |
|
Optional.toString() is unnecessarily expensive |
|
Implement UseHeavyMonitors consistently |
|
Improve compatibility discussion in instanceKlass.cpp |
|
Remove java/lang/RuntimeTests/exec/ExecWithDir as unnecessary |
|
Update boot JDKs to 17.0.1 in GHA |
|
Remove test/jdk/sun/security/ec/ECDSAJavaVerify.java |
|
Windows GHA builds fail due to broken Cygwin |
|
Remove outdated comment in HeapRegionManager::par_iterate |
|
sun.net.httpserver.simpleserver.CommandLinePositiveTest: test does not specify port |
|
JDK-8273416 is incomplete for UseSSE=1 |
|
(fs) java/nio/file/spi/SetDefaultProvider.java fails on x86_32 |
|
G1: Only calculate size in bytes from words when needed |
|
Add support for Visual Studio 2022 |
|
[macos]: Error when signing the additional launcher |
|
G1: Make G1EvacFailureObjectsSet::record inline |
|
G1: Make G1EvacFailureRegions::par_iterate const |
|
Clarify the ModuleDescriptor.Version specification’s treatment of repeated punctuation characters |
|
hotspot/runtime/SelectionResolution test errors |
|
refactor Thread::is_JavaThread_protected |
|
java/nio/channels/Channels/TransferTo.java timed out |
|
Use Objects.checkFromIndexSize where possible in java.base |
|
java/awt/print/PrinterJob/CheckPrivilege.java fails due to disabled SecurityManager |
|
gc/stress/CriticalNativeStress.java fails intermittently with Shenandoah |
|
Fix table headers in NumericShaper.html |
|
gc/TestSystemGC.java large pages subtest fails with ZGC |
|
Deprecate seldom used CDS flags |
|
Change nested classes in java.desktop to static nested classes |
|
Rename GenericCDSFileMapHeader::_base_archive_path_offset |
|
Improve warning messages for -XX:+RecordDynamicDumpInfo |
|
(ch) InputStream returned by Channels.newInputStream should have fast path for SelectableChannels |
|
ZonedDateTime/OffsetDateTime.toString return invalid ISO-8601 for years ⇐ 1893 |
|
Cookie stored in CookieHandler not sent if user headers contain cookie |
|
Refine javax.lang.model docs |
|
-Xshare:auto should tolerate problems in the CDS archive |
|
Snippet copy feature should use button instead of link |
|
Enable deterministic file content ordering for Jar and Jmod |
|
java/nio/channels/SocketChannel/AdaptorStreams.java fails with "SocketTimeoutException: Read timed out" |
|
Add section on reproducible builds in building.md |
|
Make openjdk build Zip Archive generation "reproducible" |
|
Metaspace chunks are uncommitted twice |
|
G1: Refine G1EvacFailureObjectsSet::iterate |
|
ParallelObjectIterator freed at the wrong time in VM_HeapDumper |
|
Remove JLinkReproducibleXXXTest from ProblemList.txt |
|
Malformed Javadoc inline tags in JDK source in /jdk/management/jfr/RecordingInfo.java |
|
Malformed Javadoc inline tags in JDK source in com/sun/tools/javac/util/RawDiagnosticFormatter.java |
|
Additional malformed Javadoc inline tags in JDK source |
|
Malformed Javadoc inline tags in JDK source in javax/swing |
|
Malformed Javadoc inline tags in JDK source in com/sun/beans/decoder/DocumentHandler.java |
|
Malformed Javadoc inline tags in JDK source in javax/net/ssl |
|
Malformed Javadoc inline tags in JDK source |
|
Cannot build hsdis on WSL |
|
G1: Rename G1CardSetFreePool and related classes |
|
ObjectInputStream.GetField.get(name, object) should throw ClassNotFoundException |
|
Scalability bottleneck in SymbolTable::lookup_common() |
|
(fs) UserDefinedFileAttributeView no longer works with long path (win) |
|
Scalability bottleneck in java.security.Provider.getService() |
|
Clean up JNI local handles code |
|
XSLT compiler tries to define a class with empty name |
|
Use blessed modifier order in SCTP |
|
element-list order is non deterministic |
|
Missing row headers in j.l.Character docs |
|
Missing row headers in MethodHandles.Lookup docs |
|
GenGraphs does not produce deterministic output |
|
MethodHandles.Lookup docs: replace the table in the cross-module access check section with list |
|
Use blessed modifier order in jshell |
|
Use blessed modifier order in jfr code |
|
Use blessed modifier order in compiler code |
|
Remove |
|
Use blessed modifier order in security-libs code |
|
Use blessed modifier order in core-libs code |
|
Use blessed modifier order in serviceability code |
|
JDK-8275650 accidentally pushed "out" file |
|
Update CR number of some tests in ProblemList-zgc.txt |
|
Change "ccc" to "CSR" in HotSpot sources |
|
Use blessed modifier order in jdk.javadoc |
|
Fake libsyslookup.so library causes tooling issues |
|
C2: pass compilation options as structure |
|
Fix to JDK-8263155 left out the help text changes |
|
(httpclient) Consider adding an HttpRequest.Builder.HEAD method to build a HEAD request. |
|
ProblemList java/nio/channels/FileChannel/LargeGatheringWrite.java on windows-x64 |
|
Use SHA256 hash in build.tools.depend.Depend |
|
Use range based visitor for Howl-Full cards |
|
[IR Framework] Whitelist and ignore CompileThreshold |
|
Howl Full CardSet container iteration marks too many cards |
|
Update TimeZoneNames files to follow the changes made by JDK-8275766 |
|
Undefined behavior in C1 LIR_OprDesc causes SEGV in fastdebug build |
|
Deprecate finalization-related methods for removal |
|
CodeHeapState::print_names() fails with "assert(klass→is_loader_alive()) failed: must be alive" |
|
Add command-line option to disable finalization |
|
Deprecate Runtime.exec methods with a single string command line argument |
|
Use blessed modifier order in java.net.http |
|
Re-run blessed-modifier-order script on java.desktop and jdk.accessibility |
|
ProblemList vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java |
|
Use blessed modifier order in java.base |
|
Minor improve of wording for String.to(Lower|Upper)Case |
|
Use override specifier in HeapDumper |
|
[JVMCI] check alignment of call displacement during code installation |
|
jdk/jshell/CustomInputToolBuilder.java fails intermittently on storage acquisition |
|
G1: Refine implementation of G1CardSetFreePool::memory_sizes() |
|
G1: Unify the wording buffer/node/element in G1SegmentedArrayXxx, G1CardSetXxx and related classes |
|
G1: Remove unused G1SegmentedArrayBufferList::add |
|
jcmd man page is outdated |
|
(se) Remove java/nio/channels/Selector/Wakeup.java from ProblemList (win) |
|
java/nio/channels/Channels/TransferTo.java failed with OOM java heap space error |
|
Better tables in java.util.random package summary |
|
Table headers missing in Formatter api docs |
|
Trivially clean up locale-related code |
|
ciReplay: SIGSEGV when replay compiling lambdas |
|
Stop allowing implicit updates in G1BlockOffsetTable |
|
ciReplay: SIGSEGV if classfile for replay compilation is not present after JDK-8275868 |
|
Reduce excessive allocations in DateTimeFormatter |
|
JFR: Clean up jdk.jfr.dcmd |
|
Harmonize StrictMath intrinsics handling |
|
Negated character classes performance regression in Pattern |
|
Intrinsics matchers should handle native method flags better |
|
Some call sites doesn’t pass the parameter 'size' to SharedRuntime::dtrace_object_alloc(_base) |
|
vmTestbase/nsk/jdb/repeat/repeat001/repeat001.java fails with "AssertionError: Unexpected output" |
|
Properties.loadFromXML/storeToXML works incorrectly for supplementary characters |
|
Shenandoah: CodeCache_lock should always be held for initializing code cache iteration |
|
Shenandoah: Race results degenerated GC to enter wrong entry point |
|
java/nio/channels/FileChannel/LargeGatheringWrite.java fails to terminate correctly |
|
Clarify "default charset" descriptions in String class |
|
Require getAvailableLocales() methods to include Locale.ROOT |
|
Exclude lambda proxy class from the CDS archive if its caller class is excluded |
|
nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption failed with "assert(def_ik→is_being_redefined()) failed: should be being redefined to get here" |
|
codestrings.validate_vm gtest still broken on ppc64 after JDK-8276046 |
|
Clean up and remove unneeded casts in HeapDumper |
|
RandomAccessFile#write method could throw IndexOutOfBoundsException that is not described in javadoc |
|
Optimise unsigned comparison pattern |
|
C2: Compiler stack overflow during escape analysis on Linux x86_32 |
|
AArch64: Incorrect result for double to int vector conversion |
|
Quarantined jpackage apps are labeled as "damaged" |
|
jshell throws EOF error when throwing exception inside switch expression |
|
XPathFactory set/getProperty method |
|
TestJpsHostName.java not reliable, better to expand HostIdentifierCreate.java test |
|
PretouchTask should page-align the chunk size |
|
(bf) Remove unused constant ARRAY_BASE_OFFSET from Direct-X-Buffer |
|
Dump time class transformation causes heap objects of non-boot classes to be archived |
|
RunThese24H.java SIGSEGV in JfrThreadGroup::thread_group_id |
|
Provide snippet support for properties files |
|
ZipFile::getEntry will not return a file entry when there is a directory entry of the same name within a Zip File |
|
G1: Remove unused and uninitialized _g1h in g1SATBMarkQueueSet.hpp |
|
C2: optimize long range checks in int counted loops |
|
Inconsistent scalar replacement debug info at safepoints |
|
Problemlist javax/swing/JMenu/4515762/bug4515762.java for macos12 |
|
Wrong instruction generation in aarch64 backend |
|
Preventive collections trigger before maxing out heap |
|
C2: Conv(D|F)2(I|L)Nodes::Ideal should handle rounding correctly |
|
JDK-8245095 integration reverted JDK-8247980 |
|
Remove G1SegmentedArray constructor name parameter |
|
Do precise BOT updates in G1 evacuation phase |
|
Simplify Unsafe.{load|store}Fence fallbacks by delegating to fullFence |
|
ciReplay: replay failure due to incomplete ciMethodData information |
|
Improve naming in closures to iterate over card sets |
|
Increase size of metaspace mappings |
|
Linux DEB Bundler: release number in outputted .deb file should be optional |
|
ZGC: Remove unused function alloc_high_address_at_most() |
|
Reset LoopPercentProfileLimit for x86 due to suboptimal performance |
|
ProblemList gtest dll_address_to_function_and_library_name on macosx-generic |
|
Some swing test fails on specific CI macos system |
|
Update JMH devkit to 1.33 |
|
ZGC: Defragment address space |
|
JMH benchmarks for Fences |
|
G1: refactor G1CardSetArrayLocker |
|
codestrings.validate_vm gtest fails on ppc64, s390 |
|
ciReplay: C1 does not dump a replay file when using DumpReplay as compile command option |
|
Remove unused local variables in java.naming |
|
Remove unnecessary qualifications of java_lang_Class:: |
|
The value of full_count in the message of insufficient codecache is wrong |
|
ProblemList gtest dll_address_to_function_and_library_name on macosx-x64 |
|
Hotspot’s libsvml.so may conflict with user dependency |
|
Remove dead code in ciInstanceKlass |
|
Use only _thread_in_vm in ~ThreadBlockInVMPreprocess() |
|
Some locks shouldn’t allow_vm_block |
|
[JVMCI] c2v_readFieldValue use long instead of jlong for the offset parameter |
|
Record null_check traps for calls and array_check traps in the interpreter |
|
javac’s manpage example for Two Argument Files does not work |
|
Deproblemlist closed/test/jdk/javax/swing/JTextArea/5042886/bug5042886.java |
|
jarsigner prints invalid digest/signature algorithm warnings if keysize is weak/disabled |
|
G1: remove obsolete comment in HeapRegion::setup_heap_region_size |
|
[JVMCI] only support aligned reads in c2v_readFieldValue |
|
Sync J2DBench run and analyze Makefile targets with build.xml |
|
Problem list applications/jcstress/copy.java on Linux-aarch64 |
|
ciReplay: Inlining fails with "unloaded signature classes" due to wrong protection domains |
|
Print deoptimization statistics in product builds |
|
Use encodeASCII for ASCII-compatible DoubleByte encodings |
|
Deproblemlist closed/test/jdk/javax/swing/RepaintManager/4939857/bug4939857.java for non-linux platform |
|
Remove MetaspaceHandleDeallocations debug switch |
|
C2: assert(stride_con != 0) failed: missed some peephole opt |
|
Deproblemlist open/test/jdk/javax/swing/JComponent/6683775/bug6683775.java |
|
TestZoneInfo310.java fails with tzdata2021e |
|
Scheduling fails with "too many D-U pinch points" on small method |
|
read_base_archive_name() could read past the end of buffer |
|
Add test to java/nio/channels/Channels/TransferTo.java to test transfer sizes > 2GB |
|
C2: Receiver downcast is missing when inlining through method handle linkers |
|
Optimize random number generators developed in JDK-8248862 using Math.unsignedMultiplyHigh() |
|
[TableRowAccessibility accessibilityChildren] method is ineffective |
|
Incorrect instance to dispose |
|
crash in [CommonComponentAccessibility getCAccessible:withEnv:] |
|
Redefinition leaks MethodData::_extra_data_lock |
|
Create code element with suitable attributes for code snippets |
|
New javadoc option to add script files to generated documentation |
|
G1: fix incorrect region type documentation in HeapRegionType |
|
JDK source code contains redundant boolean operations in jdk.compiler and langtools |
|
JDK source code contains redundant boolean operations in jdk.charsets |
|
(tz) Update Timezone Data to 2021e |
|
Backout: JDK-8274794 Print all owned locks in hs_err file |
|
Reproducible copyright headers |
|
[linux] Remove deprecated Metrics api (kernel memory limit) |
|
Relax memory constraint on MultiThreadedRefCounter |
|
Qualified method names in CodeHeap Analytics |
|
Add simple Producer/Consumer microbenchmark for Thread.onSpinWait |
|
Name of UTC timezone in a locale changes depending on previous code |
|
CommonComponentAccessibility.createWithParent isWrapped causes mem leak |
|
Relax memory constraint on exception counter updates |
|
Reimplement STATIC_ASSERT to use static_assert |
|
G1: remove unused variable in G1Policy::transfer_survivors_to_cset |
|
Hashtable literal_size functions are broken |
|
Metaspace::contains() should be threadsafe |
|
System.loadLibrary fails on Big Sur for libraries hidden from filesystem |
|
[TESTBUG] Use color tolerance only for XRender in BlitRotateClippedArea test |
|
Suppress warnings on non-serializable non-transient instance fields in DualPivotQuicksort |
|
runtime/CommandLine/PrintTouchedMethods test shouldn’t catch RuntimeException |
|
Suppress warnings on non-serializable non-transient instance fields in java.rmi |
|
ciReplay: java.lang.NoClassDefFoundError when trying to load java/lang/invoke/LambdaForm$MH |
|
serviceability/jvmti/GetObjectSizeClass.java shouldn’t have vm.flagless |
|
Remove spec change documents for sealed classes |
|
Problemlist java/io/File/createTempFile/SpecialTempFile.java for Windows 11 |
|
[JVMCI] avoid unaligned volatile reads on AArch64 |
|
C2’s unaryOp vector intrinsic does not properly handle LongVector.neg |
|
GraphKit::combine_exception_states fails with "matching stack sizes" assert |
|
C2: Object field load floats above its null check resulting in a segfault |
|
runtime/Metaspace/elastic/TestMetaspaceAllocationMT2 too slow |
|
G1: G1CardSetAllocator::drop_all needs to call G1SegmentedArray::drop_all |
|
Deproblemlist closed/test/jdk/javax/swing/JMenuItem/6458123/bug6458123.java for linux |
|
Zero: Reformat opclabels_data |
|
Zero: Simplify interpreter initialization |
|
Don’t purge metaspace mapping lists |
|
Add linux-aarch64 to test-make profiles |
|
Add test to check that File::lastModified returns same time stamp as Files.getLastModifiedTime |
|
com.sun.net.httpserver.BasicAuthenticator should check whether "realm" is a quoted string |
|
Refactor forward pointer access |
|
accessibility issue in Inet6Address docs |
|
Off-by-one error in allocation |
|
Upgrade required version of jtreg to 6.1 |
|
G1: Rename needs_remset_update to remset_is_tracked in G1HeapRegionAttr |
|
ModuleDescriptor.hashCode isn’t reproducible across builds |
|
Rename allocated_on_stack to allocated_on_stack_or_embedded |
|
Add linux-aarch64-zero build profile |
|
[REDO] AArch64: Implement string_compare intrinsic in SVE |
|
RunThese30M.java failed "assert(ZAddress::is_marked(addr)) failed: Should be marked" |
|
Remove VirtualSpaceList::is_full() |
|
Remove PrintVtableStats |
|
[BACKOUT] JDK-8271949 dumppath in -XX:FlightRecorderOptions does not affect |
|
PretouchTask num_chunks calculation can overflow |
|
G1: remove unnecessary make_referent_alive in precleaning phase |
|
Prepare Leak Profiler for Lilliput |
|
Remove unused InstanceKlass::set_array_klasses() method |
|
Add copy-to-clipboard feature to snippet UI |
|
Linking error for classes with lambda template parameters and virtual functions |
|
Change nested classes in jdk.jlink to static nested classes |
|
Change nested classes in jdk.jdi to static nested classes |
|
Change nested classes in jdk.jconsole to static nested classes |
|
G1: refactor 2 constructors of G1CardSetConfiguration |
|
[REDO] JDK-8271949 dumppath in -XX:FlightRecorderOptions does not affect |
|
Correct statement of kinds of elements Processor.process operates over |
|
Use @Override in javax.annotation.processing |
|
ciReplay: staticfield lines not properly terminated |
|
-Xcheck:jni produces some warnings in the LCMS.c |
|
Change nested classes in java.prefs to static nested classes |
|
Move class loading Events to a separate section in hs_err files |
|
Print count in "Too many recored phases?" assert |
|
C2: assert(n→is_Root() || n→is_Region() || n→is_Phi() || n→is_MachMerge() || def_block→dominates(block)) failed: uses must be dominated by definitions |
|
ZGC: vmTestbase/gc/gctests/SoftReference/soft004/soft004.java fails with assert(_phases→length() ⇐ 1000) failed: Too many recored phases? |
|
C2: assert(no_dead_loop) failed: dead loop detected |
|
Change nested classes in java.management to static nested classes |
|
NMT should perform buffer overrun checks |
|
java.net.NetworkInterface throws java.lang.Error instead of SocketException |
|
AArch64: Support some type conversion vectorization in SLP |
|
Add valueOf(Runtime.Version) factory to SourceVersion |
|
unexpected compiler error: cast, intersection types and sealed |
|
Unify C-heap buffer overrun checks into NMT |
|
Remove unnecessary weak_oops_do call in adjust weak roots phase |
|
A change done with JDK-8268764 mismatches the java.rmi.server.ObjID.hashCode spec |
|
Relax memory ordering constraints on updating instance class and array class counters |
|
Check current thread when calling JRT methods that expect it |
|
assert(dest_attr.is_in_cset() == (obj→forwardee() == obj)) failed: Only evac-failed objects must be in the collection set here but <addr> is not |
|
Add missing HtmlStyle documentation |
|
java/nio/channels tests needing large heap sizes fail on x86_32 |
|
[BACKOUT] AArch64: Implement string_compare intrinsic in SVE |
|
Migrate cacerts from JKS to password-less PKCS12 |
|
Document the new -version option in keytool and jarsigner |
|
Documentation of the --generate-cds-archive jlink option |
|
Suppress warnings on non-serializable array component types in jdk.jlink |
|
Suppress warnings on non-serializable array component types in jdk.management |
|
Unused ArrayList is created in RequestEngine.addHooks |
|
Change nested classes in jdk.attach to static nested classes |
|
java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java is entered twice in ProblemList |
|
Incorrect line number reported in exception stack trace thrown from a lambda expression |
|
Shenandoah: Relax memory constraint for worker claiming tasks/ranges |
|
Bogus warning generated for serializable records |
|
Remove unused fields in ThaiBuddhistChronology |
|
Suppress warnings on non-serializable array component types in java.sql.rowset |
|
Suppress warnings on non-serializable array component types in xml |
|
Remove dead code and clean up jvmstat LocalVmManager |
|
testlibrary_tests/ir_framework/tests/TestCheckedTests.java fails after JDK-8274911 |
|
ProblemList compiler/codegen/aes/TestAESMain.java on linux-x64 and windows-x64 in -Xcomp mode |
|
x86 intrinsic for unsignedMultiplyHigh |
|
Deflater::deflate methods omit javadoc for ReadOnlyBufferException |
|
Use varargs in 'def' macros in mutexLocker.cpp |
|
URLClassLoaderTable should store OopHandle instead of Handle |
|
(ch) ReadableByteChannel returned by Channels.newChannel(InputStream) throws ReadOnlyBufferException |
|
file.encoding system property has an incorrect value on Windows |
|
jdk.unsupported/sun.reflect.ReflectionFactory.readObjectNoDataForSerialization uses wrong signature |
|
Exceptions after a touchpad gesture on macOS |
|
Build hsdis using normal build system |
|
Cleanup Iterator usages in java.desktop |
|
IR framework does not handle client VM builds correctly |
|
Wrong span of the 'default' tag |
|
/src/jdk.management.jfr/share/classes/module-info.java has non-canonical order |
|
compiler/c2/irTests/TestPostParseCallDevirtualization.java fails when compiler1 is disabled |
|
CDS warning when building with LOG=debug |
|
Update XML Security for Java to 2.3.0 |
|
G1CollectedHeap::expand() returns the wrong value |
|
Remove unnecessary conversion to String in java.net.http |
|
Remove unnecessary conversion to String in jdk.hotspot.agent |
|
Cleanup unused code in JFR LeakProfiler |
|
[macos] A11y cursor gets stuck when combobox is closed |
|
Implementation of Foreign Function & Memory API (Second incubator) |
|
Virtualize G1CardSet containers over heap region |
|
Improve HeapRegionRemSet::split_card() |
|
AArch64: Severe AES/GCM slowdown on MacOS for short blocks |
|
Shenandoah: Correct ordering of requested gc cause and gc request flag |
|
[ZGC] missing null check in ZNMethod::log_register |
|
Optimize existing fill stubs for AVX-512 target |
|
Test vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java crashes with memory exhaustion on Windows |
|
Clean up worker thread infrastructure |
|
runtime/ErrorHandling/MachCodeFramesInErrorFile.java fails when hsdis is present |
|
Test serviceability/sa/TestJmapCore.java fails with: java.io.IOException: Stack frame 0x4 not found |
|
Improve discussion of serialization method declarations in java.io.Object{Input, Output}Stream |
|
gtest build failure due to stringop-overflow warning with gcc11 |
|
Java fails to start with null charset if LC_ALL is set to certain locales |
|
CDS build failure with gcc11 |
|
Suppress warnings on non-serializable non-transient instance fields in windows mscapi |
|
Remove unused AbstractStringBuilder.MAX_ARRAY_SIZE |
|
G1: refine G1SegmentedArrayAllocOptions and G1CardSetAllocOptions |
|
max code printed in hs-err logs should be configurable |
|
C1 optimizes the invocation of private interface methods |
|
jdk/jfr/api/consumer/TestRecordedFrameType.java failed when c1 disabled |
|
Use String.contains() instead of String.indexOf() in java.base |
|
Cleanup unnecessary calls to Throwable.initCause() in java.rmi |
|
Cleanup unnecessary calls to Throwable.initCause() in java.desktop |
|
AppCDS dump causes SEGV in VM thread while adjusting lambda proxy class info |
|
AssertionError at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155) |
|
15.10.3: ArrayAccess is unnecessarily restrictive |
|
Revert the timeout setting for DynamicLoaderConstraintsTest |
|
dumptime_table has stale entry |
|
Attempting to acquire lock JNICritical_lock/41 out of order with lock MultiArray_lock/41 |
|
sun/tools/jps/TestJps.java can fail with long VM arguments string |
|
Remove unnecessary G1ArchiveAllocator code |
|
Shenandoah: shenandoah/TestAllocHumongousFragment.java test failed on lock rank check |
|
ProblemList 2 VectorAPI tests failing due to "assert(!vbox→is_Phi()) failed" |
|
testlibrary_tests/ir_framework/tests/TestIRMatching.java fails with "java.lang.RuntimeException: Should have thrown exception" |
|
Compile in G1 evacuation failure injection code based on define |
|
Zero: Support AsyncGetCallTrace |
|
Too weak variable type leads to unnecessary cast in jdk.javadoc |
|
Replace usages of Collections.sort with List.sort call in jdk.hotspot.agent |
|
Use Optional.empty() instead of ofNullable(null) in HttpResponse.BodySubscribers.discarding |
|
Dump "-DReproduce=true" to the test VM command line output |
|
(se) Selector.open throws IAE when the default file system provider is changed to a custom provider |
|
Cleanup redundant boxing in java.desktop |
|
Replace uses of StringBuffer with StringBuilder within java.base classes |
|
Remove Amman/Cairo hacks in ZoneInfoFile |
|
Remove unused dictionary_classes_do functions |
|
Failing jpackage tests with fastdebug/release build |
|
vectorapi tests failing with assert(!vbox→is_Phi()) failed |
|
[ppc64] Port zgc to linux on ppc64le |
|
LambdaMetaFactory::metafactory on REF_invokeSpecial impl method has incorrect behavior |
|
Update OS detection code to recognize Windows 11 |
|
runtime/cds/appcds/TestSerialGCWithCDS.java fails on Windows |
|
Remove unnecessary castings in java.base |
|
Simplify equals() call on nullable variable and a constant in java.desktop |
|
ProblemList resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java on macosx-x64 |
|
AArch64: avoid spilling and restoring r18 in macro assembler |
|
Print all owned locks in hs_err file |
|
Suppress warnings on non-serializable non-transient instance fields in sun.net |
|
ciReplay: Potential crash due to uninitialized Compile::_ilt variable |
|
jshell: Garbled character was displayed by System.out.println(…) on Japanese Windows |
|
Use monospace font for enclosing interface |
|
ChannelInputStream.readNBytes(int) incorrectly calls readAllBytes() |
|
HttpURLConnection: HttpClient and HttpsClient incorrectly check request method when set to POST |
|
[TESTBUG] UnsafeIntrinsicsTest intermittently fails on weak memory model platform |
|
[PPC64] resolve_jobject needs a generic implementation to support load barriers |
|
Cleanup unnecessary calls to Throwable.initCause() in java.management module |
|
Replace 'while' cycles with iterator with enhanced-for in jdk.jdi |
|
ZGC: SEGV in MetaspaceShared::link_shared_classes |
|
java/io/File/GetXSpace.java failed: '/dev': 191488 != 190976 |
|
ProblemList TestSnippetTag.java |
|
TestSnippetTag test fails after recent integration |
|
ZGC: Use relaxed atomic load when reading bits in the live map |
|
Concurrent read/close of SSLSockets causes SSLSessions to be invalidated unnecessarily |
|
the method jdk.jshell.SourceCodeAnalysis documentation not working |
|
AArch64: AES/GCM acceleration is broken by the fix for JDK-8273297 |
|
Define Position.NOPOS == Diagnostic.NOPOS |
|
UnixSystem fails to provide uid, gid or groups if no username is available |
|
runtime/cds/appcds/LambdaEagerInit.java fails with -XX:-CompactStrings |
|
JDWP Spec: the description for the Dispose command confuses suspend with resume. |
|
Implement forEach in Collections.CopiesList |
|
Incorrect verifier protected access error message |
|
JDWP deadlocks if some Java thread reaches wait in blockOnDebuggerSuspend |
|
java.util.UUID#hashCode() should use Long.hashCode() |
|
Documentation suggests there are ArbitrarilyJumpableGenerator when none |
|
Remove unnecessary conversion to String in java.desktop |
|
Improve version string handling in SA |
|
rename HtmlStyle.descfrmTypeLabel to be less cryptic |
|
Replace 'while' cycles with iterator with enhanced-for in jdk.hotspot.agent |
|
ISO 4217 Amendment 170 Update |
|
Remove default_checksum and safe_checksum_type from krb5.conf |
|
Possible race in FontDesignMetrics.KeyReference.dispose |
|
jdk/jshell/CommandCompletionTest.java fails with NoSuchElementException after JDK-8271287 |
|
Cleanup unnecessary null comparison before instanceof check in java.desktop |
|
Provide a way to disable warnings for cross-modular links |
|
Use String.equals instead of String.compareTo in jdk.accessibility |
|
Use String.equals instead of String.compareTo in java.desktop |
|
Possible pointer overflow in PretouchTask chunk claiming |
|
Search field placeholder behavior |
|
NullPointerException because listenAddress[0] is null |
|
resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java is timing out |
|
Support relaxed atomic add for linux-aarch64 |
|
Add linux-aarch64 to bootcycle build profiles |
|
Fix jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest.java test |
|
Fix predicate guarantees on returned values in (Doc)SourcePositions |
|
jfr/event/oldobject/TestClassLoaderLeak.java fails when GC cycles are not happening |
|
(fs) UserDefinedFileAttributeView doesn’t correctly determine if supported when using OverlayFS |
|
sun/net/ftp/TestFtpTimeValue.java timed out on slow machines |
|
JFR: Add test for OldObjectSample event when using Shenandoah |
|
JFR: Typo in 'jfr help configure' text |
|
c2i entry barriers read int as long on PPC |
|
(fc) FileChannel gathering write fails with IOException "Invalid argument" on macOS 11.6 |
|
Shenandoah: Remove unused ShenandoahUpdateRootsTask copy |
|
Add comment to explain an HKDF optimization in SSLSecretDerivation |
|
Minimal VM build fails after JDK-8273459 |
|
Replace uses of StringBuffer with StringBuilder in java.xml |
|
java/lang/management/MemoryMXBean/MemoryTest.java test should handle Shenandoah |
|
java/lang/management/ManagementFactory/MXBeanException.java test fails with Shenandoah |
|
jdk/jfr/event/gc/detailed/TestGCLockerEvent.java fails when other GC is selected |
|
[REDO] JDK-8271880: Tighten condition for excluding regions from collecting cards with cross-references |
|
Remove stray * and stylistic . from doc comments |
|
TestPids.java and TestPidsLimit.java fail with podman run as root |
|
Too weak variable type leads to unnecessary cast in java.desktop |
|
c2i entry barriers read int as long on AArch64 |
|
Unnecessary Vector usage in AquaFileSystemModel |
|
Use String.contains() instead of String.indexOf() in java.desktop |
|
Add support for RSASSA-PSS in OCSP Response |
|
TimeZoneTest.java fails with tzdata2021b |
|
TestZoneInfo310.java fails with tzdata2021b |
|
G1: use field directly rather than method in G1CollectorState::in_mixed_phase |
|
Fix javax/swing/text/ParagraphView/6364882/bug6364882.java failures |
|
Remove redundant stream() call before forEach in java.* modules |
|
Remove jtreg tag manual=yesno java/awt/print/PrinterJob/PageDialogTest.java |
|
(sctp) com/sun/nio/sctp/SctpChannel/CloseDescriptors.java test should be resilient to lsof warnings |
|
EXCEPTION_ACCESS_VIOLATION in BFSClosure::closure_impl |
|
move os::get_default_process_handle and os::dll_lookup to os_posix for POSIX platforms |
|
Remove some debug error printing code added in JDK-8017163 |
|
Suppress warnings on non-serializable non-transient instance fields in java.xml |
|
(tz) Update Timezone Data to 2021c |
|
RunThese30M.java failed "assert(!LCA_orig→dominates(pred_block) || early→dominates(pred_block)) failed: early is high enough" |
|
Suppress warnings on non-serializable non-transient instance fields in javac and javadoc |
|
C2: GraphKit::load_array_element bypasses Access API |
|
Suppress more warnings on non-serializable non-transient instance fields in management libs |
|
[macOS] Stop setting env. var JAVA_MAIN_CLASS_<pid> in launcher code |
|
Suppress more warnings on non-serializable non-transient instance fields in client libs |
|
Use enhanced-for instead of plain 'for' in jdk.internal.jvmstat |
|
Use Optional.isEmpty instead of !Optional.isPresent in jdk.jlink |
|
Suppress more warnings on non-serializable non-transient instance fields in security libs |
|
Suppress more warnings on non-serializable non-transient instance fields in java.sql.rowset |
|
Suppress more warnings on non-serializable non-transient instance fields in java.util.concurrent |
|
JNI call of getAccessibleSelection on a wrong thread |
|
missing CAccessibility definitions in JNI code |
|
Allow process of unsafe access errors in check_special_condition_for_native_trans |
|
Re-indent stack-trace examples for Throwable.printStackTrace |
|
Transitively sealed classes not considered exhaustive in switches |
|
ForkJoinPool.commonPool() does not work with 1 CPU |
|
Passing a nested switch expression as a parameter causes an NPE during compile |
|
Support for additional content in an app-image. |
|
make build-test-lib is broken |
|
[BACKOUT] JDK-8271880: Tighten condition for excluding regions from collecting cards with cross-references |
|
com/sun/jdi/RedefineCrossEvent.java failed "assert(m != __null) failed: NULL mirror" |
|
Redundant null comparison after Pattern.split |
|
Incorrect encoding of the DistributionPointName object in IssuingDistributionPointExtension |
|
Fix non-portable HotSpot code in MethodMatcher::parse_method_pattern |
|
C2: Redundant CFG edges fixup in block ordering |
|
[macos] Ensure initialisation of sun/lwawt/macosx/CAccessibility in JavaComponentAccessibility.m |
|
C4819 warning at vm_version_x86.cpp on Windows after JDK-8234160 |
|
compiler/codegen/aes/TestAESMain.java failed with "Error: invalid offset: -1434443640" after 8273297 |
|
Problems with oopDesc construction |
|
Standardize values of @since tags in javax.lang.model |
|
os::fork_and_exec() should be using posix_spawn |
|
Replace usages of Collections.sort with List.sort call in jdk.jfr |
|
Replace 'for' cycles with iterator with enhanced-for in java.management |
|
Unnecessary reentrant synchronized block in java.awt.Cursor |
|
JFR: One closed state per file or stream |
|
Typo in WatchService#poll(long timeout, TimeUnit unit) javadoc |
|
ProblemList sun/tools/jmap/BasicJMapTest.java subtests |
|
ProblemList 2 serviceability/dcmd/gc tests with ZGC on macos-all |
|
Make build.tools.jigsaw.GenGraphs more configurable |
|
Make Method/Constructor/Field accessors @Stable |
|
JFR Thread Sampler thread must not acquire malloc lock after suspending a thread because of possible deadlock |
|
Update or Problem List tests which may fail with uiScale=2 on macOS |
|
Update the javadoc man page to reflect JDK 17 changes |
|
ProblemList sun/tools/jmap/BasicJMapTest.java |
|
Build failure on macOS with Xcode 13.0 as vfork is deprecated |
|
jdk/jfr/api/consumer/TestRecordedFrameType.java failed with "RuntimeException: assertNotEquals: expected Interpreted to not equal Interpreted" |
|
Skip null for make_referent_alive in referenceProcessor |
|
Clarify special wait assert |
|
Cache normalizedBase URL in URLClassPath.FileLoader |
|
Update testing docs for MacOS with Non-US locale |
|
Suspicious string concatenation in logTestUtils.inline.hpp |
|
Use enhanced-for instead of plain 'for' in jdk.jcmd |
|
G1: assert(check_alignment(result)) failed: address not aligned: 0x00000008baadbabe after JDK-8270009 |
|
Update javac messages to use "enum class" rather than "enum type" |
|
sun/tools/jmap/BasicJMapTest.java Mutex rank failures |
|
ReportOnImportedModuleAnnotation.java fails on rerun |
|
Implement fast-path for ASCII-compatible CharsetEncoders on x86 |
|
Replace 'for' cycles with iterator with enhanced-for in java.base |
|
Remove unnecessary boxing via primitive wrapper valueOf(String) methods in java.sql.rowset |
|
Minor cleanup for ToolBox |
|
Cleanup unnecessary null comparison before instanceof check in jdk.jdi |
|
Remove "impl.prefix" jdk system property usage from InetAddress |
|
ProblemList 2 serviceability/dcmd/gc tests with ZGC on linux-all and windows-all |
|
Test man page that options are documented |
|
Handle KDC_ERR_SVC_UNAVAILABLE error code from KDC |
|
Crashes in VM_HeapDumper::work after JDK-8252842 |
|
Doc cleanup in java.nio.file |
|
Improve g1 evacuation failure injector performance |
|
Use String.equals instead of String.compareTo in jdk.internal.jvmstat |
|
AArch64: Support SVE operations with encodable immediates |
|
(fc) java/nio/channels/FileChannel/Transfer2GPlus.java still failed in timeout |
|
Convert JavadocTester to use NIO |
|
java/nio/file/Files/probeContentType/Basic.java failed on "Content type" mismatches |
|
Add hooks for custom makefiles to augment jtreg test execution |
|
HotSpot Style Guide has stale link to chromium style guide |
|
Avoid String.compareTo == 0 to check String equality in java.management |
|
Use String.equals instead of String.compareTo in jdk.jcmd |
|
Cleanup redundant casts in jdk.compiler |
|
java/awt/Window/ShapedAndTranslucentWindows/Common.java delay is too high |
|
C2: condition incorrectly made redundant with dominating main loop exit condition |
|
Disable "invalid entry for security.provider.X" error message in log file when security.provider.X is empty |
|
-XX:+ExitOnOutOfMemoryError calls exit while threads are running |
|
C2: MulNode::Ideal chained transformations may act on wrong nodes |
|
[JVMCI] CompileBroker should resolve parameter types for JVMCI compiles |
|
ProblemList serviceability/sa/TestJhsdbJstackMixed.java on linux-aarch64 in -Xcomp mode |
|
Windows DLL path not set correctly. |
|
Update testing docs to mention tiered testing |
|
Cleanup unnecessary calls to Throwable.initCause() in java.base module |
|
Fix miscellaneous typos in java.base |
|
SIGFPE with C2 compiled code with -XX:+StressGCM |
|
Clean up java.lang.ref comments and documentation |
|
Rectify problemlist platform for failing test on macos12 |
|
Clean up g1ParScanThreadState a bit |
|
Rename G1ScanInYoungSetter to G1SkipCardEnqueueSetter |
|
C2: Incorrect computation after JDK-8273454 |
|
JavaAccessibilityUtilities leaks JNI objects |
|
Add custom enqueue calls during reference processing |
|
[BACKOUT] JDK-8270842: G1: Only young regions need to redirty outside references in remset. |
|
Unnecessary Vector usage in javax.crypto |
|
IGV: Replace usages of Collections.sort with List.sort call |
|
codestrings gtest fails when hsdis is present |
|
Some tier-4 CDS EpsilonGC tests throw OOM |
|
Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/ImagePrinting/ImageTypes.java & show test UI |
|
Typo in StringBuilder.readObject |
|
Remove jtreg tag manual=yesno for java/awt/print/Dialog/DialogOrient.java |
|
Replace 'for' cycles with iterator with enhanced-for in java.desktop |
|
[REDO] VM Exit does not abort concurrent mark |
|
Change 'nonleaf' rank name |
|
ProcessHandleImpl.Info toString has an if check which is always true |
|
move some os time related functions to os_posix for POSIX platforms |
|
Multi-core choke point in CMM engine (LCMSTransform.doTransform) |
|
gtest os.dll_address_to_function_and_library_name_vm fails on macOS12 |
|
some testlibrary_tests/ir_framework tests fail when c1 disabled |
|
jdk/nio/zipfs/ZipFSTester.java fails if file path contains '+' character |
|
Redundant condition in Metadata.TypeComparator.compare |
|
Some metaspace diagnostic switches should be develop |
|
gtest/MetaspaceGtests executes unnecessary tests in debug builds |
|
Add checking for rank values |
|
vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java crashes in full gc during VM exit |
|
(zipfs) Files.getFileAttributeView() throws UOE instead of returning null when view not supported |
|
Remove unused perfcounters |
|
[TESTBUG] Test must run without preallocated exceptions |
|
Remove GzipRandomAccess in heap dump test |
|
Use named run ids when problem listing tests |
|
Enable hsdis for riscv64 |
|
ArrayIndexOutOfBoundsException thrown in java.util.JapaneseImperialCalendar.add() |
|
(fs) UserDefinedFileAttributeView doesn’t handle file names that are just under the MAX_PATH limit (win) |
|
Refactor NSK/JDI tests to create thread using factory |
|
Remove 'leaf' ranking for Mutex |
|
Remove 'special' ranking |
|
Create 'nosafepoint' rank |
|
Problem list some headful client jtreg tests that fail on macOS 12 |
|
Add threadControl_dumpThread(jthread) function |
|
Redundant condition and assignment in java.net.URI |
|
vmTestbase/nsk/jdi/Event/request/request001 can still fail with "ERROR: new event is not ThreadStartEvent" |
|
Cleanup redundant Math.max/min calls in DefaultHighlighter |
|
Memory leak in OopStorage due to bug in OopHandle::release() |
|
compiler/ciReplay/TestVMNoCompLevel.java fails due to wrong data size with TieredStopAtLevel=2,3 |
|
ConcurrentModificationException raised every time ReferralsCache drops referral |
|
[macos] java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java timed out |
|
Metaspace: test repeated deallocations |
|
Zero: Print warnings when unsupported intrinsics are enabled |
|
os::unsetenv unused |
|
ZGC: Explicitly use 2M large pages |
|
gc/shenandoah/TestJcmdHeapDump.java does not have a @requires vm.gc.shenandoah |
|
PrintServiceLookup spawns 2 threads in the current classloader, getting orphaned |
|
Correct Manifest file name and NPE checks |
|
TestIRMatching.java fails after JDK-8266550 |
|
Problemlist gc/stringdedup tests timing out on ZGC |
|
move have_special_privileges to os_posix for POSIX platforms |
|
Cleanup AddFontsToX11FontPath |
|
Zero: Drop incorrect test block from compiler/startup/NumCompilerThreadsCheck.java |
|
compiler/cpuflags/TestSSE4Disabled.java should test for CPU feature explicitly |
|
gc/g1/TestGCLogMessages.java test should handle non-JFR configs |
|
Platform.isTieredSupported should handle the no-compiler case |
|
Zero: Handle "zero" variant in CommandLineOptionTest.java |
|
Handle VMTYPE for "core" VM variant |
|
Stop impersonating "server" VM in all VM variants |
|
JumpableGenerator.rngs() documentation refers to wrong method |
|
Potential cyclic dependencies between Gregorian and CalendarSystem |
|
Simplify Metaspace arena guard handling |
|
CDSPluginTest should only expect classes_nocoops.jsa exists on supported 64-bit platforms |
|
VerifyLocale.java occasionally times out |
|
Java Security Standard Algorithm Names spec should include names of key formats |
|
WorkGangBarrierSync constructor unused |
|
jdk/jfr/api/consumer/TestRecordedFrame.java still times out after JDK-8273047 |
|
C2: Add mechanism for rejecting inlining of low frequency call sites and deprecate MinInliningThreshold. |
|
Remove redundant stream() call before forEach in jdk.jlink |
|
Remove redundant stream() call before forEach in jdk.jdeps |
|
DrawStringWithInfiniteXform.java failed : drawString with InfiniteXform transform takes long time |
|
Safepoint deadlock on VMOperation_lock |
|
Missing comma after 2021 in GraphemeTestAccessor.java copyright notice |
|
Remove jtreg tag manual=yesno for java/awt/Graphics/LCDTextAndGraphicsState.java & show test instruction |
|
Replace usages of java.util.Stack with ArrayDeque |
|
Upgrade Jline to 3.20.0 |
|
Add Vector API vs Arrays.mismatch intrinsic benchmark |
|
TableAccessibility and TableRowAccessibility miss autorelease |
|
Remove unused Universe::_verify_in_progress flag |
|
Remove weak etypes from default krb5 etype list |
|
Replay compilation crashes with SIGSEGV since 8271911 |
|
Improve java.lang.invoke.MethodType.parameterList() and its usage |
|
content-types.properties files are missing some common types |
|
JFR: Remove unused SecuritySupport.setAccessible(Field) |
|
JFR: onMetadata(), setStartTime(), setEndTime() lacks test coverage |
|
Add openssl from path variable also in to Default System Openssl Path in OpensslArtifactFetcher |
|
(bf) Buffer subclasses documentation contains template strings |
|
tests fail with "assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark" |
|
javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F |
|
Attempting to acquire lock StackWatermark_lock/9 out of order with lock tty_lock/3 |
|
[TEST_BUG] Improve javax/swing/text/ParagraphView/6364882/bug6364882.java |
|
compiler/uncommontrap/TestDeoptOOM.java fails with release VMs |
|
G1: Factor out concurrent segmented array from G1CardSetAllocator |
|
Fix trivial doc typos in the java.base module |
|
Shenandoah: intermittent timeout with ConcurrentGCBreakpoint tests |
|
JFR: RemoteRecordingStream::start() blocks close() |
|
Fix for JDK-8272873 causes timeout in running some tests with -Xcomp |
|
Remove unused ProfilePrint_lock |
|
LogTestFixture::restore_config() should not restore options |
|
Fix trivial doc typos in the compiler area |
|
Zero: SPARC64 build fails with si_band type mismatch |
|
VM Exit does not abort concurrent mark |
|
Remove cross_threshold method usage around GC |
|
Rectify Thread::is_ConcurrentGC_thread() |
|
tools/jpackage tests do not work on apt-based Linux distros like Debian |
|
Backout JDK-8271868 |
|
Move helper classes in G1 post evacuation sub tasks to cpp files |
|
String.charAt performance degrades due to JDK-8268698 |
|
TypeElement.getSuperclass crashes for a record TypeElement when j.l.Record is not available |
|
Change the mechanism by which JDK loads the platform-specific FontManager class |
|
javax/swing/JMenu/4515762/bug4515762.java fails on macOS 12 |
|
memory leak in appendBootClassPath(), paths must be deallocated |
|
Shenandoah: Shenandoah should support multi-threaded heap dump |
|
Replace os::cgc_thread/pgc_thread with os::gc_thread |
|
DecimalFormat documentation contains literal HTML character references |
|
Remove Thread::is_GC_task_thread() |
|
Increase test coverage for snippets |
|
Cleaner Thread creates with normal priority instead of MAX_PRIORITY - 2 |
|
[PPC64] gtest build error after JDK-8264207 |
|
Avoid ByteArrayOutputStream.toByteArray when converting stream to String |
|
Extend the OSContainer API pids controller with pids.current |
|
Rename test property vm.cds.archived.java.heap to vm.cds.write.archived.java.heap |
|
Update the java manpage markdown source for foldmultilines changes |
|
ProblemList compiler/c2/Test7179138_1.java in -Xcomp mode on win-X64 |
|
java/util/DoubleStreamSums/CompensatedSums.java failure |
|
Make java.io.FilterInputStream specification more precise about overrides |
|
Fix the copyright header of x86 macroAssembler files |
|
Support archived heap objects in SerialGC |
|
Convert test/jdk/java/nio/channels/Channels/TransferTo.java to TestNG test |
|
runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java#default-cl crashed with SIGSEGV in MetaspaceShared::link_shared_classes |
|
compiler/c2/Test7179138_1.java timed out |
|
building.md should link to both md and html |
|
Zero: Put libjvm.so into "zero" folder, not "server" |
|
Move evacuation failure handling into G1YoungCollector |
|
java.util.spi.LocaleServiceProvider spec contains statement that is too strict |
|
Zero: Handle UseHeavyMonitors on all monitorenter paths |
|
Zero: Handle "zero" variant in runtime tests |
|
Zero: Handle DiagnoseSyncOnValueBasedClasses VM option |
|
Cleanup unnecessary null comparison before instanceof check in java.naming |
|
Zero: Clear pending JNI exception check in native method handler |
|
Remove "foreground work" concept from WorkGang |
|
[macos11] JTabbedPane selected and pressed tab is not legible |
|
G1: refine G1CollectedHeap::par_iterate_regions_array_part_from |
|
Add foldmultilines to UL for stdout/err |
|
ProblemList vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java in -Xcomp mode |
|
Update code segment alignment to 64 bytes |
|
Do not hold ttyLock around stack walking |
|
C2: Transform (-a)*(-b) into a*b |
|
DocTrees.getDocCommentTree should be specified as idempotent |
|
Remove unreachable return in mutexLocker::wait |
|
Fix the copyright header of SVML files |
|
Zero: Disable runtime/Unsafe/InternalErrorTest.java |
|
Fix G1CollectedHeap includes and forward declarations |
|
Enable parallelism in vmTestbase/metaspace/stressHierarchy tests |
|
Remove redundant zero-length check in ClassDesc.of |
|
Enable parallelism in vmTestbase_nsk_sysdict tests |
|
Suspicious duplicate condition in java.util.regex.Grapheme#isExcludedSpacingMark |
|
C2: assert(false) failed: bad AD file after JDK-8252372 with UseSSE={0,1} |
|
ResourceObj::operator delete should handle nullptr in debug builds |
|
IR verification framework fails with "Should find method name in validIrRulesMap" |
|
Receiver type narrowed by CCP does not always trigger post-parse call devirtualization |
|
java.lang.AssertionError: typeSig ERROR on generated class property of record |
|
Use derived NamingExceptions in com.sun.jndi.ldap.Connection#readReply |
|
Disable JarIndex Support In URLClassPath |
|
remove some unreferenced gtk-related functions |
|
Remove duplicated code in G1DCQS::abandon_completed_buffers |
|
vmTestbase/vm/gc/containers/Combination05/TestDescription.java crashes verifying length of DCQS |
|
Assert in PtrQueueBufferAllocatorTest.stress_free_list_allocator_vm |
|
ARM32: Default to {ldrexd,strexd} in StubRoutines::atomic_{load|store}_long |
|
Shenandoah: Remove the remaining uses of os::is_MP |
|
Zero: Disable vtable/itableStub gtests |
|
Remove redundant 'new String' calls after concatenation in java.desktop |
|
Zero: Cannot invoke JVM in primordial threads on Zero |
|
Remove scavenge trace message in psPromotionManager |
|
Computing micros between two instants unexpectedly overflows for some cases |
|
[testbug] javax/swing/UIDefaults/6302464/bug6302464.java fails on macOS12 |
|
InfoOptsTest is failing in tier1 |
|
CI: ciInstanceKlass::get_canonical_holder() doesn’t respect instance size |
|
macOS Monterey does not have the font Times needed by Serif |
|
bad tag in jdk.random module-info.java |
|
Null pointer dereference in classFileParser.cpp:2817 |
|
Update Siphash to version 1.0 |
|
compiler/blackhole tests should not run with interpreter-only VMs |
|
Zero should warn about unimplemented -XX:+LogTouchedMethods |
|
Remove redundant null check from String.getBytes(String charsetName) |
|
Compiler implementation for Pattern Matching for switch (Second Preview) |
|
JLS changes for Pattern Matching for switch (Second Preview) |
|
Some containers/docker/TestJFREvents.java configs are running out of memory |
|
crash in cmovP_cmpP_zero_zeroNode::bottom_type() |
|
Standard Names specification for MessageDigest missing SHA-512 |
|
Parallelize and increase timeouts for java/foreign/TestMatrix.java test |
|
Add tier4 test groups |
|
Clarify the specification of JNI DestroyJavaVM in relation to "unloading the VM" |
|
Check Mutex ranking during a safepoint |
|
Unnecessary Vector usage in java.security.jgss |
|
AES/GCM non-AVX512+VAES CPUs suffer after 8267125 |
|
Support XSLT on GraalVM Native Image—deterministic bytecode generation in XSLT |
|
C2: Move conditional negation into rc_predicate |
|
Incorrect recovery attribution of record component type when j.l.Record is unavailable |
|
Replace 'while' cycles with iterator with enhanced-for in java.base |
|
Character.getName doesn’t follow Unicode spec for ideographs |
|
jshell doesn’t compile a sealed hierarchy with a sealed interface and a non-sealed leaf |
|
runtime/cds/appcds/TestEpsilonGCWithCDS.java fails due to Unrecognized VM option 'ObjectAlignmentInBytes=64' on x86_32 |
|
Call check_possible_safepoint() from SafepointMechanism::process_if_requested() |
|
Address javadoc issues in Deflater::setDictionationary |
|
ProblemList java/lang/instrument/BootClassPath/BootClassPathTest.sh on all configs |
|
Amend the test java/nio/channels/DatagramChannel/ManySourcesAndTargets.java to execute in othervm mode |
|
4.7.25: Fix misstatement about java.base for requires_flags |
|
Improve diagnostic output related to ErroneousTree |
|
Fix indentations in java.net.InetAddress methods |
|
(test) Refactor to use TestNG for RuntimeTests ExecCommand tests |
|
Dynamic test ArchiveConsistency.java should use CDSArchiveUtils |
|
tools/launcher/HelpFlagsTest.java Fails on Windows 32bit |
|
extended 'for' with expression of type tvar causes the compiler to crash |
|
Update OS detection code to recognize Windows Server 2022 |
|
Guard GCIdMark against nested calls |
|
G1: Rename g1EvacuationInfo to g1EvacInfo |
|
Make ParHeapInspectTask _safepoint_check_never |
|
JCMD does not work across container boundaries with Podman |
|
jdk/jfr/event/gc/collection/TestG1ParallelPhases.java fails after JDK-8159979 |
|
Update docs with new default values for jdk.certpath.disabledAlgorithms and jdk.jar.disabledAlgorithms because SHA-1 signed JARs are disabled |
|
ProblemList java/lang/instrument/BootClassPath/BootClassPathTest.sh due to JDK-8273188 |
|
ProblemList 2 jtools tests due to JDK-8273187 |
|
Document the two possible cases when Lookup::ensureInitialized returns |
|
java/lang/instrument/BootClassPath/BootClassPathTest.sh fails with "FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed" |
|
jtools tests fail with missing markerName check |
|
Remove leftover comment about sparse remembered set in G1 HeapRegionRemSet |
|
Rename the term "atomic" in ReferenceProcessor |
|
Update nroff pages in JDK 18 before RC |
|
handle latest VS2019 in abstract_vm_version |
|
Add @since tags to the DocTree.Kind enum constants |
|
java/util/regex/NegativeArraySize.java failed after JDK-8271302 |
|
Remove superfluous use of boxing in java.desktop |
|
GraphKit::combine_exception_states fails with "matching stack sizes" assert |
|
AbstractSplittableWithBrineGenerator does not create a random salt |
|
Add convenience methods to Messager |
|
Provide a JavadocTester method for non-overlapping, unordered output matching |
|
Consolidate file_exists into os:file_exists |
|
Refactor CDS FileMapHeader loading code |
|
Update and restructure TestGCLogMessages log message list |
|
Remove unused top level "Sample Collection Set Candidates" logging |
|
Remove dependancy of TestHttpServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/http/ tests |
|
Replace usages of Enum.class.getEnumConstants() with Enum.values() where possible |
|
java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java crashes in liblcms.dylib with NULLSeek+0x7 |
|
-Xloggc:<filename> should override -verbose:gc |
|
Default timezone should return zone ID if /etc/localtime is valid but not canonicalization on linux |
|
runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest times out |
|
RunThese24H crashes with SEGV in markWord::displaced_mark_helper() after JDK-8268276 |
|
RunThese24H times out with "java.lang.management.ThreadInfo.getLockName()" is null |
|
Refactoring option parser for UL |
|
Delete deprecated for removal the empty finalize() in java.desktop module |
|
Improve AbstractStringBuilder.append(String) when using CompactStrings |
|
Unnecessary Vector usage in java.naming |
|
vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java fails with "wrong OOME" |
|
Sort classlist in JDK image |
|
Doc of [Strict]Math.floorDiv(long,int) erroneously documents int in @return tag |
|
Avoid using += in configure |
|
Generation::refs_discovery_is_xxx functions are unused |
|
Redundant Math.min call in Http2ClientImpl#getConnectionWindowSize |
|
java.util.random does not correctly sample exponential or Gaussian distributions |
|
test jfr/api/consumer/TestRecordedFrame.java timing out |
|
Fix misc javadoc bugs in the java.security and javax.net.ssl code |
|
[TEST_BUG] Automate NimbusJTreeSelTextColor.java |
|
Turning off JpAllowDowngrades (or Upgrades) |
|
JShell crashes when naming variable or method "abstract" or "strictfp" |
|
ChannelInputStream.transferTo() uses FileChannel.transferTo(FileChannel) |
|
Make javadoc navigation collapsible on small displays |
|
SerialGC: remove obsolete comments |
|
Slow LoginContext.login() on multi threading application |
|
C2: Improve Add and Xor ideal optimizations |
|
LibraryCallKit::sharpen_unsafe_type does not handle narrow oop array |
|
Remove WeakReference-based class initialisation barrier implementation |
|
Replace usages of Collections.sort with List.sort call in jdk.* modules |
|
Reference discovery is confused about atomicity and degree of parallelism |
|
G1 Add marking details to eager reclaim logging |
|
ParallelGC: add documentation to heap memory layout |
|
Incorrect compile command used by TestIllegalArrayCopyBeforeInfiniteLoop |
|
Parallelize runtime/InvocationTests/ |
|
AArch64: Remove redundant matching rules for commutative ops |
|
java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted |
|
Update the java manpage markdown source |
|
Use snippets in java.compiler documentation |
|
Use snippets in jdk.javadoc documentation |
|
Copyright year was modified unintentionally in jlink.properties and ImagePluginStack.java |
|
(doc) package-info typo in extLink |
|
Create hotspot:tier2 and hotspot:tier3 test groups |
|
Missing coverage for certain classes in com.sun.org.apache.xml.internal.security |
|
Consolidate discovered lists processing |
|
Missing license header in ArenaAllocator.java |
|
Make VoidClosure::do_void pure virtual |
|
JEP 381 cleanup: Remove unused Solaris code in sun.font.TrueTypeGlyphMapper |
|
C2: Inlining should not depend on absolute call site counts |
|
JFR: ManagementSupport.removeBefore() lost coverage |
|
java.util.random package summary contains incorrect mixing function in table |
|
Replace usages of Collections.sort with List.sort call in public java modules |
|
Add a micro benchmark for vector api |
|
Javadoc external links should only have feature version number in URL |
|
DoubleFlagWithIntegerValue uses G1GC-only flag |
|
split runtime/CommandLine/PrintTouchedMethods.java test |
|
Drop zapping values in the Zap* option descriptions |
|
Move some runtime/Metaspace/elastic/ tests out of tier1 |
|
Move CriticalJNI tests out of tier1 |
|
Limit run time for java/lang/invoke/LFCaching tests |
|
jpackage --type rpm produces an error: Invalid or unsupported type: [null] |
|
Document the effects of building with _GNU_SOURCE in os_posix.hpp |
|
JFR thread sampler SI_KERNEL SEGV in metaspace::VirtualSpaceList::contains |
|
[macOS] "Apple AWT Internal Exception" when input method is changed |
|
Avoid looking up standard charsets |
|
Mutex with rank safepoint_check_never imply allow_vm_block |
|
Nonleaf ranked locks should not be safepoint_check_never |
|
Epsilon: Refactor tests to improve performance |
|
Consolidate is_instance and is_instance_inlined in java_lang_String |
|
NullPointerException not reported |
|
Configurable card table card size |
|
frame::pd_ps() is not implemented on any platform |
|
(fc) java/nio/channels/FileChannel/Transfer2GPlus.java failed in timeout |
|
Remove unnecessary explicit initialization of volatile variables in java.desktop |
|
Misformatted error message in EventHandlerCreator |
|
[JVMCI] Add API for reading and writing JVMCI thread locals |
|
javac ignores any -J option in @argfiles silently |
|
G1: add documentation on needs_remset_update_t vs bool |
|
Don’t use Access API to access primitive fields |
|
Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit |
|
[Test]: Cleanup: test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java no longer needs ocspEnabled |
|
StressSeed should be set via FLAG_SET_ERGO |
|
[macos] Build failure with Xcode 13.0 after JDK-8264848 |
|
LoadNode::pin is unused |
|
Logging missing keytab file in Krb5LoginModule |
|
substandard error messages from the docs build |
|
Mark word accesses should not use Access API |
|
G1 heap region info print order changed by JDK-8269914 |
|
jpackaged applications using microphone on mac |
|
Avoid C-style array declarations in java.* |
|
Unnecessary Attr.visitIdent.noOuterThisPath |
|
Strange code in java.text.DecimalFormat#applyPattern |
|
Unused parameters in MethodHandleNatives linking methods |
|
Add string deduplication support to SerialGC |
|
java_lang_System::allow_security_manager() doesn’t set its initialization flag |
|
[macOS] not all KEY_PRESSED events sent when control modifier is used |
|
(test) Use native "sleep" in Basic.java |
|
emit abstract machine code in hs-err logs |
|
sun/security/pkcs11/Provider/MultipleLogins.sh fails after JDK-8266182 |
|
G1: remove unnecesary null check for G1ParScanThreadStateSet::_states slots |
|
G1: Use more accurate integer type for collection set length |
|
C2: assert(false) failed: Bad graph detected in build_loop_late |
|
Redundant unique_concrete_method_4 dependencies |
|
C2: crash in PhaseCFG::global_code_motion |
|
[IR Framework] Make AbstractInfo.getRandom() static |
|
Incorrect attribution of method invocations of Object methods on interfaces |
|
assert(is_double_stack() && !is_virtual()) failed: type check |
|
C2: assert(false) failed: Bad graph detected in build_loop_late |
|
IR Test Framework README misses some flags |
|
several hotspot runtime/CommandLine tests don’t check exit code |
|
mark hotspot runtime/cds tests which ignore external VM flags |
|
mark hotspot runtime/modules tests which ignore external VM flags |
|
Incorrect overflow test in Toom-Cook branch of BigInteger multiplication |
|
Cleanup ThreadStateTransition class |
|
Remove unused PSPromotionManager::_claimed_stack_breadth |
|
Inline GenericTaskQueue::initialize() to the constructor |
|
JFR: Names should only be valid Java identifiers |
|
Problem list javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java on macos |
|
[macos] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java fails |
|
Remove Mutex::access rank |
|
Parsing epoch seconds at a DST transition with a non-UTC parser is wrong |
|
StackGuardPages test doesn’t build with glibc 2.34 |
|
G1: remove empty declaration of cleanup_after_scan_heap_roots |
|
ProblemList compiler/codecache/TestStressCodeBuffers.java on aarch64 |
|
Remove 'native' ranked Mutex |
|
C1: Raw version of UnsafeGet generates load barriers |
|
G1: add documentation to G1CardSetInlinePtr |
|
ZGC: fastdebug build crashes when printing ClassLoaderData |
|
Incorrect num of element count calculation for vector cast |
|
Update DockerTestUtils.buildJdkDockerImage() |
|
mismatching debug output streams |
|
Bad HTML in JVMTI man page |
|
Lanai: SwingSet2. Black background on expanding tree node |
|
Undeleted debug information |
|
Enforce ECPrivateKey d value to be in the range [1, n-1] for SunEC provider |
|
assert preconditions that are ensured when created in add_final_edges |
|
Improve phrasing of synthesized descriptions in JavaFX docs |
|
doclint should report missing "body" comments |
|
Example JBS issue |
|
java/io/File/GetXSpace.java failed with "RuntimeException: java.nio.file.NoSuchFileException: /run/user/0" |
|
Some tests may fail when executed with other locales than the US |
|
Update CDS tests in anticipation of JDK-8270489 |
|
ObjectMethods::bootstrap should specify NPE if any argument except lookup is null |
|
macos doesn’t check |
|
Remove MetaspaceClosure::FLAG_MASK |
|
[TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions |
|
runtime/cds/appcds/MoveJDKTest.java doesn’t check exit codes |
|
com.sun.net.httpserver.HttpExchange: Improve API doc of getRequestHeaders |
|
--with-harfbuzz=system doesn’t add -lharfbuzz after JDK-8255790 |
|
C2: Cleanup profile counter scaling |
|
java.library.path is not set properly by Windows jpackage app launcher |
|
Shenandoah: Avoid enqueuing duplicate string candidates |
|
java/util/Random/RandomTestMoments.java had two Gaussian fails |
|
Improve performance of HeapDumpAllTest |
|
Improve assert_different_registers |
|
AArch64: Add missing changes for shared vector helper methods in m4 files |
|
several hotspot runtime/modules don’t check exit codes |
|
FileInputStream should override transferTo() for better performance |
|
mark hotspot runtime/logging tests which ignore external VM flags |
|
G1: update outdated code root fixup |
|
Pass originating elements from Filer to JavaFileManager |
|
javax/swing/JTable/4275046/bug4275046.java failed with "Expected value in the cell: 'rededited' but found 'redEDITED'." |
|
G1: Refactor G1CardSet::get_card_set to return G1CardSetHashTableValue* |
|
BasicSplitPaneDivider:oneTouchExpandableChanged() returns leftButton and rightButton as null with GTKLookAndFeel |
|
G1: G1CardSetInlinePtr Fix tautological assertion |
|
G1: replace G1ParScanThreadState::_dest with a constant |
|
Remove unused class ParStrongRootsScope |
|
Missing memory barrier when checking active state for regions |
|
runtime/logging/LoaderConstraintsTest.java doesn’t build test.Empty |
|
some hotspot runtime/logging tests don’t check exit code |
|
AbsPathsInImage.java should skip *.dSYM directories |
|
Remove java/awt/print/PrinterJob/InitToBlack.html |
|
Consolidate mark_must_be_preserved() variants |
|
DumpAllocStats shouldn’t subclass from ResourceObj |
|
Add -version option to keytool and jarsigner |
|
S4U2Self ticket without forwardable flag |
|
Make evacuation failure data structures local to collection |
|
SoftReference related bugs under memory pressure |
|
JDesktopPane:getComponentCount() returns one extra than expected with GTKLookAndFeel |
|
Disable Fibonacci test on memory constrained systems |
|
ZGC: Adopt relaxed ordering for self-healing |
|
jshell: Method cannot use its overloaded version |
|
PhaseMacroExpand::generate_slow_arraycopy crash when clone null CallProjections.fallthrough_ioproj |
|
Cgroup v1 initialization causes NullPointerException when cgroup path contains colon |
|
Problem list 4 jtreg tests which regularly fail on macos-aarch64 |
|
Avoid looking for standard encodings in "java." modules |
|
Update PerfDisableSharedMem with FLAG_SET_ERGO in PerfMemory::create_memory_region |
|
Unused _last_state in osThread_windows |
|
Build compare script fails with differences in classlist |
|
Arena code simplifications |
|
Removal of Unsafe::defineAnonymousClass left a dangling C++ class |
|
mark hotspot runtime/Monitor tests which ignore external VM flags |
|
ProblemList java/nio/channels/FileChannel/Transfer2GPlus.java on linux-aarch64 |
|
Extract evacuation failure injection from G1CollectedHeap |
|
G1: Simplify age calculation after JDK-8271579 |
|
Initial nroff manpage generation for JDK 18 |
|
jcmd cannot rely on the old core reflection implementation which will be changed after JEP 416 |
|
test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java needs update for JEP 416 |
|
25 Null pointer dereference defect groups in 4 files |
|
typo in MachSpillCopyNode::implementation after JDK-8131362 |
|
java/nio/channels/FileChannel/Transfer2GPlus.java failed with Unexpected transfer size: 2147418112 |
|
java.util.ImmutableCollections$Map1 and MapN should not be @ValueBased |
|
AArch64: C1 build failed after JDK-8270947 |
|
C2: assert(false) failed: Bad graph detected in build_loop_late |
|
fix mis-merge in JDK-8271878 |
|
Consolidate preserved marks overflow stack in SerialGC |
|
dumppath in -XX:FlightRecorderOptions does not affect |
|
Cleanup leftovers in Space and subclasses |
|
Clean up primitive raw accessors in oopDesc |
|
Make AbortVMOnVMOperationTimeout more resilient to OS scheduling |
|
Simplify end_card calculation in G1BlockOffsetTablePart::verify |
|
ErroneousTree with start position -1 |
|
ZGC: Arraycopy stub passes invalid oop to load barrier |
|
[macos] the text color on the selected disabled tabbed pane button remains white making text unreadable |
|
improve support of replay compilations for methods which use JSR292 |
|
mark hotspot runtime/Metaspace tests which ignore external VM flags |
|
mark hotspot runtime/ClassFile tests which ignore external VM flags |
|
disable os.release_multi_mappings_vm on macOS-X64 |
|
Remove unnecessary top address checks in BOT |
|
UnProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK18 |
|
ProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK17 |
|
mark hotspot runtime/PerfMemDestroy/PerfMemDestroy.java test as ignoring external VM flags |
|
mark hotspot runtime/PrintStringTableStats/PrintStringTableStatsTest.java test as ignoring external VM flags |
|
mark hotspot runtime/Safepoint tests which ignore external VM flags |
|
mark hotspot runtime/Dictionary tests which ignore external VM flags |
|
build error after JDK-8271599 |
|
mark hotspot runtime/CDSCompressedKPtrs tests which ignore external VM flags |
|
mark hotspot runtime/InvocationTests tests which ignore external VM flags |
|
G1CH::_expand_heap_after_alloc_failure is no longer needed |
|
Math CopySign optimization for x86 |
|
Tighten condition for excluding regions from collecting cards with cross-references |
|
UnProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java in JDK18 |
|
ProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java in JDK17 |
|
AArch64: build errors with GCC11 in frame::saved_oop_result |
|
Warn user when using mac-sign option with unsigned app-image. |
|
ProblemList serviceability/sa/TestJmapCore.java on linux-x64 with ZGC |
|
C2 intrinsic for Reference.refersTo() is often not used |
|
[TESTBUG] Wrong weakCompareAndSet assumption in UnsafeIntrinsicsTest |
|
Add simple Integer.toString microbenchmarks |
|
runtime/ErrorHandling/ClassPathEnvVar.java fails with release VMs |
|
TestStringDeduplicationAgeThreshold intermittent failures on Shenandoah |
|
mark hotspot runtime/Throwable tests which ignore external VM flags |
|
mark hotspot runtime/classFileParserBug tests which ignore external VM flags |
|
mark hotspot runtime/condy tests which ignore external VM flags |
|
mark hotspot runtime/LoadClass tests which ignore external VM flags |
|
mark hotspot runtime/CompressedOops tests which ignore external VM flags |
|
mark hotspot runtime/MinimalVM tests which ignore external VM flags |
|
Implementation of JEP 416: Reimplement Core Reflection with Method Handle |
|
Correct block size for KW,KWP mode and use fixed IV for KWP mode for SunJCE |
|
mark hotspot runtime/getSysPackage tests which ignore external VM flags |
|
mark hotspot runtime/jni tests which ignore external VM flags |
|
Only normalize the cached user.dir property once |
|
Regression in StringBuilder.charAt bounds checking |
|
JFR: should use equal() to check event fields in tests |
|
[TESTBUG] gc/g1/TestMixedGCLiveThreshold.java can fail if G1 Full GC uses >1 workers |
|
Split gc/g1/TestMixedGCLiveThreshold into separate tests |
|
Crash when during color transformation the color profile is replaced |
|
Remove WorkArounds.isSynthetic |
|
Use local field access in favor of Class.getClassLoader0 |
|
Avoid unnecessary ThreadGroup.checkAccess calls when creating Threads |
|
Omit enclosing instance fields from inner classes that don’t use it |
|
oddPart in MutableBigInteger::mutableModInverse contains info on final result |
|
Use SecurityConstants.ACCESS_PERMISSION in MethodHandles |
|
Misleading message for AbortVMOnVMOperationTimeoutDelay |
|
Update JMH devkit to 1.32 |
|
Unnecessary Vector usage in java.desktop |
|
Add Math.ceilDiv() family parallel to Math.floorDiv() family |
|
Math.floorMod(int, int) and Math.floorMod(long, long) differ in their logic |
|
C2: CheckCastPP which should closely follow Allocate is sunk of a loop |
|
Javadoc of floorDiv() and floorMod() families is inaccurate in some places |
|
Fatal error with variable shift count integer rotate operation. |
|
JFR Recorder Thread crashed with SIGSEGV in write_klass |
|
G1: Move copy before CAS in do_copy_to_survivor_space |
|
Clean up the use of CDS constants and field offsets |
|
AArch64: AES Galois CounterMode (GCM) interleaved implementation using vector instructions |
|
DSA signature length value is not accurate in P11Signature |
|
sun/security/ssl/DHKeyExchange/LegacyDHEKeyExchange.java still fails due to "An established connection was aborted by the software in your host machine" |
|
Integration of JEP 417: Vector API (Third Incubator) |
|
support JFR use of new ThreadsList::Iterator |
|
support JavaThreadIteratorWithHandle replacement by new ThreadsList::Iterator |
|
ProblemList serviceability/sa/sadebugd/DebugdConnectTest.java due to 8270326 |
|
ProblemList SA tests that are failing with ZGC due to JDK-8248912 |
|
Add ResourceHashtable support for deleting selected entries |
|
[ppc] [s390]: Crash in JavaThread::pd_get_top_frame_for_profiling |
|
(doc) Clarify Filter Factory example |
|
[IR Framework] Rare occurrence of "<!-- safepoint while printing -→" in PrintIdeal/PrintOptoAssembly can let tests fail |
|
CompileCommand support for hidden class methods |
|
C2: Missing NegativeArraySizeException when creating StringBuilder with negative capacity |
|
Avoid looking up standard charsets in "java.desktop" module |
|
java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters |
|
Extend CDS custom loader support to Windows platform |
|
Refactor test code for modifying CDS archive contents |
|
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 |
|
Spelling errors |
|
[BACKOUT] JDK-8266054 VectorAPI rotate operation optimization |
|
[REDO] JDK-8266054 VectorAPI rotate operation optimization |
|
Modify jdb to treat an empty command as a repeat of the previous command |
|
PerfDataManager::destroy crashes in VM_Exit |
|
Extend jcc erratum mitigation to additional processors |
|
runtime/Safepoint tests use OutputAnalyzer::shouldMatch instead of shouldContaint |
|
Add stronger sanity check of thread state when polling for safepoint/handshakes |
|
Windows product version issue |
|
Opcode() != Op_If && Opcode() != Op_RangeCheck) || outcnt() == 2 assert failure with Test7179138_1.java |
|
Crash PhaseIdealLoop::clone_outer_loop |
|
[TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -XX:TieredStopAtLevel=1 |
|
Redo: Nimbus JTree renderer properties persist across L&F changes |
|
(fc) FileChannel.transferTo() transfers no more than Integer.MAX_VALUE bytes in one call |
|
jcmd VM.cds {static, dynamic}_dump should print more info |
|
Regex Test Refresh |
|
Monitor class should use ThreadBlockInVMPreprocess |
|
jdk/jshell/CommandCompletionTest.java fails with "lists don’t have the same size expected" |
|
C2: Wrong JVM state used for receiver null check |
|
C2: assert(!had_error) failed: bad dominance |
|
@param with non-ascii variable names produces incorrect results |
|
javac generates unreachable code when using empty semicolon statement |
|
JavaThread::java_suspend() fails with "fatal error: Illegal threadstate encountered: 6" |
|
Add Arena regression tests |
|
Missing |
|
Add floorDivExact() method to java.lang.[Strict]Math |
|
runtime/EnclosingMethodAttr/EnclMethodAttr.java doesn’t check exit code |
|
two runtime/ClassFile tests don’t check exit code |
|
two runtime/Monitor tests don’t check exit code |
|
[BACKOUT] JDK-8271063 Print injected fields for InstanceKlass |
|
[REDO] JDK-8271063 Print injected fields for InstanceKlass |
|
Fix race between G1PeriodicGCTask checks and GC request |
|
Fix data races in G1PeriodicGCTask |
|
Fix doc comment typos in JavadocTokenizer |
|
Typo in ModuleDescriptor.read javadoc |
|
C2: assert(iff→Opcode() == Op_If || iff→Opcode() == Op_CountedLoopEnd || iff→Opcode() == Op_RangeCheck) failed: Check this code when new subtype is added |
|
C1: assert(false) failed: live_in set of first block must be empty |
|
Mutual TLS handshake fails signing client certificate with custom sensitive PKCS11 key |
|
test/jdk/java/nio/file/spi/SetDefaultProvider.java @bug tag misleading |
|
runtime/handshake/HandshakeTimeoutTest.java can be run in driver mode |
|
Add UL option to replace newline char |
|
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 |
|
Add unit test for what jpackage app launcher puts in the environment |
|
runtime/Safepoint/TestAbortVMOnSafepointTimeout.java can be run in driver mode |
|
ProblemList applications/jcstress/copy.java on Linux-X64 |
|
ProblemList serviceability/dcmd/gc/HeapDumpAllTest.java on X64 |
|
G1 uses wrong degree of MT processing since JDK-8270169 |
|
runtime/StackTrace/LargeClassTest.java can be run in driver mode |
|
[BACKOUT] JDK-8249634 doclint should report implicit constructor as missing javadoc comments |
|
runtime/jni/checked/TestCheckedJniExceptionCheck.java doesn’t set -Djava.library.path |
|
[REDO] JDK-8249634 doclint should report implicit constructor as missing javadoc comments |
|
runtime/handshake/HandshakeTimeoutTest.java test doesn’t check exit code |
|
Wrong path separator in env variable |
|
Backout JDK-8271150 from jdk/jdk |
|
Remove EA from JDK 17 version string starting with Initial RC promotion on Aug 5, 2021(B34) |
|
remove unreferenced functions from EncodingSupport_md.c |
|
java/nio/file/Path.java javadoc typo |
|
package help is not displayed for missing X11/extensions/Xrandr.h |
|
Fix native frame handling in vframeStream::asJavaVFrame() |
|
InlineIntrinsics support for 32-bit ARM |
|
ProblemList runtime/InvocationTests/invokevirtualTests.java |
|
ZGC: stack overflow (segv) when -Xlog:gc+start=debug |
|
C2: StressGCM should have higher priority than frequency-based policy |
|
runtime/duplAttributes/DuplAttributesTest.java doesn’t check exit code |
|
remove deadcode from runtime/Thread/TestThreadDumpSMRInfo.java test |
|
Improve testing with VM option VerifyArchivedFields |
|
accessibility of a table on macOS lacks cell navigation |
|
ProblemList 3 client tests on Linux-X64 |
|
ZGC several jvm08 perf regressions after JDK-8268372 |
|
Print injected fields for InstanceKlass |
|
Merge G1CollectedHeap::determine_start_concurrent_mark_gc and G1Policy::decide_on_conc_mark_initiation |
|
C2: "assert(no_dead_loop) failed: dead loop detected" due to cmoving identity |
|
Rename G1CollectedHeap::g1mm() |
|
Split cds/SharedBaseAddress.java test into smaller parts |
|
Refactor HeapShared::is_archived_object() |
|
hs_err improvement: handle CLASSPATH env setting longer than O_BUFLEN |
|
Missing forward declaration of ZeroFrame |
|
G1 Full GC always performs heap verification after JDK-8269295 |
|
[TESTBUG] Move GotWrongOOMEException into vm.share.gc package |
|
Make dynamically generated classes with the class file version of the current release |
|
AArch64: C1: use zero_words to initialize all objects |
|
X509CertImpl.getFingerprint should not return the empty String |
|
ProblemList java/lang/invoke/RicochetTest.java until JDK-8251969 is fixed |
|
replay dump using CICrashAt does not include inlining data |
|
Update java.lang.annotation.Target for changes in JLS 9.6.4.1 |
|
Clean up G1CollectedHeap::process_discovered_references() |
|
TestParallelRefProc fails on single core machines |
|
sun.net.httpserver.HttpConnection: Improve toString |
|
Typo PHASE_CPP in CompilerPhaseType |
|
Use acquire semantics in ObjectSynchronizer::read_stable_mark() |
|
IndexOutOfBoundsException while reading large TIFF file |
|
Crash in PhaseIdealLoop::verify_strip_mined_scheduling |
|
Deprecate the FilterSpuriousWakeups flag so it can be removed |
|
JFrame paint artifacts when dragged from standard monitor to HiDPI monitor |
|
JFR: Catch DirectoryIteratorException when scanning for .jfr files |
|
Final nroff manpage update for JDK 17 |
|
Simplify G1ServiceThread |
|
G1ServiceThread may not terminate |
|
NPE in DocTreePath.getTreePath() |
|
Fix problem list entries for 32-bit |
|
Post JEP 411 refactoring: client libs with maximum covering > 10K |
|
Problem List java/awt/Window/MultiWindowApp/MultiWindowAppTest.java on Linux |
|
Redundant unsafe opmask register allocation in some instruction patterns. |
|
G1: Only young regions need to redirty outside references in remset. |
|
fix typos in test TestSigParse.java |
|
regression after JDK-8261006 |
|
Aarch64: Update algorithm annotations for MacroAssembler::fill_words |
|
remove unused stiFileTableIndex from SDE.c |
|
ProblemList the failing serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor* tests |
|
Reduce CDS API verbosity |
|
Print VM arguments with java -Xlog:arguments |
|
ShortECDSA.java test is not complete |
|
Avoid loading Klass* twice in TypeArrayKlass::oop_size() |
|
[TESTBUG] java/awt/print/Dialog/DialogCopies.java does not show instruction |
|
Exclude security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA |
|
Tests should not use (real, in-use, routable) 1.1.1.1 as dummy IP value |
|
java.util.Random contains unnecessary @SuppressWarnings("exports") |
|
G1: Refactor range checking in G1BlockOffsetTablePart::block_start* to asserts |
|
AArch64: size_fits_all_mem_uses should return false if its output is a CAS |
|
Move several vector helper methods to shared header file |
|
Add Zero support for LoongArch |
|
SEGV at read_string_field(oopDesc*, char const*, JavaThread*)+0x54 |
|
Charset.forName() taking fallback default value |
|
Support archived heap objects in EpsilonGC |
|
Remove unused G1STWDrainQueueClosure |
|
TestRangeCheckEliminated fails because methods are not compiled |
|
ZGC: Invalid oop passed to ZBarrierSetRuntime::load_barrier_on_oop_array |
|
Conflict inlining decisions by C1/C2 with the same CompileCommand |
|
Remove unused JFR tracer related code in G1CollectedHeap |
|
G1: Simplify region index comparison |
|
[JVMCI] remove duplicates in vmStructs_jvmci.cpp |
|
[IR Framework] Add missing compilation level restriction when using FlipC1C2 stress option |
|
"Cores to use" output in configure is misleading |
|
UT: MonitorUsedDeflationThresholdTest failed: did not find too_many string in output |
|
JDI+UT: Unexpected event in JDI tests |
|
Test build/AbsPathsInImage.java fails after JDK-8259848 |
|
Change the default value of the java.security.manager system property to disallow |
|
C2: Add associative rule to add/sub node |
|
ZGC: Adopt release-acquire ordering for forwarding table access |
|
Session resumption errors |
|
Test serviceability/dcmd/gc/HeapDumpAllTest.java timed-out |
|
Base64 decodeBlock intrinsic for Power64 needs cleanup |
|
[TESTBUG] Fix initialization in NonbranchyTree |
|
-XX:+VerifyStringTableAtExit should not do linear search |
|
Startup regressions in 18-b5 caused by JDK-8266310 |
|
JDK-8270110 committed invalid copyright headers |
|
Large Allocation in CipherSuite |
|
Error: Not a test or directory containing tests: java/awt/print/PrinterJob/XparColor.java |
|
Arena::Amalloc may return misaligned address on 32-bit |
|
C2: assert(false) failed: bad AD file after JDK-8267687 |
|
NTLM authentication fails if HEAD request is used |
|
com.sun.net.httpserver.spi.HttpServerProvider: remove use of deprecated API |
|
Semantically rename reference processing subphases |
|
security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java OCSP response error |
|
Fix Arena::Amalloc to check for overflow better |
|
[macOS] Update named used for Java run loop mode |
|
Missing build dependency between jdk.jfr-gendata and buildtools-hotspot |
|
Add missing links between methods of JavaFX properties |
|
G1: Remove ConcGCThreads constraint |
|
[TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas |
|
Rename Amalloc_4 |
|
Shenandoah: Cleanup TestStringDedup and TestStringDedupStress tests |
|
G1: Incorrect reference discovery MT degree in concurrent marking |
|
Remove redundant bounds check from AbstractStringBuilder.charAt() |
|
Add "randomness" and "stress" keys to JTreg tests which use StressGCM, StressLCM and/or StressIGVN |
|
ARM32: Improve register dump in hs_err |
|
IncompatibleClassChangeError on empty pattern switch statement case |
|
Increase stride size allowing unrolling more loops |
|
jshell InternalError crash for import of @Repeatable followed by unresolved ref |
|
Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup |
|
Broken jtreg link in "Building the JDK" page |
|
Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS |
|
Shenandoah: Add test for JDK-8269661 |
|
ProblemList 4 SA tests on macOS-aarch64 |
|
Update JCov version to 3.0.9 |
|
Fix some inaccurate GC logging |
|
ZGC: ZBarrierSetC2::clone_at_expansion fails with "Guard against surprises" assert |
|
Shenandoah: Optimize gc/shenandoah/TestRefprocSanity.java for interpreter mode |
|
Shenandoah: Provide human-readable labels for test configurations |
|
ARM32-softfp: Do not load CONSTANT_double using the condy helper methods in the interpreter |
|
Suspend during block transition may deadlock if lock held |
|
-Wnonnull errors happen with GCC 11.1.1 |
|
Remove unnecessary gc_timer null check in ReferenceProcessorPhaseTimes |
|
SplittableRandom extends AbstractSplittableGenerator |
|
Problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java due to JDK-8270060 |
|
Change parameter order of ResourceHashtable |
|
(jdeprscan) tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java failed with class file for jdk.internal.util.random.RandomSupport not found |
|
Remove KVHashtable |
|
Use Objects.check{Index,FromIndexSize} for java.desktop |
|
Generated lambda class can not access protected static method of target class |
|
Consolidate oopDesc::cas_forward_to() and oopDesc::forward_to_atomic() |
|
ProblemList jdk/jfr/event/oldobject/TestObjectSize.java on macOS-x64 |
|
DynamicCallSiteDesc::withArgs doesn’t throw NPE |
|
Incorrect log decorators in gc/g1/plab/TestPLABEvacuationFailure.java |
|
Add scoped object for g1 young gc JFR notification |
|
Add scoped objects for g1 young gc verification and young gc internal timing |
|
Factor out and shuffle methods in G1CollectedHeap::do_collection_pause_at_safepoint_helper |
|
Switches with 'case null:' should be exhaustive |
|
[Test]: java/net/httpclient/DigestEchoClientSSL.java contains redundant @run tags |
|
Remove +3 from Symbol::identity_hash() |
|
[macos] JTabbedPane title looks like disabled |
|
SA has unused Hashtable, Dictionary classes |
|
ProblemList compiler/vectorapi/VectorCastShape[64|128]Test.java tests on x86 |
|
compiler/vectorapi/VectorCastShape*Test.java tests failed on avx2 machines |
|
[macos] Focus not painted in JButton when setBorderPainted(false) is invoked |
|
ProblemList runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java on windows |
|
RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in java_lang_Thread::get_thread_status |
|
test/jdk/javax/net/ssl/compatibility/JdkInfo incorrect verification of protocol and cipher support |
|
(test) Add diagnostic info to ProceessBuilder/Basic.java for unexpected output |
|
Shenandoah: Introduce weak/strong marking asserts |
|
runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java failed with "FATAL ERROR in native method: Primitive type array expected but not received for JNI array operation" |
|
Insert missing commas in copyrights in java.net |
|
Factor out heap printing for G1 young and full gc |
|
getStack method in hprof.parser.Reader should use try-with-resource |
|
Move MemoryService::track_memory_usage call into G1MonitoringScope |
|
Shenandoah: Resolve UNKNOWN access strength, where possible |
|
Inaccurate error message for compressed hprof test |
|
stack-use-after-scope in NewObjectA |
|
[PPC64] C2: Math.rint intrinsic uses wrong rounding mode |
|
Handle redundant reg-2-reg moves in X86 backend |
|
serviceability/sa/Clhsdb tests are using a C2 specific VMStruct field |
|
Async UL needs to handle ERANGE on exceeding SEM_VALUE_MAX |
|
Prefetch::read should accept pointer to const |
|
OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers |
|
Most JDK releases report macOS version 12 as 10.16 instead of 12.0 |
|
vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java failed with "OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects" |
|
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 |
|
JMH tests for AES/GCM byte[] and bytebuffers |
|
[TESTBUG] Missing testing for x86 KNL platforms |
|
Remove is-queue-active check in inner loop of write_ref_array_pre_work |
|
javac generates class with invalid stack map |
|
G1: remove unnecessary NoRefDiscovery |
|
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" |
|
doclint reports missing javadoc comments for JavaFX properties if the docs are on the property method |
|
[macos-aarch64] test compilation failed with "SocketException: No buffer space available" |
|
assert(tmp == _callprojs.fallthrough_catchproj) failed: allocation control projection |
|
nsk tests should start IOPipe channel before launch debuggee - Debugee.prepareDebugee |
|
JFR Terminology Refresh |
|
idea.sh missing .exe suffix when invoking javac on WSL |
|
idea.sh should not invoke cygpath directly |
|
idea.sh doesn’t work when there are multiple configurations available. |
|
Misplaced caret in PatternSyntaxException’s detail message |
|
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 |
|
test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java crash with small heap (-Xmx50m) |
|
AssertionError when combining pattern matching and function closure |
|
AArch64: Add VectorMask query implementation for NEON |
|
NPE in HtmlDocletWriter |
|
HtmlDocletWriter.commentTagsToContent may use the wrong CommentHelper |
|
Typo in j.t.Normalizer.normalize() |
|
ProblemList vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/TestDescription.java on Windows-X64 with -Xcomp |
|
source level for IntelliJ JDK project is set incorrectly |
|
Specification for methods of java.awt.im.InputContext should mention that they do nothing |
|
JNI_GetPrimitiveArrayCritical() should not accept object array |
|
sun.net.httpserver.ServerImpl::createContext should throw IAE |
|
ProblemList sun/management/jdp/JdpDefaultsTest.java on Linux-aarch64 |
|
Update --release 17 symbol information for JDK 17 build 31 |
|
pauth_aarch64.hpp include name is incorrect |
|
Optimize HeapHprofBinWriter implementation |
|
Remove unimplemented and unused os::bind_to_processor() |
|
C1: Remove unaligned move on all architectures |
|
[aarch64] java.library.path not including /usr/lib64 |
|
Clean-up toString() methods of some primitive wrappers |
|
JNI_GetStringCritical does not lock char array |
|
The test test/langtools/tools/javac/versions/Versions.java has duplicate test cycles |
|
Factor out the common code for creating system j.l.Thread objects |
|
Optimize gc-locker in [Get|Release]StringCritical for latin string |
|
javax/swing/JFileChooser/FileSystemView/SystemIconTest.java fails on windows |
|
Change outputStream’s print_raw() and print_raw_cr() second parameter to size_t type |
|
Stress test SEGV while emitting OldObjectSample |
|
serviceability/dcmd/framework/VMVersionTest.java fails with Address already in use error |
|
Fix for 8263640 broke Windows build |
|
[s390] Interpreter checks wrong bit for slow path instance allocation |
|
Regressions up to 5% on aarch64 seems due to JDK-8268858 |
|
Snapshot soft ref policy before marking/copying |
|
assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark |
|
[JVMCI] Optimize c2v_iterateFrames |
|
assert(is_valid()) failed: invalid register (-1) |
|
C2: assert(false) failed: graph should be schedulable after JDK-8252372 |
|
C2: Avoid redundant uncommon traps in GraphKit::builtin_throw() for JVMTI exception events |
|
NMT should print total malloc bytes and invocation count |
|
JVM crashes when running VectorMask query tests |
|
AArch64: Implement string_compare intrinsic in SVE |
|
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 |
|
runtime/ParallelLoad/ParallelSuperTest.java timeout |
|
javax/swing/reliability/HangDuringStaticInitialization.java fails in Windows debug build |
|
VectorAPI Long512VectorTest fails on X86 KNL target |
|
Deadlock during Volano with JFR |
|
runtime/Safepoint/TestAbortOnVMOperationTimeout.java failed when expecting 'VM operation took too long' |
|
compiler/loopopts/TestPartialPeelingSinkNodes.java crashes with -XX:+VerifyGraphEdges |
|
AArch64: Assembler cleanups |
|
Clarify the spec wrt |
|
CallerAccessTest fails for non server variant |
|
SctpMultiChannel never releases own file descriptor |
|
Shenandoah: gc/shenandoah/mxbeans tests should be more resilient |
|
Factor out the common code for initializing and starting internal VM JavaThreads |
|
Remove effectively unused ReferenceProcessor::_enqueuing_is_done |
|
Rename test/jdk/java/lang/invoke/t8150782 to accessClassAndFindClass |
|
2 jdk/jfr/api/consumer/streaming tests failed to attach |
|
jdk/jfr/event/oldobject/TestObjectSize.java failed with "RuntimeException: No events: expected false, was true" |
|
Minor clarification on NonblockingQueue utility |
|
[JVMCI] capture libjvmci crash data to a file |
|
Post JEP 411 refactoring: core-libs with maximum covering > 10K |
|
Base64 Encoding optimization enhancements for x86 using AVX-512 |
|
Fix jpackage tests to gracefully handle jpackage app launcher crashes |
|
Merge "Exceptions" and "Errors" into "Exception Classes" |
|
jpackage --add-launcher should have option to not create shortcuts for additional launchers |
|
some tests in jdk/tools/launcher/ fails on localized Windows platform |
|
javac crashes when processing parenthesized pattern in instanceof |
|
Proxy::newProxyInstance and MethodHandleProxies::asInterfaceInstance should reject sealed interfaces |
|
CICrashAt=1 does not always catch first Java method |
|
Malformed jdk.serialFilter incorrectly handled |
|
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 spec2005 in b27 |
|
Remove unnecessary forward declaration of PSPromotionManager in cpCache.hpp |
|
serviceability/dcmd/framework/InvalidCommandTest.java still fails after JDK-8268433 |
|
Switch statement with a pattern, constant and default label elements crash javac |
|
Verification time before/after young collection only covers parts of the verification |
|
Verify_before/after_young_collection should execute all verification |
|
ObjectMonitor thread id fields should be 64 bits. |
|
Crash/miscompile in CallGenerator::for_method_handle_inline after JDK-8191998 |
|
java/foreign/Test{Down,Up}call.java time out |
|
(bf) Replace StringBuffer in *Buffer.toString() |
|
Additional tests for MessageDigest with different providers |
|
[macos11] SystemIconTest fails with ClassCastException |
|
JDWP: Properly fix thread lookup assert in findThread() |
|
ProblemList serviceability/sa/TestJmapCoreMetaspace.java with ZGC |
|
The PlaceHolder code uses Thread everywhere but is always dealing with JavaThreads |
|
Add AVX512 and other SSE + AVX combinations testing for tests which generate vector instructions |
|
java/net/httpclient/ManyRequestsLegacy.java failed with connection timeout |
|
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 |
|
JFR.stop misses the written info when the filename is only specified by JFR.start |
|
-Xcheck:jni WARNINGs working with fonts on Linux |
|
Incorrect number of workers reported for reference processing |
|
GaloisCounterMode.overlapDetection misses the JDK-8263436 fix again |
|
Useless initialization in com/sun/crypto/provider/PBES2Parameters.java |
|
A small typo in comment in test/lib/sun/hotspot/WhiteBox.java |
|
[BACKOUT] Remove CodeCache::mark_for_evol_deoptimization() method |
|
[REDO] Remove CodeCache::mark_for_evol_deoptimization() method |
|
Directories in /opt/runtimepackagetest and /path/to/jdk-17 are different |
|
Crash in TestMacroLogicVector::testSubWordBoolean: assert(_base >= VectorMask && _base ⇐ VectorZ) failed: Not a Vector |
|
[macosx-aarch64] wrong CPU speed in hs_err file |
|
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 |
|
Move typeArrayOop.inline.hpp include to vectorSupport.cpp |
|
TestDifferentProtectionDomains runs into timeout in client VM |
|
Remove sparsePRT.inline.hpp after JDK-8017163 |
|
Replace usages of Collection.toArray() with Collection.toArray(T[]) to avoid redundant array copying |
|
Multiple tier1 tests in hotspot/jtreg/compiler are failing for client VMs |
|
Rename G1AllowPreventiveGC option to G1UsePreventiveGC |
|
Klass enqueue element size calculation wrong when traceid value cross compress limit |
|
Update java.time to use switch expressions (part II) |
|
The use of "extern const" for Register definitions generates poor code |
|
Build failure with GCC 6.3.0 after JDK-8017163 |
|
C2: Avoid redundant memory barriers in Unsafe.copyMemory0 intrinsic |
|
Javac throws when compiling switch (null) |
|
ZGC: Remove dead code in zBarrier |
|
Add OldObjectSampleEvent.allocationSize field |
|
C2 fails with assert(!n→is_Store() && !n→is_LoadStore()) failed: no node with a side effect |
|
CheckSegmentedCodeCache test fails in an emulated-client VM |
|
TestSystemGC uses "require vm.gc.G1" for large pages subtest |
|
(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 |
|
Disable SHA-1 Signed JARs |
|
jsig/Testjsig.java doesn’t have to be restricted to linux only |
|
tools/jpackage/share/AppImagePackageTest.java failed with "hdiutil: create failed - Resource busy" |
|
AccessControlException for SunPKCS11 daemon threads |
|
Stringdedup tests are failing if the ergonomically select GC does not support it |
|
linux x86_64 check for binutils 2.25 or higher after 8265783 |
|
compiler/codegen/TestCharVect2.java fails for client VMs |
|
jsig/Testjsig.java doesn’t check exit code |
|
Put evacuation failure string directly into gc=info log message |
|
Implement ResizableResourceHashtable |
|
Update the java manpage for JDK 18 |
|
GetJREPath() JLI function fails to locate libjava.so if not standard Java launcher is used |
|
Add default impl for recent new Reporter.print method |
|
ProblemList tools/jpackage/windows/WinInstallerIconTest.java on win-x64 |
|
Update java.security to use switch expressions |
|
AArch64: 'bad AD file' in some vector conversion tests |
|
TCP Connection Reset when connecting simple socket to SSL server |
|
Remove unused ReferenceProcessorAtomicMutator |
|
[IR Framework] Some default regexes matching on PrintOptoAssembly in IRNode.java do not work on all platforms |
|
Parenthesized pattern with guards does not work |
|
com/sun/net/httpserver/Headers.java: Ensure mutators normalize keys and disallow null for keys and values |
|
Automatically update heap sizes in G1MonitoringScope |
|
Windows: link error: unresolved external symbol "int __cdecl convert_to_unicode(char const *,wchar_t * *)" |
|
ProblemList jdk/jfr/api/consumer/streaming/TestLatestEvent.java on win-x64 |
|
gc/g1/mixedgc/TestOldGenCollectionUsage.java assumes that GCs take 1ms minimum |
|
JFR: Docs for -XX:StartFlightRecording is incorrect |
|
JFR: RecordingStream::dump is missing @since |
|
Testing for threadObj != NULL is unnecessary in suspend handshake |
|
JDK-8268768 missed removing two files |
|
com/sun/net/httpserver/Headers.java: Fix indentation and whitespace |
|
[TESTBUG] compiler/compilercontrol/mixed/RandomCommandsTest.java must not fail on Command.quiet |
|
Parenthesized pattern is not guarded by source level check |
|
forged ASTs can provoke an AIOOBE at com.sun.tools.javac.jvm.ClassWriter::writePosition |
|
jcmd to trim the glibc heap |
|
Upstream 8268230: Foreign Linker API & Windows user32/kernel32: String conversion seems broken |
|
duplicate checkcast when destination type is not first type of intersection type |
|
C2: Compile::remove_speculative_types must iterate top-down |
|
C2: assert(false) failed: unscheduable graph |
|
C2: assert(n→outcnt() != 0 || C→top() == n || n→is_Proj()) failed: No dead instructions after post-alloc |
|
Unnecessary Vector usage in java.base |
|
Adjust javac to updated exhaustiveness specification |
|
Remove dead code in metaspaceShared |
|
java in source-file mode suggests javac-only Xlint flags |
|
ProblemList serviceability/sa/TestJmapCoreMetaspace.java on linux-x64 with ZGC |
|
Disable Windows-Aarch64 build in GitHub Actions |
|
Windows-Aarch64 build is failing in GitHub actions |
|
jshell throws exception while parsing illegal "case true" |
|
Determine register pressure automatically by the number of available registers for allocation |
|
Merge VM_PrintJNI and VM_PrintThreads and remove the unused field 'is_deadlock' of DeadlockCycle |
|
Cleanup name handling in the Thread class and subclasses |
|
AsyncLogWriter should not overide is_Named_thread() |
|
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 |
|
Remove unused jdk.accessibility APIs deprecated for removal in JDK 9 |
|
Split systemDictionaryShared.cpp |
|
Use 'print_cr' instead of 'print' for the message 'eliminated <owner is scalar replaced>' |
|
ZGC: runtime/InternalApi/ThreadCpuTimesDeadlock.java#id1 failed with "OutOfMemoryError: Java heap space" |
|
CDS check_excluded_classes needs DumpTimeTable_lock |
|
Test |
|
Password is being converted to String in AccessibleJPasswordField |
|
Residual logging output written to STDOUT, not STDERR |
|
Improvements related to: Failed to start thread - pthread_create failed (EAGAIN) |
|
idea.sh has been updated in surprising and incompatible ways |
|
Desugaring of pattern matching enum switch should be improved |
|
Use Long.hashCode() instead of int-cast where applicable |
|
Javac generates uncorrect bytecodes when using nested pattern variables |
|
AArch64: Build failure after JDK-8267663 |
|
Use apiNote in AutoCloseable.close javadoc |
|
Remove unused slowpath locking method in OptoRuntime |
|
jshell does not support the --enable-native-access option |
|
Problem list SA core file tests on OSX when using ZGC |
|
Unspecified checks on NameAndType constants should not be performed |
|
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 |
|
Use Objects.check{Index,FromToIndex,FromIndexSize} for java.base |
|
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 |
|
The documentation of the Scanner.hasNextLine is incorrect |
|
Crash when guards contain boolean expression |
|
Generation::expand_and_allocate has unused "parallel" argument |
|
ProblemList serviceability/sa/ClhsdbJstackXcompStress.java in -Xcomp mode |
|
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. |
|
Update --release 17 symbol information for JDK 17 build 28 |
|
Corrupt oop in ClassLoaderData |
|
ProblemList serviceability/jvmti/CompiledMethodLoad/Zombie.java on linux-aarch64 |
|
Remove native pre-jdk9 support for jtreg failure handler |
|
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 |
|
java/io/Serializable/serialFilter/GlobalFilterTest.java#id1 failed in timeout |
|
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 |
|
javadoc throws NPE with --ignore-source-errors option |
|
runtime/memory/LargePages/TestLargePagesFlags.java should be run in driver mode |
|
jdk/jfr/event/gc/collection/TestSystemGc.java fails |
|
Annotations not visible on model elements before they are generated |
|
ProblemList tests failing due to UseBiasedLocking going away |
|
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 |
|
[TESTBUG] Case 2 in TestP11KeyFactoryGetRSAKeySpec is skipped |
|
Module page uses unstyled table class |
|
Use bitmap for storing regions that failed evacuation |
|
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 |
|
mark hotspot serviceability/sa tests which ignore external VM flags |
|
several serviceability/sa tests should be run in driver mode |
|
mark SDTProbesGNULinuxTest as ignoring external VM flags |
|
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 |
|
VirtualSpace::print_on() should be const |
|
compiler/intrinsics/VectorizedMismatchTest.java failed with failed: length in range |
|
CDS dynamic dump asserts with JFR RecordingStream |
|
Update java.time to use switch expressions |
|
Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests |
|
Add verification type for evacuation failures |
|
XML Transformer outputs Unicode supplementary character incorrectly to HTML |
|
(ch) ChannelInputStream could override readAllBytes |
|
serviceability/dcmd/framework/VMVersionTest.java fails with Unable to send object throw not established PipeIO Listener Thread connection |
|
Improve AlgorithmConstraints:checkAlgorithm performance |
|
Show decimal nid of OSThread instead of hex format one |
|
new Reporter method to report a diagnostic within a DocTree node |
|
Clarify invalid method and field ID in JNI specification |
|
Several regressions 4-17% after CHA changes |
|
[TESTBUG] tools/jpackage/windows/WinInstallerIconTest.java failed "AssertionError: Failed: Check icon" |
|
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 |
|
Adopt cast notation for JavaThread conversions |
|
Incorrect calculation of has_fpu_registers in C1 linear scan |
|
jmethod clearing should be done during unloading |
|
AArch64: Implement string_indexof_char intrinsic in SVE |
|
[REDO] C2 crash when compile negative Arrays.copyOf length after loop |
|
Fix the infinite loop in next_line |
|
Test libsvml.so is and is not present in jdk image |
|
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" |
|
javac crashes when pattern matching switch contains default case which is not last |
|
Better error recovery for broken patterns in switch |
|
Typo in JFR jdk.Deserialization event |
|
jdk/jfr/api/consumer/log/TestVerbosity.java fails: unexpected log message |
|
jdk/jfr/api/consumer/streaming/TestLatestEvent.java times out |
|
Reusing HttpClient in a WebSocket.Listener hangs. |
|
VectorAPI cast operation on mask and shuffle is broken |
|
Improve LockFreeQueue<> utility |
|
jdk/jfr/api/consumer/streaming/TestOutOfProcessMigration.java fails with "Error: ShouldNotReachHere()" |
|
javax/swing/JComponent/7154030/bug7154030.java fails with "Exception: Failed to hide opaque button" |
|
Base64 Decoding optimization for x86 using AVX-512 |
|
MutableSpaceUsedHelper::take_sample() hits assert(left >= right) failed: avoid overflow |
|
C2: assert(n != __null) failed: Bad immediate dominator info. |
|
The documentation of the String.regionMatches method contains error |
|
Aarch64: Use Ldp in intrinsics for String.compareTo |
|
Problemlist vmTestbase/nsk/jdi/HiddenClass/events/events001.java |
|
unchecked warnings handle ? and ? extends Object differently |
|
ZGC: Clone oop array gets wrong acopy stub |
|
Re-use Long.hashCode() where possible |
|
Manual Testcase: "sun/security/krb5/config/native/TestDynamicStore.java" Fails with NPE |
|
[macos] Disabled JMenuItem arrow is not disabled |
|
java/util/concurrent/forkjoin/AsyncShutdownNow.java fails with java.util.concurrent.RejectedExecutionException |
|
ClassListParser::_interfaces should be freed |
|
C2: assert(no_dead_loop) failed: dead loop detected |
|
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) |
|
Set the node after peephole optimization to be removed |
|
C1 code cleanup |
|
async logging supports to dynamically change tags and decorators |
|
[macos] java/awt/print/Dialog/DialogOwnerTest.java fails |
|
Refine code for loading hsdis library |
|
Loop predicate gets inexact loop limit before PhaseIdealLoop::rc_predicate |
|
Skip work for empty regions in G1 Full GC |
|
Improve jtreg test failure handler do get native/mixed stack traces for cores and live processes |
|
Remove unnecessary char_converter during class loading |
|
Remove unused styles from stylesheet |
|
Replace Integer/Long.valueOf() with Integer/Long.parse*() where applicable |
|
Improve URLStreamHandler.parseURL() |
|
Improve G1CardSetInlinePtr::add() |
|
Redundant condition check in SafepointSynchronize::thread_not_running |
|
KVHashtable doesn’t deallocate entries |
|
Add option to jcmd GC.heap_dump to use existing file |
|
Add missing PrintC1Statistics before incrementing counters |
|
c2 loop unrolling by 8 results in reading memory past array |
|
Bump minimum boot jdk to JDK 17 |
|
4.1: Allow v62.0 class files for Java SE 18 |
|
Update --release 17 symbol information for JDK 17 build 26 |
|
Add source 18 and target 18 to javac |
|
Add SourceVersion.RELEASE_18 |
|
Start of release updates for JDK 18 |
|
AARCH64: typo in LIR_Assembler::emit_profile_type |
|
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 |
|
Thread::cooked_allocated_bytes() hits assert(left >= right) failed: avoid underflow |
|
Enhance class paths check during runtime |
|
Remove the dependency on SecurityManager in JceSecurityManager.java |
|
Add "ulimit -a" to environment.html |
|
Refactoring deprecated calls to make @SuppressWarning more precise after JEP 411 |
|
j.l.constant.DirectMethodHandleDesc.Kind.valueOf(int) implementation doesn’t conform to the spec regarding REF_invokeInterface handling |
|
C2: java/text/Normalizer/ConformanceTest.java test failed with assertion |
|
AlgorithmId’s OID cache is never refreshed |
|
Create implementation for NSAccessibilityTable protocol |
|
Create implementation for NSAccessibilityOutline protocol |
|
Create NSAccessibilityElement implementation for JavaComponentAccessibility |
|
AArch64: Vector API SVE codegen support |
|
Introduce new client property for XAWT: xawt.mwm_decor_title |
|
Replace MinObjectAlignmentSize usages for non-Java heap objects |
|
Call prepare_for_dynamic_dumping for jcmd dynamic_dump |
|
Fix gc/arguments/TestNewRatioFlag.java expectedNewSize calculation |
|
Remove duplicated unregistered classes from dynamic archive |
|
gc/stringdedup/TestStringDeduplicationInterned.java fails with Shenandoah |
|
Add string deduplication support to ZGC |
|
Add string deduplication support to ParallelGC |
|
Rename anonymous loader tests to hidden loader tests |
|
Write automated test case for JDK-4479161 |
|
Stray suffix when starting gtests via GTestWrapper.java |
|
AES Galois CounterMode (GCM) interleaved implementation using AVX512 + VAES instructions |
|
Alternate Subject.getSubject and doAs APIs that do not depend on Security Manager APIs |
|
[BACKOUT] JDK-8196415 Disable SHA-1 Signed JARs |
|
jcmd VM.cds should print directory of the output files |
|
bug in monitor locking/unlocking on ARM32 C1 due to uninitialized BasicObjectLock::_displaced_header |
|
compiler/jvmci/compilerToVM/IsMatureTest.java fails with Unexpected isMature state for multiple times invoked method: expected false to equal true |
|
Use String.concat() in j.l.Class where invokedynamic-based String concatenation is not available |
|
Add a finalization JFR event |
|
Clarify the method description of Duration.toDaysPart() |
|
[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/ |
|
LibraryCallKit::inline_preconditions_checkIndex modifies control flow even if the intrinsic bailed out |
|
Enable pandoc on macosx-aarch64 at Oracle |
|
Annotation property which is compiled as an array property but changed to a single element throws NullPointerException |
|
C1: Replace UnsafeGetRaw with UnsafeGet when setting up OSR entry block |
|
Implementation for snippets |
|
StandardJavaFileManager: getJavaFileObjects() impl violates the spec |
|
update manpage for -Xlog:async |
|
StandardJavaFileManager: default impls of setLocationFromPaths(), getJavaFileObjectsFromPaths() methods don’t throw IllegalArgumentException as specified |
|
jdk/jfr/jcmd/TestJcmdDump.java with slowdebug bits fails with AttachNotSupportedException |
|
vmTestbase/nsk/jvmti/PopFrame/popframe011 fails with "assert(java_thread == _state→get_thread()) failed: Must be" |
|
StandardJavaFileManager::getJavaFileObjectsFromPaths() methods contain a typo in their spec |
|
StandardJavaFileManager::setLocationFromPaths() spec contains an error |
|
Disambiguate BigDecimal description of scale |
|
Spec of ForwardingJavaFileManager/ForwardingFileObject/ForwardingJavaFileObject methods should mention delegation instead of being copied |
|
C2: mirror TypeOopPtr/TypeInstPtr/TypeAryPtr with TypeKlassPtr/TypeInstKlassPtr/TypeAryKlassPtr |
|
Cleanup resolve() leftovers from BarrierSet et al |
|
Refactor and expand scatter/gather tests |
|
Nimbus JTree default tree cell renderer does not use selected text color |
|
Extend the OSContainer API to support the pids controller of cgroups |
|
javapath/java.exe strips double quotes from command line args |
|
WBMPImageReader.read() should not truncate the input stream |
|
remove jdk.internal.javac.PreviewFeature.Feature.SEALED_CLASSES |
|
Inaccurate after_unwind hook in C2 exception handler |
|
(fs) Custom DefaultFileSystemProvider security related loops |
|
(JEP-356) - RandomGenerator spec implementation requirements tightly coupled to JDK internal classes |
|
deadlock between System.loadLibrary and JNI FindClass loading another class |
|
Lookup::accessClass fails with IAE when accessing an arrayClass with a protected inner class as component class |
|
Some duplicated javac command-line options have repeated effect |
|
Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java |
|
AssertionError in Annotate.fromAnnotations with -Xdoclint |
|
Lanai: AlphaComposite shows differences on Metal compared to OpenGL |
|
VectorAPI rotate operation optimization |
|
class file for sun.misc.Contended not found |
|
RunThese30M fails "assert!(((((JfrTraceIdBits::load(value & 1 << 4) << 8 != 0))))) failed: invariant" |
|
build.tools.dtdbuilder.DTDBuilder.java failed detecting missing path of dtd_home |
|
JVM crashes when matching VectorMaskCmp Node |
|
StandardJavaFileManager::setLocationForModule specification misses 'Implementation Requirements:' |
|
vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java fails when running with JEP 416 |
|
vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java fails when running with JEP 416 |
|
Support unlinked classes in dynamic CDS archive |
|
-XX:DumpLoadedClassList should support custom loaders |
|
C1: Intrinsic support for Preconditions.checkIndex |
|
Some impls of javax.crypto.Cipher.init() do not throw UnsupportedOperationExc for unsupported modes |
|
Stress test times out because of long ObjectSynchronizer::monitors_iterate(…) operation |
|
Dubious 'null' assignment in CompactByteArray.expand |
|
IGV: disambiguate groups by emiting additional properties |
|
[macos-aarch64] java/net/MulticastSocket/Promiscuous.java failed with "SocketException: Cannot allocate memory" |
|
[vector] assert(payload→is_object()) failed: expected 'object' value for scalar-replaced boxed vector but got: NULL |
|
javax/net/ssl/SSLSession/TestEnabledProtocols.java failed with "RuntimeException: java.net.SocketException: Connection reset" |
|
java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted |
|
javac -Xdoclint:all gives "no comment" warning for code that can’t be commented |
|
AsyncGetCallTrace crashes on ResourceMark |
|
C2 compilation fails with assert "missing precedence edge" |
|
XML transformation and indentation when using xml:space |
|
G1: Investigate removal of maintenance of two BOT thresholds |
|
Remove CodeCache::mark_for_evol_deoptimization() method |
|
Investigate adding BOT range check in G1BlockOffsetTablePart::block_at_or_preceding |
|
Add KW and KWP support to PKCS11 provider |
|
Javac crashes with NullPointerException when finding unencoded XML in <pre> tag |
|
IGV: enhance graph export functionality |
|
The NumberFormat for locale sq_XK formats price incorrectly. |
|
ClhsdbFindPC still fails with java.lang.RuntimeException: 'In java stack' missing from stdout/stderr |
|
Make dynamic dump repeatable |
|
HotSpot Style Guide should permit use of lambda |
|
vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/TestDescription.java failed with "agent_tools.cpp, 471: (foundThread = (jthread) jni_env→NewGlobalRef(foundThread)) != NULL" |
|
Cross modify fence optimization for x86 |
|
C2: make MachCallNode::return_value_is_used() only available for x86 |
|
build.tools.depend.Depend.toString(byte[]) creates malformed hex strings |
|
Remove has_max_index argument from G1BlockOffsetTablePart::block_at_or_preceding |
|
Generate CDS archive when creating custom JDK image |
|
Create implementation for NSAccessibilityTabGroup protocol peer |
|
Create implementation for NSAccessibilityRow protocol peer |
|
Create implementation for NSAccessibilityProgressIndicator protocol peer |
|
Create implementation for NSAccessibilityPopUpButton protocol peer |
|
Create implementation for NSAccessibilityMenuItem protocol peer |
|
Create implementation for NSAccessibilityMenuBar protocol peer |
|
Create implementation for NSAccessibilityMenu protocol peer |
|
Create implementation for NSAccessibilityList protocol peer |
|
Create implementation for NSAccessibilityCell protocol peer |
|
Create implementation for NSAccessibilityComboBox protocol peer |
|
Create implementation for NSAccessibilityColumn protocol peer |
|
Block tags in overview.html are ignored |
|
CodeStrings does not honour fixed address assumption. |
|
Specification of Taskbar::getIconImage doesn’t mention that the returned image might not be equal to the Taskbar::setIconImage one. (eg on Mac OS) |
|
NPE when creating default file system when default file system provider is packaged as JAR file on class path |
|
PeriodicTask should declare its destructor virtual |
|
Reenable German localization for builds at Oracle |
|
hs_err improvement: handle class path longer than O_BUFLEN |
|
gtests don’t terminate the VM safely |
|
Re-examine uses of LinkedList |
|
SharedArchiveConsistency.java should test -Xshare:auto as well |
|
Remove unused buffer int |
|
jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java uses wrong mechanism to cause evacuation failure |
|
IGV: Zooming changes the point that is currently centered |
|
IGV: Graph is not opened in the window that has focus. |
|
Support stack watermarks in Zero VM |
|
sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java wedged in getInputStream |
|
Regression 8% in javadoc-steady in 17-b11 |
|
Allow additional contents for DMG |
|
security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert |
|
[macos] Regression Manual Test for Key Events Fails |
|
Improve exception message when automatic module lists provider class not in JAR file |
|
ciReplay: replay does not simulate unresolved classes |
|
javadoc generates broken links with {@inheritDoc} |
|
Clarify the behavior of PhantomReference::refersTo |
|
RenderPipelineState assertion error in J2DDemo |
|
[macOS] Exception from "Printable.print" is swallowed during "PrinterJob.print" |
|
resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java timed out |
|
Refine identical code in AddI/LNode. |
|
ImageIO.write() method will throw IndexOutOfBoundsException |
|
Call X509KeyManager.chooseClientAlias once for all key types |
|
compiler/uncommontrap/TestDeoptOOM.java failed with "guarantee(false) failed: wrong number of expression stack elements during deopt" |
|
NPE in Flow$FlowAnalyzer.visitApply: Cannot invoke getThrownTypes because tree.meth.type is null |
|
Create implementation for NSAccessibilityNavigableStaticText protocol |
|
C2: assert(n != __null) failed: Bad immediate dominator info. |
|
Use ClassLoader for unregistered classes during -Xshare:dump |
|
performance of java.lang.Record::toString should be improved |
|
AArch64: Support for weaker memory ordering in Atomic |
|
Shenandoah: reconsider update references memory ordering |
|
JFR: Filename expansion |
|
C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled |
|
C2: Node is wrongly marked as reduction resulting in a wrong execution due to wrong vector instructions |
|
Repeatable annotations without @Target cannot have containers that target module declarations |
|
'super' qualified method references cannot occur in a static context |
|
vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java timed out |
|
serviceability/jdwp/AllModulesCommandTest.java failed with "Debuggee error: 'ERROR: transport error 202: bind failed: Address already in use'" |
|
Drop support for pre JDK 1.4 DatagramSocketImpl implementations |
|
UTF-8 by Default |
|
Use common code in function unmap_shared() in perfMemory_posix.cpp |
|
Update the documentation for -Xcheck:jni |
|
Aarch64: Add cast nodes for Aarch64 Neon backend |
|
Interim javadoc build does not support platform links |
|
ZGC can return metaspace OOM prematurely |
|
C2: optimize long range checks in long counted loops |
|
Handling type arguments from outer classes for inner class in javadoc |
|
Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test |
|
Obsolete -XX:+AlwaysLockClassLoader |
|
Passing different version to --release flag than javac version output warning |
|
java/net/httpclient/HandshakeFailureTest.java failed with "RuntimeException: Not found expected SSLHandshakeException in java.io.IOException" |
|
illegal access to global field _jvmci_old_thread_counters by terminated thread causes crash |
|
jdk/jfr/event/oldobject/TestClassLoaderLeak.java failed with "RuntimeException: Could not find class leak" |
|
serviceability/sa/TestJmapCore.java timed out on macOS 10.13.6 |
|
Headless build fails due to missing X11 headers on linux |
|
(jdeprscan) tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java failed with "error: cannot access jdk.internal.ValueBased" |
|
Obsolete the CriticalJNINatives flag |
|
[JNI] Clarify the specification in relation to portable use of APIs that involve the Primitive Array Release Modes |
|
jar tool sets the time stamp of module-info.class entries to the current time |
|
Make ClassFileVersionsTest.java robust to JDK version updates |
|
Improve "keytool -printcert -jarfile" output |
|
javax/swing/JFileChooser/8041694/bug8041694.java failed with "RuntimeException: The selected directory name is not the expected 'd ' but 'D '." |
|
misc tests failed with "NoClassDefFoundError: Could not initialize class java.util.concurrent.ThreadLocalRandom" |
|
Remove expired flags in JDK 18 |
|
Bump minimum GCC from 5.x to 6 for JDK |
|
C2: assert(C→live_nodes() ⇐ C→max_node_limit()) failed: Live Node limit exceeded limit |
|
BCEL: Utility.encode forget to close |
|
Make NMT late-initializable |
|
JFR: 'jfr' tool displays incorrect timestamps |
|
Obsolete Biased Locking in JDK 18 |
|
ObjectMonitor::_contentions field should not be 'jint' |
|
RunThese30M fails "assert(_class_unload ? true : ((JfrTraceIdBits::load(class_loader_klass & 1 << 4) << 8 != 0))) failed: invariant" |
|
Javadoc’s generated overview does not show classes of unnamed package |
|
Test java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.java fails on Mac OS |
|
[XRender] the BlitRotateClippedArea test fails on Linux in the XR pipeline |
|
[macos] java/awt/FileDialog/FileDialogBufferOverflowTest/FileDialogBufferOverflowTest.html timed out |
|
Support the new C_GetInterfaceList, C_GetInterface, and C_SessionCancel APIs in PKCS#11 v3.0 |
|
Implement ParametersTypeData::print_data_on fully |
|
G1: Optimize evacuation failure for regions with few failed objects |
|
Erroneous generic type inference in a lambda expression with a checked exception |
|
Remove .hgtags |
|
javax/xml/crypto/dsig/LogParameters.java failed with "RuntimeException: Unexpected log output:" |
|
G1: Record regions where evacuation failed to provide targeted iteration |
|
ciReplay: Support incremental inlining |
|
Amalloc may be wasting space by overaligning |
|
Extract G1 Young GC algorithm related code from G1CollectedHeap |
|
vmTestbase/nsk/jvmti/StopThread/stopthrd007/TestDescription.java fails with "ERROR: DebuggeeSleepingThread: ThreadDeath lost" |
|
Replace LinkedList Impl in net.http.FilterFactory |
|
Remove the legacy PlainSocketImpl and PlainDatagramSocketImpl implementation |
|
Intrinsify Unsafe.storeStoreFence |
|
Extend JMap to support parallel heap dump |
|
client tests failing on macOS 10.15.X host |
|
vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java fails with ClassNotFoundException: nsk.sysdict.share.BTree0LLRLRLRRLR |
|
Code around Parse::do_lookupswitch/do_tableswitch should be cleaned up |
|
X509Certificate.get{Subject,Issuer}AlternativeNames and getExtendedKeyUsage do not throw CertificateParsingException if extension is unparseable |
|
Fix incorrect addition of library to test in JDK-8237858 |
|
(zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside |
|
Implement MD5 intrinsics on AArch64 |
|
Unwrapping a key with a Private Key generated by Microsoft CNG fails |
|
ModuleDescriptor.Version parsing treats empty segments inconsistently |
|
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 |
|
Runtime.exec(String, String[], File) documentation contains literal {@link …} |
|
doclint should report implicit constructor as missing javadoc comments |
|
Reduce ThreadsListHandle overhead in relation to direct handshakes |
|
security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked |
|
Enable CHECK_UNHANDLED_OOPS for Windows fastdebug builds |
|
javadoc generates invalid HTML pages whose ftp:// links are broken |
|
Exclusive execution of java/util/stream tests slows down tier1 |
|
Javadoc incorrect for IdentityArrayList, IdentityLinkedList |
|
[aarch64] NullPointerException during stack walking (clhsdb "where -a") |
|
A convenient method to read OPTIONAL element |
|
assert(_value != __null) failed: resolving NULL _value in JvmtiExport::post_compiled_method_load |
|
Implementation of JEP 408: Simple Web Server |
|
assert(IncrementalInline || (_late_inlines.length() == 0 && !has_mh_late_inlines())) |
|
Add JTREG_REPEAT_COUNT to repeat execution of a test |
|
Implementation of JEP 418: Internet-Address Resolution SPI |
|
Additional opportunities to use NONCOPYABLE |
|
AlgorithmChecker::check throws confusing exception when it rejects the signer key |
|
jtreg test security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java fails |
|
G1 should not clear mark bitmaps with no marks |
|
[TEST_BUG] Test javax/swing/text/FlowView/6318524/bug6318524.java never fails |
|
Call new Win32 API SetThreadDescription in os::set_native_thread_name |
|
java/awt/Frame/FrameLocationTest/FrameLocationTest.java fails |
|
(sctp) JDK-7118373 is not fixed for SctpChannel |
|
Refactor G1-specific code in shared VM_CollectForMetadataAllocation |
|
Mark jdk/editpad/EditPadTest.java as @headful |
|
CompiledMethodLoad and CompiledMethodUnload events can be posted in START phase |
|
Parallel GC SplitInfo comment should be updated for shadow regions |
|
Misleading warning message in java source-file mode |
|
Files.exists javadoc doesn’t mention eating IOException |
|
Remove -Wc++14-compat warning suppression in operator_new.cpp |
|
[TESTBUG] DefaultMenuBarTest.java failing on macos |
|
[TESTBUG] WindowOwnedByEmbeddedFrameTest.java fails on macos |
|
[TESTBUG] DoubleClickTitleBarTest.java fails on macOs |
|
(fs) UnixFileSystemProvider should use StaticProperty.userDir(). |
|
Remove outdated code/methods from PKIX implementation |
|
(prop) Canonical property storage |
|
Ugly racy writes to ZipUtils.defaultBuf |
|
Fix broken ResourceObj::operator new[] in debug builds |
|
Allow store password to be null when saving a PKCS12 KeyStore |
|
javadoc search result dialog shows cut off headers for long results |
|
Exporting CLASSPATH from shell can result in build failures |
|
Clarify the behavior of System::gc w.r.t. reference processing |
|
assertion error at TransTypes.visitApply |
|
Examine ExecutableType.getReceiverType behavior when source receiver parameter is absent |
|
serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java failed with Unexpected high difference percentage |
|
KeyStore should have a getAttributes method |
|
Remove Google certificate that is expiring in December 2021 |
|
Remove IdenTrust certificate that is expiring in September 2021 |
|
Access JavaFileObject from Element(s) |
|
C2: Missing interference with mismatched unsafe accesses |
|
Incorrect HTML structure in annotation pages |
|
Eliminate Shared_DirtyCardQ_lock |
|
jarsigner doc is not precise when describing jar file re-signing |
|
[TESTBUG] gtest pseudo-JavaThreads could be more regular JavaThreads |
|
Bug in parallel Kahan summation implementation |
|
AttachingConnector/attach/attach001 failed due to "bind failed: Address already in use" |
|
java/awt/TextArea/AutoScrollOnSelectAndAppend/AutoScrollOnSelectAndAppend.java fails on mac10.13 |
|
[TESTBUG] vmTestbase/nsk/stress/jni/ native code cleanup |
|
JFR: internal events |
|
test/jdk/java/lang/Math/PowTests.java skips testing for non-corner-case values |
|
JDB tests do not update source path after doing a redefine class |
|
serviceability/sa/TestJhsdbJstackLock.java fails to find '^\s+- waiting to lock <0x[0-9a-f]+> \(a java\.lang\.Class …' |
|
Refactor jdk/security/JavaDotSecurity/ifdefs.sh to plain java test |
|
ExceptionInInitializerError: improve handling of exceptions in user-provided taglets |
|
Remove Applet support from J2Ddemo |
|
Remove Applet references from Font2DTest |
|
Remove Applet support from SwingSet2 |
|
java/awt/Component/NativeInLightShow/NativeInLightShow.java fails |
|
Test java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html fails |
|
java/awt/Debug/DumpOnKey/DumpOnKey.java times out on Windows |
|
Expand serial warning to check for bad overloads of serial-related methods and ineffectual fields |
|
Add doc describing how (?x) ignores spaces in character classes |
|
java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html fails on mac |
|
java/awt/FontMetrics/FontCrash.java fails in headless mode |
|
Regression automated Test 'java/awt/TrayIcon/PopupMenuLeakTest/PopupMenuLeakTest.java' fails |
|
java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java fails |
|
[TESTBUG] jps and jcmd -l support for containers is not tested |
|
Infinite loop in ZipOutputStream.close() |
|
ugly DO_JAVA_THREADS macro should be replaced |
|
Regression test java/awt/font/TextLayout/CombiningPerf.java fails |
|
(zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream |
|
java/text/Format/DateFormat/DateFormatTest.java and NonGregorianFormatTest fail intermittently |
|
No way to locally suppress doclint warnings |
|
java.lang.Math.mutliplyHigh does not run in constant time |
|
We need Math.unsignedMultiplyHigh |
|
Implement _onSpinWait() intrinsic for AArch64 |
|
MSCAPI doesn’t list aliases correctly |
|
DateTimeFormatterBuilder zone parsing should recognise DST |
|
jdk/editpad is not in jdk TEST.groups |
|
x64 fixpath.exe doesn’t setup correct environment to run x86 process |
|
java/nio/file/WatchService/LotsOfEvents.java fails intermittently |
|
javax/swing/JTree/4908142/bug4908142.java The selected index should be "aad" |
|
java.time.Duration missing isPositive method |
|
NoResizeEventOnDMChangeTest.java fails because FS Window didn’t receive all resizes! |
|
GetMousePositionTest fails with the message "Mouse position should not be null" |
|
[TEST_BUG] closed/javax/swing/JMenuItem/4738983/bug4738983.java |
|
Add ceilDiv() to java.lang.Math |
|
Issue lint warning for non-serializable non-transient instance fields in serializable type |
|
During initial mark, preparing all regions for marking may take a significant amount of time |
|
[TEST_BUG] Failure on solaris of java/awt/Window/MultiWindowApp/MultiWindowAppTest.java |
|
Make TraceDeoptimization a diagnostic flag |
|
Cannot setBytes() if incoming buffer’s length is bigger than number of elements we want to insert. |
|
☂ [macosx] Rework Swing accessibility support to use OS X 10.10 SDK NSAccessibility Protocol |
|
Move concurrent refinement thread activation logging out of GC pause |
|
[PIT][macosx] Failure of closed/java/awt/FontClass/FontStringBounds.java |
|
Add getOutermostTypeElement to javax.lang.model utility class |
|
(fc) Data transfer from FileChannel to itself causes hang in case of overlap |
|
[TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing |
|
Simplify {Register,Unregister}NMethodOopClosure |
|
HttpURLConnection.getHeaderFields and URLConnection.getRequestProperties methods return field values in reverse order |
|
java/lang/management/ThreadMXBean/ThreadLists.java fails intermittently |
|
[TEST_BUG] Test java/awt/Frame/MiscUndecorated/RepaintTest.java fails |
|
MethodHandle.asTypeCache can retain classes from unloading |
|
divideExact is missing in java.lang.Math |
|
[TESTBUG] Rename Whitebox API package |
|
Nimbus does not honor JTextPane background color |
|
(ref) unnecessary process_soft_ref_reconsider |
|
[TEST BUG] Tests use delays instead of synchronization (swing) |
|
FileCredentialsCache loads cache once and is never refreshed |
|
Suspicious use of string identity checks in JComponent.setUIProperty |
|
G1: Investigate replacing the coarse and fine grained data structures in the remembered sets |
|
NoClassDefFoundError omits original ExceptionInInitializerError |
|
ColorConvertOp filter much slower in JDK 8 compared to JDK7 |
|
[TESTBUG] javax/swing/JPopupMenu/4634626/bug4634626.java sometimes failed on mac |
|
G1: Refactor remembered sets |
|
[TEST_BUG] closed/javax/swing/JPopupMenu/4769039/bug4769039.java sometimes hangs on ubuntu 12.04 |
|
java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.java sometimes failed on Ubuntu |
|
calling MethodHandles.lookup on itself leads to errors |
|
ciReplay: process_ciInstanceKlass: JVM_CONSTANT_MethodHandle not supported |
|
ciReplay: fails to resolve @SignaturePolymorphic methods in replay data |
|
Zero: Implement fast bytecodes |
|
TEST_BUG: closed/javax/sound/midi/Synthesizer/Receiver/bug6186488.java fails |
|
TEST_BUG: closed/javax/swing/text/html/HTMLEditorKit/6520730/bug6520730.java fails intermittently |
|
[macosx] JTableHeader doesn’t get focus after pressing F8 key |
|
[TEST_BUG] [macosx] JInternalFrame DesktopIcon isn’t properly placed on desktop |
|
TEST_BUG: test/java/lang/StringCoding/CheckEncodings.sh does nothing and is very slow at that |
|
closed/javax/swing/LookAndFeel/FocusedCellRendering/FocusedCellRendering.java fails |
|
G1: Merge sparse and fine remembered set hash tables |
|
[TEST_BUG] java/awt/event/MouseEvent/SpuriousExitEnter/SpuriousExitEnter_3.java fails in jdk6u14 & jdk7 |
|
JEditorPane background color not honored with Nimbus L&F |
|
ByteArrayInputStream#read with a byte array of length 0 not consistent with InputStream when at EOF |
|
3 Choice regression testcases are failing from 6u10_b26 build onwards |
|
FileOutputStream_md.c should be merged into FileOutputStream.c |
|
Math.abs(float) is slow |
|
API documentation for JOptionPane using deprecated methods. |
|
NPE may be thrown if JDesktopIcon is set to null on a JInternalFrame |
|
(spec) File.createTempFile() should make it clear that it doesn’t create the temporary directory |
|
SwingSet2 JTable Demo throws NullPointerException |
|
Many quantities are held as signed that should be unsigned |
|
Remove B37 from JDK 18 Artifactory |
OpenJFX Bug Fixes
The following table describes the JavaFX changes implemented in this release.
OpenJDK Patch ID | Synopsis |
---|---|
Create release notes for JavaFX 18 |
|
TableView scrollTo() will not show last row for a custom cell factory. |
|
Update boot JDK to 17.0.2 |
|
JUnit5 tests using Assumptions API fail to compile in some cases |
|
Define version in .jcheck/conf |
|
Realign class docs of LightBase and subclasses |
|
CssParser uses default charset instead of UTF-8 |
|
Update copyright header for files modified in 2021 |
|
JavaFX: EnumConverter has a typo in the toString method |
|
Streamline properties for Monocle |
|
Provide more information when a pipeline can’t be used |
|
Remove .hgtags |
|
TreeTableCellStartEditTest uses deprecated TreeTableCell methods |
|
JavaFX shared libraries not stripped on Linux or macOS |
|
Move static utility methods to infrastructure (EditAndScrollTest) |
|
Update JDK_DOCS property to point to JDK 17 docs |
|
"AccessControlException: access denied (""java.net.NetPermission"" ""getCookieHandler"")" |
|
Dragboard contents retrieved all over again during a DND process on WebView |
|
Crash on iOS 15.1 in GlassRunnable::dealloc |
|
JSException: ReferenceError: Can’t find variable: IntersectionObserver |
|
ListView scrollTo() is broken after fix for JDK-8089589 |
|
Incorrect path for duplicate x and y values, when path falls outside axis bound |
|
ScrollPane scroll delta incorrectly depends on content height |
|
Rename TextBinding class to better express its purpose |
|
PrismFontFile.isInstalledFont is dead code and should be removed |
|
JavaFX build fails on macOS aarch64 |
|
VirtualFlow.scrollToTop doesn’t scroll to the top of the last element |
|
Update boot JDK to 17.0.1 |
|
Update gradle to version 7.3 |
|
Keyboard doesn’t show when tapping inside an iOS text input control |
|
Deprecate for removal mistakenly exposed field from class javafx.scene.shape.Box |
|
OCA link in README.md and CONTRIBUTING.md is broken |
|
Crash on macOS 12 in GlassRunnable::dealloc |
|
WebView: UserAgent string is empty for first request |
|
Crash while reading specific clipboard content |
|
Mnemonics for menu containing numeric text not working |
|
Certain blend modes cannot be set from CSS |
|
Dialog sometimes ignores max height |
|
All Cells: misbehavior of startEdit |
|
FX: Update copyright year in docs, readme files to 2022 |
|
Update JUnit to version 5.8.1 |
|
TableView scrollbar/header misaligned when reloading data |
|
Cherry pick GTK WebKit 2.32.4 changes |
|
Tree-/TableRowSkin: misbehavior on switching skin |
|
Additional Memory Leak in ControlAcceleratorSupport |
|
Clarify specification for Window properties controlled by the window manager |
|
Memory Leak on the Runnable provided to Platform.startup |
|
Move clearQuad method to BaseShaderGraphics superclass |
|
Re-introduce Automatic-Module-Name in empty jars |
|
Create release notes for JavaFX 17 |
|
IllegalArgumentException: fromIndex(0) > toIndex(-1) after clear and select TableCell |
|
BidirectionalBinding fails to observe changes of invalid properties |
|
Add support for H.265/HEVC to JavaFX Media |
|
Deprecate JavaFX GTK 2 library for removal |
|
SeparatorSkin: must remove child on dispose |
|
Add convenience factory methods for Border and Background |
|
Update constant collections to use the new immutable collections - leftovers |
|
Package docs for javafx.embed.swing are misleading |
|
Update copyright header for files modified in 2021 |
|
Cherry pick GTK WebKit 2.32.3 changes |
|
ListViewSkin et al: must not cancel edit on scrolling |
|
"Javadoc ""Method Summary"" table is misaligned if overridden JDK method has {@inheritDoc} tag" |
|
Tree-/TableCell: NPE when accessing edit event from startEdit |
|
Tree-/TableCell: inconsistent edit event firing pattern |
|
GTK3 drag view image swaps red and blue color channels |
|
Remove obsolete test classes and data files from 3DViewer sample |
|
Missing API docs in UI controls classes |
|
Missing API docs in scenegraph classes |
|
Block comments of form '/*' are treated as javadoc comments |
|
TabPane: Redundant API docs |
|
Update copyright header for files modified in 2021 |
|
Update boot JDK to 16.0.2 |
|
Remove deprecated implementation methods from Scene |
|
Remove deprecated protected access members from DateTimeStringConverter |
|
WebKit 612.1 build fails with Visual Studio 2017 |
|
TreeTableCell: inconsistent naming for tableRow and tableColumn property methods |
|
Deprecate for removal implementation methods in Scene |
|
Open source FXMediaPlayer test app |
|
[REDO] Bump minimum version of macOS for x64 to 10.12 |
|
JavaFX should fail fast on macOS below minimum version |
|
CellEditEvent: must not throw NPE in accessors |
|
[macos] Calling stage.setY(0) twice causes wrong popups location |
|
Property methods, setters, and getters in printing API should be final |
|
Change JavaFX release version to 18 |
|
Menu inoperable after setting stage to second monitor |
|
Tree/ListViewSkin: must remove flow on dispose |
|
Update to 612.1 version of WebKit |
|
[macos] Video stops, but audio continues to play when stopTime is reached |
|
Tree- and TableCell sub implementations should respect the row editability |
|
JavaFX modules to include version information |
|
Gradle :clean and :apps tasks fail on Windows if ANT_HOME contains spaces |
|
Fix mistakes in FX API docs |
|
Inconsistent illumination of 3D shape by PointLight |
|
[REDO] Memoryleak: Closed focused Stages are not collected with Monocle |
|
MediaPlayer does not display an mp4 if there no speakers connected to the PC’s |
|
Classes and methods in the javafx.css package are missing documentation |
|
TextAreaSkin: throws UnsupportedOperation on dispose |
|
CMD+ENTER key event crashes the application when invoked on dialog |
|
[macos] JavaFX OSXPlatform tries to load nonexistent libjfxmedia_qtkit |
|
[macos] Wrong focus behaviour with multiple Alerts |
|
TextFieldSkin/Behavior: misbehavior on switching skin |
|
macOS 10.15 Catalina: LCD text renders badly |
|
Add DirectionalLight to the selection of 3D light types |
|
[MacOS] Double click title bar does not restore window size |
|
TreeTableView Regression: Indentation wrong using Label as column content type |
|
Update CONTRIBUTING.md to clarify process for contributing features plus Skara changes |
|
Drag&Drop while holding the CMD key does not work on macOS |
|
JavaFX error loading glass.dll from cache |
|
Implement HostServices.showDocument on macOS without calling AWT |
|
Missing copyright notices for property files |
|
[macOS] Accelerator assigned to button in dialog fires menuItem in owning stage |
|
[Accessibility, Narrator] NPE in TableView |
|
Remove implementation support for applets from JavaFX |
|
Selecting many items in a TableView is very slow |
|
Regression: DatePicker must commit on focusLost |
|
List/TableCell: must not fire event in startEdit if already editing |
|
TextFieldXXCell: NPE on calling startEdit |
|
Tree-/TableCell, TreeCell: editingCell/Item not updated in cell.startEdit |
|
Let Node.managed become CSS-styleable |
|
[TestBug] Manual test case for JDK-8089915 |
|
IllegalArgumentException when we initiate drag on Image |
|
Allow for transparent backgrounds in WebView |
|
Wrong implementation of adjustValue in scrollBars |
|
[ChoiceBox, ComboBox] throws NPE on setting value on null selectionModel |