JDK 8u60 Release Notes

The Java SE 8u60 SE Platform, available for Java SE Subscription customers, is based on the current Java SE 8u60 release. This release is also available for legacy Java SE Suite, Java SE Advanced, and Java SE Support and when directed by support to be used as part of another Oracle product.

For more information on installation and licensing of Java SE Suite and Java SE Advanced, visit Java SE Products Overview.

Find information about Java SE Support at Oracle Java SE Subscriptions.

Java SE 8u60 Bundled Patch Release (BPR) - Bug Fixes and Updates

The following sections summarize changes made in all Java SE 8u60 BPRs. Bug fixes and any other changes are listed below in date order, most current BPR first. Note that bug fixes in previous BPR are also included in the current BPR.

To determine the version of your JDK software, use the following command:

java -version

Changes in Java SE 8u60 b32


Bug Fixes

BugId Component Subcomponent Summary
security-libs Unable to process PreMasterSecret Tomcat issue
8132082 security-libs Let OracleUcrypto accept RSAPrivateKey
8075773 core-svc tools jps running as root fails after the fix of JDK-8050807
hotspot gc Better TLAB handling for Resource Management
hotspot gc Reduce locking at native layer when thread metrics are updated due to resource context switch at thread level
8134109 deploy plugin Applet2Manager.getMainDeploymentRuleSet ignores jar version.
8133196 core-libs HTTPS hostname invalid issue with InetAddress

Changes in Java SE 8u60 b31

Please note that fixes from the prior BPR (8u51 b31) are included in this BPR.

Java™ SE Development Kit 8, Update 60 (JDK 8u60)

The full version string for this update release is 1.8.0_60-b27 (where "b" means "build"), except for OS X, where the version string is 1.8.0_60-b28. The version number is 8u60.


This update release contains several enhancements and changes including the following:

IANA Data 2015e

JDK 8u60 contains IANA time zone data version 2015e. For more information, refer to Timezone Data Versions in the JRE Software.

Security Baselines

The security baselines for the Java Runtime Environment (JRE) at the time of the release of JDK 8u60 are specified in the following table:

JRE Family Version JRE Security Baseline (Full Version String)
8 1.8.0_51
7 1.7.0_85
6 1.6.0_101

For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.

JRE Expiration Date

The JRE expires whenever a new release with security vulnerability fixes becomes available. Critical patch updates, which contain security vulnerability fixes, are announced one year in advance on Critical Patch Updates, Security Alerts and Third Party Bulletin. This JRE (version 8u60) will expire with the release of the next critical patch update scheduled for October 20, 2015.

For systems unable to reach the Oracle Servers, a secondary mechanism expires this JRE (version 8u60) on November 20, 2015. After either condition is met (new release becoming available or expiration date reached), the JRE will provide additional warnings and reminders to users to update to the newer version. For more information, see JRE Expiration Date.

Java SE Development Kit for ARM Release 8u60

This release includes Java Development Kit for ARM Release 8u60 (JDK 8u60 for ARM).

For ARM device support information, see Java SE Development Kit Downloads page.

For system requirements, installation instructions and troubleshooting tips, see Installation Instructions page.

Limitation: Native Memory Tracking support is limited in JDK for ARM. The java command line option XX:NativeMemoryTracking=detail is not supported for ARM targets (an error message is displayed to user). Instead, use the following option:



New "Use roaming profile" option added in Java Control Panel (Windows only)
New option "Use roaming profile" added in JCP (Windows only).

1. The option is set when file <user_home>\AppData\Roaming\Sun\Java\Deployment\ exists.

2. Setting this option in JCP results in file from LocalLow being copied to the Roaming folder.

3. Clearing this option results in the file being moved from the Roaming folder to the LocalLow folder.

When the option is set, the following data is stored in the roaming profile:

2. local application properties
3. security baselines
4. blacklisted certs
5. blacklisted jars
6. user certs stores
7. exception site list

The rest of the cache ( the cache without LAP), temp and log folders are always stored in LocalLow regardless of the roaming profile settings.
JDK-8062830 (not public)

Different bytecode between JDK8u45 and JDK8u60
Fixing JDK-8064857 has provoked a benign, actually beneficial, side effect in javac's code generation. The mentioned fix has improved the information javac has about aliveness of local variables and thus jump chains have richer information allowing the compiler to generate direct jumps to the final destination when in the past a chain of intermediate jumps were generated.
See JDK-8080555.

New Features and Changes

IBM1166 character set now available
This release adds IBM1166 character set. It provides support for cyrillic multilingual with euro for Kazakhstan. Aliases for this new character set include cp1166,ibm1166, ibm-1166, and 1166.
See JDK-8071447.

Allow use of TransmitFile on Microsoft Windows
Applications running on server editions of Microsoft Windows that make heavy use of java.nio.channels.FileChannel.transferTo may see performance improvements if the implementation uses TransmitFile. TransmitFile makes use of the Windows cache manager to provide high-performance file data transfer over sockets. The system property jdk.nio.enableFastFileTransfer controls whether the JDK uses TransmitFile on Microsoft Windows. It is disabled by default but can be enabled by setting the system property on the command line with -Djdk.nio.enableFastFileTransfer or -Djdk.nio.enableFastFileTransfer=true.
See JDK-8064407.

Allow use of SIO_LOOPBACK_FAST_PATH on Microsoft Windows
Applications running on server editions of Microsoft Windows that make heavy use of loopback connections may see latency and performance improvements if SIO_LOOPBACK_FAST_PATH is enabled. The system property controls whether the JDK enables SIO_LOOPBACK_FAST_PATH on Microsoft Windows. It is disabled by default but can be enabled by setting the system property on the command line with or
See JDK-8060170.

G1 now collects unreachable Humongous objects during young collections
G1 now tries to collect humongous objects of primitive type (char, integer, long, double) with few or no references from other objects at any young collection. During young collection, G1 checks if any remaining incoming references to these humongous objects are current. G1 will reclaim any humongous object having no remaining incoming references.

Three new experimental JVM options to control this behavior that have been added with this change: 1. G1EagerReclaimHumongousObjects - This option controls whether G1 makes any attempt to reclaim unreachable humongous objects at every young GC. Default is enabled. 2. G1EagerReclaimHumongousObjectsWithStaleRefs - When this option is enabled G1 attempts to reclaim humongous objects that may have a few stale incoming references at every young GC. Default is enabled. 3. G1TraceEagerReclaimHumongousObjects - This option enables printing of some information about the collection of humongous objects at every young GC. Default is disabled.

Documentation Updates due to Nashorn Enhancements
JDK 8u60 includes new enhancements to Nashorn. As a result the following documentation changes should be read in conjunction with the current Nashorn documentation:

  • Addition:
    In the previous section, we mentioned that every JavaScript object when exposed to Java APIs implements the java.util.Map interface. This is true even for JavaScript arrays. However, this behavior is often not desired or expected when the Java code expects JSON-parsed objects. Java libraries that manipulate JSON-parsed objects usually expect arrays to expose the java.util.List interface instead. If you need to expose your JavaScript objects so that arrays are exposed as lists and not maps, you can use the Java.asJSONCompatible(obj) function, where obj is the root of your JSON object tree.

  • Correction:
    The caution mentioned at the end of Mapping Data Types section, is no longer applicable.

    Nashorn ensures that internal JavaScript strings are converted to java.lang.String when exposed externally.

  • Correction:
    The statement in the section Mapping Data Types, that mentions "For example, arrays must be explicitly converted,........." is not correct.

    Arrays are automatically converted to Java array types, such as java.util.List, java.util.Collection, java.util.Queue and java.util.Deque and so on.

