RELEASE NOTES: JDK 8u152

Notes generated: Sun Dec 01 17:01:31 CET 2024

JEPs

None.

RELEASE NOTES

deploy/webstart

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


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

Issue Description
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<major.minor> and jdk<major.minor> 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


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<major.minor> and jdk<major.minor> 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

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

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

Issue Description
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 <init> 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 <clinit> 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

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


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


FIXED ISSUES

client-libs

Priority Bug Summary
P3 JDK-8160893 [macosx] JMenuItems in JPopupMenu are not accessible
P4 JDK-8177315 backout changes for 8176516 (backport of 8173791)

client-libs/2d

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

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

Priority Bug Summary
P2 JDK-8136570 Stop changing user environment variables related to /usr/dt

client-libs/java.beans

Priority Bug Summary
P4 JDK-8159696 java.beans.MethodRef#get throws NullPointerException

client-libs/javax.accessibility

Priority Bug Summary
P2 JDK-8175915 NullPointerException from JComboBox and JList when Accessibility enabled

client-libs/javax.sound

Priority Bug Summary
P2 JDK-8168751 Two "Direct Clip" threads are created to play the same "AudioClip" object, what makes clip sound corrupted

client-libs/javax.swing

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

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

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

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

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

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

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

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

Priority Bug Summary
P4 JDK-8165243 Base64.Encoder.wrap(os).write(byte[],int,int) with incorrect arguments should not produce output

core-libs/java.util.concurrent

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

Priority Bug Summary
P4 JDK-8166248 tools/pack200/Pack200Test.java fails on Win32: Could not reserve enough space

core-libs/java.util.regex

Priority Bug Summary
P3 JDK-8169056 StringIndexOutOfBoundsException in Pattern.compile with CANON_EQ flag

core-libs/java.util:collections

Priority Bug Summary
P4 JDK-8166840 Synthetic bridge constructor in ArrayList$Itr blocks inlining

core-libs/java.util:i18n

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

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

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

Priority Bug Summary
P4 JDK-8160913 [TEST_BUG] javax/management/security/SecurityTest.java fails due to missing keyStore file

core-svc/debugger

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

Priority Bug Summary
P3 JDK-8164843 UsageTracker should limit records and avoid truncation

deploy

Priority Bug Summary
P3 JDK-8164634 Registered JREs match to different 'osname'

deploy/deployment_toolkit

Priority Bug Summary
P3 JDK-8163844 dtjava - chrome / edge browser - "Java Plug-in is not supported by this browser. More info" message box blocking content

deploy/packager

Priority Bug Summary
P3 JDK-8174806 Packager update App Store runtime rules for libjfxwebkit.dylib

deploy/webstart

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

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

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

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

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

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

Priority Bug Summary
P4 JDK-8151841 Build needs additional flags to compile with GCC 6

infrastructure/licensing

Priority Bug Summary
P2 JDK-8166799 ASSEMBLY_EXCEPTION contains historical company name

install

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

Priority Bug Summary
P3 JDK-8191607 undo 8189805: 64 and 32 bit RPMS must co-exist

javafx/base

Priority Bug Summary
P3 JDK-8164096 ListChangeListener on ReadOnlyListWrapper's getReadOnlyProperty() does not reset change

javafx/controls

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

Priority Bug Summary
P3 JDK-8134600 Can't pass ObservableList as argument using FXML

javafx/graphics

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

Priority Bug Summary
P2 JDK-8156563 JavaFX Ensemble8 media sample hang and crash
P3 JDK-8159869 HTTP Live Streaming not working anymore

javafx/other

Priority Bug Summary
P2 JDK-8180064 Add missing copyright headers to package.html files
P2 JDK-8179644 Update copyright header for files modified in 2017

javafx/samples

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

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

Priority Bug Summary
P2 JDK-8172554 [macos] deadlock on JFXPanel startup
P3 JDK-8174154 NPE in JFXPanel$HostContainer#setEmbeddedStage

javafx/web

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

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

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

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

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

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

Priority Bug Summary
P4 JDK-8170278 ticket renewal won't happen with debugging turned on

xml

Priority Bug Summary
P3 JDK-8028363 XmlGregorianCalendarImpl.getTimeZone() bug when offset is less than 10 minutes

xml/javax.xml.transform

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

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

Priority Bug Summary
P3 JDK-8162598 XSLTC transformer swallows empty namespace declaration which is needed to undeclare default namespace

xml/org.w3c.dom

Priority Bug Summary
P3 JDK-8146961 Fix PermGen memory leaks caused by static final Exceptions