RELEASE NOTES: JDK 17.0.6

Notes generated: Wed Apr 03 05:55:51 CEST 2024

JEPs

None.

RELEASE NOTES

security-libs/javax.net.ssl

Issue Description
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.

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

Issue Description
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.


FIXED ISSUES

client-libs

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8251466 test/java/io/File/GetXSpace.java fails on Windows with mapped network drives.

core-libs/java.lang

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8293659 Improve UnsatisfiedLinkError error message to include dlopen error details

core-libs/java.net

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8279536 jdk/nio/zipfs/ZipFSOutputStreamTest.java timed out

core-libs/java.text

Priority Bug Summary
P3 JDK-8299439 java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR

core-libs/java.time

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8275535 Retrying a failed authentication on multiple LDAP servers can lead to users blocked

core-svc

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8292778 EncodingSupport_md.c convertUtf8ToPlatformString wrong placing of free

core-svc/java.lang.management

Priority Bug Summary
P3 JDK-8292541 [Metrics] Reported memory limit may exceed physical machine memory

core-svc/javax.management

Priority Bug Summary
P3 JDK-8293657 sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 failed with "SSLHandshakeException: Remote host terminated the handshake"

hotspot/compiler

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8285794 AsyncGetCallTrace might acquire a lock via JavaThread::thread_from_jni_environment

hotspot/svc-agent

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P4 JDK-8299392 [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 17.0.6

security-libs

Priority Bug Summary
P4 JDK-8293808 mscapi destroyKeyContainer enhance KeyStoreException: Access is denied exception

security-libs/java.security

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8277970 Test jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java fails with "tag mismatch"

security-libs/javax.crypto:pkcs11

Priority Bug Summary
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

Priority Bug Summary
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

Priority Bug Summary
P3 JDK-8292682 Code change of JDK-8282730 not updated to reflect CSR update

tools

Priority Bug Summary
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

Priority Bug Summary
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)

Priority Bug Summary
P4 JDK-8293535 jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java fail with jfx

xml/jaxp

Priority Bug Summary
P3 JDK-8290207 Missing notice in dom.md
P4 JDK-8290209 jcup.md missing additional text

xml/org.w3c.dom

Priority Bug Summary
P3 JDK-8287076 Document.normalizeDocument() produces different results