Changes in Deployment Rule Set v1.2
JDK 8u60 implements Deployment Rule Set (DRS) 1.2, which includes the following changes:

  • Add "checksum" element as sub element of "id" which can allow unsigned jars to be identified by the SHA-256 checksum of the uncompressed form of a jar:

    • The "checksum" element will match only unsigned jars, and the given hash will be compared only against the uncompressed form of the jar.
    • The "checksum" element (similar to "certificate" element) has two arguments "hash" and "algorithm", however, unlike "certificate" element, the only supported value for "algorithm" is "SHA-256". Any other value provided will be ignored.
  • Allow "message" element to apply to all rule types, where previously it only applied to a block rule:

    • In a run rule, a message sub element will cause a message dialog to be displayed where without a run rule, the default behavior would be to show certificate or unsigned dialog. The message will be displayed in the message dialog.
    • In a default rule, the message will only be displayed if the default action is to block. In such a case the message will be included in the block dialog.
  • Echo "customer" blocks in the Java Console, trace files, and Java Usage Tracker records.

    • Previous to DRS 1.2, "customer" elements could be included (with any sub-elements) in the ruleset.xml file. This element and all its sub elements are ignored. In DRS 1.2, the elements are still functionally ignored. However:
      • When parsing the ruleset.xml file, all "customer" blocks will be echoed to the Java Console and deployment trace file (if Console and Tracing are enabled).
      • When using a rule, all "customer" records included within that rule will be added to the Java Usage Tracker (JUT) record (if JUT is enabled).
  • As a result of the above changes, the DTD for DRS 1.2 is as follows:

    <!ELEMENT ruleset (rule*)>
    <!ATTLIST ruleset href CDATA #IMPLIED>
    <!ATTLIST ruleset version CDATA #REQUIRED>
    <!ELEMENT rule (id, action)>
    <!ELEMENT id (certificate?, checksum?) >
    <!ATTLIST id title CDATA #IMPLIED>
    <!ATTLIST id location CDATA #IMPLIED>
    <!ELEMENT certificate EMPTY>
    <!ATTLIST certificate algorithm CDATA #IMPLIED>
    <!ATTLIST certificate hash CDATA #REQUIRED>
    <!ELEMENT checksum EMPTY>
    <!ATTLIST checksum algorithm CDATA #IMPLIED>
    <!ATTLIST checksum hash CDATA #REQUIRED>
    <!ELEMENT action (message?)>
    <!ATTLIST action permission (run | block | default) #REQUIRED>
    <!ATTLIST action version CDATA #IMPLIED>
    <!ATTLIST action force (true|false) "false">
    <!ELEMENT message (#PCDATA)>
    <!ATTLIST message locale CDATA #IMPLIED>

Bug Fixes

The following are some of the notable bug fixes included in JDK 8u60 release:

Area: hotspot/ compiler
Synopsis: Nondeterministic wrong answer on arithmetic corrected
When performing OSR on loops with huge stride and/or initial values, in very rare cases, the tiered/server compilers could produce non-canonical loop shapes that produce nondeterministic answers when the answers should be deterministic. This issue has now been fixed.

See JDK-8072753.

Area: security-libs/org.ietf.jgss:krb5
Synopsis: dns_lookup_realm should be false by default

The dns_lookup_realm setting in Kerberos' krb5.conf file is by default false.

See 8080637.

Area: security-libs/
Synopsis: Disable RC4 cipher suites

RC4-based TLS ciphersuites (e.g. TLS_RSA_WITH_RC4_128_SHA) are now considered compromised and should no longer be used (see RFC 7465). Accordingly, RC4-based TLS ciphersuites have been deactivated by default in the Oracle JSSE implementation by adding "RC4" to "jdk.tls.disabledAlgorithms" security property, and by removing them from the default enabled ciphersuites list. These cipher suites can be reactivated by removing "RC4" form "jdk.tls.disabledAlgorithms" security property in the file or by dynamically calling Security.setProperty(), and also readding them to the enabled ciphersuite list using the SSLSocket/SSLEngine.setEnabledCipherSuites() methods.

You can also use the command line option to override the jdk.tls.disabledAlgorithms security property. For example:

java ...

where is a file containing the property without RC4:


Even with this option set from commandline, the RC4 based ciphersuites need to be re-added to the enabled ciphersuite list by using the SSLSocket/SSLEngine.setEnabledCipherSuites() methods.

See 8076221.

Area: security-libs/java.secuirty
Synopsis: Support keystore type detection for JKS and PKCS12 keystores

Keystore Compatibility Mode:
To aid interoperability, the Java keystore type JKS now supports keystore compatibility mode by default. This mode enables JKS keystores to access both JKS and PKCS12 file formats. To disable keystore compatibility mode set the Security property keystore.type.compat to the string value false.

See 8062552.

Area: core-libs/java.lang
Synopsis: Deprecate Unsafe monitor methods in JDK 8u release

The methods monitorEnter, monitorExit and tryMonitorEnter on sun.misc.Unsafe are marked as deprecated in JDK 8u60 and will be removed in a future release. These methods are not used within the JDK itself and are very rarely used outside of the JDK.

See 8069302.

Area: hotspot/jfr
Synopsis: Extract JFR recording from the core file using SA

DumpJFR is a Serviceability Agent based tool that can be used to extract Java Flight Recorder(JFR) data from the core files and live Hotspot processes. DumpJFR can be used in one of the following methods:

  • Attach DumpJFR to a live process:

    java -cp $JAVA_HOME/lib/sa-jdi.jar <pid>

  • Attach DumpJFR to a core file:

    java -cp $JAVA_HOME/lib/sa-jdi.jar <java> <core>

DumpJFR tool dumps the JFR data to a file called recording.jfr in the current working folder. 8065301(not public).

Area: tools/javac
Synopsis: Local variables named 'enum' lead to spurious compiler crashes

The javac parser is incorrectly parsing local variables with name 'enum'; this results in spurious failures when a program containing such local variables is compiled with a 'source' flag corresponding to a release in which the enum construct is not available (such as '-source 1.4').

See 8069181.


Bug Fix List

BugId Component Subcomponent Summary
JDK-8075244 client-libs   [macosx] The fix for JDK-8043869 should be reworked
JDK-8077518 client-libs   XMLParserTest unit test failure.
JDK-8077982 client-libs   GIFLIB upgrade
JDK-8078654 client-libs   CloseTTFontFileFunc callback should be removed
JDK-8081315 client-libs   8077982 giflib upgrade breaks system giflib builds with earlier versions
JDK-8129116 client-libs   Deadlock with multimonitor fullscreen windows.
JDK-7145508 client-libs   [embedded] java.awt.GraphicsDevice.get/setDisplayMode behavior is incorrect when no display is present
JDK-8017773 client-libs 2d OpenJDK7 returns incorrect TrueType font metrics
JDK-8023794 client-libs 2d [macosx] LCD Rendering hints seems not working without FRACTIONALMETRICS=ON
JDK-8035371 client-libs 2d gcc compiler warnings in closed source code
JDK-8036930 client-libs 2d Type1 font not loaded by java.awt.Font.createFont
JDK-8061831 client-libs 2d [OGL] "java.lang.InternalError: not implemented yet" during the blit of VI to VI in xor mode
JDK-8064833 client-libs 2d [macosx] Native font lookup uses family+style, not full name/postscript name
JDK-8066132 client-libs 2d BufferedImage::getPropertyNames() always returns null
JDK-8067364 client-libs 2d Printing to Postscript doesn't support dieresis
JDK-8071710 client-libs 2d [solaris] libfontmanager should be linked against headless awt library
JDK-8073001 client-libs 2d Java's system LnF on OS X: editable JComboBoxes are being rendered incorrectly
JDK-8076419 client-libs 2d Path2D copy constructors and clone method propagate size of arrays from source path
JDK-8078331 client-libs 2d Upgrade JDK to use LittleCMS 2.7
JDK-8078464 client-libs 2d Path2D storage growth algorithms should be less linear
JDK-8079652 client-libs 2d Could not enable D3D pipeline
JDK-8085910 client-libs 2d OGL text renderer: gamma lut cleanup
JDK-8104577 client-libs demo Remove debugging message from Font2DTest demo
JDK-6475361 client-libs java.awt Attempting to remove help menu from java.awt.MenuBar throws NullPointerException
JDK-7155963 client-libs java.awt Deadlock in SystemFlavorMap.getFlavorsForNative and SunToolkit.awtLock
JDK-8020443 client-libs java.awt Frame is not created on the specified GraphicsDevice with two monitors
JDK-8039926 client-libs java.awt -spash:<image> can't be combined with -xStartOnFirstThread since JDK 7
JDK-8042585 client-libs java.awt [macosx] Unused code in LWCToolkit.m
JDK-8043393 client-libs java.awt NullPointerException and no event received when clipboard data flavor changes
JDK-8056151 client-libs java.awt Switching to GTK L&F on-the-fly leads to X Window System error RenderBadPicture
JDK-8056915 client-libs java.awt Focus lost in applet when browser window is minimized and restored
JDK-8058930 client-libs java.awt GraphicsEnvironment.getHeadlessProperty() does not work for AIX
JDK-8061636 client-libs java.awt Fix for JDK-7079254 changes behavior of MouseListener, MouseMotionListener
JDK-8064934 client-libs java.awt Incorrect Exception message from
JDK-8068886 client-libs java.awt IDEA IntelliJ crashes in objc_msgSend when an accessibility tool is enabled
JDK-8071306 client-libs java.awt GUI perfomance are very slow compared java 1.6.0_45
JDK-8072069 client-libs java.awt Toolkit.getScreenInsets() doesn't update if insets change
JDK-8072088 client-libs java.awt [PIT] NPE in DnD tests apparently because of the fix to JDK-8061636
JDK-8072769 client-libs java.awt System tray icon title freezes java
JDK-8072775 client-libs java.awt Tremendous memory usage by JTextArea
JDK-8073008 client-libs java.awt press-and-hold input method for accented characters works incorrectly on OS X
JDK-8073453 client-libs java.awt Focus doesn't move when pressing Shift + Tab keys
JDK-8074500 client-libs java.awt java.awt.Checkbox.setState() call causes ItemEvent to be filed
JDK-8074921 client-libs java.awt OS X build broken by reference to XToolkit
JDK-8075609 client-libs java.awt java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent
JDK-8076106 client-libs java.awt [macosx] Drag image of TransferHandler does not honor MultiResolutionImage
JDK-8077409 client-libs java.awt Drawing deviates when validate() is invoked on java.awt.ScrollPane
JDK-8077686 client-libs java.awt OperationTimedOut exception inside from XToolkit.syncNativeQueue call on Ubuntu 15.04
JDK-8078149 client-libs java.awt [macosx] The text of the TextArea is not wrapped at word boundaries
JDK-8078165 client-libs java.awt [macosx] NPE when attempting to get image from toolkit
JDK-8078606 client-libs java.awt Deadlock in awt clipboard
JDK-8080137 client-libs java.awt Dragged events for extra mouse buttons (4,5,6) are not generated on JSplitPane
JDK-8081371 client-libs java.awt [PIT] Test closed/java/awt/FullScreen/DisplayMode/ switches Linux to the single device mode
JDK-8130752 client-libs java.awt Wrong changes were pushed with 8068886
JDK-8132382 client-libs java.awt [macosx] Crash during JMC or JavaFX execution when NSApplication is controlled by SWT or JavaFX libraries
JDK-8076455 client-libs java.awt:i18n IME Composition Window is displayed on incorrect position
JDK-8067657 client-libs java.beans Dead/outdated links in Javadoc of package java.beans
JDK-8069268 client-libs javax.accessibility JComponent.AccessibleJComponent.addPropertyListeners adds exponential listeners
JDK-8076182 client-libs javax.accessibility Open Source Java Access Bridge - Create Patch for JEP C127 8055831
JDK-8078408 client-libs   Java version applet hangs with Voice over turned on
JDK-4952954 client-libs   abort flag is not cleared for every write operation for JPEG ImageWriter
JDK-4958064 client-libs javax.imageio JPGWriter does not throw UnsupportedException when canWriteSequence retunsfalse
JDK-8074954 client-libs javax.imageio ImageInputStreamImpl.readShort/readIntdo not behave correctly at EOF
JDK-8068412 client-libs javax.sound [macosx] Initialization of Cocoa hangs if CoreAudio was initialized before
JDK-6206437 client-libs javax.swing Typo in JInternalFrame setDefaultCloseOperation() doc (WindowClosing --> internalFrameClosing)
JDK-6338077 client-libs javax.swing link back to self in javadoc JTextArea.replaceRange()
JDK-6459798 client-libs javax.swing JDesktopPane,JFileChooser violate encapsulation by returning internal Dimensions
JDK-6459800 client-libs javax.swing Some Swing classes violate encapsulation by returning internal Insets
JDK-6470361 client-libs javax.swing Swing's Threading Policy example does not compile
JDK-6515713 client-libs javax.swing example in JFormattedTextField API docs instantiates abstract class
JDK-6573305 client-libs javax.swing Animated icon is not visible by click on menu
JDK-7180976 client-libs javax.swing Pending String deadlocks UIDefaults
JDK-8013820 client-libs javax.swing JavaDoc for JSpinner contains errors
JDK-8015085 client-libs javax.swing [macosx] Label shortening via " ... " broken when String contains combining diaeresis
JDK-8033000 client-libs javax.swing No Horizontal Mouse Wheel Support In BasicScrollPaneUI
JDK-8033069 client-libs javax.swing mouse wheel scroll closes combobox popup
JDK-8041470 client-libs javax.swing JButtons stay pressed after they have lost focus if you use the mouse wheel
JDK-8041642 client-libs javax.swing Incorrect paint of JProgressBar in Nimbus LF
JDK-8041654 client-libs javax.swing OutOfMemoryError: RepaintManager doesn't clean up cache of volatile images
JDK-8044444 client-libs javax.swing The output's 'Page-n' footer does not show completely.
JDK-8048289 client-libs javax.swing Gtk: call to UIManager.getSystemLookAndFeelClassName() leads to crash
JDK-8051617 client-libs javax.swing Fullscreen mode is not working properly on Xorg
JDK-8064939 client-libs javax.swing SwingSet2: Themes are incorrectly enabled when running with Nimbus Look and feel
JDK-8068040 client-libs javax.swing [macosx] Combo box consuming ENTER key events
JDK-8071705 client-libs javax.swing Java application menu misbehaves when running multiple screen stacked vertically
JDK-8072448 client-libs javax.swing Can not input Japanese in JTextField on RedHat Linux
JDK-8072676 client-libs javax.swing [macosx] Jtree icon painted over label when scrollbars present in window
JDK-8072900 client-libs javax.swing [macosx] Mouse events are captured by the wrong menu in OS X
JDK-8073795 client-libs javax.swing JMenuBar looks bad under retina
JDK-8074956 client-libs javax.swing ArrayIndexOutOfBoundsException in javax.swing.text.html.parser.ContentModel.first()
JDK-8080628 client-libs javax.swing No mnemonics on Open and Save buttons in JFileChooser
JDK-8066504 core-libs   GetVersionEx in java.base/windows/native/libjava/java_props_md.c might not get correct Windows version
JDK-8068580 core-libs   JavaAdapterFactory.isAutoConvertibleFromFunction should be more robust
JDK-8074657 core-libs   Missing space on a boundary of concatenated strings
JDK-8081674 core-libs   EmptyStackException at startup if running with extended or unsupported charset
JDK-8098547 core-libs   (tz) Support tzdata2015e
JDK-8065372 core-libs java.lang Object.wait(ms, ns) timeout returns early
JDK-8067471 core-libs java.lang Use private static final char[0] for empty Strings
JDK-8067748 core-libs java.lang (process) Child is terminated when parent's console is closed [win]
JDK-8069302 core-libs java.lang Deprecate Unsafe monitor methods in JDK 8u release
JDK-8059455 core-libs java.lang.invoke LambdaForm.prepare() does unnecessary work for cached LambdaForms
JDK-8063137 core-libs java.lang.invoke Never taken branches should be pruned when GWT LambdaForms are shared
JDK-8069591 core-libs java.lang.invoke Customize LambdaForms which are invoked using MH.invoke/invokeExact
JDK-8071788 core-libs java.lang.invoke CountingWrapper.asType() is broken
JDK-8077054 core-libs java.lang.invoke DMH LFs should be customizeable
JDK-8078290 core-libs java.lang.invoke Customize adapted MethodHandle in MH.invoke() case
JDK-8064846 core-libs java.lang:reflect Lazy-init thread safety problems in core reflection
JDK-8066842 core-libs java.math java.math.BigDecimal.divide(BigDecimal, RoundingMode) produces incorrect result
JDK-8065994 core-libs HTTP Tunnel connection to NTLM proxy reauthenticates instead of using keep-alive
JDK-8067680 core-libs (sctp) Possible race initializing native IDs
JDK-8067846 core-libs (sctp) InternalError when receiving SendFailedNotification
JDK-8068028 core-libs JNI exception pending in jdk/src/solaris/native/java/net
JDK-8068795 core-libs HttpServer missing tailing space for some response codes
JDK-8072384 core-libs Setting IP_TOS on sockets not working on unix
JDK-8077155 core-libs LoginContext Subject ignored by jdk8
JDK-8080819 core-libs Inet4AddressImpl regression caused by JDK-7180557
JDK-8064407 core-libs java.nio (fc) FileChannel transferTo should use TransmitFile on Windows
JDK-8068507 core-libs java.nio (fc) Rename the new system property to jdk.nio.enableFastFileTransfer
JDK-8071599 core-libs java.nio (so) Socket adapter sendUrgentData throws IllegalBlockingMode when channel configured non-blocking
JDK-8071447 core-libs java.nio.charsets IBM1166 Locale Request for Kazakh characters
JDK-8080248 core-libs java.nio.charsets Coding regression in HKSCS charsets
JDK-8081479 core-libs java.sql Backport JDBC tests from JDK 9 from test/java/sql and test/javax/sql to JDK 8u.
JDK-8074791 core-libs java.text Long-form date format incorrect month string for Finnish locale
JDK-8075173 core-libs java.text DateFormat in german locale returns wrong value for month march
JDK-8034906 core-libs java.time Fix typos, errors and Javadoc differences in java.time
JDK-8062796 core-libs java.time java.time.format.DateTimeFormatter error in API doc example
JDK-8062803 core-libs java.time principal' should be 'principle' in java.time package description
JDK-8075676 core-libs java.time java.time package javadoc typos
JDK-8075678 core-libs java.time java.time javadoc error in DateTimeFormatter::parsedLeapSecond
JDK-8081022 core-libs java.time java/time/test/java/time/format/ fails by timeout on slow device
JDK-8068790 core-libs java.util ZipEntry/JarEntry.setCreation/LastAccessTime(null) don't throw NPE as specified
JDK-8072909 core-libs java.util TimSort fails with ArrayIndexOutOfBoundsException on worst case long arrays
JDK-8068432 core-libs java.util.concurrent Inconsistent exception handling in CompletableFuture.thenCompose
JDK-8078490 core-libs java.util.concurrent Missed submissions in ForkJoinPool
JDK-8080623 core-libs java.util.concurrent CPU overhead in FJ due to spinning in awaitWork
JDK-8085978 core-libs java.util.concurrent LinkedTransferQueue<T>.spliterator can report LTQ.Node object, not T
JDK-8068338 core-libs java.util.jar Better message about incompatible zlib in Deflater.init
JDK-8073497 core-libs java.util.jar Lazy conversion of ZipEntry time
JDK-8076641 core-libs java.util.jar getNextEntry throws ArrayIndexOutOfBoundsException when unzipping file
JDK-8129120 core-libs Terminal operation properties should not be back-propagated to upstream operations
JDK-7044727 core-libs java.util:i18n (tz) TimeZone.getDefault() call returns incorrect value in Windows terminal session
JDK-8055088 core-libs java.util:i18n Optimization for locale resources loading isn't working
JDK-8072602 core-libs java.util:i18n Unpredictable timezone on Windows when OS's timezone is not found in tzmappings
JDK-8074350 core-libs java.util:i18n Support ISO 4217 "Current funds codes" table (A.2)
JDK-8075548 core-libs java.util:i18n SimpleDateFormat formatting of "LLLL" in English is incorrect; should be identical to "MMMM"
JDK-8076287 core-libs java.util:i18n Performance degradation observed with TimeZone Benchmark
JDK-6991580 core-libs javax.naming IPv6 Nameservers in resolv.conf throws NumberFormatException
JDK-7011441 core-libs javax.naming ./jndi/ldap/ needs to avoid spurious wakeup
JDK-8074761 core-libs javax.naming Empty optional parameters of LDAP query are not interpreted as empty
JDK-8062030 core-libs javax.script Nashorn bug retrieving array property after key string concatenation
JDK-8068279 core-libs javax.script (typo in the spec) javax.script.ScriptEngineFactory.getLanguageName
JDK-8068462 core-libs javax.script javax.script.ScriptEngineFactory.getParameter spec is not completely consistent with the rest of the API
JDK-8068872 core-libs javax.script Nashorn JSON.parse drops numeric keys
JDK-8071928 core-libs javax.script Instance properties with getters returning wrong values
JDK-8072002 core-libs javax.script The spec on javax.script.Compilable contains a typo and confusing inconsistency
JDK-8073846 core-libs javax.script Javascript for-in loop returned extra keys
JDK-8059411 core-libs javax.sql RowSetWarning does not correctly chain warnings
JDK-8062198 core-libs javax.sql Add RowSetMetaDataImpl Tests and add column range validation to isdefinitlyWritable
JDK-8066188 core-libs javax.sql BaseRowSet returns the wrong default value for escape processing
JDK-8007456 core-libs jdk.nashorn Nashorn test framework @argument does not handle quoted strings
JDK-8012190 core-libs jdk.nashorn Global scope should be initialized lazily
JDK-8035712 core-libs jdk.nashorn Investigate if RuntimeCallSite linkage can be removed
JDK-8049300 core-libs jdk.nashorn jjs scripting: need way to quote $EXEC command arguments to protect spaces
JDK-8053905 core-libs jdk.nashorn Eager code generation fails for earley boyer with split threshold set to 1000
JDK-8066407 core-libs jdk.nashorn Function with same body not reparsed after SyntaxError
JDK-8066773 core-libs jdk.nashorn JSON-friendly wrapper for objects
JDK-8067139 core-libs jdk.nashorn Finally blocks inlined incorrectly
JDK-8067215 core-libs jdk.nashorn Disable dual fields when not using optimistic types
JDK-8067420 core-libs jdk.nashorn BrowserJSObjectLinker should give priority to beans linker for property get/set
JDK-8067636 core-libs jdk.nashorn ant javadoc target is broken
JDK-8067774 core-libs jdk.nashorn Local variable type calculation mismatch
JDK-8067854 core-libs jdk.nashorn bound java static method throws NPE when 'null' is used for this argument
JDK-8067880 core-libs jdk.nashorn Dead typed push methods in ArrayData
JDK-8067931 core-libs jdk.nashorn Improve error message when with statement is passed a POJO
JDK-8068431 core-libs jdk.nashorn @since and @jdk.Exported are missing in jdk.nashorn.api.scripting classes and files
JDK-8068524 core-libs jdk.nashorn NashornScriptEngineFactory.getParameter() throws IAE for an unknown key, doesn't conform to the general spec
JDK-8068603 core-libs jdk.nashorn NashornScriptEngine.put/get() impls don't conform to NPE, IAE spec assertions
JDK-8068784 core-libs jdk.nashorn Halve the function object creation code size
JDK-8068985 core-libs jdk.nashorn Wrong 'this' bound to eval call within a function when caller's 'this' is a Java object
JDK-8071989 core-libs jdk.nashorn NashornScriptEngine returns javax.script.ScriptContext instance with insonsistent get/remove methods behavior for undefined attributes
JDK-8071991 core-libs jdk.nashorn Build errors in 8u-dev after backporting JDK-8067139 and JDK-8066232
JDK-8072000 core-libs jdk.nashorn New compiler warning after JDK-8067139
JDK-8072426 core-libs jdk.nashorn Can't compare Java enums to strings
JDK-8072595 core-libs jdk.nashorn nashorn should not use obj.getClass() for null checks
JDK-8072596 core-libs jdk.nashorn Arrays.asList results in ClassCastException with a JS array
JDK-8072626 core-libs jdk.nashorn Test for JDK-8068872 fails in tip
JDK-8072853 core-libs jdk.nashorn SimpleScriptContext used by NashornScriptEngine doesn't completely complies to the spec regarding exception throwing
JDK-8073707 core-libs jdk.nashorn const re-assignment should not reported as a "early error"
JDK-8073868 core-libs jdk.nashorn Regex matching causes java.lang.ArrayIndexOutOfBoundsException: 64
JDK-8074021 core-libs jdk.nashorn Indirect eval fails when used as an element of an array or as a property of an object
JDK-8074031 core-libs jdk.nashorn Canonicalize "is a JS string" tests
JDK-8074410 core-libs jdk.nashorn Startup time: Port shell.js to Java
JDK-8074484 core-libs jdk.nashorn More aggressive value discarding
JDK-8074487 core-libs jdk.nashorn Static analysis of IfNode should consider terminating branches
JDK-8074687 core-libs jdk.nashorn Add tests for JSON parsing of numeric keys
JDK-8075006 core-libs jdk.nashorn Threads spinning infinitely in WeakHashMap.get running test262parallel
JDK-8075090 core-libs jdk.nashorn Add tests for the basic failure of try/finally compilation
JDK-8075231 core-libs jdk.nashorn Typed array setters are very slow when index exceeds capacity
JDK-8075366 core-libs jdk.nashorn Slow scope access to global let/const does not work
JDK-8075604 core-libs jdk.nashorn jjs exits even when non-daemon threads are still active
JDK-8075927 core-libs jdk.nashorn toNumber(String) accepts illegal characters
JDK-8076646 core-libs jdk.nashorn nashorn tests should avoid using package names used by nashorn sources
JDK-8076972 core-libs jdk.nashorn Several nashorn tests failing
JDK-8077955 core-libs jdk.nashorn Undeclared globals in eval code should not be handled as fast scope
JDK-8078049 core-libs jdk.nashorn Nashorn crashes when attempting to start TypeScript compiler
JDK-8078414 core-libs jdk.nashorn Don't create impossible converters for ScriptObjectMirror
JDK-8078612 core-libs jdk.nashorn Persistent code cache should support more configurations
JDK-8079145 core-libs jdk.nashorn jdk.nashorn.internal.runtime.arrays.IntArrayData.convert assertion
JDK-8079269 core-libs jdk.nashorn Optimistic rewrite in object literal causes ArrayIndexOutOfBoundsException
JDK-8079349 core-libs jdk.nashorn Eliminate dead code around Nashorn code generator
JDK-8079362 core-libs jdk.nashorn Enforce best practices for Node token API usage
JDK-8079424 core-libs jdk.nashorn Code generator emits an extra POP for discarded boolean logical operation
JDK-8079470 core-libs jdk.nashorn Misleading error message when explicit signature constructor is called with wrong arguments
JDK-8080087 core-libs jdk.nashorn Nashorn $ENV.PWD is originally undefined
JDK-8080090 core-libs jdk.nashorn -d option should dump script source as well
JDK-8080275 core-libs jdk.nashorn transparently download testng.jar for Nashorn testing
JDK-8080286 core-libs jdk.nashorn use path separator setting consistently in Nashorn project properties
JDK-8080471 core-libs jdk.nashorn fix usage of replace and file separator in Nashorn tests
JDK-8080490 core-libs jdk.nashorn add $EXECV command to Nashorn scripting mode
JDK-8080598 core-libs jdk.nashorn Javadoc warnings in after lazy initialization
JDK-8080848 core-libs jdk.nashorn delete of bound Java method property results in crash
JDK-8081015 core-libs jdk.nashorn Allow conversion of native arrays to Queue and Collection
JDK-8081062 core-libs jdk.nashorn ListAdapter should take advantage of JSObject
JDK-8081156 core-libs jdk.nashorn jjs "nashorn.args" system property is not effective when script arguments are passed
JDK-8081204 core-libs jdk.nashorn ListAdapter throws NPE when adding/removing elements outside of JS context
JDK-8081603 core-libs jdk.nashorn erroneous dot file generated from Nashorn --print-code
JDK-8081604 core-libs jdk.nashorn rename ScriptingFunctions.tokenizeCommandLine
JDK-8081609 core-libs jdk.nashorn engine.eval call from a java method which was called from a previous engine.eval results in wrong ScriptContext being used.
JDK-8081668 core-libs jdk.nashorn fix Nashorn ant externals command
JDK-8081696 core-libs jdk.nashorn reduce dependency of Nashorn tests on external components
JDK-8081809 core-libs jdk.nashorn Missing final modifier in method parameters (nashorn code convention)
JDK-8081813 core-libs jdk.nashorn JSONListAdapter should delegate its [[DefaultValue]] to wrapped object
JDK-8085802 core-libs jdk.nashorn Nashorn -nse option causes parse error on anonymous function definition
JDK-8085810 core-libs jdk.nashorn Return value of Objects.requireNonNull call can be used
JDK-8085885 core-libs jdk.nashorn address Javadoc warnings in Nashorn source code
JDK-8085937 core-libs jdk.nashorn add autoimports sample script to easily explore Java classes in interactive mode
JDK-8087136 core-libs jdk.nashorn regression: apply on $EXEC fails with ClassCastException
JDK-8087211 core-libs jdk.nashorn Indirect evals should be strict with -strict option
JDK-8098546 core-libs jdk.nashorn eval within a 'with' leaks definitions into global scope
JDK-8098578 core-libs jdk.nashorn Global scope is not accessible with indirect load call
JDK-8098807 core-libs jdk.nashorn Strict eval throws ClassCastException with large scripts
JDK-8098808 core-libs jdk.nashorn Convert Scope from interface to class
JDK-8098847 core-libs jdk.nashorn obj."prop" and obj.'prop' should result in SyntaxError
JDK-8117883 core-libs jdk.nashorn nasgen prototype, instance member count calculation is wrong
JDK-8129410 core-libs jdk.nashorn Java adapters with class-level overrides should preserve variable arity constructors
JDK-4505697 core-svc debugger nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException
JDK-8071657 core-svc debugger JDI ObjectReferenceImpl.invokeMethod() validation fails for virtual invocations of method with declaring type being an interface
JDK-6712222 core-svc Race condition in java/lang/management/ThreadMXBean/
JDK-8048050 core-svc Agent NullPointerException when rmi.port in use
JDK-8064331 core-svc JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC
JDK-8071687 core-svc tools AIX port of "8039173: Propagate errors from Diagnostic Commands as exceptions in the attach framework"
JDK-6554593 deploy   Java Control Panel accessibility problem with labels and text fields
JDK-7017683 deploy link in some of the dialogs are not accessible
JDK-8023324 deploy   With expired or selfsigned DeploymentRuleSet, not hint is provied in JCP Rule Set dialog.
JDK-8024156 deploy   DRS: The messaging for invalid rule set jar is not explicit.
JDK-8046790 deploy   echo <customer> elements in ruleset.xml
JDK-8047698 deploy   Clicking cancel on security dialog for preloader clears the DeniedCertStore
JDK-8049999 deploy   DRS: Want customizable message in case of application blocking if only default rule is specified
JDK-8067171 deploy   [parfait] File Handle Leak in configcache_pd.c
JDK-8068456 deploy   Revert project file accidentally pushed
JDK-8069275 deploy   The text location of "More information" overlap with "code" in mixed code dialog
JDK-8072431 deploy   Unit test failures: JNLPClassloaderTest, JNLP2ClassLoaderTest
JDK-8074105 deploy   Remove support for downloaded JavaFX classes
JDK-8074402 deploy   Add DRS rules <customer> block to Java Usage Tracker records.
JDK-8074961 deploy   Ensure JFR options could be passed to webstart app by specifying VM arguments in the JCP
JDK-8078534 deploy   DRS 1.2: checksum algorithm needs to be restricted to SHA-256
JDK-8022268 deploy deployment_toolkit DRS: Unable to include escaped characters in message
JDK-8075179 deploy deployment_toolkit Test jnlp_file/applicationDesc/index.html#args fails with incorrect arg value
JDK-8131321 deploy packager 8u60 Windows 64-bit packager - install succeeds but application fails to start
JDK-8035582 deploy plugin DeploymentRuleSet <message> on run action
JDK-8058474 deploy plugin Applet is not started in IE on dynamic insertion into a web page
JDK-8059622 deploy plugin Java Console GUI is irresponsive in JRE 8u20 on OS X
JDK-8061642 deploy plugin Plugin missing MIME type registration for application/x-java-applet;version=1.8
JDK-8069161 deploy plugin Slow cache performance since JRE 7u06
JDK-8074481 deploy plugin [macosx] Menu items are appearing on top of other windows
JDK-8074482 deploy plugin [macosx] Menu items disappear and redrawn quickly when moving mouse into applet frame
JDK-8077855 deploy plugin When applet is relaunched, extra JUT records can be sent
JDK-8079677 deploy plugin fix to JDK-8078534 removed part of fix to JDK-8076220
JDK-8080123 deploy plugin StringIndexOutOfBoundsException in CertUtils.checkWildcardDomain
JDK-8080955 deploy plugin embedded_jnlp param requires also code or jnlp_href param or applet arg.
JDK-8081330 deploy plugin The applet thrown NullPointerException when loading it
JDK-8042632 deploy webstart Application with Signed JNLP cannot pass accented characters in <argument>
JDK-8051030 deploy webstart Web Start applet process fails to exit
JDK-8066985 deploy webstart Java Webstart downloading packed files can result in Timezone set to UTC
JDK-8067172 deploy webstart Xcode javaws Project to Debug Native Code
JDK-8068187 deploy webstart Fix Xcode project
JDK-8068531 deploy webstart Netbeans javaws Project to Debug Native Code
JDK-8068939 deploy webstart Visual Studio javaws Project to Debug Native Code
JDK-8072003 deploy webstart NPE (instead of proper error dialog) thrown when some jnlp files have no resources
JDK-8072999 deploy webstart DRS certificate based rule does not match with Java WS Application compressed by pack200
JDK-8077285 deploy webstart jnlp spec version 8.20 is not supported
JDK-8077649 deploy webstart jnlp "codebase" attribute has been made mandatory
JDK-8077925 deploy webstart Jnlp fails to load with CouldNotLoadArgumentException after JDK-8075179
JDK-8078893 deploy webstart cert based run rule doesn't work when running offline
JDK-8080607 deploy webstart Web Start does not honor height / width % values
JDK-8080785 deploy webstart remove dead code to donwload JavaFX on demand.
JDK-8080774 globalization   DateFormat for Singapore/English locale (en_SG) is M/d/yy instead of d/M/yy
JDK-8072453 globalization translation [de,fr,pt_BR,sv] duplicate mnemonics in JCP security tab.
JDK-8072589 globalization translation [windows 8] S. Chinese quotation mark needs to be replaced by English quotation mark
JDK-8079361 globalization translation Broken Localization Strings (
JDK-8083601 globalization translation jdk8u60 l10n resource file translation update 2
JDK-8075798 hotspot   Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes
JDK-8006960 hotspot compiler hotspot, "impossible" assertion failure
JDK-8036851 hotspot compiler volatile double accesses are not explicitly atomic in C2
JDK-8036913 hotspot compiler make DeoptimizeALot dependent on number of threads
JDK-8037140 hotspot compiler C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto
JDK-8060036 hotspot compiler C2: CmpU nodes can end up with wrong type information
JDK-8062280 hotspot compiler C2: inlining failure due to access checks being too strict
JDK-8062591 hotspot compiler SPARC PICL causes significantly longer startup times
JDK-8065915 hotspot compiler Fix includes after 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff
JDK-8068881 hotspot compiler SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.<init>
JDK-8068909 hotspot compiler SIGSEGV in c2 compiled code with OptimizeStringConcat
JDK-8068915 hotspot compiler C2: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations
JDK-8068945 hotspot compiler Use RBP register as proper frame pointer in JIT compiled code on x86
JDK-8069263 hotspot compiler assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity
JDK-8071302 hotspot compiler assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo],def)) failed: after block local scheduling
JDK-8071534 hotspot compiler assert(!failing()) failed: Must not have pending failure. Reason is: out of memory
JDK-8072383 hotspot compiler resolve conflicts between open and closed ports
JDK-8072753 hotspot compiler Nondeterministic wrong answer on arithmetic
JDK-8074548 hotspot compiler Never-taken branches cause repeated deopts in MHs.GWT case
JDK-8074551 hotspot compiler GWT can be marked non-compilable due to deopt count pollution
JDK-8074869 hotspot compiler C2 code generator can replace -0.0f with +0.0f on Linux
JDK-8075587 hotspot compiler Compilation of constant array containing different sub classes crashes the JVM
JDK-8076523 hotspot compiler assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp
JDK-8077504 hotspot compiler Unsafe load can loose control dependency and cause crash
JDK-8078113 hotspot compiler 8011102 changes may cause incorrect results.
JDK-8078482 hotspot compiler ppc: pass thread to throw_AbstractMethodError
JDK-8078497 hotspot compiler C2's superword optimization causes unaligned memory accesses
JDK-8078666 hotspot compiler JVM fastdebug build compiled with GCC 5 asserts with "widen increases"
JDK-8078866 hotspot compiler compiler/eliminateAutobox/6934604/ assert(p_f->Opcode() == Op_IfFalse) failed
JDK-8079343 hotspot compiler Crash in PhaseIdealLoop with "assert(!had_error) failed: bad dominance"
JDK-8080012 hotspot compiler JVM times out with vdbench on SPARC M7-16
JDK-8080156 hotspot compiler Integer.toString(int value) sometimes throws NPE
JDK-8080190 hotspot compiler PPC64: Fix wrong rotate instructions in the .ad file
JDK-8080281 hotspot compiler 8068945 changes break building the zero JVM variant
JDK-7176220 hotspot gc Full GC' events miss date stamp information occasionally
JDK-8027962 hotspot gc Per-phase timing measurements for strong roots processing
JDK-8031686 hotspot gc G1: assert(_hrs.max_length() == _expansion_regions) failed
JDK-8033440 hotspot gc jmap reports unexpected used/free size of concurrent mark-sweep generation
JDK-8048179 hotspot gc Early reclaim of large objects that are referenced by a few objects
JDK-8049536 hotspot gc os::commit_memory on Solaris uses aligment_hint as page size
JDK-8049864 hotspot gc TestParallelHeapSizeFlags fails with unexpected heap size
JDK-8051837 hotspot gc Remove temporary G1UseParallelRSetUpdating and G1UseParallelRSetScanning flags
JDK-8053998 hotspot gc Hot card cache flush chunk size too coarse grained
JDK-8057037 hotspot gc Verification in ClassLoaderData::is_alive is too slow
JDK-8058354 hotspot gc SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
JDK-8058801 hotspot gc G1TraceReclaimDeadHumongousObjectsAtYoungGC only prints humongous object liveness output when there is at least one candidate humongous object
JDK-8060025 hotspot gc Object copy time regressions after JDK-8031323 and JDK-8057536
JDK-8061259 hotspot gc ParNew promotion failed is serialized on a lock
JDK-8061630 hotspot gc G1 iterates over JNIHandles two times
JDK-8062672 hotspot gc JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop
JDK-8064473 hotspot gc Improved handling of age during object copy in G1
JDK-8065358 hotspot gc Refactor G1s usage of save_marks and reduce related races
JDK-8066771 hotspot gc Refactor VM GC operations caused by allocation failure
JDK-8067469 hotspot gc G1 ignores AlwaysPreTouch
JDK-8067655 hotspot gc Clean up G1 remembered set oop iteration
JDK-8068036 hotspot gc assert(is_available(index)) failed in G1 cset
JDK-8069273 hotspot gc Decrease Hot Card Cache Lock contention
JDK-8069367 hotspot gc Eagerly reclaimed humongous objects left on mark stack
JDK-8069760 hotspot gc When iterating over a card, G1 often iterates over much more references than are contained in the card
JDK-8073944 hotspot gc Simplify ArgumentsExt and remove unneeded functionallity
JDK-8074037 hotspot gc Refactor the G1GCPhaseTime logging to make it easier to add new phases
JDK-8074561 hotspot gc Wrong volatile qualifier for field ClassLoaderDataGraphKlassIteratorAtomic::_next_klass
JDK-8075210 hotspot gc Refactor strong root processing in order to allow G1 to evolve separately from GenCollectedHeap
JDK-8075215 hotspot gc SATB buffer processing found reclaimed humongous object
JDK-8075466 hotspot gc SATB queue pre-filter verify found reclaimed humongous object
JDK-8076265 hotspot gc Simplify deal_with_reference
JDK-8077255 hotspot gc TracePageSizes output reports wrong page size on Windows with G1
JDK-8078021 hotspot gc SATB apply_closure_to_completed_buffer should have closure argument
JDK-8078023 hotspot gc verify_no_cset_oops found reclaimed humongous object in SATB buffer
JDK-8085965 hotspot gc VM hangs in C2Compiler
JDK-8086111 hotspot gc BACKOUT - metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space
JDK-8087200 hotspot gc Code heap does not use large pages
JDK-8129108 hotspot gc nmethod related crash in CMS
JDK-6584008 hotspot jvmti jvmtiStringPrimitiveCallback should not be invoked when string value is null
JDK-8013942 hotspot jvmti JSR 292: assert(type() == T_OBJECT) failed: type check
JDK-8042796 hotspot jvmti jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found
JDK-8046246 hotspot jvmti the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale
JDK-8067662 hotspot jvmti "java.lang.NullPointerException: Method name is null" from StackTraceElement.<init>
JDK-8073705 hotspot jvmti more performance issues in class redefinition
JDK-8076579 hotspot jvmti Popping a stack frame after exception breakpoint sets last method param to exception
JDK-6536943 hotspot runtime Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell
JDK-7127066 hotspot runtime Class verifier accepts an invalid class file
JDK-8027914 hotspot runtime Client JVM silently exit with fail exit code when running in compact(1,2) with options and -XX:+ManagementServer
JDK-8043224 hotspot runtime -Xcheck:jni improvements to exception checking and excessive local refs
JDK-8046668 hotspot runtime Excessive checked JNI warnings from Java startup
JDK-8047382 hotspot runtime hotspot build failed with gcc version Red Hat 4.4.6-4
JDK-8051045 hotspot runtime HotSpot fails to wrap Exceptions from invokedynamic in a BootstrapMethodError
JDK-8053995 hotspot runtime Add method to WhiteBox to get vm pagesize.
JDK-8055231 hotspot runtime ZERO variant build is broken
JDK-8058345 hotspot runtime Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well
JDK-8058935 hotspot runtime CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment
JDK-8064815 hotspot runtime Zero+PPC64: Stack overflow when running Maven
JDK-8066875 hotspot runtime VirtualSpace does not use large pages
JDK-8067231 hotspot runtime Zero builds fails after JDK-6898462
JDK-8067331 hotspot runtime Zero: Atomic::xchg and Atomic::xchg_ptr need full memory barrier
JDK-8069412 hotspot runtime Locks need better debug-printing support
JDK-8071501 hotspot runtime perfMemory_solaris.cpp failing to compile with "Error: dd_fd is not a member of DIR."
JDK-8072588 hotspot runtime JVM crashes in JNI if toString is declared as an interface method
JDK-8072863 hotspot runtime Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath
JDK-8075118 hotspot runtime JVM stuck in infinite loop during verification
JDK-8076212 hotspot runtime AllocateHeap() and ReallocateHeap() should be inlined.
JDK-8077674 hotspot runtime BSD build failures due to undefined macros
JDK-8078470 hotspot runtime [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve()
JDK-8025636 hotspot svc Hide lambda proxy frames in stacktraces
JDK-8044416 hotspot svc serviceability/sa/jmap-hashcode/ fails with AssertionFailure: can not get class data for java/lang/UNIXProcess$Platform$$Lambda
JDK-8044531 hotspot svc Event based tracing locks to rank as leafs where possible
JDK-8046282 hotspot svc SA update
JDK-8049881 hotspot svc jstack not working on core files
JDK-8053902 hotspot svc Fix for 8030115 breaks build on Windows and Solaris
JDK-8069030 hotspot svc support new PTRACE_GETREGSET
JDK-8072932 hotspot svc Test fails with access denied ("" "getDomainCombiner")
JDK-8073688 hotspot svc Infinite loop reading types during jmap attach.
JDK-8075331 hotspot svc jdb eval java.util.Arrays.asList(array) shows inconsistent behaviour
JDK-8081475 hotspot svc SystemTap does not work when JDK is compiled with GCC 5
JDK-8080600 hotspot test AARCH64: testlibrary does not support AArch64
JDK-8067630 install   [mac os x] Update '3 Billion Devices' Advert on SetupProgress Dialog
JDK-8072868 install   8u20 and later should not change the MSI UpgradeCode for each JRE version
JDK-8076982 install   Create HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\<VERSION> registry keys with msi.
JDK-8078310 install   [macosx] StagedXML is missing
JDK-8081423 install   Improve naming consistency in make/installer/bundles/macosx/Makefile
JDK-8056992 install auto_update [AU]The auto update window does not read the <moreinfo> tag of au-descriptor.xml file to set the "More information" link
JDK-8058929 install auto_update [de, fr, it, ko, pt_BR, sv] Layout issue (truncation) in AUWelcome dialog
JDK-8071490 install auto_update JDK9 nightly build from 01/23 failed
JDK-8071838 install auto_update Add files skipped from the fix to JDK-8071490 by mistake
JDK-6580611 install install Install dialogs look bad on Windows when display is set to high DPI
JDK-6745371 install install MSI/MST files should be deleted after install
JDK-7198599 install install Incorrect UninstallString windows register key in JDK 1.6, 1.7 and 8
JDK-8049608 install install HtmlUI: "Change destination folder" checkbox in WelcomeDialog is not accessible by mouse
JDK-8049614 install install HtmlUI: checkbox text labels should be clickable
JDK-8072940 install install 8u60 nightly solaris_sparcv9_5.10-product build fails
JDK-8075409 install install jre8-40 fails to install on SuSE 11.3
JDK-8050123 other-libs corba Incorrect property name documented in CORBA InputStream API
JDK-8068721 other-libs corba RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method
JDK-8081590 performance   The CDS classlist needs to be updated for 8u60
JDK-8054037 security-libs Improve tracing for
JDK-8058547 security-libs Memory leak in ProtectionDomain cache
JDK-8062264 security-libs KeychainStore requires non-null password to be supplied when retrieving a private key
JDK-8062552 security-libs Support keystore type detection for JKS and PKCS12 keystores
JDK-8077418 security-libs StackOverflowError during PolicyFile lookup
JDK-8079129 security-libs NullPointerException in PKCS#12 Keystore in
JDK-7065233 security-libs javax.crypto To interpret case-insensitive string locale independently
JDK-8069072 security-libs javax.crypto Improve GHASH performance
JDK-8080102 security-libs javax.crypto Java 8 cannot load its cacerts in FIPS. no such provider: SunEC
JDK-8062170 security-libs javax.crypto:pkcs11 Error parsing configuration with space
JDK-8055207 security-libs keystore and truststore debug output could be much better
JDK-8059588 security-libs deadlock in java/io/PrintStream when verbose flags are set
JDK-8072385 security-libs Only the first DNSName entry is checked for endpoint identification
JDK-8076221 security-libs Disable RC4 cipher suites
JDK-8077102 security-libs org.ietf.jgss:krb5 dns_lookup_realm should be false by default
JDK-8068937 tools   jdeps shows "not found" if target class has no reference other than its own package
JDK-8080815 tools   Update 8u jdeps list of internal APIs
JDK-8028389 tools javac NullPointerException compiling annotation values that have bodies
JDK-8037546 tools javac javac -parameters does not emit parameter names for lambda expressions
JDK-8039262 tools javac Java compiler performance degradation jdk1.7 vs. jdk1.6 should be amended
JDK-8054220 tools javac Debugger doesn't show variables *outside* lambda
JDK-8055963 tools javac Inference failure with nested invocation
JDK-8058227 tools javac Debugger has no access to outer variables inside Lambda
JDK-8061778 tools javac Wrong LineNumberTable for default constructors
JDK-8064803 tools javac Javac erroneously uses instantiated signatures when merging abstract most-specific methods
JDK-8064857 tools javac javac generates LVT entry with length 0 for local variable
JDK-8066808 tools javac langtools/test/Makefile should not use OS-specific jtreg binary
JDK-8068489 tools javac remove unnecessary complexity in Flow and Bits, after JDK-8064857
JDK-8068517 tools javac Compiler may generate wrong InnerClasses attribute for static enum reference
JDK-8068639 tools javac Make certain annotation classfile warnings opt-in
JDK-8069181 tools javac java.lang.AssertionError when compiling JDK 1.4 code in JDK 8
JDK-8069545 tools javac javac, shouldn't check nested stuck lambdas during overload resolution
JDK-8073372 tools javac Redundant CONSTANT_Class entry not generated for inlined constant
JDK-8075520 tools javac Varargs access check mishandles capture variables
JDK-8077786 tools javac Check varargs access against inferred signature
JDK-8078560 tools javac The crash reporting URL listed by javac needs to be updated
JDK-8079613 tools javac Deeply chained expressions + several overloads + unnecessary inference result in excessive compile times.
JDK-8080842 tools javac Using Lambda Expression with name clash results in ClassFormatError
JDK-8072461 tools javadoc(tool) Table's field width in "Use" page generated by javadoc with '-s' is unbalanced
JDK-8073972 tools launcher Deprecate Multi-Version Java Launcher (mJRE) for JDK8
JDK-8077822 tools launcher javac does not recognize '*.java' as file if '-J' option is specified
JDK-7156085 xml javax.xml.parsers ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser
JDK-8062518 xml jaxp AIOBE occurs when accessing to document function in extended function in JAXP
JDK-8062924 xml jaxp XSL: wrong answer from substring() function
JDK-8081392 xml jaxp getNodeValue should return 'null' value for Element nodes


Known Issues

Area: auto-update (OS X 10.11+ only)
Synopsis: Auto-update error when auto-updating to earlier versions
A change in OS X 10.11 caused the auto-update mechanism to fail when a system running OS X 10.11 is auto-updated from versions 8u40 through 8u60 build 27, inclusive.  This issue was addressed in 8u60 build 28 and later. The issue only appears when a JRE release between 8u40 and 8u60 b27 has been installed on Mac OS X 10.11 and is then used to trigger an auto-update sequence. Impacted machines would appear to go through the update flow but at the end of the process the newer JRE would not be installed, the older JRE would remain, and therefore the auto-update mechanism would continue prompting the user to update. Workaround: Manually install a JRE version 8u60 b28 or higher into the affected system.