RELEASE NOTES FOR: 11.0.16 ==================================================================================================== Notes generated: Wed Feb 01 03:41:41 CET 2023 Hint: Prefix bug IDs with https://bugs.openjdk.org/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): None. RELEASE NOTES: core-libs/java.io:serialization: JDK-8277093: Vector Should Throw ClassNotFoundException for a Missing Class of an Element `java.util.Vector` is updated to correctly report `ClassNotFoundException that occurs during deserialization using `java.io.ObjectInputStream.GetField.get(name, object)` when the class of an element of the Vector is not found. Without this fix, a `StreamCorruptedException` is thrown that does not provide information about the missing class. core-libs/java.net: JDK-8279842: HTTPS Channel Binding Support for Java GSS/Kerberos Support has been added for TLS channel binding tokens for Negotiate/Kerberos authentication over HTTPS through javax.net.HttpsURLConnection. Channel binding tokens are increasingly required as an enhanced form of security. They work by communicating from a client to a server the client's understanding of the binding between connection security, as represented by a TLS server cert, and higher level authentication credentials, such as a username and password. The server can then detect if the client has been fooled by a MITM and shutdown the session or connection. The feature is controlled through a new system property `jdk.https.negotiate.cbt` which is described fully in [Networking Properties](https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/net/doc-files/net-properties.html#jdk.https.negotiate.cbt). core-libs/java.lang: JDK-8282008: Incorrect Handling of Quoted Arguments in ProcessBuilder ProcessBuilder on Windows is restored to its previous functionality to address a regression caused by JDK-8250568. Previously, an argument to ProcessBuilder that started with a double-quote and ended with a backslash followed by a double-quote was passed as a command incorrectly and may have caused the command to fail. For example the argument `"C:\\Program Files\"`, would be seen as a command with extra double-quotes. This update restores the long standing behavior that does not treat the backslash before the final double-quote specially. core-libs/java.util.jar: JDK-8193682: Default JDK Compressor Will Be Closed when IOException Is Encountered `DeflaterOutputStream.close()` and `GZIPOutputStream.finish()` methods have been modified to close out the associated default JDK compressor before propagating a Throwable up the stack. `ZIPOutputStream.closeEntry()` method has been modified to close out the associated default JDK compressor before propagating an IOException, not of type ZipException, up the stack. core-libs/java.io: JDK-8285445: New System Property to Disable Windows Alternate Data Stream Support in java.io.File The Windows implementation of `java.io.File` allows access to NTFS Alternate Data Streams (ADS) by default. Such streams have a structure like “filename:streamname”. A system property `jdk.io.File.enableADS` has been added to control this behavior. To disable ADS support in `java.io.File`, the system property `jdk.io.File.enableADS` should be set to `false` (case ignored). Stricter path checking however prevents the use of special devices such as `NUL:` ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs: (P2) JDK-8266545: 8261169 broke Harfbuzz build with gcc 7 and 8 (P4) JDK-8283614: [11] Repair compiler versions handling after backport of 8233787 (P4) JDK-8211822: Some tests fail after JDK-8210039 client-libs/2d: (P3) JDK-8282588: [11] set harfbuzz compilation flag to -std=c++11 (P3) JDK-8240756: [macos] SwingSet2:TableDemo:Printed Japanese characters were garbled (P3) JDK-8283217: Leak FcObjectSet in getFontConfigLocations() in fontpath.c (P3) JDK-8285686: Update FreeType to 2.12.0 (P3) JDK-8247872: Upgrade HarfBuzz to 2.7.2 (P4) JDK-8286630: [11] avoid -std=c++11 CXX harfbuzz buildflag on Windows (P4) JDK-8280964: [Linux aarch64] : drawImage dithers TYPE_BYTE_INDEXED images incorrectly (P4) JDK-8285397: JNI exception pending in CUPSfuncs.c:250 (P4) JDK-8181571: printing to CUPS fails on mac sandbox app (P4) JDK-6986863: ProfileDeferralMgr throwing ConcurrentModificationException client-libs/java.awt: (P3) JDK-8274751: Drag And Drop hangs on Windows (P3) JDK-8284033: Leak XVisualInfo in getAllConfigs in awt_GraphicsEnv.c (P4) JDK-8202886: [macos] Test java/awt/MenuBar/8007006/bug8007006.java fails on MacOS (P4) JDK-8245938: Remove unused print_stack(void) method from XToolkit.c (P4) JDK-8249592: Robot.mouseMove moves cursor to incorrect location when display scale varies and Java runs in DPI Unaware mode client-libs/java.awt:i18n: (P3) JDK-8278472: Invalid value set to CANDIDATEFORM structure (P3) JDK-8282422: JTable.print() failed with UnsupportedCharsetException on AIX ko_KR locale client-libs/java.beans: (P3) JDK-8231454: File lock in Windows on a loaded jar due to a leak in Introspector::getBeanInfo (P4) JDK-8222799: java.beans.Introspector uses an obsolete methods cache client-libs/javax.accessibility: (P3) JDK-8133713: [macosx] Accessible JTables always reported as empty (P3) JDK-7124293: [macosx] VoiceOver reads percentages rather than the actual values for sliders. (P3) JDK-7124301: [macosx] When in a tab group if you arrow between tabs there are no VoiceOver announcements. (P3) JDK-8277922: Unable to click JCheckBox in JTable through Java Access Bridge client-libs/javax.imageio: (P3) JDK-8211795: ArrayIndexOutOfBoundsException in PNGImageReader after JDK-6788458 (P3) JDK-8274735: javax.imageio.IIOException: Unsupported Image Type while processing a valid JPEG image client-libs/javax.sound: (P4) JDK-8211962: Implicit narrowing in MacOSX java.desktop jsound client-libs/javax.swing: (P4) JDK-8139173: [macosx] JInternalFrame shadow is not properly drawn core-libs: (P3) JDK-8284756: [11u] Remove unused isUseContainerSupport in CgroupV1Subsystem (P4) JDK-8231111: Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy (P4) JDK-8245543: Cgroups: Incorrect detection logic on some systems (still reproducible) core-libs/java.io: (P3) JDK-8285445: cannot open file "NUL:" (P4) JDK-8285523: Improve test java/io/FileOutputStream/OpenNUL.java core-libs/java.io:serialization: (P3) JDK-8278065: Refactor subclassAudits to use ClassValue (P3) JDK-8277093: Vector should throw ClassNotFoundException for a missing class of an element (P4) JDK-8277072: ObjectStreamClass caches keep ClassLoaders alive (P4) JDK-8280041: Retry loop issues in java.io.ClassCache core-libs/java.lang: (P3) JDK-8282008: Incorrect handling of quoted arguments in ProcessBuilder (P3) JDK-8258956: Memory Leak in StringCoding on ThreadLocal resultCached StringCoding.Result core-libs/java.lang.module: (P3) JDK-8243666: ModuleHashes attribute generated for JMOD and JAR files depends on timestamps (P4) JDK-8240734: ModuleHashes attribute not reproducible between builds core-libs/java.net: (P3) JDK-8269772: [macos-aarch64] test compilation failed with "SocketException: No buffer space available" (P3) JDK-8282293: Domain value for system property jdk.https.negotiate.cbt should be case-insensitive (P3) JDK-8279842: HTTPS Channel Binding support for Java GSS/Kerberos (P3) JDK-8229486: Replace wildcard address with loopback or local host in tests - part 21 (P4) JDK-8252248: __SIGRTMAX is not declared in musl libc (P4) JDK-8273655: content-types.properties files are missing some common types (P4) JDK-8246741: NetworkInterface/UniqueMacAddressesTest: mac address uniqueness test failed (P4) JDK-8263364: sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java wedged in getInputStream (P4) JDK-8285720: test/jdk/java/nio/file/Files/probeContentType/Basic.java fails to compile after backport of 8273655 (P4) JDK-8286293: Tests ShortResponseBody and ShortResponseBodyWithRetry should use less resources (P5) JDK-8256146: Cleanup test/jdk/java/nio/channels/DatagramChannel/Connect.java core-libs/java.nio: (P3) JDK-8285515: (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4 (P3) JDK-8286594: (zipfs) Mention paths with dot elements in ZipException and cleanups (P3) JDK-8255604: java/nio/channels/DatagramChannel/Connect.java fails with java.net.BindException: Cannot assign requested address: connect (P4) JDK-8247614: java/nio/channels/DatagramChannel/Connect.java timed out (P4) JDK-8272964: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted (P4) JDK-8274171: java/nio/file/Files/probeContentType/Basic.java failed on "Content type" mismatches (P4) JDK-8278346: java/nio/file/Files/probeContentType/Basic.java fails on Linux SLES15 machine core-libs/java.time: (P3) JDK-8283350: (tz) Update Timezone Data to 2022a core-libs/java.util.jar: (P4) JDK-8278794: Infinite loop in DeflaterOutputStream.finish() (P4) JDK-8193682: Infinite loop in ZipOutputStream.close() core-libs/java.util:i18n: (P4) JDK-8282887: Potential memory leak in sun.util.locale.provider.HostLocaleProviderAdapterImpl.getNumberPattern() on Windows (P4) JDK-8258795: Update IANA Language Subtag Registry to Version 2021-05-11 core-svc: (P4) JDK-8254001: [Metrics] Enhance parsing of cgroup interface files for version detection (P4) JDK-8262379: Add regression test for JDK-8257746 (P4) JDK-8266391: Replace use of reflection in jdk.internal.platform.Metrics core-svc/debugger: (P3) JDK-8281615: Deadlock caused by jdwp agent (P3) JDK-8276990: Memory leak in invoker.c fillInvokeRequest() during JDI operations (P3) JDK-8284094: Memory leak in invoker_completeInvokeRequest() (P4) JDK-8252117: com/sun/jdi/BadHandshakeTest.java failed with "ConnectException: Connection refused: connect" (P4) JDK-8192057: com/sun/jdi/BadHandshakeTest.java fails with java.net.ConnectException (P4) JDK-8212151: jdi/ExclusiveBind.java times out due to "bind failed: Address already in use" on Solaris-X64 (P4) JDK-8206330: Revisit com/sun/jdi/RedefineCrossEvent.java core-svc/javax.management: (P4) JDK-8206187: javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java fails with Port already in use core-svc/tools: (P4) JDK-8186548: move jdk.testlibrary.JcmdBase closer to tests hotspot/compiler: (P2) JDK-8224648: assert(!exceeding_node_budget()) failed: Too many NODES required! failure with ctw (P2) JDK-8223363: Bad node estimate assertion failure (P2) JDK-8240335: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint (P2) JDK-8279837: C2: assert(is_Loop()) failed: invalid node class: Region (P2) JDK-8279356: Method linking fails with guarantee(mh->adapter() != NULL) failed: Adapter blob must already exist! (P2) JDK-8225475: Node budget asserts on x86_32/64 (P2) JDK-8223389: Shenandoah optimizations fail with assert(!phase->exceeding_node_budget()) (P3) JDK-8285395: [JVMCI] [11u] Partial backport of JDK-8220623: InstalledCode (P3) JDK-8279219: [REDO] C2 crash when allocating array of size too large (P3) JDK-8281811: assert(_base == Tuple) failed: Not a Tuple after JDK-8280799 (P3) JDK-8216137: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit (P3) JDK-8275337: C1: assert(false) failed: live_in set of first block must be empty (P3) JDK-8234605: C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Bad node estimate: actual = 208 >> request = 101" (P3) JDK-8275330: 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 (P3) JDK-8283451: C2: assert(_base == Long) failed: Not a Long (P3) JDK-8254887: C2: assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop (P3) JDK-8280867: Cpuid1Ecx feature parsing is incorrect for AMD CPUs (P3) JDK-8235385: Crash on aarch64 JDK due to long offset (P3) JDK-8283408: Fix a C2 crash when filling arrays with unsafe (P3) JDK-8286013: Incorrect test configurations for compiler/stable/TestStableShort.java (P3) JDK-8283641: Large value for CompileThresholdScaling causes assert (P3) JDK-8282312: Minor corrections to evbroadcasti32x4 intrinsic on x86 (P3) JDK-8231565: More node budget asserts in fuzzed tests (P3) JDK-8229499: Node budget assert in fuzzed test (P3) JDK-8223502: Node estimate for loop unswitching is not correct: assert(delta <= 2 * required) failed: Bad node estimate (P3) JDK-8282231: x86-32: runtime call to SharedRuntime::ldiv corrupts registers (P3) JDK-8280799: С2: assert(false) failed: cyclic dependency prevents range check elimination (P4) JDK-8283420: [AOT] Exclude TrackedFlagTest/NotTrackedFlagTest in 11u because of intermittent java.lang.AssertionError: duplicate classes for name Ljava/lang/Boolean; (P4) JDK-8284620: CodeBuffer may leak _overflow_arena (P4) JDK-8284458: CodeHeapState::aggregate() leaks blob_name (P4) JDK-8282172: CompileBroker::log_metaspace_failure is called from non-Java/compiler threads (P4) JDK-8139046: Compiler Control: IGVPrintLevel directive should set PrintIdealGraph (P4) JDK-8283424: compiler/loopopts/LoopUnswitchingBadNodeBudget.java fails with release VMs due to lack of -XX:+UnlockDiagnosticVMOptions (P4) JDK-8271055: Crash during deoptimization with "assert(bb->is_reachable()) failed: getting result from unreachable basicblock" with -XX:+VerifyStack (P4) JDK-8272493: Suboptimal code generation around Preconditions.checkIndex intrinsic with AVX2 (P4) JDK-8284369: TestFailedAllocationBadGraph fails with -XX:TieredStopAtLevel < 4 (P4) JDK-8283834: Unmappable character for US-ASCII encoding in TestPredicateInputBelowLoopPredicate (P4) JDK-8242310: use reproducible random in hotspot compiler tests (P4) JDK-8279668: x86: AVX2 versions of vpxor should be asserted (P5) JDK-8266251: compiler.inlining.InlineAccessors shouldn't do testing in driver VM (P5) JDK-8223143: Restructure/clean-up for 'loopexit_or_null()'. hotspot/gc: (P2) JDK-8231489: GC watermark_0_1 failed due to "metaspace.gc.Fault: GC has happened too rare" (P2) JDK-8222926: Shenandoah build fails with --with-jvm-features=-compiler1 (P3) JDK-8209920: runtime/logging/RedefineClasses.java fail with OOME with ZGC (P3) JDK-8208207: Test nsk/stress/jni/gclocker/gcl001 fails after co-location (P3) JDK-8208249: TriggerUnloadingByFillingMetaspace generates garbage class names (P4) JDK-8214799: Add package declaration to each JTREG test case in the gc folder (P4) JDK-8169004: Fix redundant @requires tags in tests (P4) JDK-8208246: flags duplications in vmTestbase_vm_g1classunloading tests (P4) JDK-8213440: Lingering INCLUDE_ALL_GCS in test_oopStorage_parperf.cpp (P4) JDK-8234382: Test tools/javac/processing/model/testgetallmembers/Main.java using too small heap (P4) JDK-8220813: update hotspot tier1_gc tests depending on GC to use @requires vm.gc.X (P4) JDK-8242312: use reproducible random in hotspot gc tests (P4) JDK-8209883: ZGC: Compile without C1 broken hotspot/jfr: (P3) JDK-8284549: JFR: FieldTable leaks FieldInfoTable member (P4) JDK-8280684: JfrRecorderService failes with guarantee(num_written > 0) when no space left on device. hotspot/jvmti: (P3) JDK-8287362: FieldAccessWatch testcase failed on AIX platform (P4) JDK-8253872: ArgumentHandler must use the same delimiters as in jvmti_tools.cpp (P4) JDK-8207364: nsk/jvmti/ResourceExhausted/resexhausted003 fails to start hotspot/runtime: (P2) JDK-8237479: 8230305 causes slowdebug build failure (P2) JDK-8280476: [macOS] : hotspot arm64 bug exposed by latest clang (P2) JDK-8229202: Docker reporting causes secondary crashes in error handling (P3) JDK-8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems (P3) JDK-8253727: [cgroups v2] Memory and swap limits reported incorrectly (P3) JDK-8253714: [cgroups v2] Soft memory limit incorrectly using memory.high (P3) JDK-8253435: Cgroup: 'stomping of _mount_path' crash if manually mounted cpusets exist (P3) JDK-8239785: Cgroups: Incorrect detection logic on old systems in hotspot (P3) JDK-8239559: Cgroups: Incorrect detection logic on some systems (P3) JDK-8214275: CondyRepeatFailedResolution asserts "Dynamic constant has no fixed basic type" (P3) JDK-8281274: deal with ActiveProcessorCount in os::Linux::print_container_info (P3) JDK-8218751: Do not store original classfiles inside the CDS archive (P3) JDK-8283469: Don't use memset to initialize members in FileMapInfo and fix memory leak (P3) JDK-8252359: HotSpot Not Identifying it is Running in a Container (P3) JDK-8218136: minor hotspot adjustments for xlclang++ from xlc16 on AIX (P3) JDK-8255787: Tag container tests that use cGroups with cgroups keyword (P3) JDK-8281275: Upgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths (P3) JDK-8208697: vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java fails with OutOfMemoryError: Metaspace (P4) JDK-8286198: [linux] Fix process-memory information (P4) JDK-8283497: [windows] print TMP and TEMP in hs_err and VM.info (P4) JDK-8216366: Add rationale to PER_CPU_SHARES define (P4) JDK-8230305: Cgroups v2: Container awareness (P4) JDK-8278951: containers/cgroup/PlainRead.java fails on Ubuntu 21.10 (P4) JDK-8273176: handle latest VS2019 in abstract_vm_version (P4) JDK-8256722: handle VC++:1927 VS2019 in abstract_vm_version (P4) JDK-8247589: Implementation of Alpine Linux/x64 Port (P4) JDK-8220658: Improve the readability of container information in the error log (P4) JDK-8268773: Improvements related to: Failed to start thread - pthread_create failed (EAGAIN) (P4) JDK-8252250: isnanf is obsolete (P4) JDK-8244500: jtreg test error in test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java (P4) JDK-8254997: Remove unimplemented OSContainer::read_memory_limit_in_bytes (P4) JDK-8282382: Report glibc malloc tunables in error reports (P4) JDK-8282589: runtime/ErrorHandling/ErrorHandler.java fails on macOS AArch64 in JDK 11 (P4) JDK-8285828: runtime/execstack/TestCheckJDK.java fails with zipped debug symbols (P4) JDK-8263718: unused-result warning happens at os_linux.cpp (P4) JDK-8242311: use reproducible random in hotspot runtime tests (P4) JDK-8252957: Wrong comment in CgroupV1Subsystem::cpu_quota (P4) JDK-8257794: Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed: wrong on Linux/x86_32 hotspot/svc: (P4) JDK-8210108: sun/tools/jstatd test build failures after JDK-8210022 (P4) JDK-8242313: use reproducible random in hotspot svc tests hotspot/svc-agent: (P3) JDK-8235220: ClhsdbScanOops.java fails with sun.jvm.hotspot.types.WrongTypeException (P3) JDK-8215544: SA: Modify ClhsdbLauncher to add sudo privileges to enable MacOS tests on Mach5 (P3) JDK-8217473: SA: Tests using ClhsdbLauncher fail on SAP docker containers (P4) JDK-8248876: LoadObject with bad base address created for exec file on linux hotspot/test: (P4) JDK-8241707: introduce randomness k/w to hotspot test suite (P4) JDK-8246494: introduce vm.flagless at-requires property (P4) JDK-8243429: use reproducible random in :vmTestbase_nsk_stress infrastructure: (P4) JDK-8282501: Bump update version for OpenJDK: jdk-11.0.16 (P4) JDK-8227171: provide function names in native stack trace on aix with xlc16 infrastructure/build: (P2) JDK-8287378: GHA: Update cygwin to fix issues in langtools tests on Windows (P3) JDK-8260518: Change default -mmacosx-version-min to 10.12 (P3) JDK-8217233: Update build settings for AIX/xlc (P4) JDK-8284604: [11u] Update Boot JDK used in GHA to 11.0.14.1 (P4) JDK-8272167: AbsPathsInImage.java should skip *.dSYM directories (P4) JDK-8244602: Add JTREG_REPEAT_COUNT to repeat execution of a test (P4) JDK-8218965: aix: support xlclang++ in the compiler detection (P4) JDK-8247591: Document Alpine Linux build steps in OpenJDK build guide (P4) JDK-8282225: GHA: Allow one concurrent run per PR only (P4) JDK-8284507: GHA: Only check test results if testing was not skipped (P4) JDK-8263856: Github Actions for macos/aarch64 cross-build (P4) JDK-8284389: Improve stability of GHA Pre-submit testing by caching cygwin installer (P4) JDK-8283323: libharfbuzz optimization level results in extreme build times (P4) JDK-8279958: Provide configure hints for Alpine/apk package managers (P4) JDK-8227389: Remove unsupported xlc16 compile options on aix (P4) JDK-8266318: Switch to macos prefix for macOS bundles (P4) JDK-8265343: Update Debian-based cross-compilation recipes (P4) JDK-8279505: Update documentation for RETRY_COUNT and REPEAT_COUNT (P4) JDK-8284622: Update versions of some Github Actions used in JDK workflow other-libs/other: (P4) JDK-8210039: move OSInfo to top level testlibrary (P4) JDK-8182404: remove jdk.testlibrary.JDKToolFinder and JDKToolLauncher (P4) JDK-8210022: remove jdk.testlibrary.ProcessThread, TestThread and XRun (P4) JDK-8210112: remove jdk.testlibrary.ProcessTools (P4) JDK-8210732: remove jdk.testlibrary.Utils security-libs/java.security: (P3) JDK-8285591: [11] add signum checks in DSA.java engineVerify (P3) JDK-8278851: Correct signer logic for jars signed with multiple digest algorithms (P3) JDK-8287109: Distrust.java failed with CertificateExpiredException (P3) JDK-8242538: java/security/SecureRandom/ThreadSafe.java failed on windows (P3) JDK-8163498: Many long-running security libs tests (P3) JDK-8271199: Mutual TLS handshake fails signing client certificate with custom sensitive PKCS11 key (P3) JDK-8255266: Update Public Suffix List to 3c213aa (P4) JDK-8259517: Incorrect test path in test cases (P4) JDK-8209776: Refactor jdk/security/JavaDotSecurity/ifdefs.sh to plain java test (P4) JDK-8269933: test/jdk/javax/net/ssl/compatibility/JdkInfo incorrect verification of protocol and cipher support security-libs/javax.net.ssl: (P3) JDK-8265297: javax/net/ssl/SSLSession/TestEnabledProtocols.java failed with "RuntimeException: java.net.SocketException: Connection reset" security-libs/javax.xml.crypto: (P4) JDK-8272908: Missing coverage for certain classes in com.sun.org.apache.xml.internal.security (P4) JDK-8278186: org.jcp.xml.dsig.internal.dom.Utils.parseIdFromSameDocumentURI throws StringIndexOutOfBoundsException when calling substring method (P4) JDK-8270797: ShortECDSA.java test is not complete security-libs/org.ietf.jgss: (P3) JDK-8279520: SPNEGO has not passed channel binding info into the underlying mechanism tools: (P4) JDK-8272358: Some tests may fail when executed with other locales than the US (P4) JDK-8277422: tools/jar/JarEntryTime.java fails with modified time mismatch tools/javac: (P3) JDK-8210649: AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244) (P3) JDK-8286855: javac error on invalid jar should only print filename (P3) JDK-8286444: javac errors after JDK-8251329 are not helpful enough to find root cause (P4) JDK-8274233: Minor cleanup for ToolBox tools/jlink: (P2) JDK-8166727: javac crashed: [jimage.dll+0x1942] ImageStrings::find+0x28 tools/launcher: (P3) JDK-8217340: Compilation failed: tools/launcher/Test7029048.java (P4) JDK-8247592: refactor test/jdk/tools/launcher/Test7029048.java xml/javax.xml.parsers: (P3) JDK-8280373: Update Xalan serializer / SystemIDResolver to align with JDK-8270492 xml/jaxp: (P4) JDK-8285726: [11u, 17u] Unify fix for JDK-8284548 with version from head (P4) JDK-8285727: [11u, 17u] Unify fix for JDK-8284920 with version from head (P4) JDK-8282583: Update BCEL md to include the copyright notice (P4) JDK-8276657: XSLT compiler tries to define a class with empty name