RELEASE NOTES FOR: 8u152 ==================================================================================================== Notes generated: Mon Apr 01 16:26:42 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: deploy/webstart: JDK-8185661: JNLP files won't launch from IE11 on Windows 10 Creators Update Web-start applications cannot be launched when clicking JNLP link from IE 11 on Windows 10 Creators Update when 64-bit JRE is installed. Workaround is to uninstall 64-bit JRE and use only 32-bit JRE. JDK-8185661: JNLP files won't launch from IE11 on Windows 10 Creators Update Web-start applications cannot be launched when clicking JNLP link from IE 11 on Windows 10 Creators Update when 64-bit JRE is installed. Workaround is to uninstall 64-bit JRE and use only 32-bit JRE. install: JDK-8191608: Change to Internal Java Package Names in RPM Installers On the Linux platform, the names of JRE and JDK packages provided by Java RPM installers have been changed. Names of JRE and JDK packages follow `jre` and `jdk` patterns respectively instead of the `jre` and `jdk` previously used. For example, the new names of JRE and JDK packages are `jre1.8` and `jdk1.8` respectively. On Linux platform, the names of installation directories of Java products have also been changed. The installation directories of products from the 8u171 release are as follows: `/usr/java/jre1.8.0_171-i586 for 32bit JRE` `/usr/java/jdk1.8.0_171-i586 for 32bit JDK` `/usr/java/jre1.8.0_171-amd64 for 64bit JRE` `/usr/java/jdk1.8.0_171-amd64 for 64bit JDK` JDK-8191608: Change to Internal Java Package Names in RPM Installers On the Linux platform, the names of JRE and JDK packages provided by Java RPM installers have been changed. The names of JRE and JDK packages now follow `jre` and `jdk` patterns respectively, instead of `jre` and `jdk` previously used. For example, the new names of JRE and JDK packages are `jre1.7` and `jdk1.7` respectively. On the Linux platform, the names of installation directories of Java products have also been changed. The installation directories of products from the 7u181 release are as follows: `/usr/java/jre1.7.0_181-i586 for 32bit JRE` `/usr/java/jdk1.7.0_181-i586 for 32bit JDK` `/usr/java/jre1.7.0_181-amd64 for 64bit JRE` `/usr/java/jdk1.7.0_181-amd64 for 64bit JDK` security-libs/java.security: JDK-8140422: Add mechanism to allow non default root CAs to not be subject to algorithm restrictions '**New certpath constraint: jdkCA** In the `java.security` file, an additional constraint named "jdkCA" is added to the `jdk.certpath.disabledAlgorithms` property. This constraint prohibits the specified algorithm only if the algorithm is used in a certificate chain that terminates at a marked trust anchor in the lib/security/cacerts keystore. If the jdkCA constraint is not set, then all chains using the specified algorithm are restricted. jdkCA may only be used once in a DisabledAlgorithm expression. Example:  To apply this constraint to SHA-1 certificates, include the following:  ```SHA1 jdkCA``` core-libs/java.rmi: JDK-8185346: RMI Registry Filter Allows Binding Arrays of Any Type The RMI Registry built-in serial filter has been modified to check only the array size and not the component type. The maximum array size has been increased to 1,000,000. The override filter can be used to decrease the limit. Array sizes greater than the maxarray limit will be rejected. Sizes less than the maxarray limit will be allowed. The `java.security` file contains more information about the `sun.rmi.registry.registryFilter` property and the `conf/security/java.security` configuration file has been updated to better describe the default behavior and how to override it. hotspot/compiler: JDK-8157181: Compilers accept modification of final fields outside initializer methods According to the Java VM Specification, final fields can be modified by the `putfield` byte code instruction only if the instruction appears in the instance initializer method `` of the field's declaring class. Similar, static final fields can be modified by a `putstatic` instruction only if the instruction appears in the class initializer method `` of the field's declaring class. With the JDK 9 release, the HotSpot VM fully enforces the previously mentioned restrictions, but only for class files with version number >= 53. For class files with version numbers < 53, restrictions are only partially enforced (as it is done by releases preceding JDK 9). That is, for class files with version number < 53, final fields can be modified in any method of the class declaring the field (not only class/instance initializers). JDK-8154945: BigInteger performance improvements turned on by default The performance improvements described in JDK-8130150 and JDK-8081778 have now been turned on by default. They can be turned off by using the following command options: ``` -XX:-UseMontgomerySquareIntrinsic -XX:-UseMontgomeryMultiplyIntrinsic -XX:-UseSquareToLenIntrinsic -XX:-UseMultiplyToLenIntrinsic ``` security-libs/javax.net.ssl: JDK-8148516: Improve the default strength of EC in JDK. To improve the default strength of EC cryptography, EC keys less than 224 bits have been deactivated in certification path processing (via the "jdk.certpath.disabledAlgorithms" Security Property) and SSL/TLS/DTLS connections (via the "jdk.tls.disabledAlgorithms" Security Property) in JDK. Applications can update this restriction in the Security Properties and permit smaller key sizes if really needed (for example, "EC keySize < 192"). EC curves less than 256 bits are removed from the SSL/TLS/DTLS implementation in JDK. The new System Property, "jdk.tls.namedGroups", defines a list of enabled named curves for EC cipher suites in order of preference. If an application needs to customize the default enabled EC curves or the curves preference, please update the System Property accordingly. For example: jdk.tls.namedGroups="secp256r1, secp384r1, secp521r1" Note that the default enabled or customized EC curves follow the algorithm constraints. For example, the customized EC curves cannot re-activate the disabled EC keys defined by the Java Security Properties. JDK-8148516: IllegalArgumentException from TLS handshake A recent issue from the JDK-8148516 fix can cause issue for some TLS servers. The problem originates from an *IllegalArgumentException* thrown by the TLS handshaker code. ```java.lang.IllegalArgumentException: System property jdk.tls.namedGroups(null) contains no supported elliptic curves``` The issue can arise when the server doesn't have elliptic curve cryptography support to handle an elliptic curve name extension field (if present). Users are advised to upgrade to this release. By default, JDK 7 Updates and later JDK families ship with the SunEC security provider which provides elliptic curve cryptography support. Those releases should not be impacted unless security providers are modified. See [JDK-8173783](https://bugs.openjdk.java.net/browse/JDK-8173783) ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs: (P3) JDK-8160893: [macosx] JMenuItems in JPopupMenu are not accessible (P4) JDK-8177315: backout changes for 8176516 (backport of 8173791) client-libs/2d: (P2) JDK-8162796: [macosx] LinearGradientPaint and RadialGradientPaint are not printed on OS X. (P2) JDK-8176287: [macosx] The print test crashed with Nimbus L&F (P2) JDK-8170578: CUPS Printing is broken with Ubuntu 16.10 (CUPS 2.2) (P2) JDK-8162488: JDK should be updated to use LittleCMS 2.8 (P2) JDK-8176530: JDK support for JavaFX modal print dialogs (P2) JDK-8175025: The copyright section in the test/java/awt/font/TextLayout/DiacriticsDrawingTest.java should be updated (P3) JDK-8168364: [macosx] Delete unused class NSPrintinfo (P3) JDK-8089573: [macosx] Incorrect char to glyph mapping printing on OSX 10.10 (P3) JDK-8040635: [macosx] Printing a shape filled with a texture doesn't work under Mac OS X (P3) JDK-8170552: [macosx] Wrong rendering of diacritics on macOS (P3) JDK-8074562: CID keyed OpenType fonts are not supported by T2K (P3) JDK-8170913: Java "1.8.0_112" on Windows 10 displays different characters for EUDCs from ones created in eudcedit.exe. (P3) JDK-8160664: JVM crashed with font manager on Solaris 12 (P3) JDK-8067059: PrinterJob.pageDialog() with DialogSelectionType.NATIVE returns a PageFormat when cancelled. (P3) JDK-8158356: SIGSEGV when attempting to rotate BufferedImage using AffineTransform by NaN degrees (P3) JDK-8039412: Stack overflow on Linux using DialogTypeSelection.NATIVE client-libs/java.awt: (P2) JDK-8176490: [macosx] Sometimes NSWindow.isZoomed hangs (P2) JDK-8160623: [PIT] Exception running java/awt/event/KeyEvent/KeyChar/KeyCharTest.java (P2) JDK-8173853: IllegalArgumentException in java.awt.image.ReplicateScaleFilter (P2) JDK-8155691: Update GIFlib library to the latest up-to-date (P3) JDK-8050478: [macosx] Cursor not updating correctly after closing a modal dialog (P3) JDK-8173876: [macosx] Fast precise scrolling and DeltaAccumulator fix for macOS Sierra 10.12.2 (P3) JDK-8160570: [macosx] modal dialog can skip the activation/focus events (P3) JDK-8156116: [macosx] two JNI locals to delete in AWTWindow.m, CGraphicsEnv.m (P3) JDK-8165717: [macosx] Various memory leaks in jdk9 (P3) JDK-8171909: [PIT] on Windows, failure of java/awt/Dialog/DialogAboveFrame/DialogAboveFrameTest.java (P3) JDK-8140525: AwtFrame::WmShowWindow() may steal focus (P3) JDK-8169355: Diacritics input works incorrectly on Windows if Spanish (Latin American) keyboard layout is used (P3) JDK-8156723: JVM crash at sun.java2d.windows.GDIBlitLoops.nativeBlit (P3) JDK-6980209: Make tracking SecondaryLoop.enter/exit methods easier (P3) JDK-4953367: MAWT: Java should be more careful manipulating NLSPATH, XFILESEARCHPATH env variables (P3) JDK-8040322: TextArea.replaceRange() and insert() are broken with setText(null) (P3) JDK-8139189: VK_OEM_102 dead key detected as VK_UNDEFINED (P4) JDK-8160941: "text/uri-list" dataflavor concats the first two strings client-libs/java.awt:i18n: (P2) JDK-8136570: Stop changing user environment variables related to /usr/dt client-libs/java.beans: (P4) JDK-8159696: java.beans.MethodRef#get throws NullPointerException client-libs/javax.accessibility: (P2) JDK-8175915: NullPointerException from JComboBox and JList when Accessibility enabled client-libs/javax.sound: (P2) JDK-8168751: Two "Direct Clip" threads are created to play the same "AudioClip" object, what makes clip sound corrupted client-libs/javax.swing: (P2) JDK-8179665: [Windows] java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location (P2) JDK-8177450: javax.swing.text.html.parser.Parser parseScript ignores a character after comment end (P3) JDK-8161664: Memory leak in com.apple.laf.AquaProgressBarUI: removed progress bar still referenced (P3) JDK-8158325: Memory leak in com.apple.laf.ScreenMenu: removed JMenuItems are still referenced core-libs: (P3) JDK-8141370: com/sun/jndi/ldap/LdapTimeoutTest.java failed intermittently (P3) JDK-8175131: sun.rmi.transport.tcp.TCPChannel.createConnection close connection on timeout core-libs/java.io: (P4) JDK-8163518: Integer overflow in StringBufferInputStream.read() and CharArrayReader.read/skip() (P4) JDK-8169556: Wrap FileInputStream's native skip and available methods core-libs/java.lang: (P2) JDK-7131356: (props) "No Java runtime present, requesting install" when creating VM from JNI [macosx] (P3) JDK-8172053: (ppc64) Downport of 8170153 breaks build on linux/ppc64 (big endian) (P3) JDK-8160370: System.getProperty("os.version") returns "Unknown" on Mac (P3) JDK-8161039: System.getProperty("os.version") returns incorrect version number on Mac (P4) JDK-8170153: PPC64/s390x/aarch64: Poor StrictMath performance due to non-optimized compilation core-libs/java.net: (P2) JDK-8035653: InetAddress.getLocalHost crash (P2) JDK-8071424: JCK test api/java_net/Socket/descriptions.html#Bind crashes on Windows (P3) JDK-8165988: [TEST_BUG] Test JarURLConnectionUseCaches.java fails at windows: failed to clean up files after test (P3) JDK-8166747: Add invalid network / computer name cases to isReachable known failure switch (P4) JDK-7052625: com/sun/net/httpserver/bugs/6725892/Test.java fails intermittently (P4) JDK-8169865: Downport minor fixes in java.net native code from JDK 9 to JDK 8 (P4) JDK-8145732: Duplicate entry in http.nonProxyHosts will ignore subsequent entries (P4) JDK-8163181: Further improvements for Unix NetworkInterface native implementation (P4) JDK-6947916: JarURLConnection does not handle useCaches correctly (P4) JDK-8160174: java.net.NetworkInterface - fixes and improvements for network interface listing (P4) JDK-8035158: Remove dependency on sun.misc.RegexpPool and friends (P4) JDK-8165320: Small flaw when integrating 8160174 to JDK8 (P5) JDK-8022580: sun.net.ftp.impl.FtpClient.nameList(String path) handles "null" incorrectly core-libs/java.nio: (P3) JDK-8145981: (fs) LinuxWatchService can reports events against wrong directory (P3) JDK-8153925: (fs) WatchService hangs on GetOverlappedResult and locks directory (win) core-libs/java.rmi: (P2) JDK-8180949: Correctly handle exception in TCPChannel.createConnection (P3) JDK-8185346: Relax RMI Registry Serial Filter to allow arrays of any type core-libs/java.time: (P2) JDK-8190258: (tz) Support tzdata2017c (P3) JDK-8054214: JapaneseEra.getDisplayName doesn't return names if it's an additional era (P3) JDK-8173423: Wrong display name for supplemental Japanese era (P4) JDK-8177678: Overstatement of universality of Era.getDisplayName() implementation (P4) JDK-8190259: test tck.java.time.zone.TCKZoneRules is broken by tzdata2017c (P4) JDK-8164366: ZoneOffset.ofHoursMinutesSeconds() does not reject invalid input core-libs/java.util: (P4) JDK-8165243: Base64.Encoder.wrap(os).write(byte[],int,int) with incorrect arguments should not produce output core-libs/java.util.concurrent: (P2) JDK-8179515: Class java.util.concurrent.ThreadLocalRandom fails to Initialize when using SecurityManager (P2) JDK-8166507: ConcurrentSkipListSet.clear() can leave the Set in an invalid state (P4) JDK-6772009: java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java test failed with 'Completed != 2' core-libs/java.util.jar: (P4) JDK-8166248: tools/pack200/Pack200Test.java fails on Win32: Could not reserve enough space core-libs/java.util.regex: (P3) JDK-8169056: StringIndexOutOfBoundsException in Pattern.compile with CANON_EQ flag core-libs/java.util:collections: (P4) JDK-8166840: Synthetic bridge constructor in ArrayList$Itr blocks inlining core-libs/java.util:i18n: (P2) JDK-8177734: [JCP] [Mac]Cannot launch JCP on Mac os with language set to "Chinese, Simplified" while region is not China (P3) JDK-8145952: Currency update needed for ISO 4217 Amendment #161 (P3) JDK-8164784: Currency update needed for ISO 4217 Amendment #162. (P3) JDK-8129361: ISO 4217 amendment 160 (P3) JDK-8174779: Locale issues with Mac 10.12 (P4) JDK-8177776: Create an equivalent test case for JDK9's SupplementalJapaneseEraTest core-libs/javax.naming: (P3) JDK-8132455: [TEST_BUG] com/sun/jndi/ldap/LdapTimeoutTest.java fails at handleNamingException (P3) JDK-8149521: automatic discovery of LDAP servers with Kerberos authentication (P4) JDK-8135124: [TEST_BUG] com/sun/jndi/ldap/LdapTimeoutTest.java failed intermittently (P4) JDK-8046768: [TEST_BUG] com/sun/jndi/ldap/LdapTimeoutTest.java fails intermittently core-libs/jdk.nashorn: (P2) JDK-8170594: >>>=0 generates invalid bytecode for BaseNode LHS (P2) JDK-8176511: JSObject property access is broken for numeric keys outside the int range (P3) JDK-8168373: "Bad local variable type" in ES6 Nashorn when reassigning a `let` within a `try` (P3) JDK-8171849: Can't unambiguously select between fixed arity signatures [(java.util.Collection), (java.util.Map)] (P3) JDK-8181191: getUint32 returning Long (P3) JDK-8163945: Honor Number type hint in toPrimitive on Numbers (P3) JDK-8170565: JSObject call() is passed undefined for the argument 'thiz' (P3) JDK-8171219: Missing checks in sparse array shift() implementation (P3) JDK-8166902: Nested object literal property maps not reset in optimistic recompilation (P3) JDK-8170977: SparseArrayData should not grow its underlying dense array data core-svc: (P4) JDK-8160913: [TEST_BUG] javax/management/security/SecurityTest.java fails due to missing keyStore file core-svc/debugger: (P2) JDK-6988950: JDWP exit error JVMTI_ERROR_WRONG_PHASE(112) (P3) JDK-8153711: [REDO] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command (P3) JDK-8160024: jdb returns invalid argument count if first parameter to Arrays.asList is null core-svc/tools: (P3) JDK-8164843: UsageTracker should limit records and avoid truncation deploy: (P3) JDK-8164634: Registered JREs match to different 'osname' deploy/deployment_toolkit: (P3) JDK-8163844: dtjava - chrome / edge browser - "Java Plug-in is not supported by this browser. More info" message box blocking content deploy/packager: (P3) JDK-8174806: Packager update App Store runtime rules for libjfxwebkit.dylib deploy/webstart: (P2) JDK-8185661: JNLP files won't launch from IE11 on Windows 10 Creators Update (P3) JDK-8167306: Side effects of using url schema handler. (P4) JDK-8160365: Desktop shortcut of Web Start application is broken after JRE update (P4) JDK-8022291: Mac OS: Unexpected JavaLaunchHelper message displaying hotspot/compiler: (P1) JDK-8155781: C2: opaque unsafe access triggers an assert (P1) JDK-8177095: Range check dependent CastII/ConvI2L is prematurely eliminated (P2) JDK-8140309: [REDO] failed: no mismatched stores, except on raw memory: StoreB StoreI (P2) JDK-8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect (P2) JDK-8173373: C1: NPE is thrown instead of LinkageError when accessing inaccessible field on NULL receiver (P2) JDK-8172145: C2: anti dependence missed because store hidden by membar (P2) JDK-8134918: C2: Type speculation produces mismatched unsafe accesses (P2) JDK-8157181: Compilers accept modification of final fields outside initializer methods (P2) JDK-8153134: Infinite loop in handle_wrong_method in jmod (P2) JDK-8153267: nmethod's exception cache not multi-thread safe (P2) JDK-8180617: Null pointer dereference in InitializeNode::complete_stores (P2) JDK-8180575: Null pointer dereference in LoadNode::Identity() (P2) JDK-8180511: Null pointer dereference in Matcher::ReduceInst() (P2) JDK-8180576: Null pointer dereference in Matcher::xform() (P2) JDK-8180813: Null pointer dereference of CodeCache::find_blob() result (P2) JDK-8180565: Null pointer dereferences of ConstMethod::method() (P2) JDK-8157306: Random infrequent null pointer exceptions in javac (P2) JDK-8184271: Time related C1 intrinsics produce inconsistent results when floating around (P2) JDK-8164508: unexpected profiling mismatch in c1 generated code (P2) JDK-8143897: Weblogic12medrec assert(handler_address == SharedRuntime::compute_compiled_exc_handler(nm, pc, exception, force_unwind, true)) failed: Must be the same (P3) JDK-8162101: C2: Handle "wide" aliases for unsafe accesses (P3) JDK-8162603: Unrecognized VM option 'UseCountedLoopSafepoints' (P4) JDK-8154945: Enable 8130150 and 8081778 intrinsics by default (P4) JDK-8162496: missing precedence edge for anti_dependence (P4) JDK-8162384: Performance regression: bimorphic inlining may be bypassed by type speculation (P4) JDK-8152172: PPC64: Support AES intrinsics hotspot/gc: (P2) JDK-8140584: nmethod::oops_do_marking_epilogue always runs verification code (P3) JDK-8170409: CMS: Crash in CardTableModRefBSForCTRS::process_chunk_boundaries (P4) JDK-8153176: Long pause in ParOldGC, because ParallelTaskTerminator peeks wrong TaskQueueSet (P4) JDK-8175813: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used hotspot/jvmti: (P3) JDK-8081219: hs_err improvement: Add event logging for class redefinition to the hs_err file (P3) JDK-8034249: need more workarounds for suspend equivalent condition issue hotspot/runtime: (P2) JDK-8087342: Crash in klassItable::initialize_itable_for_interface when running SelectionResolution InvokeInterfaceICCE.java (P2) JDK-8171155: Scanning method file for initialized final field updates can fail for non-existent fields (P2) JDK-8162766: Unsafe_DefineClass0 accesses raw oops while in _thread_in_native (P3) JDK-8163969: Cyclic interface initialization causes JVM crash (P3) JDK-8171194: Exception "Duplicate field name&signature in class file" should report the name and signature of the field (P3) JDK-8180934: PutfieldError failed with UnsupportedClassVersionError hotspot/svc-agent: (P3) JDK-8169236: JRE 8u112 attempts to run ICACLS.EXE on startup in Windows 10 Version 1607, build 14393 (P3) JDK-8173941: SA does not work if executable is DSO (P4) JDK-8173664: Typo in https://java.net/downloads/heap-snapshot/hprof-binary-format.html infrastructure/build: (P4) JDK-8151841: Build needs additional flags to compile with GCC 6 infrastructure/licensing: (P2) JDK-8166799: ASSEMBLY_EXCEPTION contains historical company name install: (P2) JDK-8189805: 64 and 32 bit RPMS must co-exist (P2) JDK-8191608: Java RPMs should allow for side-by-side installation of JDK and JRE, 32 and 64 bit, and only one update for each major version (P3) JDK-8193218: Simplify build system building rpms install/install: (P3) JDK-8191607: undo 8189805: 64 and 32 bit RPMS must co-exist javafx/base: (P3) JDK-8164096: ListChangeListener on ReadOnlyListWrapper's getReadOnlyProperty() does not reset change javafx/controls: (P3) JDK-8139841: Axis class does not render ticks marks when tick labels are invisible (P3) JDK-8139850: CategoryAxis rotates improperly as yAxis (P3) JDK-8163486: NumberAxis: inaccurate rendering of ticks when tick unit is low (P3) JDK-8166847: NumberAxis: sticked numbers sometimes (P3) JDK-8168895: Tick marks position is not animated when toggling forceZeroInRange javafx/fxml: (P3) JDK-8134600: Can't pass ObservableList as argument using FXML javafx/graphics: (P2) JDK-8088205: [Mac] WebView renders icons instead of letters on some sites (P2) JDK-8168821: Cleanup whitespace after fix for JDK-8156078 (P2) JDK-8178804: Excessive memory consumption in TriangleMesh/MeshView (P2) JDK-8088395: Print dialogs are not blocking/modal w.r.t specified owner windows (P3) JDK-8154148: [Mac] JavaFX crashes on startup when run on Mac in VMWare (P3) JDK-8173468: Font.loadFont returns null on some Ubuntu 32bits (P3) JDK-8174688: JavaFX Applet popup windows are in the wrong location on Mac (P3) JDK-8088857: Menu slow to respond after resizing a window multiple times with animation running (P3) JDK-8169777: MenuBar unoperable after moving Application to second monitor (P3) JDK-8090176: Pisces software renderer shows incomplete border images in particular situation (P3) JDK-8163526: protect FileChooser return from internal NPE (P3) JDK-8148549: Region is not rendered correctly when node cache is enabled (P3) JDK-8162804: Revert fix for JDK-8154148 (P3) JDK-8163828: Revert fix for JDK-8162804 (P3) JDK-8087565: Scaling problem on OSX Retina (P3) JDK-8156078: Stage alwaysOnTop property not reset to false if permission is denied (P3) JDK-8151744: wrong width/height in texture update javafx/media: (P2) JDK-8156563: JavaFX Ensemble8 media sample hang and crash (P3) JDK-8159869: HTTP Live Streaming not working anymore javafx/other: (P2) JDK-8180064: Add missing copyright headers to package.html files (P2) JDK-8179644: Update copyright header for files modified in 2017 javafx/samples: (P2) JDK-8168611: Backport various Ensemble8 fixes from FX 9 to FX 8 (P2) JDK-8165373: Ensemble8 uses setAccessible to access methods and fields of various classes (P3) JDK-8136918: Ensemble uses deprecated flv (vp6) media files hosted on OTN (P3) JDK-8170421: Ensemble8 black flash at startup on b145+ (P3) JDK-8091485: Ensemble8: Review each sample description, playground, appearance, related docs and links (P3) JDK-8168095: Second image in Ensemble8/Image Creation sample does not load (P4) JDK-8136968: [Mac] Regression from JDK-8087709 (P4) JDK-8134354: Ensemble Media samples sliders don't react to clicks (P4) JDK-8152858: Ensemble Timeline regression (P4) JDK-8142439: Ensemble8 media player slider issues javafx/scenegraph: (P4) JDK-8164141: [Javadoc] Replace references of Stage with Window in the Window class (P4) JDK-8130675: Document that setting scene on stage changes stage size unless explicitly set javafx/swing: (P2) JDK-8172554: [macos] deadlock on JFXPanel startup (P3) JDK-8174154: NPE in JFXPanel$HostContainer#setEmbeddedStage javafx/web: (P2) JDK-8177412: Remove unused third-party code from WebKit sources (P2) JDK-8174919: SocketException no longer handled by WebView when processing web pages (P3) JDK-8168887: [WebView] ComboBox and DropDownList - Render fragments of the scrollbar are visible (P3) JDK-8167351: Backout changeset 43a27ac2fd89 to correct reviewer name and unintentional change (P3) JDK-8136847: DRT test fast/canvas/canvas-fillRect-shadow.html fails (P3) JDK-8162922: JavaFx WebView canvas doesn't support dash within strokeRec (P3) JDK-8172361: Update java-wrappers for WebKit generated classes following WebKit update (P3) JDK-8158196: WebView Form Post fails if connection is closed before keepAlive-Timeout (P4) JDK-8088681: Underscore not visible in HTML combo box options inside webview javafx/window-toolkit: (P2) JDK-8144258: Ensemble Advanced Media sample hangs after going full screen (P2) JDK-8166106: JVM crash on resizing JavaFX application with title and icon (P2) JDK-8160241: Maximizing an Window with Screen-Size hides it (P3) JDK-8172561: Copying String with "\r\n" to Clipboard duplicates "\r" security-libs/java.security: (P2) JDK-8154005: Add algorithm constraint that specifies the restriction date (P2) JDK-8140422: Add mechanism to allow non default root CAs to be not subject to algorithm restrictions (P2) JDK-8156062: Test Task: Develop new tests for JEP 288: Disable SHA-1 Certificates (P3) JDK-8163896: Finalizing one key of a KeyPair invalidates the other key (P3) JDK-8037346: Need to terminate server process if client runs into problems (P4) JDK-8164846: CertificateException missing cause of underlying exception security-libs/javax.crypto: (P3) JDK-8165751: NPE hit with java.security.debug=provider (P3) JDK-8173581: performance regression in com/sun/crypto/provider/OutputFeedback.java security-libs/javax.net.ssl: (P2) JDK-8148516: Increase the minimum strength of EC keys (P2) JDK-8181205: JRE fails to load/register security providers when started from UNC pathname (P3) JDK-8169229: RSAClientKeyExchange debug info is incorrect (P3) JDK-8157035: Use stronger algorithms and keys for JSSE testing security-libs/javax.security: (P4) JDK-8163104: Unexpected NPE still possible on some Kerberos ticket calls (P4) JDK-8147772: Update KerberosTicket to describe behavior if it has been destroyed and fix NullPointerExceptions security-libs/org.ietf.jgss:krb5: (P4) JDK-8170278: ticket renewal won't happen with debugging turned on xml: (P3) JDK-8028363: XmlGregorianCalendarImpl.getTimeZone() bug when offset is less than 10 minutes xml/javax.xml.transform: (P2) JDK-8169112: java.lang.VerifyError: (class: GregorSamsa, method: template$dot$0$outline$1 signature: (LGregorSamsa$48;)V) Register 10 contains wrong type xml/jax-ws: (P2) JDK-8146086: Publishing two webservices on same port fails with "java.net.BindException: Address already in use" (P3) JDK-8186441: Change of behavior in the getMessage () method of the SOAPMessageContextImpl class xml/jaxp: (P3) JDK-8162598: XSLTC transformer swallows empty namespace declaration which is needed to undeclare default namespace xml/org.w3c.dom: (P3) JDK-8146961: Fix PermGen memory leaks caused by static final Exceptions