The following sections summarize changes made in all Java SE 8u20 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
Bug Fixes
BugId | Component | Subcomponent | Summary |
---|---|---|---|
8047288 | client-libs | java.awt | [macosx] Endless loop in EDT on Mac |
Bug Fixes
The full version string for this update release is 1.8.0_20-b26 (where "b" means "build"). The version number is 8u20.
This update release contains several enhancements and changes including the following:
JDK 8u20 contains IANA time zone data version 2014c. For more information, refer to Timezone Data Versions in the JRE Software.
The security baselines for the Java Runtime Environment (JRE) at the time of the release of JDK 8u20 are specified in the following table:
JRE Family Version | JRE Security Baseline (Full Version String) |
---|---|
8 | 1.8.0_11 |
7 | 1.7.0_65 |
6 | 1.6.0_81 |
5.0 | 1.5.0_71 |
For more information about security baselines, see Deploying Java Applets With Family JRE Versions in Java Plug-in for Internet Explorer.
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 8u20) will expire with the release of the next critical patch update scheduled for October 14, 2014.
For systems unable to reach the Oracle Servers, a secondary mechanism expires this JRE (version 8u20) on November 14, 2014. 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.
This JDK release includes Java Mission Control (JMC) version 5.4. For more information, see JMC 5.4 Release Notes.
Advanced Management Console (AMC) 1.0 is a commercial product available for Java users who license Java SE Advanced or Java SE Suite. AMC is downloaded separately from the JDK and is available to customers from My Oracle Support (MOS) or can be downloaded from OTN for trial purposes.
A primary benefit of Advanced Management Console is the ability to learn which applications are being run in the enterprise as well as the JREs that are being used. Additional information, such as the location of the application, vendor, permission level, number of JAR files and extensions, and number of times the application has been run is also provided. Information from Java Usage Tracker is collected by the AMC Collector, stored in the AMC database and displayed in the AMC UI.
Deployment rules can be created directly from this information and packaged into rule sets. The guided rule creation and packaging support greatly simplifies developing Deployment Rule Sets. The AMC UI can also be used to determine which rules and rule sets an application matches, helping system administrators understand the impact of installing a particular rule set prior to physically testing it in user environments.
For a summary of this feature, see Advanced Management Console documentation.
core-libs/java.lang:reflect
The javadoc for the Class.getMethod
and Class.getMethods
refer to the definition of inheritance in the Java Language Specification. Java SE 8 changed these rules in order to support default methods and reduce the number of redundant methods inherited from superinterfaces (see JLS 8, 8.4.8).
Class.getMethod
and Class.getMethods
were not updated with the 8 release to match the new inheritance definition (both may return non-inherited superinterface methods). Typically, the distinction is of no consequence; and for compatibility, it is preferred that the identity and number of returned methods match Java SE 7 as closely as possible. However, when the overriding method is a default method, it is important to filter out other overridden methods. As of 8u20, the implementation has been changed to perform this filtering step when the overrider is a default method.
See JDK-8029674.
security-libs/org.ietf.jgss:krb5
An interoperability issue is found between Java and the native Kerberos implementation on BSD (including macOS) on the kdc_timeout
setting in krb5.conf
, where Java interpreted it as milliseconds and BSD as seconds when no unit is specified. This code change adds support for the "s
" (second) unit. Therefore if the timeout is 5 seconds, Java accepts both "5000
" and "5s
". Customers concerned about interoperability between Java and BSD should use "5s
".
See JDK-8036779.
The flags MinHeapFreeRatio
and MaxHeapFreeRatio
have been made manageable. This means they can be changed at runtime using the management API in Java. Support for these flags have also been added to the ParallelGC
as part of the adaptive size policy.
A new Microsoft Windows Installer (MSI) Enterprise JRE Installer which enables user to install the JRE across the enterprise, is available. See Downloading the Installer section in JRE Installation for Microsoft Windows for more information. The MSI Enterprise JRE Installer is only available as part of Java SE Advanced or Java SE Suite. For information about these commercial products, see Java SE Advanced and Java SE Suite.
The following new configuration parameters are added to support commercial features, for use by Java SE Advanced or Java SE Suite licensees only.
USAGETRACKER_CFG=
DEPLOYMENT_RULE_SET=
See Installing With a Configuration File for more information about these and other installer parameters.
The Java Uninstall Tool is integrated with the installer to provide an option to remove older versions of Java from the system. The change is applicable to 32 bit and 64 bit Windows platforms. See Uninstalling the JRE.
Starting with JDK 8u20 release, the JRE will be installed in a version specific directory. For example:
C:\Program Files\Java\jre1.8.0_20
The version specific directory naming is intentional and it does not indicate that the JRE install is static.
As with the earlier releases, static JRE install is performed only if STATIC=1
option is passed (via command line or config file) by the user.
Existing Java applications that depend on the physical location of the JRE should be updated to reflect the new installation directory format.
The Update
tab in the Java Control Panel now enables the users to automatically update 64-bit JREs (in addition to 32-bit versions) that are installed on their system.
The Medium
security level has been removed. Now only High
and Very High
levels are available.
Applets that do not conform with the latest security practices can still be authorized to run by including the sites that host them to the Exception Site List.
The exception site list provides users with the option of allowing the same applets that would have been allowed by selecting the Medium
option but on a site-by-site basis therefore minimizing the risk of the using more permissive settings.
The javac
compiler has been updated to implement definite assignment analysis for blank final field access using "this". See JDK 8 Compatibility Guide for more details.
The minimum version of Java required for Java Plugin and Java Webstart is now Java 5. Applets that do not run in Java 5 or later must be ported to a later version of Java to continue to function. Applets written for earlier versions but able to run in at least Java 5 will continue to work.
UsageTracker
output formattingUsageTracker
output formatting has been changed to use quoting, to avoid confusion in the log. This may require changes to the way such information is read. The feature can be configured to behave as in previous versions, although the new format is recommended.
See Java Usage Tracker documentation.
"-B"
option has been added to the javapackager deploy command to enable you to pass arguments to the bundlers that are used to create self-contained applications. See javapackager
(Windows)/(Unix) documentation for information<fx:bundleArgument>
helper parameter argument has been added to JavaFX Ant Task Reference. It enables you to specify an argument (in the <fx:deploy> element) for the bundler that is used to create self-contained applications.javax.smartcardio.Card.disconnect(boolean reset)
method behaviorPrior to the JDK 8u20 and JDK 7u72 releases, the javax.smartcardio.Card.disconnect(boolean reset)
method had inverted logic for the 'reset'
boolean value passed to it. The card was reset upon a disconnect if false was passed to it and vice versa. Starting with JDK 7u72 and JDK 8u20, the correct behavior as per API documentation has been implemented.
In order to provide backwards compatibility to users who rely on the old behavior, a new system property has been introduced. The following command-line option can be used to enforce the old broken behavior:
-Dsun.security.smartcardio.invertCardReset=true
This property is set by default for 7u72 and later JDK 7 update releases. By default, no behavioral change will be noticed in this area for JDK 7 update releases.
Also the following command-line option can be used to enforce the new correct behavior:
-Dsun.security.smartcardio.invertCardReset=false
This is default for 8u20 and later JDK 8 update releases. In future Java releases, the property will be ignored/disabled and default disconnect method behavior will be as specified by API.
Starting with JDK 8u20, the RPM package name has been changed to include the Java product version.
For example, whereas the rpm name used to be returned simply as "jre", it is now returned as follows:
rpm -qp --qf "%{name}\n" ./jre-8u20-linux-x64.rpm
jre1.8.0_20
New Garbage Collection Tuning Guide added to JDK 8 documentation
The Java HotSpot Virtual Machine Garbage Collection Tuning Guide has been added to the Java SE 8 Developer Guides. This guide describes the garbage collectors included with the Java HotSpot VM and helps you decide which garbage collector can best optimize the performance of your application, especially if it handles large amounts of data (multiple gigabytes), has many threads, and has high transaction rates.
New Deployment Guide
The Java SE Deployment Guide combines information for Java SE and JavaFX deployment into a single guide. This guide provides information about the Java packaging tools, creating self-contained applications, and deploying Java and JavaFX applications that are embedded in a web page or launched from a browser.
Updated Troubleshooting Guide
The Java SE Troubleshooting Guide combines and replaces the Desktop Technologies Troubleshooting Guide and the HotSpot Virtual Machine Troubleshooting Guide, to provide a single location for diagnosing and solving problems that may occur with Java applications created on the Java SE 8 Platform and on Java HotSpot VM. The document introduces the new and improved troubleshooting tools and techniques like Java Mission Control, Java Flight Recordings, and JCMD.
Installation Guide has been updated with changes to Installing With a Configuration File.
Options related to string deduplication have been added to the java command tool page. String deduplication reduces the memory footprint of String objects on the Java heap by taking advantage of the fact that many String objects are identical. Instead of each String object pointing to its own character array, identical String objects can point to and share the same character array. See the option -XX:+UseStringDeduplication
for more information.
The following are some of the notable bug fixes in this release:
Area: tools/javac
Synopsis: Implement eager resolution of return types
The compiler specification, see JLS8 18.5.2, modified the treatment of nested generic method invocations for which the return type is an inference variable. The compiler has been adapted to implement the new logic. This is important to minimize incompatibility with the javac 7 inference algorithm. Three cases are considered:
The compiler update implies an eager resolution for generic method invocations, provided that the return type is an inference variable.
See 8030741.
Area: security-libs/org.ietf.jgss:krb5
Synopsis: sun.security.krb5.KdcComm
interprets kdc_timeout
as msec instead of sec
An interop issue is found between Java and native Kerberos implementation on BSD (including Apple OS X) regarding the kdc_timeout
setting in krb5.conf
, which Java interprets as milliseconds and BSD as seconds (when no unit is specified). This release adds support for the "s" (seconds) unit. Therefore if the timeout is 5 seconds, Java accepts both "5000" and "5s". Customers concerned about the interop between Java and BSD should use the later format.
See 8044399.
Area: other-libs/corba
Synopsis: org.omg.CORBA.ORBSingletonClass
loading no longer uses context class loader
The system property org.omg.CORBA.ORBSingletonClass
is used to configure the system-wide/singleton ORB. The handling of this system property has changed in 7u55 release to require that the system wide/singleton ORB be visible to the system class loader.
In this release the handling of this system property has been changed to match the behavior found in JDK versions prior to 7u55 release, i.e. the singleton ORB is once again located using the thread context class loader of the first thread to call the no-argument ORB.init
method. The change was made to support applications which have been designed to depend on this behavior. Note that this change is applicable to 8u20, 7u65, 6u85 and 5.0u75 releases. For JDK 9, the new behavior where the system wide/singleton ORB needs to be visible to the system class loader, will continue.
See 8042789.
Area: core-libs/java.util.collections
Synopsis: Collection.sort defers now defers to List.sort
Previously Collection.sort
copied the elements of the list to sort into an array, sorted that array, then updated list, in place, with those elements in the array, and the default method List.sort
deferred to Collection.sort. This was a non-optimal arrangement.
From 8u20 release onwards Collection.sort
defers to List.sort
. This means, for example, existing code that calls Collection.sort
with an instance of ArrayList
will now use the optimal sort implemented by ArrayList.
See 8032636.
Area: core-libs/java.net
Synopsis: Digest authentication interop issue
With older versions of Apache Tomcat, certain protocol parameters are expected to be surrounded by double quotes(""). This was the behavior in JDK 7, but was corrected in JDK 8 to be compatible with RFC2617. This caused digest authentication interoperability issues.
Setting the networking property http.auth.digest.quoteParameters
to true restores the JDK 7 behavior for compatibility with the older versions of Tomcat.
See 8034170(not public).
Area: tools/javac
Synopsis: javac crashes when mixing lambdas and inner classes
Previously the following sample code was making the compiler fail with a NPE:
class LambdaExpressionWithNonExistentIdCrashesJavacTest {
void foo() {
bar(()-> {
new NonExistentClass(){
public void any() {}
};
});
}
void bar(Runnable r) {}
}
where the NonExistentClass
was an existing but inaccessible class. Starting with JDK 8u20, javac
produces an error message indicating correctly that symbol "NonExistentClass"
can't be found.
See 8030816.
Area: tools/javac
Synopsis: ElementType.TYPE_USE
is introduced in JDK 8 and should be considered a logical superset of ElementType.TYPE
and ElementType.ANNOTATION_TYPE
. However, the javac
command does not currently recognize ElementType.TYPE_USE
as a superset.
javac
has been corrected to recognize ElementType.TYPE_USE
appropriately.
See 8029017.
Area: tools/javac
Synopsis: javac generates incorrect exception table for multi-catch statements inside a lambda
Handling of try-catch with multiple catches inside a lambda has been corrected.
See 8036942.
Area: core-libs/java.lang.reflect
Synopsis: Default methods affect the result of Class.getMethod
and Class.getMethods
Class.getMethod
and Class.getMethods
were not updated with the 8 release to match the new inheritance definition (both may return non-inherited superinterface methods). Starting with JDK 8u20, the implementation has been changed to match defintion. See JDK 8 Compatibility Guide for more details.
See 8046505.
BugId | Component | Subcomponent | Summary |
---|---|---|---|
8028212 | client-libs | Custom cursor HiDPI support | |
8029979 | client-libs | Allow multiple calls to DropTargetDropEvent.acceptDrop() | |
8012351 | client-libs | 2d | Bold fonts everywhere in GTK L&F on Ubuntu with JDK 7 |
8015100 | client-libs | 2d | [macosx] Applet graphics corrupted when applet width/height exceeds screen dimensions |
8017472 | client-libs | 2d | [macosx] Transparency demo is not correctly dragged on the second monitor |
8031134 | client-libs | 2d | PPC64: implement printing on AIX |
8032693 | client-libs | 2d | javax.print.PrintService does not find any CUPS-Printers on Linux |
8036022 | client-libs | 2d | D3D: rendering with XOR composite causes InternalError. |
8038106 | client-libs | 2d | PIT: access problem to a PrinterJob on OS X |
8039418 | client-libs | 2d | [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical |
8039774 | client-libs | 2d | [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0 |
8041129 | client-libs | 2d | [OGL] surface->sw blit is extremely slow |
8041644 | client-libs | 2d | [OGL] clip is ignored during surface->sw blit |
6744401 | client-libs | java.awt | Consider removal of code disabling JIT in Toolkit.getDefaultToolkit |
6788138 | client-libs | java.awt | leak in Java_sun_awt_X11_XlibWrapper_getStringBytes? |
7124255 | client-libs | java.awt | [macosx] java.awt.List: method select(int) doesn't work before be visible |
7124417 | client-libs | java.awt | [macosx] failure in Window.initGC on Mac with monitor sleeping |
7154841 | client-libs | java.awt | [macosx] Popups appear behind taskbar |
7157680 | client-libs | java.awt | XAWT: Native components should not paint native part on UPDATE event |
8007220 | client-libs | java.awt | [macosx] Setting popupmenu on TrayIcon do not work if done *after* adding TrayIcon |
8010999 | client-libs | java.awt | [macosx] a constrain of the top level window should be improved |
8012224 | client-libs | java.awt | AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell |
8013116 | client-libs | java.awt | Robot moves mouse to point which differs from set in mouseMove on Unity shell |
8017626 | client-libs | java.awt | [OGL] Translucent VolatileImages don't paint correctly |
8023148 | client-libs | java.awt | [macosx] java.util.NoSuchElementException at java.util.LinkedList.getFirst |
8024061 | client-libs | java.awt | Exception thrown when drag and drop between two components is executed quickly |
8024185 | client-libs | java.awt | [macosx] Fullscreen button freezes application when started with -splash |
8024926 | client-libs | java.awt | [macosx] AquaIcon HiDPI support |
8026869 | client-libs | java.awt | [macosx] Support apple.awt.use-file-dialog-packages property |
8027561 | client-libs | java.awt | [macosx] Cleanup "may not respond to selector" warnings in native code |
8027778 | client-libs | java.awt | [macosx] Full screen not working properly on 7u45 and jdk8 |
8028617 | client-libs | java.awt | Dvorak keyboard mapping not honored when ctrl key pressed |
8030100 | client-libs | java.awt | java.awt.Desktop: Enable check for supported URI schemes on Linux |
8030987 | client-libs | java.awt | sun_awt_X11_GtkFileDialogPeer.h can be removed |
8031090 | client-libs | java.awt | [macosx] LWToolkit should not depends from the macosx. |
8031471 | client-libs | java.awt | Test closed/java/awt/dnd/FileDialogDropTargetTest/FileDialogDropTargetTest.java fails on Solaris zones virtual hosts |
8031694 | client-libs | java.awt | [macosx] TwentyThousandTest test intermittently hangs |
8031964 | client-libs | java.awt | [macosx] Dragging images from the browser does not work |
8032078 | client-libs | java.awt | [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED:MAXIMIZED_BOTH |
8032219 | client-libs | java.awt | [macosx] Scrollbars looks bad under retina in Motif and Metal L&F |
8032435 | client-libs | java.awt | Cleanup of sun.awt.windows package |
8032595 | client-libs | java.awt | [macosx] setResizable(false) makes a frame slide down |
8032667 | client-libs | java.awt | [macosx] Components cannot be rendered in HiDPI to BufferedImage |
8032788 | client-libs | java.awt | ImageIcon constructor throws an NPE and hangs when passed a null String parameter |
8032961 | client-libs | java.awt | A JTextField of an applet loses the abillity to receive the focus under certain circumstances. |
8033534 | client-libs | java.awt | [macosx] Get MultiResolution image from native system |
8034068 | client-libs | java.awt | Label.toString performance improvement |
8035069 | client-libs | java.awt | [macosx] Loading resolution variants by demand |
8036103 | client-libs | java.awt | Cleanup of java.awt and java.awt.peer packages |
8036110 | client-libs | java.awt | In TextField can only select text visible or to the left of the cursor |
8036882 | client-libs | java.awt | [macosx] Native memory leak in Java_sun_lwawt_macosx_CImage_nativeGetNSImageRepresentationSizes |
8037287 | client-libs | java.awt | Windows build failed after JDK-8030787 |
8038113 | client-libs | java.awt | [macosx] JTree icon is not rendered in high resolution on Retina |
8038765 | client-libs | java.awt | [macosx] Toolkit.sync should be implemented |
8038999 | client-libs | java.awt | In Java 8 java.awt.datatransfer.DataFlavor.equals is no longer symmetric |
8039267 | client-libs | java.awt | Test closed/java/awt/Choice/ChoiceLocationTest/ChoiceLocationTest.html should be removed |
8041987 | client-libs | java.awt | [macosx] setDisplayMode crashes |
8042103 | client-libs | java.awt | Deserialization of empty java.awt.geom.Path2D will cause an exception |
8042440 | client-libs | java.awt | awt_Plugin no longer needed |
8047061 | client-libs | java.awt | [macosx] Crash when setting display mode |
8048265 | client-libs | java.awt | AWT crashes inside CCombinedSegTable::In called from Java_sun_awt_windows_WDefaultFontCharset_canConvert |
8019990 | client-libs | java.awt:i18n | IM candidate window appears on the South-East corner of the display. |
8039776 | client-libs | java.beans | Introspector throws NullPointerException for subclasses' mismatched get/setter |
8040656 | client-libs | java.beans | Classes with overriden methods with covariant returns return random read methods |
8009883 | client-libs | javax.accessibility | REGRESSION: test/closed/javax/swing/AbstractButton/4246045/bug4246045.java fails |
8032443 | client-libs | javax.accessibility | Java Access Bridge version strings need to be fixed |
8036819 | client-libs | javax.accessibility | JAB: mneumonics not read for textboxes |
8036983 | client-libs | javax.accessibility | JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event |
8040756 | client-libs | javax.accessibility | Add lint check fixes to Java Access Bridge files |
8042672 | client-libs | javax.accessibility | JAB throw NPE when trying to do reference increment on a NULL object |
8037117 | client-libs | javax.sound | Javadoc cleanup of javax.sound.midi.spi package |
7100952 | client-libs | javax.swing | closed/javax/swing/JComboBox/6246463/bug6246463.java deadlocks on MacOS |
7124250 | client-libs | javax.swing | [macosx] JOptionPane dialogs show wrong icons |
8010718 | client-libs | javax.swing | [macosx] JFileChooser current filter nullified by addChoosableFileFilter |
8019180 | client-libs | javax.swing | Use JComboBox as it's own ActionListener leads to unexpected behaviour |
8028616 | client-libs | javax.swing | Htmleditorkit parser doesn't handle leading slash (/) |
8029196 | client-libs | javax.swing | Focus border of JButton.buttonType=roundRect is cut off |
8029455 | client-libs | javax.swing | [JLightweightFrame] support scaled painting |
8031485 | client-libs | javax.swing | [macosx] Combo box consuming escape key events |
8031573 | client-libs | javax.swing | [macosx] Checkmarks of JCheckBoxMenuItems aren't rendered in high resolution on Retina |
8032872 | client-libs | javax.swing | [macosx] Cannot select from JComboBox in a JWindow |
8032874 | client-libs | javax.swing | ArrayIndexOutOfBoundsException in JTable while clearing data in JTable |
8032878 | client-libs | javax.swing | Editable combos in table do not behave as expected |
8033233 | client-libs | javax.swing | [JLightweightFrame] support default JViewport BLIT_SCROLL_MODE |
8033786 | client-libs | javax.swing | White flashing when opening Dialogs and Menus using Nimbus with dark background |
8034955 | client-libs | javax.swing | JLabel/JToolTip throw ClassCastException for "<html>a<title>" |
8039464 | client-libs | javax.swing | The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel |
8040291 | client-libs | javax.swing | [macosx] Http-Images are not fully loaded when using ImageIcon |
8041725 | client-libs | javax.swing | Nimbus JList selection colors persist across L&F changes |
8041917 | client-libs | javax.swing | unexcepted behavior of LineBorder while using Boolean variable true |
8043705 | client-libs | javax.swing | Can't exit color chooser dialog when running as an applet |
8048506 | client-libs | javax.swing | [macosx] javax.swing.PopupFactory issue with null owner |
8024854 | core-libs | PPC64: Basic changes and files to build the class library on AIX | |
8024900 | core-libs | PPC64: Enable new build on AIX (jdk part) | |
8028537 | core-libs | PPC64: Updated the JDK regression tests to run on AIX | |
8030875 | core-libs | Macros for checking and returning on exceptions | |
8031581 | core-libs | PPC64: Addons and fixes for AIX to pass the jdk regression tests | |
8031737 | core-libs | CHECK_NULL and CHECK_EXCEPTION macros cleanup | |
8035881 | core-libs | PPC64: Fix AIX build in ppc-aix-port/stage after syncing 7133499 and 8028293 from jdk8u | |
8033911 | core-libs | java.io | Simplify instrumentation of FileInputStream and RandomAccessFile |
8033917 | core-libs | java.io | Keep track of file paths in file streams and channels for instrumentation purposes |
8027348 | core-libs | java.lang | (process) Enhancement of handling async close of ProcessInputStream |
8034944 | core-libs | java.lang | (process) Improve subprocess handling on Solaris |
8035640 | core-libs | java.lang | JNU_CHECK_EXCEPTION should support c++ JNI syntax |
8039916 | core-libs | java.lang | AnnotatedType.getType() of a Executable parameters may return wrong type |
8041791 | core-libs | java.lang | String.toLowerCase regression - violates Unicode standard |
8047777 | core-libs | java.lang | (process) ProcessEnvironment_md.c not compiling on 8uX |
8027827 | core-libs | java.lang.invoke | Improve performance of catchException combinator |
8032400 | core-libs | java.lang.invoke | JSR292: invokeSpecial: InternalError attempting to lookup a method |
8034120 | core-libs | java.lang.invoke | MethodHandles.catchException doesn't handle VarargsCollector right |
8036117 | core-libs | java.lang.invoke | MethodHandles.catchException doesn't handle VarargsCollector right (8034120 failed) |
8044206 | core-libs | java.lang.invoke | LambdaMetafactory.altMetafactory javadoc refers to wrong method |
8046903 | core-libs | java.lang.invoke | VM anonymous class members can't be statically invocable |
8029674 | core-libs | java.lang:reflect | (reflect) getMethods returns default methods that are not members of the class |
8033584 | core-libs | java.lang:reflect | Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from exclude list |
8038994 | core-libs | java.lang:reflect | AnnotatedType.getType() of a TypeVariable boundary without annotations return null |
4891331 | core-libs | java.math | BigInteger a.multiply(a) should use squaring code |
8025710 | core-libs | java.net | Proxied HTTPS connections reused by HttpClient can send CONNECT to the server |
8032832 | core-libs | java.net | Applet/browser deadlocks, when IIS integrated authentication is used |
8034181 | core-libs | java.net | (sctp) SIGBUS in SctpChannelImpl receive |
8034912 | core-libs | java.net | backport of 8031737 to jdk8u breaks linux buld. |
8040747 | core-libs | java.net | Improve performance of IP address parsing |
8040837 | core-libs | java.net | Avoid provoking NumberFormatException when initializing InetAddrCachePolicy |
8041621 | core-libs | java.net | java/net/Inet4Address/textToNumericFormat.java fails on Solaris and Mac |
8043954 | core-libs | java.net | Behavior difference when connect() is interrupted by signal on AIX |
8044590 | core-libs | java.net | Broken links in jre.api.net.socketoptions |
8044766 | core-libs | java.net | New jdk.net classes have @since 1.9 tags in 8u20 |
8046588 | core-libs | java.net | test for SO_FLOW_SLA availability does not check for EACCESS |
7133499 | core-libs | java.nio | (fc) FileChannel.read not preempted by asynchronous close on OS X |
8031997 | core-libs | java.nio | PPC64: Make the various POLL constants system dependant |
8032220 | core-libs | java.nio | Files.createDirectories throws exception with confusing message for root directories that exist |
8034801 | core-libs | java.nio | AIX: (ch) Fix synchronization issue in AixPollPort.java |
8037945 | core-libs | java.nio | Paths.get("").normalize() throws ArrayIndexOutOfBoundsException |
8043495 | core-libs | java.nio | (fc) Provide native implementation of FileChannel.transferTo for AIX |
8039751 | core-libs | java.nio.charsets | UTF-8 decoder fails to handle some edge cases correctly |
8032491 | core-libs | java.time | DateTimeFormatter fixed width adjacent value parsing does not match spec |
8032494 | core-libs | java.time | DateTimeFormatter spec includes irrelevant detail on parsing pattern |
8032502 | core-libs | java.time | java.time add @param tags to readObject |
8032558 | core-libs | java.time | Instant spec includes incorrect assertion wrt valid range |
8032749 | core-libs | java.time | Typo in java.time.Clock |
8032888 | core-libs | java.time | Error message typo in TemporalAccessor |
8033662 | core-libs | java.time | java.time.format.DateTimeFormatter doesn't set zone when parsing |
8035099 | core-libs | java.time | LocalTime with(MILLI_OF_DAY/MICRO_OF_DAY) incorrect |
8035106 | core-libs | java.time | Typo in java.time.format.Parsed error message |
8036785 | core-libs | java.time | ChronoLocalDate refers to generics that have been removed |
8036818 | core-libs | java.time | DateTimeFormatter withResolverFields() fails to accept null |
8040058 | core-libs | java.time | IsoFields.WEEK_BASED_YEAR adjustInto incorrect |
8046416 | core-libs | java.time | Unable to parse an Instant from fields |
8046707 | core-libs | java.time | Performance of java.time could be better |
8039527 | core-libs | java.util | Broken links in ConcurrentMap javadoc |
8040809 | core-libs | java.util | '}' left in the spec for j.u.Random.doubles(..) |
8011645 | core-libs | java.util.concurrent | CopyOnWriteArrayList.COWSubList.subList does not validate range properly |
8029646 | core-libs | java.util.jar | [pack200] should support the new zip64 format. |
8038491 | core-libs | java.util.jar | Improve synchronization in ZipFile.read() |
8044725 | core-libs | java.util.jar | Bug in zlib 1.2.5 prevents inflation of some gzipped files |
8044727 | core-libs | java.util.jar | Problem reading the contents of some zip files |
8037857 | core-libs | java.util.stream | Methods j.u.Arrays.spliterator/stream(X[], int, int) throw IAE instead of specified AIOOBE when endIndex < startIndex |
8042355 | core-libs | java.util.stream | stream with sorted() causes downstream ops not to be lazy |
8030848 | core-libs | java.util:collections | Collections.sort(List l, Comparator) should defer to List.sort(Comparator ) |
8035284 | core-libs | java.util:collections | AbstractMap unnecessarily initializes two volatiles to null |
8035584 | core-libs | java.util:collections | ArrayList(c) should avoid inflation if c is empty |
8037106 | core-libs | java.util:collections | Optimize Arrays.asList(...).forEach |
8046085 | core-libs | java.util:collections | HashMap.put with null key may throw NullPointerException |
8047795 | core-libs | java.util:collections | Collections.checkedList checking bypassed by List.replaceAll |
8033627 | core-libs | java.util:i18n | UTC+02:00 time zones are not detected correctly on Windows |
8034220 | core-libs | java.util:i18n | AIX: Provide better time zone mappings (i.e. tzmappings file) |
8035726 | core-libs | java.util:i18n | A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map). |
8042360 | core-libs | java.util:i18n | Subtag syntax check is incomplete in Locale.LanguageRange |
8038080 | core-libs | javax.annotation.processing | annotation processors don't visit declaration parameter annotations |
8042857 | core-libs | javax.naming | 14 stuck threads waiting for notification on LDAPRequest |
8031359 | core-libs | javax.script | Invocable.getInterface() works incorrectly if interface has default methods |
8041697 | core-libs | javax.script | CompiledScript slower when eval with binding |
8011964 | core-libs | jdk.nashorn | need indexed access to externally-managed ByteBuffer |
8015958 | core-libs | jdk.nashorn | DataView constructor is not defined |
8021350 | core-libs | jdk.nashorn | Share script classes between threads/globals within context |
8027933 | core-libs | jdk.nashorn | Add --const-as-var option |
8029003 | core-libs | jdk.nashorn | setField in ScriptObject is incorrect for non extensible objects |
8029031 | core-libs | jdk.nashorn | "ant clean jar" on nashorn repo results in number of ASM deprecated warnings |
8029332 | core-libs | jdk.nashorn | Do not require nasgen-generated functions to return Object |
8029364 | core-libs | jdk.nashorn | NashornException to expose thrown object |
8029667 | core-libs | jdk.nashorn | Prototype linking is incorrect |
8029953 | core-libs | jdk.nashorn | Backport ASM warning fixes to JDK 8 |
8030182 | core-libs | jdk.nashorn | scopeCall with -1 as line number |
8030197 | core-libs | jdk.nashorn | Nashorn: Object.defineProperty() can be lured to change fixed NaN property |
8030199 | core-libs | jdk.nashorn | Nashorn: Uint8ClampedArray - Incorrect ToUint8Clamp implementation |
8030200 | core-libs | jdk.nashorn | Wrong result for Number.prototype.toString() for certain radix/inputs |
8030202 | core-libs | jdk.nashorn | Nashorn: Multiple RegExp#ignoreCase issues |
8030809 | core-libs | jdk.nashorn | Anonymous functions should not be shown with internal names in script stack trace |
8031106 | core-libs | jdk.nashorn | Nashorn: IndexOutOfBoundsException in NashornCallSiteDescriptor.getNameToken() |
8031317 | core-libs | jdk.nashorn | SyntaxError when property setter has no parameter |
8031715 | core-libs | jdk.nashorn | Indexed access to java package not working |
8031983 | core-libs | jdk.nashorn | Error objects should capture stack at the constructor |
8032004 | core-libs | jdk.nashorn | instance property "message" of Error objects should be non-enumerable |
8032060 | core-libs | jdk.nashorn | PropertyMap of Error objects is not stable |
8032068 | core-libs | jdk.nashorn | implement @sourceURL and #sourceURL directives |
8033763 | core-libs | jdk.nashorn | Add tests to assert map identity of certain objects |
8033924 | core-libs | jdk.nashorn | Default permissions are not given for eval code |
8033951 | core-libs | jdk.nashorn | nasgen needs the newly build nasgen and nashorn classes in the bootclasspath |
8034055 | core-libs | >jdk.nashorn | delete on global object not properly guarded |
8035948 | core-libs | jdk.nashorn | Redesign property listeners for shared classes |
8037400 | core-libs | jdk.nashorn | Remove getInitialMap getters and GlobalObject interface. |
8037562 | core-libs | jdk.nashorn | Nashorn: JSON.parse comes up with nonexistent entries if there are gaps between the keys |
8038456 | core-libs | jdk.nashorn | improve nasgen type checks and use specific return type for @Function, @SpecializedFunctio methods |
8038615 | core-libs | jdk.nashorn | test262 repo is now a git repo in github |
8038638 | core-libs | jdk.nashorn | Persistent store for compiled scripts |
8039047 | core-libs | jdk.nashorn | Parser accepts conditional catch clauses even when --no-syntax-extensions / -nse option is passed |
8039181 | core-libs | jdk.nashorn | Persistent code store does not use absolute paths internally |
8039387 | core-libs | jdk.nashorn | Nashorn supports indexed access of List elements, but length property is not supported |
8040078 | core-libs | jdk.nashorn | Avoid repeated reading of source for cached loads |
8041953 | core-libs | jdk.nashorn | JDK-8031359.js fails in 8u-dev |
8041998 | core-libs | jdk.nashorn | RegExp implementation is not thread-safe |
8042364 | core-libs | jdk.nashorn | Make __proto__ ES6 draft compliant |
8042600 | core-libs | jdk.nashorn | Add more samples in nashorn/samples directory |
8043443 | core-libs | jdk.nashorn | Test framework changes to run script tests without security manager |
8043930 | core-libs | jdk.nashorn | TypeError when attemping to create an instance of non-public class could be better |
8044000 | core-libs | jdk.nashorn | Access to undefined property yields "null" instead of "undefined" |
8044415 | core-libs | jdk.nashorn | ant makefile should have a target to generate javadoc only for jdk.nashorn.api and sub-packages |
8044517 | core-libs | jdk.nashorn | Run & debug single Nashorn test |
8044520 | core-libs | jdk.nashorn | Nashorn cannot execute node.js's express module |
8044612 | core-libs | jdk.nashorn | StringIndexOutOfBoundException in NativeRegExp.appendReplacement |
8044695 | core-libs | jdk.nashorn | __stack__ becomes visible in Error properties |
8044750 | core-libs | jdk.nashorn | megamorphic getter for scope objects does not call __noSuchProperty__ hook |
8044798 | core-libs | jdk.nashorn | API for debugging Nashorn |
8030036 | core-svc | debugger | Updates to ProblemList.txt after same-binaries run |
8032901 | core-svc | debugger | WaitForMultipleObjects() return value not handled appropriately |
7142035 | core-svc | java.lang.instrument | assert in j.l.instrument agents during shutdown when daemon thread is running |
8027230 | core-svc | java.lang.instrument | Overflow in java.lang.instrument.Instrumentation.getObjectSize() method |
6486771 | core-svc | java.lang.management | Fix snmp tests connection timeout problem. |
8038940 | core-svc | javax.management | c.s.j.r.i.ClientNotifForwarder$LinearExecutor prone to data races |
8028623 | core-svc | tools | SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. |
8030103 | core-svc | tools | Java Usage Tracker: need to escape separator chars |
8009764 | deploy | Java Web Start app run on Java SE 8 b79 shows "trust level" SecurityExceptions | |
8027821 | deploy | For signed jars without manifest "Permissions", there is still security warning dialog before Application Error (Or blocked) Dialog. | |
8031993 | deploy | Provide API to check if a given DRS allows or blocks a given application | |
8035706 | deploy | [parfait] Refix Parfait Bugs | |
8036634 | deploy | More Information hyperlink in Blocked Application Dialog needs to use a new URL | |
8037518 | deploy | Unit Test Failures due to RDF and other 8u5 changes. | |
8038986 | deploy | Nashorn fails to evaluate autoconfig-script when used via JavaWS | |
8039113 | deploy | Remove unused code left after JDK-8001167 changes | |
8039364 | deploy | Wrong port in HTTPS connection warning | |
8040668 | deploy | Automate Securitypack.jar creation | |
8041123 | deploy | DRS: messaging is incorrect when blocking due to DRS version mismatch | |
8041128 | deploy | DRS ruleset path matching problem | |
8042124 | deploy | fix to JDK-8033756 is incomplete | |
8042571 | deploy | Cannot run FX applets if Java 7 and 8 are installed and Java 8 is disabled via JCP | |
8043030 | deploy | Fix JUnit compilation error | |
8043134 | deploy | refactoring existing DRS functionality - splitting RuleId class into smaller classes | |
8043449 | deploy | Remove AppInfo.getFutureBlock*** methods | |
8043547 | deploy | SecurityBaseLine test doesn't fully restore the baseline configuration after completion | |
8043887 | deploy | Multiple applet jars are reported to Java Usage Tracker incorrectly | |
8028619 | deploy | deployment_toolkit | Display issue of java control panel in ko and ja locale |
8031490 | deploy | deployment_toolkit | Broken Java SE 7 jnlp samples (app2 and app3) |
8042641 | deploy | deployment_toolkit | jcontrol script should use pwd with -P flag |
8046006 | deploy | javafx | 8u20: FX app fails to connect domain:80 while this domain is allowed in cross domain file |
8050428 | deploy | javafx | JavaFX client authentication dialog is not a JavaFX-based dialog |
8051494 | deploy | javafx | One More File for JavaFX client authentication dialog is not a JavaFX-based dialog |
7094099 | deploy | plugin | DropDown List of JComboBox detached |
8004653 | deploy | plugin | AuthCacheBridge should not be in sun.net.www.protocol.http package |
8026841 | deploy | plugin | Java update needed dialog on mac doesn't have a title |
8028753 | deploy | plugin | Confusing Error messages shown by ESL under some blocked scenarios |
8029248 | deploy | plugin | Layout problem on Exception site list dialog in ja, ko, de, es, fr, pt_BR |
8029872 | deploy | plugin | "Always allow this application to access the printer" option doesn't work for jnlp application |
8032883 | deploy | plugin | java.lang.UnsupportedClassVersionError occurs while accessing an applet |
8033806 | deploy | plugin | Java Control Panel appears at center and then slides to bottom left of screen |
8034819 | deploy | plugin | Java Control Panel does not honor system date/time settings |
8035321 | deploy | plugin | REGRESSION: There is no '-Daaa=/home/test' for javaplugin.vm.options after clicking on the JCP and pressing 's' key to dump system properties |
8035572 | deploy | plugin | build broken: imports were missed |
8036620 | deploy | plugin | JAR file is downloaded on DownloadService.removeResource, if it is not in Deployment Cache |
8038006 | deploy | plugin | RDF: Security dialog popup while Java <--> JavaScript communication |
8039034 | deploy | plugin | 8u20: No blocked dialog for plugin and javafx apps when no jre matches the rule specified by Admin(DRS with force) |
8040786 | deploy | plugin | Text is truncated in JavaScript to Java security warning dialog on OS X |
8043229 | deploy | plugin | NPE in sun.lwawt.macosx.CEmbeddedFrame.getLayerPtr during applet startup |
8043478 | deploy | plugin | Oracle Linux 5.x: Expired JRE disabled in the browser automatically and no native dialog prompting for the JRE update |
8044055 | deploy | plugin | jfxrt.jar has a duplicate JSObject class without getWindow(Applet) |
8048906 | deploy | plugin | Broken exception site list GUI- Unable to add a site to the list |
8050875 | deploy | plugin | regression - java_arguments not accepted after Update to 7u65 |
6438917 | deploy | webstart | JNLP parser accepts illegal XML in comments |
8022939 | deploy | webstart | REGRESSION:NullPointerException at com.sun.javaws.Launcher.prepareToLaunch() |
8025726 | deploy | webstart | Certificate rule in DRS does not work for Java Web Start app when caching is turned off |
8029785 | deploy | webstart | When any applet-desc is launched via java web start and gets an error, it does not exit (process keeps running) |
8034816 | deploy | webstart | Old version of jnlp file is used |
8035058 | deploy | webstart | "Don't ask again..." doesn't work for expired native dialog on Ubuntu |
8035386 | deploy | webstart | backout parfait changes for javaws crash |
8036050 | deploy | webstart | launcher.c DetermineVersion() does not use jreversion or jrelocation |
8039120 | deploy | webstart | Backout 8034028 [parfait] JNI exception pending in deploy/src/common/macosx/native/MacOSXBundleUtil.m |
8039126 | deploy | webstart | Refix [parfait] JNI exception pending in deploy/src/common/macosx/native/MacOSXBundleUtil.m |
8043453 | deploy | webstart | deploy.dll needs to stop copying javaws.exe to the system dir |
8043582 | deploy | webstart | App gets blocked instead of showing multiple click dialog when no ocsp and crl info in certificate |
8043641 | deploy | webstart | ExtensionInstallerService.updateProgress() doesn't force the progress bar to be visible after calling hideProgressBar() as specified |
8017142 | globalization | locale-data | Time display for Spanish(Chile, Ecuador ) locale doesn't show 24-hour format |
8037343 | globalization | locale-data | Wrong dateformat for locale es_DO |
8041424 | globalization | translation | 8u20 l10n resource file translation update 1 |
8049128 | globalization | translation | 8u20 l10n resource file translation update 2 - jaxp |
6653795 | hotspot | compiler | C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems |
8002074 | hotspot | compiler | Support for AES on SPARC |
8003854 | hotspot | compiler | PPC64 (part 115): expand nodes after register allocation |
8005873 | hotspot | compiler | JRuby test_respond_to.rb asserts with: MT-unsafe modification of inline cache |
8007270 | hotspot | compiler | Make IsMethodCompilable test work with tiered |
8011391 | hotspot | compiler | C1: assert(code_offset() - offset == NativeInstruction::nop_instruction_size) failed: only one instruction can go in a delay slot |
8016696 | hotspot | compiler | PPC64 (part 4): add relocation for trampoline stubs |
8019517 | hotspot | compiler | PPC64 (part 102): cppInterpreter: implement G1 support |
8019518 | hotspot | compiler | PPC64 (part 104) : cppInterpreter: implement support for compressed Oops |
8019519 | hotspot | compiler | PPC64 (part 105): cppInterpreter: implement support for early return |
8019929 | hotspot | compiler | PPC64 (part 107): Extend ELF-decoder to support PPC64 function descriptor tables |
8019972 | hotspot | compiler | PPC64 (part 9): platform files for interpreter only VM |
8019973 | hotspot | compiler | PPC64 (part 11): Fix IA64 preprocessor conditionals on AIX. |
8020121 | hotspot | compiler | PPC64 (part 105-2): fix build in cppInterpreter after 8019519 |
8022494 | hotspot | compiler | Make compilation IDs sequential |
8023033 | hotspot | compiler | PPC64 (part 13): Basic shared changes for AIX |
8023038 | hotspot | compiler | PPC64 (part 15): Platform files for AIX/PPC64 support |
8024342 | hotspot | compiler | PPC64 (part 111): Support for C calling conventions that require 64-bit ints. |
8024344 | hotspot | compiler | PPC64 (part 112): C argument in register AND stack slot. |
8024468 | hotspot | compiler | PPC64 (part 201): cppInterpreter: implement bytecode profiling |
8024469 | hotspot | compiler | PPC64 (part 202): cppInterpreter: support for OSR. |
8024921 | hotspot | compiler | PPC64 (part 113): Extend Load and Store nodes to know about memory ordering. |
8024922 | hotspot | compiler | PPC64 (part 116): Extend adlc to generate fields into nodes. |
8025277 | hotspot | compiler | Add -XX: flag to print code cache sweeper statistics |
8025644 | hotspot | compiler | java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData$OfRef): failure java.lang.AssertionError: expected [true] but found [false] |
8026253 | hotspot | compiler | New type profiling points: sparc support |
8026478 | hotspot | compiler | -XX:+VerifyAdapterSharing is broken |
8027388 | hotspot | compiler | JVM crashes with SIGSEGV (0xb) at pc=0x00000001077cbbf6 |
8027422 | hotspot | compiler | assert(_gvn.type(obj)->higher_equal(tjp)) failed: cast_up is no longer needed |
8027571 | hotspot | compiler | fatal error: meet not symmetric |
8027754 | hotspot | compiler | Enable loop optimizations for loops with MathExact inside |
8027966 | hotspot | compiler | Adapt PPC to 8023657: New type profiling points: arguments to call |
8027969 | hotspot | compiler | Adapt PPC to 8026328: Setting a breakpoint on invokedynamic crashes the JVM |
8028064 | hotspot | compiler | tiered may collect wrong receiver type at virtual call |
8028401 | hotspot | compiler | PPC64 (part 117): Improve usability of adlc and format() functionality. |
8028468 | hotspot | compiler | Add inlining information into ciReplay |
8028471 | hotspot | compiler | PPC64 (part 215): opto: Extend ImplicitNullCheck optimization. |
8028515 | hotspot | compiler | PPC64 (part 113.2): opto: Introduce LoadFence/StoreFence. |
8028580 | hotspot | compiler | PPC64 (part 114/120): Support for Call nodes with constants. |
8028767 | hotspot | compiler | PPC64: (part 121): smaller shared changes needed to build C2 |
8029015 | hotspot | compiler | PPC64 (part 216): opto: trap based null and range checks |
8029025 | hotspot | compiler | PPC64 (part 203): opto: Move static _in_dump_cnt to Compile object. |
8029091 | hotspot | compiler | Bug in calculation of code cache sweeping interval |
8029302 | hotspot | compiler | Performance regression in Math.pow intrinsic |
8029436 | hotspot | compiler | CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs |
8029873 | hotspot | compiler | compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV |
8029940 | hotspot | compiler | PPC64 (part 122): C2 compiler port |
8030662 | hotspot | compiler | "assert(counter_changed) failed: failed dependencies, but counter didn't change" still fails |
8030783 | hotspot | compiler | Provide regression test for 8026478: -XX:+VerifyAdapterSharing is broken |
8030863 | hotspot | compiler | PPC64: (part 220): ConstantTableBase for calls between args and jvms |
8031115 | hotspot | compiler | intrinsics for Math.decrementExact(J) and incrementExact(J) don't work |
8031188 | hotspot | compiler | Fix for 8029015: PPC64 (part 216): opto: trap based null and range checks |
8031475 | hotspot | compiler | Missing oopmap in patching stubs |
8031752 | hotspot | compiler | Failed speculative optimizations should be reattempted when root of compilation is different |
8031754 | hotspot | compiler | Type speculation should favor profile data from outermost inlined method |
8032490 | hotspot | compiler | Remove -XX:+-UseOldInlining |
8032633 | hotspot | compiler | Enable type speculation by default |
8033117 | hotspot | compiler | PPC64: Adapt to 8002074: Support for AES on SPARC |
8033168 | hotspot | compiler | PPC64: gcc 4.8 warning in output_c.cpp |
8033626 | hotspot | compiler | assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place |
8033805 | hotspot | compiler | Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler |
8034188 | hotspot | compiler | OSR methods may not be recompiled at proper compilation level after deoptimization |
8035394 | hotspot | compiler | PPC64: Make usage of intrinsic dsqrt depend on processor recognition. |
8035585 | hotspot | compiler | Restore UseOldInlining in jdk8u |
8035647 | hotspot | compiler | PPC64: Support for elf v2 abi. |
8035828 | hotspot | compiler | Turn on @Stable support in VM |
8035841 | hotspot | compiler | assert(dp_src->tag() == dp_dst->tag()) failed: should be same tags 1 != 0 at ciMethodData.cpp:90 |
8035887 | hotspot | compiler | VM crashes trying to force inlining the recursive call |
8035936 | hotspot | compiler | SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc |
8035970 | hotspot | compiler | PPC64: fix ad file after 8027754: Enable loop optimizations for loops with MathExact inside |
8036619 | hotspot | compiler | Shark: add LLVM 3.4 support |
8036667 | hotspot | compiler | "assert(adr->is_AddP() && adr->in(AddPNode::Offset)->is_Con()) failed: offset is a constant" with FoldStableValues on |
8037821 | hotspot | compiler | Account for trampoline stubs when estimating code buffer sizes |
8038048 | hotspot | compiler | assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full |
8038181 | hotspot | compiler | Can't build product VM without precompiled header |
8038222 | hotspot | compiler | Assembler::bsrl fails on assert when -UseCountLeadingZerosInstruction is used on CPU with LZCNT support |
8038240 | hotspot | compiler | new WB API to get nmethod |
8038286 | hotspot | compiler | nm->set_rtm_state() should be called after (nm != NULL) check |
8038297 | hotspot | compiler | Avoid placing CTI immediately following cbcond instruction on T4 |
8038633 | hotspot | compiler | crash in VM_Version::get_processor_features() on startup |
8038939 | hotspot | compiler | Some options related to RTM locking optimization works inconsistently |
8039043 | hotspot | compiler | Implicit null check is in the wrong place in C1 -UseCompressedOops |
8039298 | hotspot | compiler | C2: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR)) failed: NULL+offs not RAW address? |
8039597 | hotspot | compiler | WhiteBox :: clean type profiling data |
8039975 | hotspot | compiler | SIGSEGV in MethodData::next_data(ProfileData*) |
8040085 | hotspot | compiler | dtrace/jsdt tests crash on solaris. found an unadvertised bad scavengable oop in the code cache |
8041351 | hotspot | compiler | Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance |
8041458 | hotspot | compiler | JVM crashes with collect_args_for_profiling |
8041481 | hotspot | compiler | JVM crashes with collect_args_for_profiling |
8041957 | hotspot | compiler | -XX:UseAVX=0 cause assert(UseAVX) failed |
8041959 | hotspot | compiler | Skip replay parsing errors with ReplayIgnoreInitErrors |
8042052 | hotspot | compiler | assert(t != NULL) failed: must set before get |
8042281 | hotspot | compiler | compiler/7184394/TestAESMain.java fails with: javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes |
8042309 | hotspot | compiler | Some bugfixes for the ppc64 port. |
8042786 | hotspot | compiler | Proper fix for 8032566 |
8043274 | hotspot | compiler | Test compiler/7184394/TestAESMain.java gets NPE on solaris |
8043354 | hotspot | compiler | OptimizePtrCompare too aggressive when allocations are present |
8043413 | hotspot | compiler | REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux |
8044090 | hotspot | compiler | C1: Old value instead of new one is passed to post-barrier in UnsafeGetAndSetObject |
8046275 | hotspot | compiler | Fastdebug build failing on jdk9/hs/ control jobs after pulling some hs-comp changes |
8046516 | hotspot | compiler | Segmentation fault in JVM (easily reproducible) |
8050978 | hotspot | compiler | Fix bad field access check in C1 and C2 |
6991197 | hotspot | gc | G1: specialize deal_with_reference() for narrowOop* |
7090324 | hotspot | gc | gclog rotation via external tool |
8016302 | hotspot | gc | Change type of the number of GC workers to unsigned int (2) |
8027295 | hotspot | gc | Free CSet takes ~50% of young pause time |
8027364 | hotspot | gc | PSScavenge accounts too large code section to StringTable unlink |
8027454 | hotspot | gc | Do not traverse string table during G1 remark when treating them as strong roots during initial mark |
8027455 | hotspot | gc | Improve symbol table scan times during gc pauses |
8027476 | hotspot | gc | Improve performance of Stringtable unlink |
8027559 | hotspot | gc | Decrease code size and templatizing in G1ParCopyClosure::do_oop_work |
8027746 | hotspot | gc | Remove do_gen_barrier template parameter in G1ParCopyClosure |
8027964 | hotspot | gc | Adapt PPC to 6843347: Boundary values in some public GC options cause crashes |
8027965 | hotspot | gc | Adapt PPC to 8015107: NPG: Use consistent naming for metaspace concepts |
8028391 | hotspot | gc | Make the Min/MaxHeapFreeRatio flags manageable |
8029075 | hotspot | gc | String deduplication in G1 |
8029162 | hotspot | gc | G1: Shared SATB queue never enabled |
8029255 | hotspot | gc | G1: Reference processing should not enqueue references on the shared SATB queue |
8030177 | hotspot | gc | G1: Enable TLAB resizing |
8031703 | hotspot | gc | Missing post-barrier in ReferenceProcessor |
8033106 | hotspot | gc | Wrong predicate for checking whether the correct amount of symbol table entries have been processed in G1 |
8033426 | hotspot | gc | Scale initial NewSize using NewRatio if not set on command line |
8033545 | hotspot | gc | Missing volatile specifier in Bitmap::par_put_range_within_word |
8034079 | hotspot | gc | G1: Refactor the HeapRegionSet hierarchy |
8034852 | hotspot | gc | Shrinking of Metaspace high-water-mark causes incorrect OutOfMemoryErrors or back-to-back GCs |
8034868 | hotspot | gc | Extract G1 From Card Cache into separate class |
8034948 | hotspot | gc | Back out JDK-6976350 since it does not fix any issue |
8035057 | hotspot | gc | NewSize ergonomics wrong when setting small or unaligned size on command line |
8035326 | hotspot | gc | Assume non-NULL references in G1CollectedHeap::in_cset_fast_test |
8035329 | hotspot | gc | Move G1ParCopyClosure::copy_to_survivor_space into G1ParScanThreadState |
8035330 | hotspot | gc | Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure |
8035398 | hotspot | gc | Add card redirty time in "Other" time in G1 |
8035406 | hotspot | gc | Improve data structure for Code Cache remembered sets |
8035654 | hotspot | gc | Add times for evacuation failure handling in "Other" time |
8035667 | hotspot | gc | EventMetaspaceSummary doesn't report committed Metaspace memory |
8035815 | hotspot | gc | Cache-align and pad the from card cache |
8035822 | hotspot | gc | Unable to test minimalVM |
8036025 | hotspot | gc | Sort the freelist in order to shrink the heap |
8036672 | hotspot | gc | G1: alloc_purpose in copy_to_survivor_space() used incorrectly |
8036673 | hotspot | gc | G1: Abort weak reference processing if mark stack overflows |
8036696 | hotspot | gc | Add metaspace gc threshold to metaspace summary trace event |
8036698 | hotspot | gc | Add trace event for updates to metaspace gc threshold |
8036699 | hotspot | gc | Add trace event when a metaspace allocation fails |
8036701 | hotspot | gc | Add trace event when a metaspace throws out of memory error |
8036703 | hotspot | gc | Add trace event with statistics for the metaspace chunk free lists |
8036860 | hotspot | gc | Pad and cache-align the BiasedMappedArray |
8037112 | hotspot | gc | gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV |
8037407 | hotspot | gc | G1: Remove heapRegionSets.cpp |
8037962 | hotspot | gc | metaspaceTracer.cpp misses a symbol |
8038498 | hotspot | gc | Fix includes and C inlining after 8035330 |
8038934 | hotspot | gc | Remove prefix allocated_ from methods and variables in Metaspace |
8039042 | hotspot | gc | G1: Phantom zeros in cardtable |
8039089 | hotspot | gc | List verification enabled in product builds |
8040245 | hotspot | gc | G1: VM hangs during shutdown |
8040803 | hotspot | gc | G1: Concurrent mark hangs when mark stack overflows |
8040804 | hotspot | gc | G1: Concurrent mark stuck in loop calling os::elapsedVTime() |
8042310 | hotspot | gc | TestStringDeduplicationMemoryUsage test failing |
8042933 | hotspot | gc | assert(capacity_until_gc >= committed_bytes) failed |
8043239 | hotspot | gc | G1: Missing post barrier in processing of j.l.ref.Reference objects |
8044796 | hotspot | gc | G1: Enabled G1CollectedHeap::stop() |
8031693 | hotspot | jfr | Two nsk/hprof/options/cpu failed with Stack Overflow in JFR on Linux-amd64 in Promotion testing of JDK8 b123 |
8034176 | hotspot | jfr | Update mapfile for libjfr |
8042311 | hotspot | jfr | oracle/jrockit/jfr/JIInliner.java imports wrong ASM |
8025841 | hotspot | jvmti | JVMTI: "vtable stub" dynamic code notification is misplaced |
8030027 | hotspot | jvmti | nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Linux-amd64: SIGSEGV in JavaThread::last_java_vframe(RegisterMap*)+0xfa |
8031968 | hotspot | jvmti | Mac OS X: VM starts the agent by calling both Agent_OnAttach and Agent_OnAttach_L functions if its agent library is dynamically linked. |
8035150 | hotspot | jvmti | ShouldNotReachHere() in ConstantPool::copy_entry_to |
8035423 | hotspot | jvmti | AIX: Fix os::get_default_process_handle() in os_aix.cpp after 8031968 |
6498581 | hotspot | runtime | ThreadInterruptTest3 produces wrong output on Windows |
8016491 | hotspot | runtime | PPC64 (part 2): Clean up PPC defines. |
8016586 | hotspot | runtime | PPC64 (part 3): basic changes for PPC64 |
8016644 | hotspot | runtime | Improve UnsupportedClassVersionError message |
8017313 | hotspot | runtime | PPC64 (part 6): stack handling improvements |
8017317 | hotspot | runtime | PPC64 (part 7): cppInterpreter: implement support for biased locking |
8020775 | hotspot | runtime | PPC64 (part 12): posix signal printing |
8024379 | hotspot | runtime | PPC64: Adapt PPC64 port to 8003424 |
8026300 | hotspot | runtime | VM warning: increase O_BUFLEN in ostream.hpp -- output truncated occurs with fastdebug VM when printing flags |
8026334 | hotspot | runtime | hs_err improvement: Print elapsed time in a humanly readable format |
8026487 | hotspot | runtime | PPC64: Implement 'os::fork_and_exec' on AIX |
8027146 | hotspot | runtime | Class loading verification failure if GC occurs in Universe::flush_dependents_on |
8027314 | hotspot | runtime | Java should recognize Diagnostic options if -XX:+UnlockDiagnosticVMOptions is not specified and print an informative message |
8027968 | hotspot | runtime | Adapt PPC to 8024927: Nashorn performance regression with CompressedOops |
8028073 | hotspot | runtime | race condition in ObjectMonitor implementation causing deadlocks |
8028280 | hotspot | runtime | ParkEvent leak when running modified runThese which only loads classes |
8028470 | hotspot | runtime | PPC64 (part 214): linux: extend signal handler to catch SIGTRAP on ppc64. |
8028497 | hotspot | runtime | SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) |
8028514 | hotspot | runtime | PPC64: Fix C++ Interpreter after '7195622: CheckUnhandledOops has limited usefulness now' |
8028553 | hotspot | runtime | The JVM should not throw VerifyError when 'overriding' a static final method in a superclass. |
8029101 | hotspot | runtime | PPC64 (part 211): ordering of Independent Reads of Independent Writes |
8029178 | hotspot | runtime | Parallel class loading test anonymous-simple gets SIGSEGV in Metaspace::contains |
8029957 | hotspot | runtime | PPC64 (part 213): cppInterpreter: memory ordering for object initialization |
8030955 | hotspot | runtime | assert(_prologue != NULL) failed: prologue pointer must be initialized |
8031045 | hotspot | runtime | Access checks should precede additional per-instruction checks |
8031290 | hotspot | runtime | Adjust call to getisax() for additional words returned |
8032010 | hotspot | runtime | Attempt to resolve abstract method in concrete class fails with AbstractMethodError |
8032024 | hotspot | runtime | Test not added for bug 8025937: assert(existing_f1 == NULL || existing_f1 == f1) failed: illegal field,change |
8032634 | hotspot | runtime | Add #ifdef PPC64 around OrderAccess operations on _thread_state. |
8033126 | hotspot | runtime | Can't call default methods from JNI |
8033150 | hotspot | runtime | invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults |
8033696 | hotspot | runtime | "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction |
8033792 | hotspot | runtime | AltHashing used jint for imprecise bit shifting |
8033931 | hotspot | runtime | Several nightly tests failing with assert(imin < imax) failed: Unexpected page size |
8034171 | hotspot | runtime | Remove use of template template parameters from binaryTreeDictionary. |
8034797 | hotspot | runtime | AIX: Fix os::naked_short_sleep() in os_aix.cpp after 8028280 |
8034860 | hotspot | runtime | Fatal error due to incorrect thread state during nightly testing |
8035396 | hotspot | runtime | Introduce accessor for tmp_oop in frame. |
8035983 | hotspot | runtime | Fix "Native frames:" in crash report (hs_err file) |
8036767 | hotspot | runtime | PPC64: Support for little endian execution model |
8036823 | hotspot | runtime | Stack trace sometimes shows 'locked' instead of 'waiting to lock' |
8036976 | hotspot | runtime | PPC64: implement the template interpreter |
8038201 | hotspot | runtime | Clean up misleading usage of malloc() in init_system_properties_values() |
8038274 | hotspot | runtime | update 8u fix for 8028073 now that 8028280 is backported to 8u |
8039146 | hotspot | runtime | Fix 64-bit store to int JNIHandleBlock::_top |
8039150 | hotspot | runtime | host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes |
8039904 | hotspot | runtime | dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated" |
8040140 | hotspot | runtime | System.nanoTime() is slow and non-monotonic on OS X |
8041918 | hotspot | runtime | BootstrapMethods attribute cannot be empty |
8042059 | hotspot | runtime | Various fixes to linux/sparc |
8051378 | hotspot | runtime | AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot build |
8030184 | hotspot | svc | Remove unneeded "content_type" declarations from tracetypes.xml |
8032250 | hotspot | svc | Add trace event for VM flag changes |
8032466 | hotspot | svc | serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors |
8032518 | hotspot | svc | fatal error has been detected by the Java Runtime Environment (access violation) |
8037340 | hotspot | svc | Linux semaphores to use CLOCK_REALTIME |
8041723 | hotspot | svc | Event Based tracing ids to be reassigned for CDS klasses |
8046408 | hotspot | svc | Build failure from multiple ptrace.h |
8047812 | hotspot | svc | Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops |
8003653 | install | Java items on Start Menu still exist even after all JREs from the system are removed. | |
8003661 | install | $(CD) $(CURRENTDIR)/jre/; directory does not exist | |
8027686 | install | Fail to install on MacOS 10.10 | |
8027770 | install | need to consolidate our registry manipulation approach | |
8031597 | install | Need msi with one-file-per-componet | |
8032038 | install | need to fix new msi wrapper extraction issue | |
8034956 | install | fully commit to new msi design | |
8036950 | install | need to turn on new patching mechanism during install runtime | |
8037542 | install | uninstaller not removing AU2.0 | |
8037870 | install | "Back" button should not be shown on the JDK public jre's changefolder dialog. | |
8039182 | install | jds catch breaks the installer.exe | |
8039249 | install | Registry class enhancements | |
8039281 | install | ErrorHandling macros log wrong source position | |
8044173 | install | VPAT: "Uninstall out-of-date versions" dialogs - JAWS issues | |
8049056 | install | Deployment .jar files are missing in JAVA_HOME\lib, when installer calls RegisterDeployEx() from deploy.dll | |
8041144 | install | auto_update | AU should be easier to setup after a DS build |
8042957 | install | auto_update | The new au64 project has several issues |
7058601 | install | install | Registry key shows incorrect location of jvm.dll on Win 7 64 bit installation |
8021612 | install | install | [macosx] The JRE installer does not look right with 8 b100 promotion build. |
8031405 | install | install | jdk9/dev build fails in install on solaris after JDK_MINOR_VERSION was changed to 9 |
8034219 | install | install | 8u5 JDK welcome dialog: Update text is missed |
8037044 | install | install | unpack200.exe calls are broken on windows |
8037267 | install | install | zh-SG (Chinese Singapore) locale should be handled as Chinese Simplified |
8038395 | install | install | enterprise MSI PIT has 2 major issues |
8039085 | install | install | Unittests for new functionality in FileUtils is required |
8039347 | install | install | 8u20 Patch Installer Failure |
8039397 | install | install | msi installers should support rollback |
8040924 | install | install | [MSI] Start menu is not created when install MSI with NOSTARTMENU=0 |
8040925 | install | install | [MSI] FIU dialog appears when uninstall MSI with Java App running |
8040927 | install | install | [MSI] Access Bridge is installed when install test jre with STATIC=1 after higher version installed |
8040930 | install | install | [MSI] Some files left after uninstalled 32bit JRE if 64bit JRE exists |
8041553 | install | install | 8u20-b10: Jre can't be installed to folders containing non-ASCII chara |
8042080 | install | install | SDK installer can not run on windows zh_CN and ja |
8043777 | install | install | VPAT: "Uninstall out-of-date versions" dialogs - keyboard a11y issue |
8044035 | install | install | RPM internal names must match the standard bundle file name patterns |
8048064 | install | install | out-of-date dialogs are not displayed correctly in sv |
8048909 | install | uninstall | msi uninstaller not localized |
8029073 | other-libs | corba | (corba) New connection reclaimed when number of connection is greater than highwatermark |
8042789 | other-libs | corba | org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader |
8037221 | other-libs | other | [asm] refresh internal ASM version |
8044046 | other-libs | other | [asm] refresh internal ASM version to v5.0.3 |
8021804 | security-libs | java.security | Certpath validation fails if validity period of root cert does not include validity period of intermediate cert |
8025708 | security-libs | java.security | Certificate Path Building problem with AKI serial number |
8031025 | security-libs | java.security | SQE test CertPath/CertPathBuilderTest/* failed with java.lang.IndexOutOfBoundsException |
8037258 | security-libs | java.security | AIOB while parsing CRL for revoked certificate |
8039358 | security-libs | java.security | com.sun.jarsigner.ContentSignerParameters.getTSAPolicyID() should be a default method |
8028627 | security-libs | javax.crypto | Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings |
8042449 | security-libs | javax.net.ssl | Issue for negative byte major record version |
7047033 | security-libs | javax.smartcardio | (smartcardio) Card.disconnect(boolean reset) does not reset when reset is true |
7195480 | security-libs | javax.smartcardio | javax.smartcardio does not detect cards on Mac OS X |
8039118 | security-libs | javax.smartcardio | Windows build failure (j2pcsc.dll : fatal error unresolved external symbol throwByName) |
8043507 | security-libs | javax.smartcardio | (smartcardio) javax.smartcardio.CardTerminals.list() fails on MacOSX |
8043720 | security-libs | javax.smartcardio | (smartcardio) Native memory should be handled more accurately |
8049250 | security-libs | javax.smartcardio | (smartcardio) Need a flag to invert the Card.disconnect(reset) argument |
8031046 | security-libs | org.ietf.jgss:krb5 | Native Windows ccache might still get unsupported ticket |
8036779 | security-libs | org.ietf.jgss:krb5 | sun.security.krb5.KdcComm interprets kdc_timeout as msec instead of sec |
8036971 | security-libs | org.ietf.jgss: | krb5.conf does not accept directive lines before the first section |
8039431 | tools | Integrate new version of Java VisualVM based on VisualVM 1.3.7 into JDK | |
8036709 | tools | jar | Java 7 jarsigner displays warning about cert policy tree |
8015101 | tools | javac | Covariance of return type implied by upper bounding on type parameter is ignored |
8027477 | tools | javac | Enable repeating annotations test cases since JDK-8004912 is fixed |
8027886 | tools | javac | javac allows illegal receiver parameters |
8028503 | tools | javac | javac, for method references a primitive type can be added as a bound |
8028576 | tools | javac | Incorrect RuntimeVisibleTypeAnnotations for exception parameters when not generating debuging info |
8029002 | tools | javac | javac should take multiple upper bounds into account in incorporation |
8029017 | tools | javac | ElementType.TYPE_USE should be a logical superset of ElementType.TYPE and ANNOTATION_TYPE |
8029042 | tools | javac | Receiver parameter not supported on local class constructor |
8029240 | tools | javac | Default methods not always visible under -source 7 |
8029718 | tools | javac | Should always use lambda body structure to disambiguate overload resolution |
8029725 | tools | javac | Lambda reference to containing local class causes javac infinite recursion |
8029800 | tools | javac | Flags.java uses String.toLowerCase without specifying Locale |
8029852 | tools | javac | Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables |
8030049 | tools | javac | RoundEnvironment.getElementsAnnotatedWith receives wrong elements |
8030218 | tools | javac | javac, compile time error isn't shown when final static field is not assigned, follow-up |
8030741 | tools | javac | Inference: implement eager resolution of return types, consistent with JDK-8028800 |
8030816 | tools | javac | javac crashes when mixing lambdas and inner classes |
8030855 | tools | javac | Default methods should be visible under source previous to 8 |
8031023 | tools | javac | [javac] LambdaToMethod is missing forceSerializedRepresentation logic and switch |
8031425 | tools | javac | Two langtools/javac tests fail by timeout on Windows |
8031967 | tools | javac | For some sources compiler compiles for ever |
8033287 | tools | javac | Reduce the size of the endPosTable |
8033437 | tools | javac | javac, inconsistent generic types behaviour when compiling together vs. separate |
8033718 | tools | javac | Inference ignores capture variable as upper bound |
8034048 | tools | javac | javac crash with method references plus lambda plus var args |
8034147 | tools | javac | javac crashes with a NullPointerException during bounds checking |
8034223 | tools | javac | Most-specific should not have any special treatment for boxed vs. unboxed types |
8034854 | tools | javac | outer_class_info_index of synthetic class is not zero |
8034924 | tools | javac | Incorrect inheritance of inaccessible static method |
8035890 | tools | javac | jdk8 javac -source 7 compiles test case it should not |
8036007 | tools | javac | javac crashes when encountering an unresolvable interface |
8036942 | tools | javac | javac generates incorrect exception table for multi-catch statements inside a lambda |
8037379 | tools | javac | fix for JDK-8029569 doesn't cover all possible cases |
8037385 | tools | javac | constant pool errors with -target 1.7 and static default methods |
8037934 | tools | javac | Javac generates invalid signatures for local types |
8037935 | tools | javac | Javac: final local String var referenced in binary/unary op in lambda produces code that does not verify |
8037937 | tools | javac | javac: AssertionError during LVT generation, wrong variable ranges |
8038023 | tools | javac | Compiler crash: ClassCastException |
8038182 | tools | javac | javac crash with FunctionDescriptorLookupError for invalid functional interface |
8038420 | tools | javac | Lambda returning post-increment generates wrong code |
8038788 | tools | javac | javac behaves incorrectly for annotations after method type parameters in some cases |
8038975 | tools | javac | Access control in enhanced for |
8039026 | tools | javac | Definitely unassigned field can be accessed |
8040822 | tools | javac | Duplicated notifications can be sent to TaskListener |
8041663 | tools | javac | Sensitive dependence on location of nested interface |
8041704 | tools | javac | wrong error message when mixing lambda expression and inner class |
8041713 | tools | javac | Type inference of non-existent method references crashes the compiler |
8042338 | tools | javac | Refactor Types.upperBound to treat wildcards and variables separately |
8042656 | tools | javac | Inference produces spurious error for intersection type bounds check |
8042741 | tools | javac | Java 8 compiler throws NullPointerException depending location in source file |
8042759 | tools | javac | Lambda returning implicitly-typed lambdas considered pertinent to applicability |
8042785 | tools | javac | javac, bridge methods are not getting the flags from the original method |
8042803 | tools | javac | Types.wildLowerBound and cvarLowerBound should call unannotatedType() |
8043186 | tools | javac | javac test langtools/tools/javac/util/StringUtilsTest.java fails |
8043253 | tools | javac | Slow javac compile times in JDK 8 |
8043725 | tools | javac | javac fails with StackOverflowException |
8044487 | tools | javac | Fix for 8042785 causes regression tests to fail with java.lang.VerifyError |
8046762 | tools | javac | Revert some inference fixes in JDK-8033718 |
8046916 | tools | javac | Type parameter annotations don't work with multiple type parameters |
8029145 | tools | javadoc(tool) | javadoc fails with java.lang.IllegalStateException: endPosTable already set |
8031212 | tools | javadoc(tool) | doclint incorrectly rejects some @see tags in javadoc comments |
8037484 | tools | javadoc(tool) | [javadoc] fails with java.lang.IllegalStateException: endPosTable already set |
8037881 | tools | javadoc(tool) | javax.crypto is not listed in the compact* profiles javadoc |
8038976 | tools | javadoc(tool) | javadoc requires a trailing / for links where java 7's javadoc didn't |
8039231 | tools | javadoc(tool) | [javadoc] test failure caused by javax.crypto fix |
8032814 | tools | javap | LineNumberTable/LocalVariableTable tables duplication for the "-v -l" combination of options |
8032819 | tools | javap | Extra empty line between field declarations for the "-v -c" and "-v -l" combination of options |
8032869 | tools | javap | remove support for legacy options in javap |
8033114 | tools | javap | The values of non-static final fields are printed for the -constants option |
8033180 | tools | javap | An inappropriate newline symbol in the help section |
8033581 | tools | javap | Incorrect comment alignment |
8033686 | tools | javap | Internal error for zero indent |
8033711 | tools | javap | An exception is thrown if using the "-classpath" option with no arguments |
8033726 | tools | javap | StackMapTable does not unindent properly |
8033798 | tools | javap | javap output has unnecessary trailing whitespace |
8033913 | tools | javap | Incorrect indentation of StackMapTable entries |
8033930 | tools | javap | Unnecessary new line after the StackMapTable |
8035104 | tools | javap | reorder class file attributes in javap listing |
8035364 | tools | javap | An extra space in the comments of constant pool entries |
8030698 | tools | jconsole | Some messages in jconsole in 7u40 (and later) aren't displayed correctly |
8029388 | tools | launcher | java.exe consumes argument intended for launched java class |
8046502 | tools | visualvm | visualvm ClassNotFoundException on CPU profile |
8033113 | xml | jax-ws | wsimport fails on WSDL:header parameter name customization |
8038307 | xml | jax-ws | JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode |
8039899 | xml | jax-ws | Missing licence headers in test for JDK-8033113 |
8043129 | xml | jax-ws | JAF initialisation in SAAJ clashing with the one in javax.mail |
8027359 | xml | jaxp | XML parser returns incorrect parsing results |
8032392 | xml | jaxp | Spec: javax.xml.stream.XMLEventFactory/XMLOutputFactory/XMLInputFactory.newFactory(String, ClassLoader) referring to ServiceLoader.load(Class, ClassLoader) |
8032909 | xml | jaxp | XSLT string-length returns incorrect length when string includes complementary chars |
8011795 | xml | org.w3c.dom | DOM Serializer prints stack traces to System.err |
JDK
Area: install
Synopsis: 64 bit JRE Offline Installer is uncompressed
The 64 bit JRE offline installer for Windows was released as an uncompressed binary in 8u20. In its uncompressed state, the binary is 91.68MB in size.
Only the Windows offline 64 bit JRE bundle is impacted. This does not apply to any other JRE/JDK Windows installers (e.g. 32 bit offline, 32 bit online, or any auto-update bundle, 32 bit or 64 bit).
JavaFX
Area: media
Synopsis: [Linux] JavaFX Media does not run on Ubuntu 14.04
The JavaFX Media component in 8u20 requires the following packages which are not shipped with Ubuntu 14.04:
Ubuntu 14.04 ships with newer, incompatible versions of these packages.
Workaround: install the specific versions of the required packages.
Area: client-libs
Synopsis: JRE 8u20 crashes while using Japanese IM on Windows
The VM crashes while using Swing controls when some Japanese or Chinese characters are input on Windows platform. There is no workaround.
See 8058858 (not public).