RELEASE NOTES FOR: 17.0.6 ==================================================================================================== Notes generated: Wed Apr 03 05:55:51 CEST 2024 Hint: Prefix bug IDs with https://bugs.openjdk.org/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): None. RELEASE NOTES: security-libs/javax.net.ssl: JDK-8273553: Change in SSLEngine.closeInbound() Behavior The SunJSSE close notification checks for `SSLEngine` to have been made less strict to conform to changes in the Transport Layer Security (TLS) RFCs. See also [JDK-8253368](https://bugs.openjdk.org/browse/JDK-8253368). Specifically, if an application tries to close its `SSLEngine` inbound side using `SSLEngine.closeInbound()` without having received a close notification message from its peer, the `SSLEngine` will no longer: 1. trigger the transmission of a TLS fatal-level alert to the peer, and 2. invalidate the current TLS session. The new behavior will still consider this condition an error and will throw a local `javax.net.ssl.SSLException`. But a fatal-level alert will no longer be generated to be sent to the peer, and the underlying session will remain valid. In addition, the internal transport context for the `SSLEngine` will also now be closed. This may result in a different `SSLEngineResult.HandshakeStatus` value on the `SSLEngine`. Any outstanding outbound data must still be obtained (`SSLEngine.wrap()`) and sent in order to gracefully close the connection. security-libs/java.security: JDK-8282730: New Implementation Note for LoginModule on Removing Null from a Principals or Credentials Set The `Set` implementation that holds principals and credentials in a JAAS `Subject` prohibits null elements and any attempt to add, query, or remove a null element will result in a `NullPointerException`. This is especially important when trying to remove principals or credentials from the subject at the logout phase but they are null because of a previous failed login. Various JDK `LoginModule` implementations have been fixed to avoid the exception. An Implementation Note has also been added to the `logout()` method of the `LoginModule` interface. Developers should verify, and if necessary update, any custom `LoginModule` implementations to be compliant with this implementation advice. ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs: (P3) JDK-8274029: Remove jtreg tag manual=yesno for java/awt/print/Dialog/DialogOrient.java (P4) JDK-8296083: javax/swing/JTree/6263446/bug6263446.java fails intermittently on a VM (P4) JDK-8273685: Remove jtreg tag manual=yesno for java/awt/Graphics/LCDTextAndGraphicsState.java & show test instruction (P4) JDK-8285612: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java (P4) JDK-8274032: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/ImagePrinting/ImageTypes.java & show test UI (P4) JDK-8285687: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PageRangesDlgTest.java client-libs/2d: (P3) JDK-8022403: sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java fails (P3) JDK-8297153: sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java fails again (P3) JDK-8293672: Update freetype md file (P3) JDK-8297241: Update sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java (P4) JDK-8285604: closed sun/java2d/GdiRendering/ClipShapeRendering.java failed with "Incorrect color ffeeeeee instead of ff0000ff in pixel (100, 100)" (P4) JDK-7001973: java/awt/Graphics2D/CopyAreaOOB.java fails (P4) JDK-8287609: macOS: SIGSEGV at [CoreFoundation] CFArrayGetCount / sun.font.CFont.getTableBytesNative (P4) JDK-8286624: Regression Test CoordinateTruncationBug.java fails on OL8.3 (P4) JDK-8274456: Remove jtreg tag manual=yesno java/awt/print/PrinterJob/PageDialogTest.java (P4) JDK-8297147: UnexpectedSourceImageSize test times out on slow machines when fastdebug is used client-libs/java.awt: (P3) JDK-8030121: java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java fails (P3) JDK-8296957: One more cast in SAFE_SIZE_NEW_ARRAY2 (P3) JDK-8296496: Overzealous check in sizecalc.h prevents large memory allocation (P3) JDK-8255439: System Tray icons get corrupted when Windows scaling changes (P4) JDK-8169187: [macosx] Aqua: java/awt/image/multiresolution/MultiresolutionIconTest.java (P4) JDK-8202836: [macosx] test java/awt/Graphics/TextAAHintsTest.java fails (P4) JDK-8159599: [TEST_BUG] java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java (P4) JDK-8129827: [TEST_BUG] Test java/awt/Robot/RobotWheelTest/RobotWheelTest.java fails (P4) JDK-8222323: ChildAlwaysOnTopTest.java fails with "RuntimeException: Failed to unset alwaysOnTop" (P4) JDK-8297481: Create a regression test for JDK-4424517 (P4) JDK-8286772: java/awt/dnd/DropTargetInInternalFrameTest/DropTargetInInternalFrameTest.html times out and fails in Windows (P4) JDK-8274160: java/awt/Window/ShapedAndTranslucentWindows/Common.java delay is too high (P4) JDK-8292866: Java_sun_awt_shell_Win32ShellFolder2_getLinkLocation check MultiByteToWideChar return value for failures (P4) JDK-8295554: Move the "sizecalc.h" to the correct location (P4) JDK-8286872: Refactor add/modify notification icon (TrayIcon) (P4) JDK-6829250: Reg test: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java fails in Windows (P4) JDK-8286663: Resolve IDE warnings in WTrayIconPeer and SystemTray (P4) JDK-8296632: Write a test to verify the content change of TextArea sends TextEvent client-libs/javax.accessibility: (P2) JDK-8287826: javax/accessibility/4702233/AccessiblePropertiesTest.java fails to compile (P3) JDK-8283383: [macos] a11y : Screen magnifier shows extra characters (0) at the end JButton accessibility name (P3) JDK-8284690: [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox (P3) JDK-8287740: NSAccessibilityShowMenuAction not working for text editors (P4) JDK-8286313: [macos] Voice over reads the boolean value as null in the JTable (P4) JDK-8282777: Create a Regression test for JDK-4515031 (P4) JDK-8282857: Create a regression test for JDK-4702690 (P4) JDK-8285305: Create an automated test for JDK-4495286 (P4) JDK-8285373: Create an automated test for JDK-4702233 (P4) JDK-8289559: java/awt/a11y/AccessibleJPopupMenuTest.java test fails with java.lang.NullPointerException client-libs/javax.sound: (P4) JDK-8178698: javax/sound/midi/Sequencer/MetaCallback.java failed with timeout (P4) JDK-8275170: Some jtreg sound tests should be marked with sound keyword (P4) JDK-7188098: TEST_BUG: closed/javax/sound/midi/Synthesizer/Receiver/bug6186488.java fails client-libs/javax.swing: (P4) JDK-8273043: [TEST_BUG] Automate NimbusJTreeSelTextColor.java (P4) JDK-8281296: Create a regression test for JDK-4515999 (P4) JDK-8282402: Create a regression test for JDK-4666101 (P4) JDK-8285698: Create a test to check the focus stealing of JPopupMenu from JComboBox (P4) JDK-8286172: Create an automated test for JDK-4516019 (P4) JDK-8273578: javax/swing/JMenu/4515762/bug4515762.java fails on macOS 12 (P4) JDK-8280948: Write a regression test for JDK-4659800 core-libs: (P4) JDK-8294837: unify Windows 2019 version check in os_windows and java_props_md (P4) JDK-8283059: Uninitialized warning in check_code.c with GCC 11.2 core-libs/java.io: (P4) JDK-8251466: test/java/io/File/GetXSpace.java fails on Windows with mapped network drives. core-libs/java.lang: (P4) JDK-8297530: java.lang.IllegalArgumentException: Negative length on strings concatenation (P4) JDK-8280124: Reduce branches decoding latin-1 chars from UTF-8 encoded bytes core-libs/java.lang:class_loading: (P3) JDK-8293659: Improve UnsatisfiedLinkError error message to include dlopen error details core-libs/java.net: (P3) JDK-8285836: sun/net/www/http/KeepAliveCache/KeepAliveProperty.java failed with "RuntimeException: Failed in server" (P4) JDK-8284892: java/net/httpclient/http2/TLSConnection.java fails intermittently (P4) JDK-8292586: simplify cleanups in NTLMAuthSequence getCredentialsHandle core-libs/java.nio: (P4) JDK-8279536: jdk/nio/zipfs/ZipFSOutputStreamTest.java timed out core-libs/java.text: (P3) JDK-8299439: java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR core-libs/java.time: (P3) JDK-8294357: (tz) Update Timezone Data to 2022d (P3) JDK-8295173: (tz) Update Timezone Data to 2022e (P3) JDK-8296108: (tz) Update Timezone Data to 2022f (P3) JDK-8297804: (tz) Update Timezone Data to 2022g (P4) JDK-8293834: Update CLDR data following tzdata 2022c update core-libs/java.util: (P2) JDK-8284771: java/util/zip/CloseInflaterDeflaterTest.java failed with "AssertionError: Expected IOException to be thrown, but nothing was thrown" (P4) JDK-8276904: Optional.toString() is unnecessarily expensive core-libs/java.util:i18n: (P3) JDK-8296715: CLDR v42 update for tzdata 2022f (P3) JDK-8292899: CustomTzIDCheckDST.java testcase failed on AIX platform (P3) JDK-8294307: ISO 4217 Amendment 173 Update (P3) JDK-8296239: ISO 4217 Amendment 174 Update (P4) JDK-8288377: [REDO] DST not applying properly with zone id offset set with TZ env variable core-libs/javax.naming: (P4) JDK-8275535: Retrying a failed authentication on multiple LDAP servers can lead to users blocked core-svc: (P3) JDK-8293540: [Metrics] Incorrectly detected resource limits with additional cgroup fs mounts (P3) JDK-8294740: Add cgroups keyword to TestDockerBasic.java core-svc/debugger: (P3) JDK-8291650: Add delay to ClassUnloadEventTest before exiting to give time for JVM to send all events before VMDeath (P3) JDK-8256811: Delayed/missed jdwp class unloading events (P4) JDK-8292880: Improve debuggee logging for com/sun/jdi/ClassUnloadEventTest.java core-svc/java.lang.instrument: (P3) JDK-8292778: EncodingSupport_md.c convertUtf8ToPlatformString wrong placing of free core-svc/java.lang.management: (P3) JDK-8292541: [Metrics] Reported memory limit may exceed physical machine memory core-svc/javax.management: (P3) JDK-8293657: sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 failed with "SSLHandshakeException: Remote host terminated the handshake" hotspot/compiler: (P1) JDK-8277928: Fix compilation on macosx-aarch64 after 8276108 (P1) JDK-8274527: Minimal VM build fails after JDK-8273459 (P2) JDK-8288445: AArch64: C2 compilation fails with guarantee(!true || (true && (shift != 0))) failed: impossible encoding (P2) JDK-8292158: AES-CTR cipher state corruption with AVX-512 (P2) JDK-8293044: C1: Missing access check on non-accessible class (P2) JDK-8290529: C2: assert(BoolTest(btest).is_canonical()) failure (P2) JDK-8273108: RunThese24H crashes with SEGV in markWord::displaced_mark_helper() after JDK-8268276 (P2) JDK-8288302: Shenandoah: SIGSEGV in vm maybe related to jit compiling xerces (P2) JDK-8276108: Wrong instruction generation in aarch64 backend (P3) JDK-8294578: [PPC64] C2: Missing is_oop information when using disjoint compressed oops mode (P3) JDK-8280234: AArch64 "core" variant does not build after JDK-8270947 (P3) JDK-8270947: AArch64: C1: use zero_words to initialize all objects (P3) JDK-8282528: AArch64: Incorrect replicate2L_zero rule (P3) JDK-8289044: ARM32: missing LIR_Assembler::cmove metadata type support (P3) JDK-8290711: assert(false) failed: infinite loop in PhaseIterGVN::optimize (P3) JDK-8291599: Assertion in PhaseIdealLoop::skeleton_predicate_has_opaque after JDK-8289127 (P3) JDK-8291775: C2: assert(r != __null && r->is_Region()) failed: this phi must have a region (P3) JDK-8293816: CI: ciBytecodeStream::get_klass() is not consistent (P3) JDK-8284681: compiler/c2/aarch64/TestFarJump.java fails with "RuntimeException: for CodeHeap < 250MB the far jump is expected to be encoded with a single branch instruction" (P3) JDK-8272094: compiler/codecache/TestStressCodeBuffers.java crashes with "failed to allocate space for trampoline" (P3) JDK-8290451: Incorrect result when switching to C2 OSR compilation from C1 (P3) JDK-8290781: Segfault at PhaseIdealLoop::clone_loop_handle_data_uses (P3) JDK-8290705: StringConcat::validate_mem_flow asserts with "unexpected user: StoreI" (P4) JDK-8293319: [C2 cleanup] Remove unused other_path arg in Parse::adjust_map_after_if (P4) JDK-8296961: [JVMCI] Access to j.l.r.Method/Constructor/Field for ResolvedJavaMethod/ResolvedJavaField (P4) JDK-8296958: [JVMCI] add API for retrieving ConstantValue attributes (P4) JDK-8296956: [JVMCI] HotSpotResolvedJavaFieldImpl.getIndex returns wrong value (P4) JDK-8296960: [JVMCI] list HotSpotConstantPool.loadReferencedType to ConstantPool (P4) JDK-8296967: [JVMCI] rationalize relationship between getCodeSize and getCode in ResolvedJavaMethod (P4) JDK-8271956: AArch64: C1 build failed after JDK-8270947 (P4) JDK-8280511: AArch64: Combine shift and negate to a single instruction (P4) JDK-8287349: AArch64: Merge LDR instructions to improve C1 OSR performance (P4) JDK-8282347: AARCH64: Untaken branch in has_negatives stub (P4) JDK-8282049: AArch64: Use ZR for integer zero immediate volatile stores (P4) JDK-8277358: Accelerate CRC32-C (P4) JDK-8262721: Add Tests to verify single iteration loops are properly optimized (P4) JDK-8292385: assert(ctrl == kit.control()) failed: Control flow was added although the intrinsic bailed out (P4) JDK-8268276: Base64 Decoding optimization for x86 using AVX-512 (P4) JDK-8269404: Base64 Encoding optimization enhancements for x86 using AVX-512 (P4) JDK-8277411: C2 fast_unlock intrinsic on AArch64 has unnecessary ownership check (P4) JDK-8286263: compiler/c1/TestPinnedIntrinsics.java failed with "RuntimeException: testCurrentTimeMillis failed with -3" (P4) JDK-8283353: compiler/c2/cr6865031/Test.java and compiler/runtime/Test6826736.java fails on x86_32 (P4) JDK-8269029: compiler/codegen/TestCharVect2.java fails for client VMs (P4) JDK-8268033: compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java fails with "fatal error: Not compilable at tier 3: CodeBuffer overflow" (P4) JDK-8272791: java -XX:BlockZeroingLowLimit=1 crashes after 8270947 (P4) JDK-8283298: Make CodeCacheSegmentSize a product flag (P4) JDK-8296945: PublicMethodsTest is slow due to dependency verification with debug builds (P4) JDK-8270848: Redundant unsafe opmask register allocation in some instruction patterns. (P4) JDK-8287425: Remove unnecessary register push for MacroAssembler::check_klass_subtype_slow_path (P4) JDK-8280872: Reorder code cache segments to improve code density (P4) JDK-8284980: Test vmTestbase/nsk/stress/except/except010.java times out with -Xcomp -XX:+DeoptimizeALot (P4) JDK-8273459: Update code segment alignment to 64 bytes hotspot/gc: (P2) JDK-8268779: ZGC: runtime/InternalApi/ThreadCpuTimesDeadlock.java#id1 failed with "OutOfMemoryError: Java heap space" (P4) JDK-8266519: Cleanup resolve() leftovers from BarrierSet et al (P4) JDK-8277866: gc/epsilon/TestMemoryMXBeans.java failed with wrong initial heap size (P4) JDK-8293891: gc/g1/mixedgc/TestOldGenCollectionUsage.java (still) assumes that GCs take 1ms minimum (P4) JDK-8280016: gc/g1/TestShrinkAuxiliaryData30 test fails on large machines (P4) JDK-8297309: Memory leak in ShenandoahFullGC (P4) JDK-8278826: Print error if Shenandoah flags are empty (instead of crashing) (P4) JDK-8290374: Shenandoah: Remove inaccurate comment on SBS::load_reference_barrier() (P4) JDK-8271834: TestStringDeduplicationAgeThreshold intermittent failures on Shenandoah (P4) JDK-8286452: The array length of testSmallConstArray should be small and const hotspot/jfr: (P2) JDK-8296733: JFR: File Read event for RandomAccessFile::write(byte[]) is incorrect (P3) JDK-8293998: [PPC64] JfrGetCallTrace: assert(_pc != nullptr) failed: must have PC (P3) JDK-8289524: Add JFR JIT restart event (P3) JDK-8268297: jdk/jfr/api/consumer/streaming/TestLatestEvent.java times out (P3) JDK-8279398: jdk/jfr/api/recording/time/TestTimeMultiple.java failed with "RuntimeException: getStopTime() > afterStop" (P4) JDK-8295872: [PPC64] JfrGetCallTrace: Need pc == nullptr check before frame constructor (P4) JDK-8290839: jdk/jfr/event/compiler/TestJitRestart.java failed with "RuntimeException: No JIT restart event found: expected true, was false" (P4) JDK-8272809: JFR thread sampler SI_KERNEL SEGV in metaspace::VirtualSpaceList::contains (P4) JDK-8274563: jfr/event/oldobject/TestClassLoaderLeak.java fails when GC cycles are not happening (P4) JDK-8295419: JFR: Change name of jdk.JitRestart (P4) JDK-8293828: JFR: jfr/event/oldobject/TestClassLoaderLeak.java still fails when GC cycles are not happening hotspot/jvmti: (P3) JDK-8291456: com/sun/jdi/ClassUnloadEventTest.java failed with: Wrong number of class unload events: expected 10 got 4 (P3) JDK-8290908: misc tests fail: assert(!thread->owns_locks()) failed: must release all locks when leaving VM (P4) JDK-8293010: JDI ObjectReference/referringObjects/referringObjects001 fails: assert(env->is_enabled(JVMTI_EVENT_OBJECT_FREE)) failed: checking hotspot/runtime: (P1) JDK-8286551: JDK-8286460 causes tests to fail to compile in Tier2 (P2) JDK-8291459: JVM crash with GenerateOopMap::error_work(char const*, __va_list_tag*) (P3) JDK-8292083: Detected container memory limit may exceed physical machine memory (P3) JDK-8293472: Incorrect container resource limit detection if manual cgroup fs mounts present (P3) JDK-8283199: Linux os::cpu_microcode_revision() stalls cold startup (P3) JDK-8283337: Posix signal handler modification warning triggering incorrectly (P4) JDK-8270086: ARM32-softfp: Do not load CONSTANT_double using the condy helper methods in the interpreter (P4) JDK-8273380: ARM32: Default to {ldrexd,strexd} in StubRoutines::atomic_{load|store}_long (P4) JDK-8270155: ARM32: Improve register dump in hs_err (P4) JDK-8288651: CDS test HelloUnload.java should not use literal string as ClassLoader name (P4) JDK-8292879: com/sun/jdi/ClassUnloadEventTest.java failed due to classes not unloading (P4) JDK-8289146: containers/docker/TestMemoryWithCgroupV1.java fails on linux ppc64le machine with missing Memory and Swap Limit output (P4) JDK-8292903: enhance round_up_power_of_2 assertion output (P4) JDK-8287011: Improve container information (P4) JDK-8284533: Improve InterpreterCodelet data footprint (P4) JDK-8272608: java_lang_System::allow_security_manager() doesn't set its initialization flag (P4) JDK-8273881: Metaspace: test repeated deallocations (P4) JDK-8269571: NMT should print total malloc bytes and invocation count (P4) JDK-8280391: NMT: Correct NMT tag on CollectedHeap (P4) JDK-8286460: Remove dependence on JAR filename in CDS tests (P4) JDK-8295469: S390X: Optimized builds are broken (P4) JDK-8292695: SIGQUIT and jcmd attaching mechanism does not work with signal chaining library (P4) JDK-8289257: Some custom loader tests failed due to symbol refcount not decremented (P4) JDK-8271015: Split cds/SharedBaseAddress.java test into smaller parts (P4) JDK-8295412: support latest VS2022 MSC_VER in abstract_vm_version.cpp (P4) JDK-8277092: TestMetaspaceAllocationMT2.java#ndebug-default fails with "RuntimeException: Committed seems high: NNNN expected at most MMMM" (P4) JDK-8281744: x86: Use short jumps in TIG::set_vtos_entry_points (P4) JDK-8284752: Zero does not build on Mac OS X due to missing os::current_thread_enable_wx implementation (P4) JDK-8273880: Zero: Print warnings when unsupported intrinsics are enabled (P4) JDK-8274903: Zero: Support AsyncGetCallTrace (P5) JDK-8284732: FFI_GO_CLOSURES macro not defined but required for zero build on Mac OS X hotspot/svc: (P4) JDK-8285794: AsyncGetCallTrace might acquire a lock via JavaThread::thread_from_jni_environment hotspot/svc-agent: (P4) JDK-8244670: convert clhsdb "whatis" command from javascript to java (P4) JDK-8280554: resourcehogs/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java can fail if GC is triggered (P4) JDK-8279662: serviceability/sa/ClhsdbScanOops.java can fail due to unexpected GC (P4) JDK-8290687: serviceability/sa/TestClassDump.java could leave files owned by root on macOS (P4) JDK-8210558: serviceability/sa/TestJhsdbJstackLock.java fails to find '^\s+- waiting to lock <0x[0-9a-f]+> \(a java\.lang\.Class ...' (P4) JDK-8280555: serviceability/sa/TestObjectMonitorIterate.java is failing due to ObjectMonitor referencing a null Object hotspot/test: (P4) JDK-8295288: Some vm_flags tests associate with a wrong BugID (P4) JDK-8267138: Stray suffix when starting gtests via GTestWrapper.java (P4) JDK-8265489: Stress test times out because of long ObjectSynchronizer::monitors_iterate(...) operation (P4) JDK-8269743: test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java crash with small heap (-Xmx50m) (P4) JDK-8282642: vmTestbase/gc/gctests/LoadUnloadGC2/LoadUnloadGC2.java fails intermittently with exit code 1 infrastructure: (P4) JDK-8292888: Bump update version for OpenJDK: jdk-17.0.6 (P4) JDK-8295641: Fix DEFAULT_PROMOTED_VERSION_PRE=ea for -dev infrastructure/build: (P2) JDK-8294310: compare.sh fails on macos after JDK-8293550 (P3) JDK-8295714: GHA ::set-output is deprecated and will be removed (P3) JDK-8285093: Introduce UTIL_ARG_WITH (P3) JDK-8293550: Optionally add get-task-allow entitlement to macos binaries (P4) JDK-8275569: Add linux-aarch64 to test-make profiles (P4) JDK-8273497: building.md should link to both md and html (P4) JDK-8293965: Code signing warnings after JDK-8293550 (P4) JDK-8292816: GPL Classpath exception missing from assemblyprefix.h (P4) JDK-8283999: Update JMH devkit to 1.35 infrastructure/release_eng: (P4) JDK-8299392: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.6 security-libs: (P4) JDK-8293808: mscapi destroyKeyContainer enhance KeyStoreException: Access is denied exception security-libs/java.security: (P3) JDK-8296485: BuildEEBasicConstraints.java test fails with SunCertPathBuilderException (P3) JDK-8280890: Cannot use '-Djava.system.class.loader' with class loader in signed JAR (P3) JDK-8296480: java/security/cert/pkix/policyChanges/TestPolicy.java is failing (P3) JDK-8282730: LdapLoginModule throw NPE from logout method after login failure (P3) JDK-8290920: sspi_bridge.dll not built if BUILD_CRYPTO is false (P3) JDK-8288132: Update test artifacts in QuoVadis CA interop tests (P4) JDK-8295405: Add cause in a couple of IllegalArgumentException and InvalidParameterException shown by sun/security/pkcs11 tests (P4) JDK-8279066: entries.remove(entry) is useless in PKCS12KeyStore (P4) JDK-8257722: Improve "keytool -printcert -jarfile" output (P4) JDK-8273236: keytool does not accurately warn about algorithms that are disabled but have additional constraints security-libs/javax.crypto: (P3) JDK-8277970: Test jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java fails with "tag mismatch" security-libs/javax.crypto:pkcs11: (P4) JDK-8290532: Adjust PKCS11Exception and handle more PKCS11 error codes (P4) JDK-8293232: Fix race condition in pkcs11 SessionManager (P4) JDK-8289301: P11Cipher should not throw out of bounds exception during padding (P4) JDK-8293815: P11PSSSignature.engineUpdate should not print debug messages during normal operation (P4) JDK-8279941: sun/security/pkcs11/Signature/TestDSAKeyLength.java fails when NSS version detection fails security-libs/javax.net.ssl: (P3) JDK-8282398: EndingDotHostname.java test fails because SSL cert expired (P3) JDK-8282600: SSLSocketImpl should not use user_canceled workaround when not necessary (P3) JDK-8273553: sun.security.ssl.SSLEngineImpl.closeInbound also has similar error of JDK-8253368 (P3) JDK-8282511: Use fixed certificate validation date in SSLExampleCert template (P4) JDK-8293489: Accept CAs with BasicConstraints without pathLenConstraint (P4) JDK-8277881: Missing SessionID in TLS1.3 resumption in compatibility mode (P4) JDK-8065422: Trailing dot in hostname causes TLS handshake to fail with SNI disabled security-libs/javax.security: (P3) JDK-8292682: Code change of JDK-8282730 not updated to reflect CSR update tools: (P3) JDK-8293701: jdeps InverseDepsAnalyzer runs into NoSuchElementException: No value present (P3) JDK-8294840: langtools OptionalDependencyTest.java use File.pathSeparator (P4) JDK-8289562: Change bugs.java.com and bugreport.java.com URL's to https tools/javac: (P2) JDK-8293578: Duplicate ldc generated by javac (P3) JDK-8266082: AssertionError in Annotate.fromAnnotations with -Xdoclint (P3) JDK-8272776: NullPointerException not reported (P4) JDK-8029633: Raw inner class constructor ref should not perform diamond inference tools/javadoc(tool): (P4) JDK-8293535: jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java fail with jfx xml/jaxp: (P3) JDK-8290207: Missing notice in dom.md (P4) JDK-8290209: jcup.md missing additional text xml/org.w3c.dom: (P3) JDK-8287076: Document.normalizeDocument() produces different results