RELEASE NOTES: JDK 10

Notes generated: Wed Sep 01 03:05:28 CEST 2021

JEPs

Issue Description
JDK-8151454 JEP 286: Local-Variable Type Inference
Enhance the Java Language to extend type inference to declarations of local variables with initializers.
JDK-8167368 JEP 296: Consolidate the JDK Forest into a Single Repository
Combine the numerous repositories of the JDK forest into a single repository in order to simplify and streamline development.
JDK-8163329 JEP 304: Garbage Collector Interface
Improve the source code isolation of different garbage collectors by introducing a clean garbage collector (GC) interface.
JDK-8172890 JEP 307: Parallel Full GC for G1
Improve G1 worst-case latencies by making the full GC parallel.
JDK-8185996 JEP 310: Application Class-Data Sharing
To improve startup and footprint, extend the existing Class-Data Sharing ("CDS") feature to allow application classes to be placed in the shared archive.
JDK-8185640 JEP 312: Thread-Local Handshakes
Introduce a way to execute a callback on threads without performing a global VM safepoint. Make it both possible and cheap to stop individual threads and not just all threads or none.
JDK-8182758 JEP 313: Remove the Native-Header Generation Tool (javah)
Remove the javah tool from the JDK.
JDK-8177568 JEP 314: Additional Unicode Language-Tag Extensions
Enhance java.util.Locale and related APIs to implement additional Unicode extensions of BCP 47 language tags.
JDK-8171181 JEP 316: Heap Allocation on Alternative Memory Devices
Enable the HotSpot VM to allocate the Java object heap on an alternative memory device, such as an NV-DIMM, specified by the user.
JDK-8189751 JEP 317: Experimental Java-Based JIT Compiler
Enable the Java-based JIT compiler, Graal, to be used as an experimental JIT compiler on the Linux/x64 platform.
JDK-8191486 JEP 319: Root Certificates
Provide a default set of root Certification Authority (CA) certificates in the JDK.
JDK-8192828 JEP 322: Time-Based Release Versioning
Revise the version-string scheme of the Java SE Platform and the JDK, and related versioning information, for present and future time-based release models.

RELEASE NOTES

security-libs/javax.security

Issue Description
JDK-8159535

javax.security.auth.Policy API Deprecated forRemoval


The deprecated javax.security.auth.Policy class has been marked forRemoval=true and will be removed in a future release. The javax.security.auth.Policy class has been deprecated since JDK 1.4 and superseded or replaced by java.security.Policy.


JDK-8159544

Removal of Deprecated Classes in com.sun.security.auth.**


The following deprecated classes that were marked for removal in JDK 9 have been removed:

  • com.sun.security.auth.PolicyFile
  • com.sun.security.auth.SolarisNumericGroupPrincipal
  • com.sun.security.auth.SolarisNumericUserPrincipal
  • com.sun.security.auth.SolarisPrincipal
  • com.sun.security.auth.X500Principal
  • com.sun.security.auth.module.SolarisLoginModule
  • com.sun.security.auth.module.SolarisSystem

tools/launcher

Issue Description
JDK-8180286

Removal of Java Launcher's Data Model Options -d32 and -d64


The java launcher's data model selection options (-d32, -d64, -J-d32 and -J-d64) have been removed. They are obsolete and were previously deprecated. To prevent the launcher from failing, users must remove usages of these options when invoking the java launcher or tools such as javac and javah.


xml/javax.xml.stream

Issue Description
JDK-8183519

XMLInputFactory.newFactory Incorrectly Deprecated


The '@Deprecated' annotation has been removed from the 'newFactory()' method in 'javax.xml.stream.XMLInputFactory'. In Java SE 9, an '@Deprecated' annotation was incorrectly added to the 'newFactory()' method in 'javax.xml.stream.XMLInputFactory'. The method should not have been deprecated. Applications using the 'newInstance()' method are not affected.


XMLInputFactory.newFactory incorrectly deprecated


The @Deprecated annotation was incorrectly added to the newFactory() method in javax.xml.stream.XMLInputFactory. The method should not be deprecated. The newInstance() method can be used to avoid the deprecation warning. A future release will correct this.


security-libs/java.security

Issue Description
JDK-8186535

Removal of Deprecated Pre-1.2 SecurityManager Methods and Fields


The following pre-1.2 deprecated java.lang.SecurityManager methods and fields that were marked forRemoval=true have been removed:

  • inCheck field
  • getInCheck method
  • classDepth method
  • classLoaderDepth method
  • currentClassLoader method
  • currentLoadedClass method
  • inClass method
  • inClassLoader method

In addition, the deprecated checkMemberAccess method has been changed to throw a SecurityException if the caller has not been granted AllPermission. This method is error-prone and users should instead invoke the checkPermission method directly.


JDK-8175094

java.security.acl APIs Deprecated forRemoval


The deprecated java.security.acl APIs have been marked forRemoval=true and are subject to removal in a future version of Java SE.


JDK-8189131

TLS does not work by default on OpenJDK 9


The OpenJDK 9 binary for Linux x64 contains an empty `cacerts` keystore. This prevents TLS connections from being established because there are no Trusted Root Certificate Authorities installed. You may see an exception like the following: 

javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

As a workaround, users can set the javax.net.ssl.trustStore System Property to use a different keystore. For example, the ca-certificates package on Oracle Linux 7 contains the set of Root CA certificates chosen by the Mozilla Foundation for use with the Internet PKI. This package installs a trust store at /etc/pki/java/cacerts, which can be used by OpenJDK 9.

Only the OpenJDK 64 bit Linux download is impacted. This issue does not apply to any Oracle JRE/JDK download.

Progress on open-sourcing the Oracle JDK Root CAs can be tracked through the issue JDK-8189131.


JEP 319 Root Certificates


Provides a default set of root Certification Authority (CA) certificates in the JDK.

The cacerts keystore of the OpenJDK 9 binary for Linux x64 has been populated by JEP 319: Root Certificates [1] with a set of root certificates issued by the CAs of Oracle's Java SE Root CA Program. This addresses the problem of the empty cacerts keystore in the OpenJDK 9 binary for Linux x64. The empty cacerts keystore had prevented TLS connections from being established because Trusted Root Certificate Authorities were not installed. As a workaround for OpenJDK 9 binaries, users had to set the javax.net.ssl.trustStore System Property to use a different keystore.

[1] https://bugs.java.com/viewbug.do?bugid=JDK-8191486


JDK-8175091

java.security.{Certificate,Identity,IdentityScope,Signer} APIs Deprecated forRemoval


The deprecated java.security.{Certificate, Identity, IdentityScope, Signer} classes have been marked forRemoval=true and are subject to removal in a future version of Java SE.


JDK-8148371

Removal of policytool


The policytool security tool has been removed from the JDK.


JDK-8180289

jarsigner treats timestamped signed jar invalid after the signer cert expires


If a jar file was signed with a timestamp when the signer certificate was still valid, it should be valid even after the signer certificate expires. However, jarsigner will incorrectly show a warning that that signer's certificate chain is not validated. This will be fixed in a future release.


security-libs/org.ietf.jgss:krb5

Issue Description
JDK-8177085

Accept including .conf files in krb5.conf's includedir


If krb5.conf contains the "includedir DIRNAME" directive and a file in this directory has a name ending with ".conf", its content will be included in krb5.conf. Before this change, only those files whose names consisted solely of alphanumeric characters, dashes, or underscores were included.


core-libs

Issue Description
JDK-8080225

Relax FileInputStream/FileOutputStream Requirement for finalize to Call close


The specifications of FileInputStream and FileOutputStream are changed to require calling the close method when "there are no more references to the stream" only in the case where it would affect a subclass that has overridden the close method. The stream's finalize method does not call close directly in this case. In other cases, the release of resources is implementation specific. Refer to the FileInputStream and FileOutputStream documentation for recommendations.


core-libs/java.util.jar

Issue Description
JDK-8186334

JarFile throws ArrayIndexOutOfBoundsException if the manifest contains Backtick character


An ArrayIndexOutOfBoundsException will be thrown in java.util.jar.JarFile if the Java run-time encounters the backtick (`) character in a JAR file's manifest. This can be worked around by removing backtick characters from the JAR file's manifest.


JDK-8184940

JDK 9 rejects zip files where the modified day or month is 0


The ZipFile implementation has changed significantly in JDK 9 to improve reliability. A consequence of these changes is that the implementation now rejects ZIP files where the month or day in a MS-DOS date/time field is 0. While technically invalid, these ZIP files were not rejected in previous release. A future release will address this issue.


core-libs/java.rmi

Issue Description
JDK-8087189

Removal of RMI Server-Side Multiplex Protocol Support


The RMI Multiplex protocol was disabled in JDK 9 and has been removed. For the background and history see JDK-8087189.


JDK-8185346

RMI Registry Filter Allows Binding Arrays of Any Type


The RMI Registry built-in serial filter has been modified to check only the array size and not the component type. The maximum array size has been increased to 1,000,000. The override filter can be used to decrease the limit. Array sizes greater than the maxarray limit will be rejected. Sizes less than the maxarray limit will be allowed.

The java.security file contains more information about the sun.rmi.registry.registryFilter property and the conf/security/java.security configuration file has been updated to better describe the default behavior and how to override it.


security-libs/javax.net.ssl

Issue Description
JDK-8140436

Negotiated Finite Field Diffie-Hellman Ephemeral Parameters for TLS


The JDK SunJSSE implementation now supports the TLS FFDHE mechanisms defined in RFC 7919. If a server cannot process the supported_groups TLS extension or the named groups in the extension, applications can either customize the supported group names with jdk.tls.namedGroups, or turn off the FFDHE mechanisms by setting the System Property jsse.enableFFDHE to false.


Negotiated Finite Field Diffie-Hellman Ephemeral Parameters for TLS


The JDK SunJSSE implementation now supports the TLS FFDHE mechanisms defined in RFC 7919. If a server cannot process the supported_groups TLS extension or the named groups in the extension, applications can either customize the supported group names with jdk.tls.namedGroups, or turn off the FFDHE mechanisms by setting the System Property jsse.enableFFDHEExtension to false.


JDK-8148421

TLS Session Hash and Extended Master Secret Extension Support


Support has been added for the TLS session hash and extended master secret extension (RFC 7627) in JDK JSSE provider. Note that in general, a server certificate change is restricted if endpoint identification is not enabled and the previous handshake is a session-resumption abbreviated initial handshake, unless the identities represented by both certificates can be regarded as the same. However, if the extension is enabled or negotiated, the server certificate changing restriction is not necessary and will be discarded accordingly. In case of compatibility issues, an application may disable negotiation of this extension by setting the System Property jdk.tls.useExtendedMasterSecret to false in the JDK. By setting the System Property jdk.tls.allowLegacyResumption to false, an application can reject abbreviated handshaking when the session hash and extended master secret extension are not negotiated. By setting the System Property jdk.tls.allowLegacyMasterSecret to false, an application can reject connections that do not support the session hash and extended master secret extension.


javafx/application-lifecycle

Issue Description
JDK-8187149

Removal of HostServices::getWebContext Method


The HostServices::getWebContext method, which was deprecated for removal in JDK 9, has been removed. There is no replacement for this functionality. Applications will no longer be able to communicate with the enclosing web page of a JavaFX Applet. Note that the Java Plug-in, on which this functionality depends, is deprecated for removal as well.


tools/javadoc(tool)

Issue Description
JDK-8180019

javadoc Treats Failure to Access a URL as an Error


The javadoc tool has been changed to treat failure to access a URL as an error instead of a warning. If javadoc cannot access the contents of a URL provided with the -link or -linkoffline options, the tool will now report an error. Previously, the tool continued with a warning and produced incorrect documentation output.


JDK-8157000

Overriding Methods That Do Not Change the Specification


A new option --overridden-methods=value, has been added to the javadoc tool. Many classes override inherited methods without changing the specification. The --overridden-methods=value option can be used to group these methods with other inherited methods, instead of documenting them in detail with the other methods declared in the class. For more details, see the javadoc section in the Tools Reference document.


JDK-8185371

javadoc Support for Multiple Stylesheets


A new javadoc command-line option, --add-stylesheet, has been added to the javadoc tool. The new --add-stylesheet option provides support for the use of multiple stylesheets in the generated documentation. The existing -stylesheetfile option now has an alias, --main-stylesheet, to help distinguish the main stylesheet from any additional stylesheets. For more details, see the javadoc section in the Tools Reference document.


JDK-8173425

Comment Tag for Summary of an API Description


A new inline tag, {@summary ...}, has been added to explicitly specify the text used as the summary of the API description. By default, the summary of an API description is inferred from the first sentence. This is determined by using either a simple algorithm or java.text.BreakIterator. However, the heuristics for this are not always correct and can lead to an incorrect determination of the end of the first sentence. The new tag enables the API summary text to be explicitly set instead of inferred. Please refer to Documentation Comment Specification for the Standard Doclet.


JDK-8177511

Removal of Old (JDK 6, JDK 7, and JDK 8 Era) Standard Doclet


The old (JDK 6, JDK 7 and JDK 8 era) standard doclet, which outputs HTML content, and which has been superseded by a replacement, has been removed in this release. The underlying javadoc API (see com.sun.javadoc in the API documentation) has been deprecated, but is still available for the time being, for use by user-provided doclets.


JDK-8185985

HTML Files in doc-files Subdirectories Wrapped with Standard javadoc Decorations


The standard doclet has been updated to copy HTML files in the doc-files subdirectories for the packages being documented to the document output directory. The content of these files are wrapped with the standard header, footer, and navigation bars. In addition, any appropriate comment tags within these files are processed. Note: Some files may not be wrapped. This is a known bug.


hotspot/gc

Issue Description
JDK-8172890

JEP 307: Parallel Full GC for G1


Improves G1 worst-case latencies by making the full GC parallel. The G1 garbage collector is designed to avoid full collections, but when the concurrent collections can't reclaim memory fast enough a fall back full GC will occur. The old implementation of the full GC for G1 used a single threaded mark-sweep-compact algorithm. With JEP 307 the full GC has been parallelized and now use the same amount of parallel worker threads as the young and mixed collections.


JDK-8184286

print_tracing_info Uses Unified Logging


The two flags, TraceYoungGenTime and TraceOldGenTime, have been removed. The same information is now available by using Unified Logging and enabling the tag-set gc+heap+exit at the debug level.


tools/javac

Issue Description
JDK-8192885

Bytecode Generation for Enhanced for Loop


Bytecode generation has been improved for enhanced for loops, providing an improvement in the translation approach for them. For example: ` List<String> data = new ArrayList<>(); for (String b : data); The following is the code generated after the enhancement: `` { /synthetic/ Iterator i$ = data.iterator(); for (; i$.hasNext(); ) { String b = (String)i$.next(); } b = null; i$ = null; } ``` Declaring the iterator variable outside of the for loop allows a null to be assigned to it as soon as it is no longer used. This makes it accessible to the GC, which can then get rid of the unused memory. Something similar is done for the case when the expression in the enhanced for loop is an array.


JDK-8167638

Error Message When java.lang.IllegalAccessError Produced


An enhancement has been made to improve the error message produced by javac when a java.lang.IllegalAccessError is thrown because external tools have loaded javac classes with multiple class loaders.


JDK-8044853

New Class AST Node With enclosing Instance


New Class AST nodes with an enclosing instance that incorrectly return a null have been fixed. In some cases, the getEnclosingExpression() method of the NewClassTree AST node was returning null for code like:

` <enclosing>.new <Class>(...) { ... } `

This has been fixed, and getEnclosingExpression() now returns the enclosing expression.


core-libs/java.util

Issue Description
JDK-8140281

Optional.orElseThrow() Method


A new method orElseThrow has been added to the Optional class. It is synonymous with and is now the preferred alternative to the existing get method.


deploy/webstart

Issue Description
JDK-8178799

URLStreamHandlerFactory unavailable to Web Start applications


In JDK 9, Java Web Start applications are prohibited from using URLStreamHandlerFactory. Using URLStreamHandlerFactory via javaws will result in an exception with the message "factory already defined."

Applications launched directly with java command are not impacted.


JDK-8185661

JNLP files won't launch from IE11 on Windows 10 Creators Update


Web-start applications cannot be launched when clicking JNLP link from IE 11 on Windows 10 Creators Update when 64-bit JRE is installed. Workaround is to uninstall 64-bit JRE and use only 32-bit JRE.


JNLP files won't launch from IE11 on Windows 10 Creators Update


Web-start applications cannot be launched when clicking JNLP link from IE 11 on Windows 10 Creators Update when 64-bit JRE is installed. Workaround is to uninstall 64-bit JRE and use only 32-bit JRE.


tools/jshell

Issue Description
JDK-8186694

JShell Startup


The time needed to start JShell has been significantly reduced, especially in cases where a start file with many snippets is used.


javafx/media

Issue Description
JDK-8187637

Removal of Deprecated VP6/FXM/FLV Code From JavaFX


Support for VP6 video encoding format and FXM/FLV container has been removed in JavaFX Media. Users are encouraged to use H.264/AVC1 in the MP4 container or HTTP Live Streaming instead.


tools/javah

Issue Description
JDK-8182758

JEP 313 Remove the Native-Header Generation Tool (javah)


As previously announced, the native-header tool, javah, has been removed.

Native headers can now be generated by using the Java compiler, javac, with the -h option.


core-libs/java.lang

Issue Description
JDK-8177681

Removal of Runtime.getLocalizedInputStream and getLocalizedOutputStream Methods


The methods Runtime.getLocalizedInputStream and Runtime.getLocalizedOutputStream have been removed. They were part of an obsolete internationalization mechanism and have no known uses.


core-svc/javax.management

Issue Description
JDK-8024352

MBeanOperationInfo Accepts Any int Value as "impact"


A new validation for the impact parameter of javax.management.MBeanOperationInfo.MBeanOperationInfo constructor has been introduced. MBeanOperationInfo now throws a new IllegalArgumentException if the impact provided is not one of INFO, ACTION, ACTION_INFO, or UNKNOWN.


hotspot/runtime

Issue Description
JDK-8179018

Removal of Obsolete -X Options


The obsolete HotSpot VM options (-Xoss, -Xsqnopause, -Xoptimize, -Xboundthreads, and -Xusealtsigs) have been removed.


JDK-8146115

Java Improvements for Docker Containers


The following changes have been introduced in JDK 10 to improve the execution and configurability of Java running in Docker containers:

  • JDK-8146115 Improve docker container detection and resource configuration usage

The JVM has been modified to be aware that it is running in a Docker container and will extract container specific configuration information instead of querying the operating system. The information being extracted is the number of CPUs and total memory that have been allocated to the container. The total number of CPUs available to the Java process is calculated from any specified cpu sets, cpu shares or cpu quotas. This support is only available on Linux based platforms. This new support is enabled by default and can be disabled in the command line with the JVM option:

-XX:-UseContainerSupport

In addition, this change adds a JVM option that provides the ability to specify the number of CPUs that the JVM will use:

-XX:ActiveProcessorCount=count

This count overrides any other automatic CPU detection logic in the JVM.

  • JDK-8186248 Allow more flexibility in selecting Heap % of available RAM

Three new JVM options have been added to allow Docker container users to gain more fine grained control over the amount of system memory that will be used for the Java Heap:

  • -XX:InitialRAMPercentage
  • -XX:MaxRAMPercentage
  • -XX:MinRAMPercentage

These options replace the deprecated Fraction forms (-XX:InitialRAMFraction, -XX:MaxRAMFraction, and -XX:MinRAMFraction).

  • JDK-8179498 attach in linux should be relative to /proc/pid/root and namespace aware

This bug fix corrects the attach mechanism when trying to attach from a host process to a Java process that is running in a Docker container.


JDK-8180421

Change to Default Value for BiasedLockingStartupDelay


The default value for BiasedLockingStartupDelay has been changed to 0. The flag BiasedLockingStartupDelay previously had the default value 4000 which delayed the use of biased locking with 4 s (4000 ms). The reason for this delay was performance but recent performance runs show no difference between the 4000 ms delay and no delay. Since having the delay will cause other parts of the VM to do extra work, having the default set to 0 makes more sense.


JDK-8173715

Removal of FlatProfiler


The FlatProfiler, deprecated in JDK 9, has been made obsolete by removing the implementation code. The FlatProfiler was enabled by setting the -Xprof VM argument. The -Xprof flag remains recognized in this release; however, setting it will print out a warning message.


core-libs/java.util:collections

Issue Description
JDK-8177290

APIs for Creating Unmodifiable Collections


Several new APIs have been added that facilitate the creation of unmodifiable collections. The List.copyOf, Set.copyOf, and Map.copyOf methods create new collection instances from existing instances. New methods toUnmodifiableList, toUnmodifiableSet, and toUnmodifiableMap have been added to the Collectors class in the Stream package. These allow the elements of a Stream to be collected into an unmodifiable collection.


xml/jaxp

Issue Description
JDK-8181149

java.xml APIs With Raw Types and Type Parameters


A number of java.xml APIs containing method declarations with raw types have been updated to add a type parameter. The updated methods are:

  • javax.xml.namespace.NamespaceContext

Iterator<String> getPrefixes(String namespaceURI);

  • javax.xml.xpath.XPathFunction

public Object evaluate(List<?> args)

  • org.xml.sax.helpers.NamespaceSupport

public Enumeration<String> getPrefixes () public Enumeration<String> getPrefixes (String uri) public Enumeration<String> getDeclaredPrefixes ()


client-libs/java.awt

Issue Description
JDK-8166772

Touch Keyboard for Swing/AWT Text Components


This release adds support for automatically showing the touch keyboard for Swing/AWT text components on Microsoft Windows 8 or later. A user can display the touch keyboard either by using a touch screen to tap the text component area or by using a mouse to click in the area, when a keyboard is not attached to a computer.

The system property awt.touchKeyboardAutoShowIsEnabled controls whether this functionality is enabled in the JDK. This functionality is enabled by default. However, if the functionality is not needed, the user can switch it off from the command line by setting the system property to false:

-Dawt.touchKeyboardAutoShowIsEnabled=false


JDK-8187639

java.awt.TrayIcon.displayMessage() Reimplemented on macOS


On macOS, the java.awt.TrayIcon.displayMessage() method has been re-implemented to use the NSUserNotification api to show messages to users. New messages on macOS are now shown by using the standard notification center instead of a custom window.


client-libs/javax.swing

Issue Description
JDK-8185683

Removal of Support for Using Old LookAndFeel


It is no longer possible for applications to use old or unsupported LookAndFeels. Some applications (such as, Nimbus and Aqua) used old class names to instantiate JDK internal Swing LookAndFeels. For example:

  • javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
  • javax.swing.UIManager.setLookAndFeel("apple.laf.AquaLookAndFeel");

These classes were internal to the JDK and applications should have always treated them as such. Applications that use these class names to instantiate JDK internal Swing LookAndFeels must migrate now to the following APIs:

  • For Nimbus use:

UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");

  • For Aqua use:

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());


core-svc/java.lang.management

Issue Description
JDK-5016517

Hashed Passwords for Out-of-the-Box JMX Agent


The clear passwords present in the jmxremote.password file are now being over-written with their SHA3-512 hash by the JMX agent. Each line for the role follows the format:

role_name W hashedPassword

Where:

  • role_name is any string that does not itself contain spaces or tabs.
  • W = spaces or tabs

The hashed password follows the format:

hashedPassword = base64encoded64bytesalt W base64encodedhash W hash_algorithm

Where:

  • base64encoded64bytesalt = 64 byte random salt
  • base64encodedhash = Hash_algorithm(password + salt)
  • W = spaces or tabs
  • hash_algorithm = Algorithm string specified using a format in https://docs.oracle.com/javase/10/docs/specs/security/standard-names.html#messagedigest-algorithms This is an optional field. If not specified, SHA3-512 is assumed to be the algorithm string.

If passwords are in the clear, they are overwritten by their hash if all of the following criteria are met:

  1. com.sun.management.jmxremote.password.toHashes property is set to true in the management.properties file.
  2. The password file is writable.
  3. The system security policy allows writing into the password file if a security manager is configured.

In order to change the password for a role, replace the hashed password entry with a new clear-text password or a new hashed password. If the new password is in the clear, it will be replaced with its hash when a new login attempt is made.

A given role should have at least one entry in this file. If a role has no entry, it has no access. If multiple entries are found for the same role name, then the last one is used.

A user generated hashed password file can also be used instead of a clear-text password file. If generated by the user, hashed passwords must follow the format specified above.

This file must be made accessible by ONLY the owner, otherwise the program will exit with an error.

In order to prevent inadvertent edits to the password file in a production environment, it is recommended that a read-only hashed password file be deployed. The hashed entries for clear passwords can be generated in advance by running the JMX agent.

It is recommended that the password file not be edited while the agent is running. Edits could be lost if a client connection triggers the hashing of the password file at the same time that the file is externally modified. The integrity of the file is guaranteed, but any external edits made to the file during the short period between the time that the agent reads the file and the time that it writes it back might be lost.


FIXED ISSUES

client-libs

Priority Bug Summary
P2 JDK-8190530 Compilation error in jemmy code FrameOperator.java due to missing of import statement of JemmyException
P3 JDK-8190230 [macosx] Order of overlapping of modal dialogs is wrong
P3 JDK-8188656 Chosen version of Gradle (4.3) should be copied and mapped in 3rd party tool PLS for 10
P3 JDK-8188657 Chosen version of HarfBuzz (1.7.1) text shaping library should be copied in 3rd party tool PLS for 10
P3 JDK-8181289 Invalid HTML 5 in AWT/Swing docs
P3 JDK-8190228 Remove redundant modifiers in java.desktop module.
P3 JDK-8186617 The "com.sun.awt.AWTUtilities" class can be dropped in favour of public API
P4 JDK-8139050 -[AWTView draggingEnded:]: unrecognized selector message during drag and drop

client-libs/2d

Priority Bug Summary
P2 JDK-8193515 AIX: new Harfbuzz 1.7.1 version fails to compile with xlC
P2 JDK-8195615 libsplashscreen linux ppc64le build error after libpng update
P2 JDK-8187367 Numerous swing display problems with scaled displays on Windows
P2 JDK-8196288 Update src/java.desktop/share/legal/libharfbuzz.md for harfbuzz 1.7.1
P3 JDK-8159142 [hidpi] Visible artifacts in sun/java2d/SunGraphics2D/DrawImageBilinear.java
P3 JDK-8080084 [macosx] java/awt/Graphics2D/DrawString/DrawStringCrash.java fails with G1 GC
P3 JDK-8186317 Cache font layout tables for use by harfbuzz
P3 JDK-8180370 Characters are skipped on input of Korean text on OS X
P3 JDK-8181659 Create an alternative fix for JDK-8167102, whose fix was backed out
P3 JDK-8181139 Memory leak in awt_Font.cpp / AwtFont::Create
P3 JDK-8186987 NullPointerException in RasterPrinterJob without PrinterResolution
P3 JDK-8170681 Remove fontconfig header files from JDK source tree
P3 JDK-8183978 Remove ICU layout code from OpenJDK
P3 JDK-8186306 Remove pisces from Java2D sources + build.
P3 JDK-8186364 RFE: API for java.awt.geom.Path2D storage trimming
P3 JDK-8188836 Upgrade to Harfbuzz 1.7.1 in JDK 10
P4 JDK-8174744 [macos] Wrong rendering of string containing surrogate pairs
P4 JDK-8184435 Cleanup of javadoc in javax.print package
P4 JDK-8185093 Expensive multi-core choke point when any graphics objects are created
P4 JDK-8191814 Marlin rasterizer spends time computing geometry for stroked segments that do not intersect the clip
P4 JDK-8020837 PrintJob cancel issue in JDK 7
P4 JDK-8180501 RescaleOp.filter does not document IllegalArgumentException if sizes differ.
P4 JDK-8183576 Synchronization in BufferedImage.setRGB(int x, int y, int rgb) is not necessary
P4 JDK-8177455 TIFFCompressor has a reference to non-existent method
P4 JDK-8180055 Upgrade the Marlin renderer in Java2D
P5 JDK-6238123 Typos at Serialized Form javadoc for java.awt.Polygon

client-libs/java.awt

Priority Bug Summary
P1 JDK-8186259 IOExceptionIfEncodedURLTest.sh versus IOExceptionIfEncodedURLTest.java
P2 JDK-8194135 The content in textArea can not be pasted after clicking "Copy" button.
P2 JDK-8195852 The usage of permissions in Desktop API should be clarified
P2 JDK-8146537 TrayIcon Action Listener doesnt work in Windows 10
P2 JDK-8196287 Update src/java.desktop/share/legal/libpng.md for libpng 1.6.34
P3 JDK-8159062 [hidpi] DnD on Windows while scaling is non-integer
P3 JDK-8164811 [hidpi]Tests fail with OpenGL and GDI Rendering
P3 JDK-8182884 [macos] CGLLayer.m copyCGLContextForPixelFormat appears to leak OpenGL contexts
P3 JDK-8186559 [macos] the screen location is wrong when using AWT/SWT bridge with dual monitors
P3 JDK-8136999 [macosx] NSException and NPE in a crash test
P3 JDK-8163265 [macosx] numpad 0 instead of VK_0
P3 JDK-8145795 [PIT] java/awt/Window/ScreenLocation/ScreenLocationTest.java fails (can assign Integer.MAX_VALUE to Window dimensions)
P3 JDK-8184219 Fix accessibility of tables in the java.desktop module
P3 JDK-8155197 Focus transition issue
P3 JDK-8178448 MenuBar item handler fired twice
P3 JDK-8177414 Missing key events on Mac Os
P3 JDK-8188083 NullPointerExcpn-java.awt.image.FilteredImageSource.startProduction JDK-8079607
P3 JDK-8189204 Possible NPE in Component::getLocationOnScreen()
P3 JDK-8183518 Premature deprecation of Event/InputEvent/KeyEvent in Java 9
P3 JDK-8176072 READING attributes are not available on TSF
P3 JDK-8193435 Remove pre-1.2 SecurityManager text from java.awt.Toolkit
P3 JDK-8190456 sanity/client/SwingSet/src/ComboBoxDemoTest.java failed with NPE from java.awt.EventQueue.getCurrentEventImpl()
P3 JDK-8132299 Test java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java fails on Linux
P3 JDK-8186263 The SunDropTargetEvent sometimes is not dispatched
P3 JDK-8166772 Touch keyboard is not shown for text components on a screen touch
P3 JDK-8187639 TrayIcon is not properly supported on macOS in multi-screen environment
P3 JDK-8182407 unescaped entity in AWT_Native_Interface.html
P4 JDK-8019816 [TEST_BUG][macosx] closed/java/awt/BasicStroke/DashZeroWidth.java not on EDT
P4 JDK-8188030 AWT java apps fail to start when some minimal fonts are present
P4 JDK-8190515 java.awt.Desktop.moveToTrash(File) prompts on Windows 7 but not on Mac
P4 JDK-8178274 Java_sun_lwawt_macosx_NSEvent_nsToJavaKeyInfo() overreads jchar variable
P4 JDK-8183286 Some java/awt and javax/swing tests miss headful jtreg keyword
P4 JDK-8177699 Some swing and awt tests are not in TEST.groups
P4 JDK-8186474 WColor class is superseded by the SystemColor and should be removed
P5 JDK-8193012 Small cleanup of AWTEvent class

client-libs/java.awt:i18n

Priority Bug Summary
P3 JDK-8168767 [Doc] java.awt.im.InputContext API doc has a reference to extensions

client-libs/javax.imageio

Priority Bug Summary
P2 JDK-8187113 test/javax/imageio/plugins/png/PngCreationTimeTest.java failes
P3 JDK-8190814 javax/imageio/stream/NullStreamCheckTest writes to the repo
P3 JDK-8190512 PngReader incorrectly throws IllegalArgumentException for malformed images with negative dimensions
P3 JDK-8190332 PngReader throws NegativeArraySizeException/OOM error when IHDR width is very large
P3 JDK-8191431 Reading multiple PNG images with unique IDAT chunk positions will cause IIOException
P3 JDK-8182610 Update specification of service providers for IIORegistry and ServiceRegistry
P4 JDK-8183341 Better cleanup for javax/imageio/AllowSearch.java
P4 JDK-8183349 Better cleanup for jdk/test/javax/imageio/plugins/shared/CanWriteSequence.java and WriteAfterAbort.java
P4 JDK-8183351 Better cleanup for jdk/test/javax/imageio/spi/AppletContextTest/BadPluginConfigurationTest.sh
P4 JDK-8189702 Broken links in javadoc for Adobe TIFF related documents
P4 JDK-8164971 PNG metadata does not handle ImageCreationTime

client-libs/javax.sound

Priority Bug Summary
P3 JDK-8177951 Charset problem when the name of the sound device contains Chinese character.
P3 JDK-8178403 DirectAudio in JavaSound may hang and leak
P4 JDK-8181566 JavaSound javadoc clarification
P4 JDK-8187636 Mark MetaCallback.java as failing intermittently
P4 JDK-8191384 WaveFloatFileReader never closes the data stream

client-libs/javax.swing

Priority Bug Summary
P1 JDK-8184813 Class javax/swing/plaf/metal/MetalFontDesktopProperty is broken in JDK10
P1 JDK-8190475 JDK 10 client: SwingSet2 won't start
P2 JDK-8189809 Large performance regression in Swing text layout.
P2 JDK-8188085 No more screen menu bar in .app bundles under macOS High Sierra 10.13 with apple.laf.useScreenMenuBar set to true
P2 JDK-8194044 Regression manual Test javax/swing/JFileChooser/8067660/FileChooserTest.java fails
P2 JDK-8191428 Regression: Swing button label wrapping with hidpi
P2 JDK-8188081 Text selection does not clear after focus is lost
P3 JDK-8183504 8u131 Win 10, issue with wrong position of Sogou IME popup
P3 JDK-8182638 [macosx] Active modal dialog is hidden by another non-active one
P3 JDK-8153871 [macosx] Low-level error on OS X 10.11 with DnD in Swing
P3 JDK-8180821 [macosx]com/apple/laf/ScreenMenu/ScreenMenuMemoryLeakTest.java: The menu item should have been GC-ed
P3 JDK-8187936 Automatically selecting a new JTree node in a model listener can cause unusual behavior.
P3 JDK-8075063 Context menu closes on mouse scroll.
P3 JDK-8187399 Different problems in the javadoc's links in java.desktop package
P3 JDK-8182577 Exception when Tab key moves focus to a JCheckbox with a custom ButtonModel
P3 JDK-8175015 FileSystemView.isDrive(File) memory leak on "C:\" file reference
P3 JDK-8178025 HiDPI with non-integer scale factor - SPANs in HTML are rendered overlapping each other
P3 JDK-7042497 javax.swing.JOptionPane.showInternalConfirmDialog throws RuntimeException
P3 JDK-8187803 JDK part of JavaFX-Swing dialogs appearing behind main stage
P3 JDK-8183529 JFilleChooser in "Detail view" does not change the Language of the column headings
P3 JDK-8178430 JMenu in GridBagLayout flickers when label text shows "..." and is updated
P3 JDK-8075255 Metal L&F has dependency on the Windows L&F
P3 JDK-6461834 Minimize WindowsLookAndFeel classes included with Unix JDKs
P3 JDK-8182410 missing 'title' in api/javax/swing/plaf/synth/doc-files/componentProperties.html
P3 JDK-8183508 multi_tsc.html should be updated
P3 JDK-7190539 Nimbus LaF: JPopupMenu reacts on Ctrl+Enter.
P3 JDK-7190581 Nimbus: PgDn at the bottom causes scrolling
P3 JDK-8043315 Nimbus: Setting Nimbus.Overrides property affects custom keymap installation
P3 JDK-8191639 NPE from BasicListUI.Actions.getNextPageIndex
P3 JDK-8191041 Questionable Rendering of Disabled Text in Swing GTK L&F
P3 JDK-8193673 Regression manual Test javax/swing/JFileChooser/6515169/bug6515169.java fails
P3 JDK-6962725 Regtest javax/swing/JFileChooser/6738668/bug6738668.java fails under Linux
P3 JDK-8187599 Remove dependency of Building Nimbus L&F on JAXB
P3 JDK-8182031 Swing's ComboBox Popup opens and closes immediately
P3 JDK-8153662 SwingUtilities2.drawString()/getStringWidth()/clipString() should use more text attributes
P3 JDK-8187957 Tab Size does not work correctly in JTextArea
P3 JDK-8184016 Text in native popup is not always updated with Sogou IME
P3 JDK-8075918 The regression-swing case failed as the long Tab titles are not clipped with dots at the end with the special options"-client -Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel"
P3 JDK-8189656 The Windows L&F should be moved out from the shared folder
P3 JDK-8178106 There is no error message pop up when clicking 'create folder' button
P4 JDK-8134256 copy/paste duplicated tests in some condition statements
P4 JDK-8187989 Documentation error in JComponent.paintComponent
P4 JDK-8185683 Inaccessible and unused classes can be removed from java.desktop module
P4 JDK-5031664 Increase thread safety of EventListenerList
P4 JDK-8185890 Intermittent NPE in JLightweightFrame when updating cursor across multiple graphics devices
P4 JDK-8173739 JPopupMenu does not disappear on KeyEvent
P4 JDK-6714836 JRootPane.getMaximumSize() returns a width of 0
P4 JDK-8191436 ListSelectionModel.setSelectionMode() underspecified
P4 JDK-8185948 Multiple L&F icons are identical
P4 JDK-8058785 Nimbus disabled tooltip needs border
P4 JDK-6919529 NPE from MultiUIDefaults.getUIError
P4 JDK-8175968 The javax.swing.filechooser.FileSystemView constructor consumes memory by adding a PropertyChangeListener that is never removed
P4 JDK-8043334 Typo in javax/swing/JComponent.html
P4 JDK-8184244 UIDefaults.addResourceBundle uses system class loader
P4 JDK-6267105 UIDefaults.getUIError dumps error message to System.err and also throws Error.
P4 JDK-8186967 Unused methods in MotifGraphicsUtils can be removed

core-libs

Priority Bug Summary
P2 JDK-8181759 add explicit @build actions for jdk.test.lib classes in all :tier1 tests
P2 JDK-8181761 add explicit @build actions for jdk.test.lib classes in all :tier2 tests
P2 JDK-8181762 add explicit @build actions for jdk.test.lib classes in all :tier3 tests
P2 JDK-8181758 add explicit @build actions for jdk.test.lib classes in all :tier[1-3] tests
P2 JDK-8188870 Bump classfile version number to 54
P2 JDK-8192833 Time-Based Release Versioning
P3 JDK-8080225 FileInput/OutputStream/FileChannel cleanup should be improved
P3 JDK-8190482 InnocuousThread creation should not require the caller to possess enableContextClassLoaderOverride
P3 JDK-8177554 Umbrella: Remove terminally deprecated APIs from JDK 10
P3 JDK-8190733 Use Class::getPackageName in java.base implementation
P4 JDK-8190323 "the the" typos
P4 JDK-8182487 Add Unsafe.objectFieldOffset(Class, String)
P4 JDK-8185458 Added comment for Files.notExists in FileUtils test library
P4 JDK-8188135 Fix VS 2010 build after "8187631: Refactor FileDescriptor close implementation"
P4 JDK-8188855 Fix VS10 build after "8187658: Bigger buffer for GetAdaptersAddresses"
P4 JDK-8176188 jdk/internal/misc/JavaLangAccess/NewUnsafeString.java failing since 9-b93
P4 JDK-8180437 Remaining renames of CAS misnomer "swap" => "set"
P4 JDK-8180397 remove jdk.testlibrary.IOUtils
P4 JDK-8159995 Rename internal Unsafe.compare methods
P4 JDK-8181715 sun/net/www/protocol/jar/jarbug/TestDriver.java fails after 8181335
P5 JDK-8194959 Correct test tag to move bugid from @test to @bug
P5 JDK-8190382 fix small typographic errors in comments
P5 JDK-8191632 Typos in comments due to duplicating words

core-libs/java.io

Priority Bug Summary
P3 JDK-8185994 Fix a11y and HTML issues in the java.base/java.io and java.base/java.nio packages
P3 JDK-8187021 Remove 2 redundant

tags in java.base API docs

P3 JDK-8183743 Umbrella: add overloads that take a Charset parameter
P3 JDK-8194929 Unreferenced FileDescriptors not closed
P4 JDK-8181207 8177809 breaks AIX 5.3, 6.1 builds
P4 JDK-8191706 Add Reader::transferTo(Writer)
P4 JDK-8183321 Better cleanup for jdk/test/java/io/File/createTempFile/NameTooLong.java
P4 JDK-8183344 Better cleanup for jdk/test/java/io/File/createTempFile/SpecialTempFile.java
P4 JDK-8185092 Data race in FilterOutputStream.close
P4 JDK-8177809 File.lastModified() is losing milliseconds (always ends in 000)
P4 JDK-8182710 File.listRoots() always returns the root of CD drive
P4 JDK-8181147 JNU_GetStringPlatformChars should have a fast path for UTF-8
P4 JDK-8191516 OutputStream.write(byte[],int,int) could have fewer parameter bounds checks
P4 JDK-8187631 Refactor FileDescriptor close implementation
P4 JDK-8185362 Replace use of AtomicReferenceFieldUpdater from BufferedInputStream with Unsafe
P5 JDK-8180519 Windows FILETIME should be converted to and from ULARGE_INTEGER not LARGE_INTEGER

core-libs/java.io:serialization

Priority Bug Summary
P3 JDK-8189331 java/io/Serializable/maskSyntheticModifier/MaskSyntheticModifierTest.java failed incorrect serialVersionUID
P4 JDK-8185689 Bad link to versioning chapter in serialization specification
P4 JDK-8184603 Create ObjectStreamField signature lazily when possible

core-libs/java.lang

Priority Bug Summary
P2 JDK-8192828 JEP 322: Time-Based Release Versioning
P3 JDK-8184808 (process) isAlive should use pid for validity, not /proc/pid
P3 JDK-8177932 (process) java/lang/ProcessHandle/OnExitTest.java failed with "Process A should not be alive expected [false] but found [true]"
P3 JDK-6344935 (spec) clarify specifications for Object.wait overloads
P3 JDK-8186052 Fix a11y and HTML issues in the java.base/java.lang[.*] packages
P3 JDK-8182451 Inconsistency between String.getBytes("Cp1252") and JNU_GetStringPlatformChars
P3 JDK-8190987 Package.getImplementationVersion returns null even if implementation version is non-null
P3 JDK-8173654 Regression since 8u60: System.getenv doesn't return env var set in JNI code
P3 JDK-8177681 Remove terminally deprecated methods Runtime.getLocalized{Input,Output}Stream
P3 JDK-8186050 StackFrame should provide the method signature
P3 JDK-8185925 StackFrameInfo::walker field can be replaced with bitmap to save footprint
P3 JDK-8173817 StackOverflowError in "process reaper" thread
P3 JDK-8184208 update class="striped" tables for accessibility
P3 JDK-8173903 Update various tests to pass under JDK 10
P3 JDK-8161121 VM::isSystemDomainLoader should consider platform class loader
P4 JDK-8172928 Add doc link from System.identityHashCode to Object.hashCode
P4 JDK-8183173 Add private constructors to Fdlibm-internal classes
P4 JDK-8183019 Diagnostics for OnExitTest
P4 JDK-8186684 Fix broken links in java.base API docs
P4 JDK-8185104 Generate CharacterDataLatin1 lookup tables directly
P4 JDK-8138672 Math. negativeZeroFloatBits and Math. negativeZeroDoubleBits should be final
P4 JDK-8180391 move SerializationUtils to top level testlibrary
P4 JDK-8189952 New methods on String: chars() and codePoints() should be marked since 9
P4 JDK-8177631 Outdated performance advice in StringCoding
P4 JDK-8187281 Remove @intermittent from OnExitTest
P4 JDK-8192961 Remove some double semicolons
P4 JDK-8153682 StackFrameInfo.declaringClass could be removed
P4 JDK-8184917 System.initPhase1 does not need to pre-load libzip

core-libs/java.lang.invoke

Priority Bug Summary
P2 JDK-8195970 Crash passing null to a VarHandle
P2 JDK-8186737 Lookup argument for StringConcatFactory.makeConcat & makeConcatWithConstants cannot have privileges less than PRIVATE
P2 JDK-8157246 MHs.arrayLength, arrayElementGetter/Setter, arrayConstructor need to specify invocation-time behavior
P2 JDK-8187237 Need to define the behaviour for 0 and 1 argument method type in StringConcatFactory.makeConcat
P2 JDK-8187089 StringConcatFactory.makeConcat & makeConcatWithConstants should throw StringConcatException if parameter slot count is over 200
P2 JDK-8186500 StringConcatFactory.makeConcatWithConstants throws AssertionError when recipe contains non-String constants
P3 JDK-8184777 Factor out species generation logic from BoundMethodHandle
P3 JDK-8185993 MethodHandle.invokeWithArguments jumbo-arity
P3 JDK-8187254 Rearrange private MethodType constructors
P3 JDK-8178480 Wrong exception being thrown on an invalid MethodType
P4 JDK-8187688 Additional tests for MethodHandle.invokeWithArguments
P4 JDK-8187826 Avoid using reflection to bootstrap NamedFunctions
P4 JDK-8180890 move c.o.testlibrary.jsr292 classes to jdk/test/java/lang/invoke directory
P4 JDK-8178387 Reduce memory churn when creating java.lang.invoke entities
P4 JDK-8172298 Reduce memory churn when linking VarHandles operations
P4 JDK-8178384 Reduce work in java.lang.invoke initializers
P4 JDK-8191442 Regression in LambdaFormBuffer.replaceFunctions
P4 JDK-8161207 remove extra MethodHandle subclass in MethodHandleImpl
P4 JDK-8180386 remove jdk.testlibrary.TimeLimitedRunner
P4 JDK-8175233 Remove LambdaForm.debugName
P4 JDK-8187376 test issue in java/lang/invoke/VarHandles/VarHandleBaseTest.java

core-libs/java.lang.module

Priority Bug Summary
P2 JDK-8182742 ClassLoader.getResourceXXX throws NPE when ClassLoader created by defineModulesWithXXX
P3 JDK-8185853 Generate readability graph at link time and other startup improvements
P3 JDK-8191867 Module attribute in 54.0+ class file cannot contains a requires java.base with ACC_TRANSITIVE or ACC_STATIC_PHASE
P3 JDK-8186236 ModuleInfoExtender should be ASM6 aware
P4 JDK-8192973 Adding "Module Resolution" to javadoc search index
P4 JDK-8186736 Spec clarifications for IllegalArgumentException throwing - ModuleLayer.defineX methods
P5 JDK-8193256 Configuration and ModuleLayer findModule cleanup
P5 JDK-8193454 ModuleDescriptor.{Requires,Exports,Open} toString should use toLowerCase(Local.ROOT)

core-libs/java.lang:class_loading

Priority Bug Summary
P3 JDK-8185541 Add back test cases for resource lookup from bootclasspath
P3 JDK-8164512 Replace ClassLoader use of finalizer with phantom reference to unload native library
P4 JDK-6373396 (cl spec) clarify spec of ClassLoader.getPackages() about run-time package
P4 JDK-8191173 (cl) Clarify or remove "for delegation" in ClassLoader spec
P4 JDK-8187222 ClassLoader.getSystemClassLoader not clear if recursive initialization leads to ISE or unspecified error
P4 JDK-8193159 Reduce the number of classes loaded due to NativeLibrary
P4 JDK-8183377 Refactor java/lang/ClassLoader/deadlock shell tests to java

core-libs/java.lang:reflect

Priority Bug Summary
P3 JDK-8189266 (ann) Optimize AnnotationInvocationHandler.invoke
P3 JDK-8191350 jdk/internal/reflect/CallerSensitive/CheckCSMs.java test fails when -Xmx512m set
P4 JDK-8183175 Add explicit constructors to MalformedParameterizedTypeException
P4 JDK-8186961 Class.getFields() does not return fields of previously visited super interfaces/classes.

core-libs/java.math

Priority Bug Summary
P3 JDK-8186153 Fix a11y and HTML issues in the java.math, java.text and java.time packages

core-libs/java.net

Priority Bug Summary
P1 JDK-8179602 Backout fix for JDK-8165437 due to breakage on 32-bit Linux
P2 JDK-8195823 Buffers given to response body subscribers should not contain unprocessed HTTP data
P2 JDK-8193365 Improve interoperability between HTTP Client's BodyPublisher/BodySubscriber and Flow.Subscriber/Publisher
P2 JDK-8191494 Refresh incubating HTTP Client
P2 JDK-8195138 The asynchronous Http1HeaderParser doesn't handle all line folds correctly
P2 JDK-8194883 Unhandleable Push Promises should be cancelled
P3 JDK-8184304 (sctp) make tables in jdk.sctp module accessible
P3 JDK-8181422 ClassCastException in HTTP Client
P3 JDK-8159526 Deprivilege jdk.httpserver
P3 JDK-8185669 Doc issues in assorted small jdk.* modules
P3 JDK-8186156 Fix a11y and HTML issues in java.net and javax.net packages
P3 JDK-8187044 HttpClient ConnectionPool may spawn several concurrent CacheCleaner and prevent early GC of HttpClient.
P3 JDK-8185852 HttpConnection should resolve addresses before SocketChannel.connect() is called
P3 JDK-8184731 Internal error after sendClose() because of enqueueClose() invokes duplicately
P3 JDK-8182672 Java 8u121 on Linux intermittently returns null for MAC address
P3 JDK-8184328 JDK 8u131 socketRead0 hang at SSL read
P3 JDK-8185847 jdk/test/java/net/httpclient/security/*.policy files are missing copyrights
P3 JDK-8185072 network006 times out in many configs in JDK10-hs nightly
P3 JDK-8193698 Null handling in BodyPublisher, BodyHandler, and BodySubscriber convenience static factory methods
P3 JDK-8193034 Optimize URL.toExternalForm
P3 JDK-8193370 Provide more user friendly defaults for HTTP/2 client settings
P3 JDK-8181307 tests added/changed by 8166139 should be updated to use the latest testlibrary
P3 JDK-8182589 TLS SNI in new Java 9 client is not available
P4 JDK-8145635 Add TCP_QUICKACK socket option
P4 JDK-8187658 Bigger buffer for GetAdaptersAddresses
P4 JDK-8190843 can not set/get extendedOptions to ServerSocket
P4 JDK-8186930 Constant fold URI constants
P4 JDK-8155590 Dubious collection management in sun.net.www.http.KeepAliveCache
P4 JDK-8165437 Evaluate the use of gettimeofday in Networking code
P4 JDK-8178699 Fail to send async requests if server doesn't response the first one
P4 JDK-8167420 Fixes for InetAddressImpl native coding on Linux/Unix platforms
P4 JDK-8167457 Fixes for InetAddressImpl native coding on Windows
P4 JDK-8190793 Httpserver does not detect truncated request body
P4 JDK-8177935 java/net/httpclient/http2/FixedThreadPoolTest.java fails frequently
P4 JDK-8134989 java/net/MulticastSocket/TestInterfaces.java failed due to unexpected IP address
P4 JDK-8179905 Remove the use of gettimeofday in Networking code
P4 JDK-8179559 Solaris MulticastSocket issues
P4 JDK-8200733 Specify default port in http header though proxy causes compatibility issue
P4 JDK-8179273 sun.net.httpserver.LeftOverInputStream should stop attempting to drain the stream when the server is stopped
P4 JDK-8177452 Syntax errors in ContentHandler class documentation
P4 JDK-8177457 Syntax errors in URLConnection class documentation
P5 JDK-8189631 Missing space in the javadoc for InetAddress.createNameService()
P5 JDK-8185027 Typo in java.net.URLClassLoader.findResources(String) method documentation

core-libs/java.nio

Priority Bug Summary
P2 JDK-8191025 (ch) Scattering reads to a subsequence of buffers ignores length
P3 JDK-8184807 (ch) Clean up handling of some Windows function return values in libnio
P3 JDK-8191872 (fs) UnixNativeDispatcher conditionally compiles in support for high precision timestamps
P3 JDK-8164900 Add support for O_DIRECT
P3 JDK-8189209 java/lang/invoke/lambda/LambdaAsm.java failed with "could not create proxy classes"
P4 JDK-8174039 (ch) DefaultAsynchronousChannelProvider should be split into platform specific versions
P4 JDK-8190500 (ch) ReadableByteChannelImpl::read and WritableByteChannelImpl::write might not throw ClosedChannelException as specified
P4 JDK-8147615 (fc) FileChannelImpl has no finalizer
P4 JDK-8185623 (se) AbstractSelector.selectorOpen is not published safely
P4 JDK-8186665 [aix] buffer overflow in Java_java_nio_MappedByteBuffer_isLoaded0
P4 JDK-8182421 Add @modules to java/nio/charset/coders/SJISMappingPropTest.java
P4 JDK-8181145 add platforms to test java/nio/ByteOrder/NativeOrder.java
P4 JDK-8189775 java/nio/channels/FileChannel/directio/ReadDirect.java failed with NumberFormatException
P4 JDK-8183989 Mark java/nio/channels/DatagramChannel/Disconnect.java as intermittently failing
P4 JDK-8174834 nio (ch): Remove #ifdef AF_INET6 guards in native coding
P4 JDK-8181575 Refactor locale related shell test java/nio/charset/spi/basic.sh to java
P4 JDK-8181395 Refactor locale related shell tests Charset/default.sh and CheckSJISMappingProp.sh to java
P4 JDK-8181301 Refactor shell test AsynchronousChannelGroup/run_any_task.sh to java
P4 JDK-8181309 Refactor shell test AsynchronousChannelProvider/custom_provider.sh to java
P4 JDK-8181126 Refactor shell test java/nio/Buffer/LimitDirectMemory.sh to java
P4 JDK-8182465 Refactor shell test java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh to java
P4 JDK-8181396 Refactor shell test java/nio/file/Files/delete_on_close.sh to java
P4 JDK-8181394 Refactor shell test java/nio/file/Files/walkFileTree/find.sh to java
P4 JDK-8182376 Refactor shell test java/nio/file/Path/MacPathTest.sh to java
P4 JDK-8181393 Refactor shell test Selector/lots_of_updates.sh and SocketChannel/Open.sh to java
P4 JDK-8183512 Remove intermittent key from nio test Transfer4GBFile.java TransferTo6GBFile.java and StressLoopback.java
P4 JDK-8186707 Remove libnio FileChannelImpl native close0() function
P4 JDK-8184330 Remove sun.nio.ch.Util.atBugLevel() either completely or at least get rid of volatile field bugLevel
P4 JDK-8150687 typedefs without type names
P4 JDK-8186142 ZipPath.{starts,ends}With(nonZipPath) throws an exception, but should return false
P5 JDK-8190501 (fs) Incorrect error message parameter in java/nio/file/Files/probeContentType/Basic.java
P5 JDK-8190502 (fs) Typo in java.nio.file.Files
P5 JDK-8189963 Remove version of FileChannelImpl::open without the 'direct' parameter

core-libs/java.nio.charsets

Priority Bug Summary
P2 JDK-8187910 Charset MS950_HKSCS not supported in JDK 9
P3 JDK-8186803 Update Cp1140-Cp1149 EBEDIC euro charset to map \u000A to EBCDIC 0x15
P4 JDK-8186751 Add ISO-8859-16 Charset support
P4 JDK-8186801 Add regression test to test mapping based charsets (generated at build time)
P4 JDK-8182743 Ineffective use of volatile hurts performance of Charset.atBugLevel()
P4 JDK-8186517 sun.nio.cs.StandardCharsets$Aliases and Classes can be lazily loaded
P5 JDK-8184665 Skip name and alias checks for standard Charsets

core-libs/java.rmi

Priority Bug Summary
P3 JDK-8180310 [testlibrary] TestSocketFactory null pointer when updating match bytes
P3 JDK-8186539 [testlibrary] TestSocketFactory should allow triggers before match/replace
P3 JDK-8184217 Redundant

tag before list

P3 JDK-8185346 Relax RMI Registry Serial Filter to allow arrays of any type
P3 JDK-8087189 RMI server-side multiplex protocol support should be removed
P4 JDK-8185719 [testlibrary] rmi TestSocketFactory does not flush
P4 JDK-8190439 Remove newrmic code

core-libs/java.sql

Priority Bug Summary
P3 JDK-8184311 Update java.sql and java.sql.rowset API docs for accessibility
P4 JDK-8184120 javax.transaction.xa.Xid constants reference obsolete method names

core-libs/java.text

Priority Bug Summary
P3 JDK-6354947 [Fmt-*] Clarify DecimalFormat description of FieldPosition use
P3 JDK-6609740 [Fmt-De] format error in DecimalFormat
P3 JDK-8178872 Decimal form is inconsistent between CLDR and Java in some special locales
P3 JDK-8186713 Document default rounding mode in NumberFormat
P4 JDK-6609718 [Fmt-Ch] uninformative exception in ChoiceFormat.applyPattern(String)
P4 JDK-8187551 MessageFormat.setFormat(int, Format) AIOOBE not thrown when documented

core-libs/java.time

Priority Bug Summary
P2 JDK-8190258 (tz) Support tzdata2017c
P2 JDK-8195837 (tz) Upgrade time-zone data to tzdata2018c
P3 JDK-8191349 Add java.time.format.DateTimeFormatter localizedBy(locale) method to reflect Unicode extensions
P3 JDK-8171049 Era.getDisplayName doesn't work with non-IsoChronology
P3 JDK-8180469 Wrong short form text for supplemental Japanese era
P4 JDK-8181586 DateTimeTextProvider.getInstance() returns a new instance every time
P4 JDK-8179086 java.time.temporal.ValueRange has poor hashCode()
P4 JDK-8184314 Javadoc for Offsettime has "." where it should be ":" prior to seconds
P4 JDK-8178889 Move creation of AbstractChronology comparators to call sites
P4 JDK-8190259 test tck.java.time.zone.TCKZoneRules is broken by tzdata2017c

core-libs/java.util

Priority Bug Summary
P1 JDK-8193490 java/util/zip/ZipFile/ClearStaleZipFileInputStreams.java, FinalizeZipFile.java, TestCleaner.java, Collectible.java failed because cleaner can't finish
P3 JDK-8140281 (opt) add no-arg orElseThrow() as preferred alternative to get()
P3 JDK-8189319 Add a java.util.Properties constructor that takes an initial capacity
P3 JDK-8186466 Fix accessibility and other minor issues in java.base
P3 JDK-8179242 OutOfMemoryError in java/util/Arrays/ParallelPrefix.java
P4 JDK-8186157 (scanner) Modify java/util/Scanner/ScanTest.java to fail if English Locale unavailable
P4 JDK-8189264 (sl) ServiceLoader does not wrap Errors thrown by provider classes when running with a security manager
P4 JDK-8186738 (sl) ServiceLoader::stream doesn't update cache
P4 JDK-8178117 public state constructors for Int/Long/DoubleSummaryStatistics
P4 JDK-8186217 Remove erroneous @hidden JavaDoc tag from java.util.Properties.replace(Object, Object, Object)

core-libs/java.util.concurrent

Priority Bug Summary
P2 JDK-8185830 ConcurrentSkipListSet.clone() fails with UnsupportedOperationException
P3 JDK-8188047 Add SplittableRandom.nextBytes
P3 JDK-8187941 Add StampedLock stamp inspection methods
P3 JDK-8188900 ConcurrentLinkedDeque linearizability
P3 JDK-8189387 ConcurrentLinkedDeque linearizability continued ...
P3 JDK-8179314 CountedCompleterTest.testForkHelpQuiesce fails with expected:<21> but was:<13>
P3 JDK-8190747 ExecutorService/Invoke.java fails intermittently
P3 JDK-8186226 Improve ConcurrentSkipListMap performance on weak memory model machines
P3 JDK-8191937 Lost interrupt in AbstractQueuedSynchronizer when tryAcquire methods throw
P3 JDK-8186265 Make toString() methods of "task" objects more useful
P3 JDK-8191069 Miscellaneous changes imported from jsr166 CVS 2016-12
P3 JDK-8176543 Miscellaneous changes imported from jsr166 CVS 2017-04
P3 JDK-8178409 Miscellaneous changes imported from jsr166 CVS 2017-07
P3 JDK-8185099 Miscellaneous changes imported from jsr166 CVS 2017-08
P3 JDK-8188575 Miscellaneous changes imported from jsr166 CVS 2017-10
P3 JDK-8189764 Miscellaneous changes imported from jsr166 CVS 2017-11
P3 JDK-8192944 Miscellaneous changes imported from jsr166 CVS 2017-12-08
P3 JDK-8192943 Optimize atomic accumulators using VarHandle getAndSet
P3 JDK-8177632 ScheduledThreadPoolExecutor delayed task shutdown policy affects non-scheduled tasks
P3 JDK-8176254 ScheduledThreadPoolExecutor periodic tasks not cancelled if running at shutdown
P3 JDK-8193174 SubmissionPublisher invokes the Subscriber's onComplete before all of its submitted items have been published
P4 JDK-8187947 A race condition in SubmissionPublisher
P4 JDK-8187408 AbstractQueuedSynchronizer wait queue corrupted when thread awaits without holding the lock
P4 JDK-8188241 Improve numerical code in StampedLock example code
P4 JDK-8173113 Javadoc for ThreadPoolExecutor is unclear wrt corePoolSize and running threads
P4 JDK-8186056 Miscellaneous changes imported from jsr166 CVS 2017-09
P4 JDK-8178956 Misleading description of arguments to accumulator function called by LongAccumulator
P4 JDK-8176402 parameter name switcharoo in ConcurrentHashMap

core-libs/java.util.jar

Priority Bug Summary
P2 JDK-8193507 [REDO] Startup regression due to JDK-8185582
P2 JDK-8189611 JarFile versioned stream and real name support
P2 JDK-8193471 Startup regression due to JDK-8185582
P3 JDK-8183901 Fix broken links to "Package Sealing" in the JAR spec
P3 JDK-8185688 Fix minor bug in pack200 specification
P3 JDK-8184174 jar spec: remove explicit anchors for headers and use TOC
P3 JDK-8186334 JarFile throws ArrayIndexOutOfBoundsException when the manifest contains certain characters
P3 JDK-8193064 JarFile::getEntry0 method reference use cause for startup regression
P3 JDK-8184940 JDK 9 rejects zip files where the modified day or month is 0
P3 JDK-8188869 jdk9/10 reject zip/jar files where seconds value of timestamp is out of supported range 0 - 59
P3 JDK-8185582 Update Zip implementation to use Cleaner, not finalizers
P3 JDK-8184947 ZipCoder performance improvements
P3 JDK-8186464 ZipFile cannot read some InfoZip ZIP64 zip files

core-libs/java.util.logging

Priority Bug Summary
P3 JDK-8189953 FileHandler constructor throws NoSuchFileException with absolute path
P3 JDK-8185984 fix a11y and html issues in java.logging module
P3 JDK-8191033 Regression in logging.properties: specifying .handlers= for root logger (instead of handlers=) no longer works
P3 JDK-8189291 Test policy should extend the default system policy
P4 JDK-8179222 SimpleConsoleLogger should protect against MissingResourceException
P4 JDK-8187073 The java.util.logging.Level.findLevel() will not correctly find a Level by it's int value

core-libs/java.util.regex

Priority Bug Summary
P4 JDK-8184706 Matcher doesn't indicate hitEnd after matching \u0D with \R at EOL
P4 JDK-8185754 Typo in java.util.regex.Pattern javadoc: no slash in \p class

core-libs/java.util.stream

Priority Bug Summary
P2 JDK-8193856 takeWhile produces incorrect result with elements produced by flatMap
P3 JDK-8184690 add Collectors for collecting into unmodifiable List, Set, and Map
P3 JDK-8075939 Stream.flatMap() causes breaking of short-circuiting of terminal operations
P4 JDK-8085814 Move stream test library to the jdk test library area
P4 JDK-8190974 Parallel stream execution within a custom ForkJoinPool should obey the parallelism
P4 JDK-8173414 Some testng tests check nothing in java util stream
P4 JDK-8181175 Stream.concat behaves like terminal operation
P4 JDK-8174267 Stream.findFirst unnecessarily always allocates an Op
P4 JDK-8015667 Stream.toArray(IntFunction) ArrayStoreException should refer to component type of array

core-libs/java.util:collections

Priority Bug Summary
P2 JDK-8186171 HashMap: Entry.setValue may not work after Iterator.remove() called for previous entries
P3 JDK-8177290 add copy factory methods for unmodifiable List, Set, Map
P3 JDK-8192935 Fix EnumSet's SerializationProxy javadoc
P4 JDK-8160406 Collection.toArray() spec should be explicit about returning precisely an Object[]
P4 JDK-8171826 Comparator.reverseOrder(c) mishandles singleton comparators
P4 JDK-8191429 List.sort should specify the sort is stable
P5 JDK-7062169 (coll) micro-optimize ArrayList.remove(Object)

core-libs/java.util:i18n

Priority Bug Summary
P2 JDK-8176663 [JCP] [Mac]Cannot launch JCP on Mac os with language set to "Chinese, Simplified" while region is not China
P2 JDK-8177568 JEP 314: Additional Unicode Language-Tag Extensions
P3 JDK-8176160 AbstractCalendar.getEra compares Era and String
P3 JDK-8193767 Improve javadoc in ResourceBundle working with modules
P3 JDK-8187772 JVM crash when currency set on MacOS 10.10 and earlier
P3 JDK-8160199 Language's script should be reflected in user.script on Mac OS X
P3 JDK-8176853 Locale.Builder.removeUnicodeLocaleAttribute(null) should throw NullPointerException
P3 JDK-8032842 Locale.filterTags()/lookupTag() methods return lowercased language tags
P3 JDK-8177472 Remove hard-coded IANA Subtag Registry map in LocaleEquivalentMap.java
P3 JDK-8183902 Remove unnecessary definitions in locale_str.h for macOS
P3 JDK-8190918 Retrieve the region specific data regardless of language in locale
P3 JDK-8187946 Support ISO 4217 Amendments 163 and 164
P4 JDK-8179246  /  are literally visible in javadoc
P4 JDK-8176841 Additional Unicode Language-Tag Extensions
P4 JDK-8176847 Calendar.checkDisplayNameParams() should check case of style == 3
P4 JDK-8190278 ClassCastException is thrown by java.util.Scanner when a NumberFormatProvider is used.
P4 JDK-8189272 CLDR and JRE LocaleProviderAdapters silently swallow exceptions
P4 JDK-8175539 Duplicate matching tags returned by Locale.filterTags() for LanguageRange("*")
P4 JDK-8185251 java/util/ResourceBundle/modules/layer/run.sh failed on Japanese locale.
P4 JDK-8189134 New system properties for the default Locale extensions
P4 JDK-8190816 PropertiesTest.sh fails to make $WRITABLEJDK writable
P4 JDK-8191216 SimpleTimeZone.clone() has a data race on cache fields
P4 JDK-8191404 Upgrading JDK with latest available LSR data from IANA.
P4 JDK-8185841 Values from getFirstDayOfWeek() are inconsistent with CLDR

core-libs/javax.annotation.processing

Priority Bug Summary
P2 JDK-8193142 Regression: ClassCastException: Type$ErrorType cannot be cast to Type$ArrayType

core-libs/javax.lang.model

Priority Bug Summary
P3 JDK-8191234 TypeKindVisitor needs to handle modules
P3 JDK-8187951 Update javax.lang.model.SourceVersion for "var" name
P3 JDK-8193194 Update javax.lang.model.util visitors for 10
P4 JDK-8193489 Add information about local variable type inference to SourceVersion.RELEASE_10
P4 JDK-8172818 Add since=9 deprecation information to javax.lang.model classes
P4 JDK-8028544 Add SourceVersion.RELEASE_10
P4 JDK-8187982 Update SourceVersion to mention restricted keywords
P4 JDK-8173595 Update TestSourceVersion once VERSION_MAJOR is updated to 10
P4 JDK-8191162 Use @implSpec tag for javax.lang.model.util visitor methods

core-libs/javax.naming

Priority Bug Summary
P3 JDK-8186934 Fix accessibility issues in the java.naming module
P3 JDK-8176192 Incorrect usage of Iterator in Java 8 In com.sun.jndi.ldap.EventSupport.removeNamingListener

core-libs/javax.script

Priority Bug Summary
P3 JDK-8068741 javax.script.ScriptEngineFactory.getMethodCallSyntax() spec allows null passed as an object
P3 JDK-8185359 Unnecessary

in module doc comment

P4 JDK-8068513 Adding elements to a javascript 'object' (a map) is slow

core-libs/jdk.nashorn

Priority Bug Summary
P2 JDK-8192970 Element getters/setters with fixed key fail to link properly
P2 JDK-8179024 FX Samples broken
P2 JDK-8182996 Incorrect mapping Long type to JavaScript equivalent
P2 JDK-8195123 Very large regressions in Octane benchmarks using 10-b39
P3 JDK-8193567 Conversion of comparison nodes affects local slots in optimistic continuation
P3 JDK-8187934 dropping a shebang script in src/sample/nashorn directory results in test failure
P3 JDK-8187965 dynalink samples under $jdk10/src/sample/nashorn/dynalink are broken
P3 JDK-8193508 Expressions in split literals must never be optimistic
P3 JDK-8193799 Fix copyright header in nashorn builtin scripts
P3 JDK-8181191 getUint32 returning Long
P3 JDK-8027302 Identifiers containing unicode escapes are not recognized as reserved words
P3 JDK-8069338 Implement sharedScopeCall for optimistic types
P3 JDK-8165198 Inconsistent values with JavaImporter after accessing undefined variable
P3 JDK-8186815 Java.from has a bug, when element is ScriptObject
P3 JDK-8193491 JavaImporter fails to resolve method elements within functions, that contain too many statements
P3 JDK-8184723 jdk.nashorn.internal.runtime.linker.JSObjectLinker.callToApply erroneously asserts given arguments
P3 JDK-8191468 jdk.scripting.nashorn.shell (jjs) module should use optional dependency for java.compiler module
P3 JDK-8184893 jdk8u152 b06 : issues with nashorn when running kraken benchmarks
P3 JDK-8190795 jjs should show javadoc for java methods on shift-tab
P3 JDK-8190698 jjs tool of jdk.scripting.nashorn.shell module should not statically depend on java.desktop
P3 JDK-8186807 JSObject gets ScriptFunction when ScriptObjectMirror is expected.
P3 JDK-8177691 Labeled break in catch and finally works wrongly, when invoked through nashorn
P3 JDK-8169233 LengthNotWritableFilter: extraElements.remove(index) has no effect
P3 JDK-8191306 Math.abs corner case with optimistic typing
P3 JDK-8187773 nashorn ant javadoc, nashornapi, dynalinkapi, run, debug, octane, sunspider targets fail
P3 JDK-8193137 Nashorn crashes when given an empty script file.
P3 JDK-8184720 Nashorn engine in strict mode throws a java.lang.ClassCastException when calling apply() and passing the arguments object
P3 JDK-8181105 Nashorn file descriptor leaks
P3 JDK-8010907 Nashorn generates unreachable exception bytecode for some finallies
P3 JDK-8193296 Nashorn Parser eagerly transform deletes
P3 JDK-8181792 nashorn samples/exec.js has some incorrect examples
P3 JDK-8073640 Nashorn scripting: here document with only whitespace gives error
P3 JDK-8190391 nashorn: "!!" of nonzero even integer var becomes false when returned
P3 JDK-8186646 Nashorn: "duplicate code" assertion when binding a vararg function that just passes arguments along
P3 JDK-8187782 no ant build artifact should be produced under make/nashorn directory
P3 JDK-8188098 NPE in SimpleTreeVisitorES6 visitor when parsing a tagged template literal
P3 JDK-8059835 Optimistic splitting doesn't work with let and const
P3 JDK-8187962 Optimistic types ignore JavaAdapter return types
P3 JDK-8175362 StringIndexOutOfBoundsException from /.*((a[^a]+){2})c$/.exec('ababc')
P3 JDK-8186180 Symbol.__proto__ results in error with format string placeholder
P3 JDK-8190427 Test for JDK-8165198 fails intermittently because of GC
P3 JDK-8185119 Uninitialized const when using multiple threads
P3 JDK-8193371 Use Dynalink REMOVE operation in Nashorn
P3 JDK-8180727 Use jdk.editpad to replace jdk.nashorn.tools.jjs.EditPad duplicated class
P4 JDK-8190217 Add a JS "static checker" sample for nashorn parser API
P4 JDK-8191905 Add a REMOVE value to jdk.dynalink.StandardOperation enum
P4 JDK-8191656 analyze and find all failing samples under src/sample/nashorn
P4 JDK-8188082 autoimports.js sample is broken
P4 JDK-8188023 Avoid -source and -target javac options in nashorn ant compilation
P4 JDK-8193298 Don't run javadoc with test.single
P4 JDK-8184239 Fix broken nashorn/samples
P4 JDK-8180274 Fix links in nashorn documentation
P4 JDK-8184241 Fix nashorn/samples/filebrowser.js
P4 JDK-8186011 Fix samples/java_completion.js and samples/disassemble.js
P4 JDK-8135178 importPackage not working even with load "Mozilla compatibility script"
P4 JDK-8191301 JavaImporter fails to resolve imported elements within functions, that contain too many statements
P4 JDK-8133623 JDK-8055034.js and JDK-8130127.js fail in nashorn nightly
P4 JDK-8191810 jjs should avoid hard coded javadoc base url for shift-tab documentation feature
P4 JDK-8147076 LinkerCallSite.ARGLIMIT is used incorrectly
P4 JDK-8191771 nashorn ant makefile uses javadoc -link which may fail
P4 JDK-8185257 Nashorn AST is missing nodes when a for-loop contains a VariableDeclarationList
P4 JDK-8191131 Nashorn test comparator breaks comparator contract
P4 JDK-8187362 Nashorn unsigned right shift operator unexpectedly returns floating-point
P4 JDK-8191878 Reduce code duplication in BeanLinker
P4 JDK-8189617 Remove undocumented --print-mem-usage option
P4 JDK-8191819 String.prototype.match should follow ES6 specification
P4 JDK-8185252 Unary minus and plus use wrong node Kind
P5 JDK-8191133 Ant task to fetch underscore.js requires gzip decoding option
P5 JDK-8191891 Update minumum Ant version in Nashorn build.xml

core-svc

Priority Bug Summary
P3 JDK-8185867 fix a11y and html issues in jdk.jdi docs

core-svc/debugger

Priority Bug Summary
P2 JDK-8182757 JDWP: Socket Transport handshake hangs on Solaris
P3 JDK-8061228 Allow JDWP socket connector to accept connections from certain ip addresses only
P3 JDK-8185685 Fix minor bug in jdwp specification
P3 JDK-8182413 jdwp-protocol is generated without a DOCTYPE directive
P3 JDK-8181419 Race in jdwp invoker handling may lead to crashes or invalid results
P3 JDK-8186776 use ReleaseStringUTFChars instead of jvmtiDeallocate to release strings
P4 JDK-8180413 avoid accessing NULL in jdk.jdwp.agent
P4 JDK-8193258 Better usage of JDWP HEADER SIZE
P4 JDK-8189701 Broken link on page https://docs.oracle.com/javase/9/docs/specs/jdwp/jdwp-spec.html
P4 JDK-8183012 Code cleanup in com.sun.tools.jdi
P4 JDK-8181417 Code cleanups in com.sun.jdi
P4 JDK-8193183 Fix format string in libdt_shmem/shmemBase.c
P4 JDK-8185154 jdwp-protocol.html contains unescaped entities
P4 JDK-8192978 Missing checks and small fixes in jdwp library
P4 JDK-8185806 Quarantine test JdbExprTest.sh on Windows

core-svc/java.lang.instrument

Priority Bug Summary
P4 JDK-8189731 Disable CFLH when there are no transformers

core-svc/java.lang.management

Priority Bug Summary
P3 JDK-8179700 Exceptions thrown in StartManagementAgent.java
P3 JDK-8186932 Fix accessibility issues in the java.management module
P3 JDK-8185589 jdk.management API has accessibility issues
P3 JDK-8044122 MBean access to the PID
P3 JDK-8186152 quarantine sun/management/jdp/JdpOffTest.java
P3 JDK-5016517 Replace plaintext passwords by hashed passwords for out-of-the-box JMX Agent
P4 JDK-8183123 JDP packets have no processId context set
P4 JDK-8185003 JMX: Add a version of ThreadMXBean.dumpAllThreads with a maxDepth argument

core-svc/javax.management

Priority Bug Summary
P2 JDK-8191313 Deprecate RMIConnectorServer.CREDENTIAL_TYPES
P2 JDK-8186224 javax/management/remote/mandatory/subjectDelegation/* fail with java.security.AccessControlException
P3 JDK-8177721 Improve diagnostics in sun.management.Agent#startAgent()
P3 JDK-8130084 javax/management/MBeanServer/NotifDeadlockTest.java timed out
P3 JDK-8183899 JMXConnectorFactory link to ServiceLoader gives 404
P4 JDK-8181895 javax management docs contain links to technotes
P4 JDK-8024352 MBeanOperationInfo accepts any int value as "impact"
P5 JDK-6515161 If remote removeNotificationListener gets SecurityException, client no longer gets notifications

core-svc/tools

Priority Bug Summary
P3 JDK-8179498 attach in linux should be relative to /proc/pid/root and namespace aware
P3 JDK-8185588 jdk.attach API has accessibility issues
P3 JDK-8149790 NegativeArraySizeException with hprof
P3 JDK-8189069 regression after push of 8187403: "AssertionFailure: addr should be OopHandle"
P3 JDK-8192840 serviceability/dcmd/jvmti/AttachFailed/AttachNoEntry.java failing on Windows
P3 JDK-8164843 UsageTracker should limit records and avoid truncation
P4 JDK-8165736 Error message should be shown when JVMTI agent cannot be attached
P4 JDK-8168677 Typo in API docs for com.sun.tools.attach

deploy

Priority Bug Summary
P2 JDK-8176830 JDK 9 dependencys in JREInfo and JfxRuntime
P3 JDK-8192748 Multi-release feature fails when WebStart cache is disabled
P3 JDK-8194718 Verification Applet from java.com can not be loaded fine with some exceptions
P4 JDK-8073492 Blocked Dialog masthead text is confusing in DRS cases.
P4 JDK-6916909 Component Unit test for LaunchDesc, ResourcesDesc, and it's sub elements

deploy/deployment_toolkit

Priority Bug Summary
P3 JDK-8182877 JCP - Advanced Tab enhancements

deploy/javafx

Priority Bug Summary
P3 JDK-8177719 FX toolkit's LaunchErrorDialogs' Console tab says "not supported yet"

deploy/packager

Priority Bug Summary
P1 JDK-8190863 Windows build fails after fix for JDK-8185877
P2 JDK-8194488 "javapackager -singleton" is not working in linux
P2 JDK-8191515 Add ToolProvider support for Java Packager
P2 JDK-8194144 com.oracle.tools.packager.Bundler.execute() returns null on MAC
P2 JDK-8191514 Deprecate com.sun.* and com.oracle.* packages in jdk.packager for removal
P2 JDK-8185877 Fix X11 dependency in javapackager
P2 JDK-8191176 JavaFX Self-Contained Application fails with error "Failed to find library: jvm.dll"
P2 JDK-8179033 javapackager fails to create Mac Application Bundle
P2 JDK-8193353 javapackager is totally broken in "-createbss" mode
P2 JDK-8193161 NullPointerException when generating image/installer on Linux
P3 JDK-8194040 "javapackager -help" doesn't display new option "-singleton"
P3 JDK-8178951 "Module ... does not exist" is printed on console
P3 JDK-8159200 [packager] Research Loading Modules at Runtime
P3 JDK-8189207 Add new parameter ("--jnlp") for generating images/installers from .jnlp files
P3 JDK-8183144 add support for locale & platform (see JNLP spec)
P3 JDK-8186642 Assertion error if output application already exists
P3 JDK-8179399 Call trim() when loaded jre.list
P3 JDK-8183240 Copy Icon to App Image
P3 JDK-8182564 Create a Debug JDK for Unit Tests
P3 JDK-8182778 Debug JDK Additions
P3 JDK-8148265 Deprecate Java Packager Arguments
P3 JDK-8185017 Fix Bad Characters
P3 JDK-8187897 For ant-java.jar, should accept only new arguments
P3 JDK-8190758 javapackager fails to consider filesystem type
P3 JDK-8137114 native launcher not finding cfg-file
P3 JDK-8186237 Refactor jdk.packager to legacy package
P3 JDK-8189661 Regression of JDK-8095828 (though workaround does not work)
P3 JDK-8181738 Remove com.sun.tools.jdeps to jdk.packager
P3 JDK-8183246 Remove Platform::GetSystemJRE()
P3 JDK-8184077 Resolve Singleton TODO
P3 JDK-8184688 Single Instance Example
P3 JDK-8181291 Singleton for javapackager
P3 JDK-8184769 Static Link to SHGetKnownFolderPath
P3 JDK-8176825 Unwanted comment in jdk.packager.services/src/main/java/module-info.java
P3 JDK-8179445 Use jdeps ToolProvider
P4 JDK-8189339 Apparent typo in jdk/packager/builders/mac/MacAppImageBuilder
P4 JDK-8182615 Check registry paths
P4 JDK-8186997 Deprecate classes in legacy.* package
P4 JDK-8091418 Evaluate TODOs in code, either removing or filing issues as appropriate
P4 JDK-8191712 javapackager help output has a typo

deploy/plugin

Priority Bug Summary
P3 JDK-8185498 Console log shows that cert is expired (but TSA valid) although no certs in chain is expired.
P3 JDK-8068827 Default information:vendor/title not used when OS specific information exists
P3 JDK-8194816 java.net.MalformedURLException will show up when java invokes JS function via showDocument

deploy/webstart

Priority Bug Summary
P1 JDK-8196763 Java Web Start fails to launch i-net Designer app with AccessControlException ("accessDeclaredMembers")
P2 JDK-8185661 JNLP files won't launch from IE11 on Windows 10 Creators Update
P2 JDK-8178799 Under Java 9 Java Web Start consumes the only URLStreamHandlerFactory slot
P3 JDK-8170439 Allow selecting text in dialogs when an application is blocked
P3 JDK-8181091 cannot uninstall app with no codebase from the command line.
P3 JDK-8171327 Java element in jnlp file is not mandatory - code cleanup
P3 JDK-8182697 Jigsaw logs are not shown in console
P3 JDK-8176340 Webstart doesn't respect specified "java-vm-args" when creating matching JVM instance
P4 JDK-8185553 -XX:+UseSerialGC stripped from java-vm-args

docs

Priority Bug Summary
P2 JDK-8191544 Update Garbage Collection Guide for 18.3 Release
P2 JDK-8191542 Update JRockit to HotSpot Migration guide for 18.3 Release
P2 JDK-8191543 Update VM guide for 18.3 Release
P3 JDK-8193106 Add links to JNI and JVM TI specification from the JDK documentation page
P3 JDK-8164711 Documentation bug fixes

docs/doclet

Priority Bug Summary
P3 JDK-8192850 method summary tables of inherited methods improperly list static interface methods

docs/guides

Priority Bug Summary
P2 JDK-8189676 Document Serialization Filtering Best Practices
P3 JDK-8203467 [doc] Wrong URI for dsa-sha256 and rsa-sha256 in XML Digital Signature doc
P3 JDK-8162787 Documentation the customization of the default enabled cipher suites via system properties
P3 JDK-8171135 Include javadoc on JarSigner API in security doc
P3 JDK-8194654 Invalid option name --print-module-descriptor in jar tool guide. Should be --describe-module
P3 JDK-8190932 Sun Provider's PKCS12 KeyStore should document that KeyBag type is not supported
P3 JDK-8191776 Update javadoc Tool Reference Guide with details
P3 JDK-8195626 Update jdeps tool guide to include new --print-module-deps option
P3 JDK-8187640 update jdeps tool reference guide to include new options added in JDK 9
P4 JDK-6251232 Manifest file spec not clear for format of class and package names

docs/hotspot

Priority Bug Summary
P3 JDK-8190942 Document Docker container VM options
P3 JDK-8190434 Update Application Class Data Sharing Documentation

docs/tools

Priority Bug Summary
P2 JDK-8193170 Documenting support for multiple stylesheets in javadoc
P3 JDK-8196878 [Doc Task] - Tools guide to be updated to accomodate Attach API changes
P3 JDK-8192839 DOC: jshell Tool Reference -- incorrect separator documentation on --add-modules
P3 JDK-8192860 DOC: jshell Tool Reference -- jshell-specific shortcuts not documented
P3 JDK-8192847 DOC: jshell Tool Reference -- snippet ranges
P3 JDK-8190578 DOC: jshell tool: /exit now allows snippet argument
P3 JDK-8187592 docs need to describe special considerations for using the Attach API with docker
P3 JDK-8189336 javac Tools Reference: Document -Xlint:requires-automatic
P3 JDK-8190433 javadoc tool documentation has dangling reference to extdocURL
P3 JDK-8190313 javadoc tool documentation should recommend https: instead of http:
P3 JDK-8189593 jshell tool doc: not suitable for pipeline use
P3 JDK-8194127 Remove the Native-Header Tool (javah) from Tools Ref doc
P4 JDK-8194060 doc change for JDK-8180289 on tsaChainNotValidated
P4 JDK-8145582 Documentation for jstat -gc should say that MC stands for print Metaspace committed size, not Metaspace capacity
P4 JDK-8187290 Remove policytool from doc

globalization/translation

Priority Bug Summary
P3 JDK-8194717 JDK 10 L10n resource file update - msgdrop 10
P3 JDK-8196383 JDK 10 L10n resource file update - msgdrop 20
P3 JDK-8191113 Wrong german translation for VK_DELETE as accelerator in menu
P4 JDK-8182273 javac i18n message for protected member access wrongly translated for S. Chinese

hotspot

Priority Bug Summary
P1 JDK-8183571 PPC64 build broken after 8178499
P2 JDK-8194739 Zero port of 8174962: Better interface invocations
P4 JDK-8175269 [s390] cleanup calls to vtable_start_offset() and vtable_length_offset()
P4 JDK-8175267 [s390] cleanup stub code "handler_for_unsafe_access"
P4 JDK-8184309 Buld warnings from GCC 7.1 on Fedora 26
P4 JDK-8183151 DCmd Compiler.codelist should print all compiled methods
P4 JDK-8194828 Placeholder for Zero January 2018 CPU redux
P4 JDK-8186681 Update Graal

hotspot/compiler

Priority Bug Summary
P1 JDK-8132547 [AOT] support invokedynamic instructions
P1 JDK-8195685 AArch64 cannot build with JDK-8174962
P1 JDK-8193699 AArch64: Fails to build after 8167372
P1 JDK-8198950 AArch64: org.openjdk.jcstress.tests.varhandles.DekkerTest fails
P1 JDK-8191688 Assert failed in > 200 tests: failed dependencies, but counter didn't change
P1 JDK-8188785 CCP sets invalid type for java mirror load
P1 JDK-8192756 SIGSEGV in nmethod::new_native_nmethod
P1 JDK-8193597 sun/nio/cs/TestStringCoding.java fails intermittently with getBytes(csn) failed -> GBK
P1 JDK-8189067 SuperWord optimization crashes with "assert(out == prev || prev == __null) failed: no branches off of store slice"
P2 JDK-8194982 2 Null pointer dereference defect groups related to ProjNode::is_uncommon_trap_if_pattern()
P2 JDK-8178197 49 Null pointer dereference defect groups in 21 files
P2 JDK-8182729 [AOT] remove UseConcMarkSweepGC check when loading libraries
P2 JDK-8183149 [AOT] SEGV in AMD64MathStub.pow: alignment for ArrayDataPointerConstant is not honored
P2 JDK-8179087 [AOT][Graal] FloatingRead scheduling problem
P2 JDK-8196295 [Graal] remove unused org.graalvm.options package
P2 JDK-8176580 [ppc, s390] CRC32C: wrong checksum result in some cases
P2 JDK-8191338 aarch64: fails to build after 8189745
P2 JDK-8190745 AARCH64: fix for JDK-8189176 may break a build
P2 JDK-8172670 AOT Platform Support for Windows and Mac OS X x64
P2 JDK-8186721 AOT tests fail with: section alignment is not valid: 128
P2 JDK-8182114 assert(VM_Version::supports_sse()) failed
P2 JDK-8191950 assertion failed: no insertions allowed
P2 JDK-8181741 C2 compilation fails with "assert(i<_max) failed: oob"
P2 JDK-8187822 C2 conditonal move optimization might create broken graph
P2 JDK-8193518 C2: Vector registers sometimes corrupted at safepoint
P2 JDK-8193009 compiler/c2/Test7029152.java crashes with SIGILL in java.lang.StringLatin1.indexOf with -XX:+UseJVMCICompiler
P2 JDK-8189064 Crash with compiler/codegen/*Vect.java on Solaris-sparc
P2 JDK-8190494 Different results with UseAVX=3 when calling AVX-512 native function via JNI
P2 JDK-8185013 Disable subword vector analysis optimization until 8184995 is fixed
P2 JDK-8188223 IfNode::range_check_trap_proj() should handle dying subgraph with single if proj
P2 JDK-8192004 InspectedFrame.materializeVirtualObjects only updates locals with new objects
P2 JDK-8194271 jaotc crashes with --debug flag
P2 JDK-8190375 Java Crash in JavaBug.formatPos(I)Ljava/lang/String
P2 JDK-8191915 JCK tests produce incorrect results with C2
P2 JDK-8182036 Load from initializing arraycopy uses wrong memory state
P2 JDK-8192762 LoopNode::verify_strip_mined() fails with "assert failed: only phis"
P2 JDK-8196296 Lucene test crashes C2 compilation
P2 JDK-8178811 Minimize the AVX <-> SSE transition penalty through generation of vzeroupper instruction on x86
P2 JDK-8185736 missing default exception handler in calls to rethrow_Stub
P2 JDK-8043070 nmethod::verify_interrupt_point() shouldn't enter safepoint
P2 JDK-8178198 Possible invalid memory accesses due to ciMethodData::bci_to_data() returning NULL
P2 JDK-8187547 PPC64: icache invalidation is incorrect in some places
P2 JDK-8175815 Quarantine AOT tests on windows
P2 JDK-8194494 SHA-512 stub uses AVX 2 instructions on non-supporting CPUs
P2 JDK-8182052 Test compiler/aot/cli/jaotc/CompileJarTest.java fails in JPRT for jdk10/hs
P2 JDK-8182053 Test compiler/aot/verification/ClassAndLibraryNotMatchTest.java fails in JPRT for jdk10/hs
P2 JDK-8184271 Time related C1 intrinsics produce inconsistent results when floating around
P2 JDK-8191996 VM startup fails with CodeCacheExpansionSize=32768 is outside the allowed range
P3 JDK-8188151 "assert(entry_for(catch_pco, handler_bcis->at(i), scope_depth)->pco() == handler_pcos->at(i))" failure with C1
P3 JDK-8186125 "DU iteration must converge quickly" assert in split if with unsafe accesses
P3 JDK-6415680 (bf) MappedByteBuffer.get() can provoke crash with EXCEPTION_IN_PAGE_ERROR
P3 JDK-8192908 -XX:+UseCountedLoopSafepoints alone doesn't disable strip mining with G1
P3 JDK-8194989 2 Null pointer dereference defect groups caused by Dependencies::DepValue::as_klass()
P3 JDK-8168712 [AOT] assert(false) failed: DEBUG MESSAGE: InterpreterMacroAssembler::call_VM_base: last_sp != NULL
P3 JDK-8184809 [AOT] AsyncGetCallTrace() code should recognize AOT code
P3 JDK-8180785 [AOT][GRAAL] java.lang.AssertionError: Method not found: jdk.internal.misc.Unsafe.compareAndSwapInt
P3 JDK-8186235 [Graal] compiler/aot/RecompilationTest.java fails in case UseJVMCICompiler is enabled
P3 JDK-8186296 [Graal] compiler/arraycopy/TestEliminateArrayCopy.java fail with Graal
P3 JDK-8190893 [Graal] compiler/escapeAnalysis/TestArrayCopy.java fails when Graal is used as JIT
P3 JDK-8186134 [Graal] compiler/unsafe/Unsafe{Off,On}HeapBooleanTest.java fails
P3 JDK-8191362 [Graal] gc/g1/TestShrinkAuxiliaryData tests crash with "assert(check_klass_alignment(result)) failed: address not aligned"
P3 JDK-8191052 [Graal] java/lang/invoke/CallSiteTest.java intermittently fails with "Failed dependency of type call_site_target_value" when running with Graal as JIT
P3 JDK-8185442 [Graal] java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java fail with Graal
P3 JDK-8185137 [Graal] java/util/Arrays/ArraysEqCmpTest.java fail with Graal
P3 JDK-8186459 [JVMCI] ClassNotFoundException thrown by CompilerToVM.lookupType() should be converted to a LinkageError
P3 JDK-8182755 [JVMCI] Deoptimization in synchronized methods can lead to a crash or exception when using EnableJVMCI but not UseJVMCICompiler
P3 JDK-8185790 [JVMCI] getNextStackFrame and materializeVirtualObjects need to forward exceptions
P3 JDK-8190415 [JVMCI] JVMCIRuntime::adjust_comp_level must not swallow ThreadDeath
P3 JDK-8180612 [ppc] assert failure in cpu/ppc/vm/assembler_ppc.hpp due to immediate value out of range
P3 JDK-8193443 [s390]: EncodeISOArray generates wrong code when vector instructions are available
P3 JDK-8192818 [s390]: restoring register contents calculates wrong value
P3 JDK-8135034 A lot of Nightly failures on SPARC after 8075093 changes
P3 JDK-8184943 AARCH64: Intrinsify hasNegatives
P3 JDK-8186915 AARCH64: Intrinsify squareToLen and mulAdd
P3 JDK-8167199 Add C2 SPARC intrinsic for BigInteger::multiplyToLen() method
P3 JDK-8182279 Add HW feature detection support for SPARC Core C5 (on Solaris).
P3 JDK-8191788 add jdk.internal.vm.compiler to --limit-modules if -Djvmci.Compiler=graal is in the command line
P3 JDK-8175096 Analyse subword in the loop to set maximum vector size.
P3 JDK-8184361 AOT lib at jdk/lib/libjava.base-coop.so seems to override -XX:AOTLibrary=
P3 JDK-8173795 AOT support in raw_exception_handler_for_return_address is broken
P3 JDK-8189649 AOT: assert(caller_frame.cb()->as_nmethod_or_null() == cm) failed: expect top frame nmethod
P3 JDK-8174863 AOT: jaotc should provide an option to specify the path to the platform linker
P3 JDK-8191273 applications/ctw/modules tests fail intermittently
P3 JDK-8191887 assert(b->is_Bool()) in PhaseIdealLoop::clone_iff() due to Opaque4 node
P3 JDK-8176441 assert(false) failed: modified node was not processed by IGVN.transform_old()
P3 JDK-8191153 assert(u_ctrl != blk1 && u_ctrl != blk2) failed: won't converge
P3 JDK-8144448 Avoid placing CTI immediately following or preceding RDPC instruction
P3 JDK-8176506 C2: loop unswitching and unsafe accesses cause crash
P3 JDK-8190869 C2: missing strength reduction of Math.pow(x, 2.0D) to x*x
P3 JDK-8181211 C2: Use profiling data to optimize on/off heap unsafe accesses
P3 JDK-8184337 CodeCache::get_code_cache_containing wrongly asserts that start can not be NULL
P3 JDK-8194914 Compilation fails with "node not on backedge" in OuterStripMinedLoopNode::adjust_strip_mined_loop
P3 JDK-8191232 compiler/intrinsics/bigInteger/TestMultiplyToLen.java fails with java.lang.Exception: Failed
P3 JDK-8193323 Crash in "failed dependencies, but counter didn't change" with enabled UseJVMCICompiler
P3 JDK-8184047 ExecuteInternalVMTests.java "failed on a valid DirectivesParser string" assert
P3 JDK-8185567 fix hsdis cpu to architecture mapping on various Linux platforms
P3 JDK-8194482 Fix SIGSEGV in print_threads_compiling.
P3 JDK-8185795 Graal fails in case instrumented by jcov jdk is used
P3 JDK-8160310 HotSpot cannot be built with GCC 6
P3 JDK-8191868 IdealGraphVisualizer: "ant build/run" fails due to outdated bootstrap.url
P3 JDK-8187684 Intrinsify Math.multiplyHigh(long, long)
P3 JDK-8189751 JEP 317: Experimental Java-Based JIT Compiler
P3 JDK-8186437 Lock held when compiler thread creation is aborted.
P3 JDK-8191360 Lookup of critical JNI method causes duplicate library loading with leaking handler
P3 JDK-8194993 Loop Strip Mining has some leftover debugging code
P3 JDK-8185800 loopPredicate.cpp:712:66: error: data argument not used by format string
P3 JDK-8184009 Missing null pointer check in InterpreterRuntime::update_mdp_for_ret()
P3 JDK-8182701 Modify JVMCI to allow Graal Compiler to expose platform MBean
P3 JDK-8194991 Null pointer dereference caused by c2v_getNextStackFrame
P3 JDK-8194992 Null pointer dereference in MultiNode::proj_out related to loopexit()
P3 JDK-8190781 ppc64 + s390: Fix CriticalJNINatives
P3 JDK-8192825 PPC64: Missing null check in C1 inline cache check
P3 JDK-8190934 Regressions on Haswell Xeon due to JDK-8178811
P3 JDK-8187091 ReturnBlobToWrongHeapTest fails because of problems in CodeHeap::contains_blob()
P3 JDK-8145579 SimpleThresholdPolicy assumes non-trivial methods to be trivial
P3 JDK-8172231 SPARC ISA/CPU feature detection is broken/insufficient (on Solaris).
P3 JDK-8192846 Support cmov vectorization for float
P3 JDK-8186151 try simple @build fix in compiler/jsr292/PollutedTrapCounts.java
P3 JDK-8191227 Unsafe handle resolution in ConstantOopWriteValue::write_on() / print_on() and LIR_Assembler::jobject2reg()
P3 JDK-8194742 Writing replay data crashes: task is NULL.
P4 JDK-8179656 [AOT] Add AOT manual test scripts
P4 JDK-8189183 [AOT] Fix eclipse project generation after repo consolidation
P4 JDK-8189409 [AOT] Fix paths in aot test scripts
P4 JDK-8181823 [AOT] jaotc doesn't work with Graal
P4 JDK-8186453 [AOT] refactor AOT tool code
P4 JDK-8186462 [Graal] build Graal regardless AOT build
P4 JDK-8186163 [JVMCI] bad signatures should be detected by MetaAccessProvider.parseMethodDescriptor
P4 JDK-8184269 [JVMCI] CompilerToVM::Data::initialize() should use BarrierSet fake RTTI to identify card table barrier sets
P4 JDK-8188102 [JVMCI] Convert special JVMCI oops in nmethod to jweak values
P4 JDK-8185950 [JVMCI] fix NPE possibility in HotSpotSpeculationLog.speculate
P4 JDK-8187315 [JVMCI] hosted use of JVMCI can crash VM under -Xint
P4 JDK-8178048 [JVMCI] improve HotSpotResolvedJavaFieldImpl.hashCode()
P4 JDK-8181858 [JVMCI] JVMCI should update the trap counters when invalidating for Reason_not_compiled_exception_handler
P4 JDK-8186478 [JVMCI] rename HotSpotResolvedJavaMethod#setNotInlineableOrCompileable
P4 JDK-8175369 [ppc] Provide intrinsic implementation for CRC32C
P4 JDK-8180659 [s390] micro-optimization in resize_frame_absolute()
P4 JDK-8175368 [s390] Provide intrinsic implementation for CRC32C
P4 JDK-8189616 [s390] Remove definition and all uses of STCK instruction
P4 JDK-8180823 [s390] Rework/optimize AES intrinsics
P4 JDK-8187964 [s390], [ppc]: Intrinsify Math.multiplyHigh(long, long) (Platform work)
P4 JDK-8188857 [s390]: CPU feature detection (Vector Instructions) incomplete
P4 JDK-8189793 [s390]: Improve String compress/inflate by exploiting vector instructions
P4 JDK-8187573 [s390]: z/Architecture Vector Facility Support
P4 JDK-8187969 [s390]: z/Architecture Vector Facility Support Part II (String)
P4 JDK-8158361 AArch64: Address calculation missed optimizations
P4 JDK-8183547 AArch64: Better instruction sequence for stack bangs
P4 JDK-8185786 AArch64: Disable some address reshapings
P4 JDK-8191769 AARCH64: Fix hint instructions encoding
P4 JDK-8184900 AArch64: Fix overflow in immediate cmp instruction
P4 JDK-8182583 AArch64: FMA Vectorization on aarch64
P4 JDK-8189176 AARCH64: Improve _updateBytesCRC32 intrinsic
P4 JDK-8189177 AARCH64: Improve _updateBytesCRC32C intrinsic
P4 JDK-8184964 AArch64: Incorrect match rule for negL_reg
P4 JDK-8191955 AArch64: incorrect prefetch distance causes an internal error
P4 JDK-8186297 AARCH64: Intrinsify Unsafe.compareAndSetByte and compareAndSetShort
P4 JDK-8191129 AARCH64: Invalid value passed to critical JNI function
P4 JDK-8184049 AArch64: Matching rule for ubfiz
P4 JDK-8179444 AArch64: Put zero_words on a diet
P4 JDK-8183533 AArch64: redundant registers saving in arraycopy stubs
P4 JDK-8179701 AArch64: Reinstate FP as an allocatable register
P4 JDK-8178968 AArch64: Remove non-standard code cache size
P4 JDK-8189745 AARCH64: Use CRC32C intrinsic code in interpreter and C1
P4 JDK-8169697 aarch64: vectorized MLA instruction not generated for some test cases
P4 JDK-8167659 Access of mark word should use oopDesc::mark_offset_in_bytes() instead of '0'
P4 JDK-8152470 Add COMPILER2_OR_JVMCI definition
P4 JDK-8016470 AllocatePrefetchDistance is not changed by command line
P4 JDK-8191437 AOT doesn't work easily after thread local handshakes
P4 JDK-8035146 assert(is_T_family(features) == is_niagara(features), "Niagara should be T series") is incorrect
P4 JDK-8186666 Bug in the C2 matcher code
P4 JDK-8181644 C1 crashes with -XX:+PrintCFGToFile
P4 JDK-8182475 C2: allow vectorization of HeapByteBuffer.putInt loops
P4 JDK-8186027 C2: loop strip mining
P4 JDK-8173470 C2: Mask shift operands in ideal graph
P4 JDK-8184073 Cleanup of compiler activity enum in compileBroker.hpp
P4 JDK-8172286 CodeCacheFlushing message should be shown in UL
P4 JDK-8006887 Comment about LIR_OprDesc.value in c1_LIR.hpp is incorrect
P4 JDK-8191683 Compile problem on ARM after JDK-8043070
P4 JDK-8188031 Complement fused mac operations on SPARC
P4 JDK-8190817 deopt special-case for _return_register_finalizer is confusing and leads to bugs
P4 JDK-8182138 Disable generating INC and DEC instructions on Xeon Phi and ATOM CPUs
P4 JDK-8185572 Enable AssumeMP by default on SPARC machines
P4 JDK-8185802 Enable AVX3 by default
P4 JDK-8185843 fix broken HotSpotInternals wiki links
P4 JDK-8179618 Fixes for range of OptoLoopAlignment and Inlining flags
P4 JDK-8181616 FMA Vectorization on x86
P4 JDK-8189116 Grant only required permission to jdk.internal.vm.compiler.management module
P4 JDK-5014723 implement "strip mining" loop optimization
P4 JDK-8183299 Improve inlining of CompiledMethod methods into frame::sender
P4 JDK-8160748 Inconsistent types for ideal_reg
P4 JDK-8164888 Intrinsify fused mac operations on SPARC
P4 JDK-8173465 Introduce NearLabel for branches known to be short.
P4 JDK-8167409 Invalid value passed to critical JNI function
P4 JDK-8181113 jaotc options lost after 8177046
P4 JDK-8191615 LogCompilation can show bytes
P4 JDK-8182658 Make the required changes in Compiler code to build on OSX 10 + Xcode 8
P4 JDK-8187219 Newer AMD 17h (EPYC) Processor family defaults
P4 JDK-8190797 OSR compilation fails with "assert(__the_thread__->can_call_java()) failed: can not load classes with compiler thread"
P4 JDK-8185989 overview.html files should be deleted?
P4 JDK-8189439 Parameters type profiling is not performed from aarch64 interpreter
P4 JDK-8160303 parse_method_pattern only scans 254 chars
P4 JDK-8177958 Possible uninitialized char* in vm_version_solaris_sparc.cpp
P4 JDK-8193257 PPC64, s390 implementation for Thread-local handshakes
P4 JDK-8185976 PPC64: Implement MulAdd and SquareToLen intrinsics
P4 JDK-8185979 PPC64: Implement SHA2 intrinsic
P4 JDK-8179527 PPC64: intrinsic code for reverseBytes() with load/store
P4 JDK-8181810 PPC64: Leverage extrdi for bitfield extract
P4 JDK-8181809 PPC64: Leverage mtfprd/mffprd on POWER8
P4 JDK-8194861 PPC64: Need support for VSR spills in ppc.ad
P4 JDK-8188868 PPC64: Support AES intrinsics on Big Endian
P4 JDK-8182711 Re/Introduce private interface for HW-specific prefetch options in SPARC VM_Version.
P4 JDK-8139675 Record C2 compilation of unexpectedly large methods as a failure instead of crashing
P4 JDK-8183573 Refactor CodeHeap and AOTCodeHeap to devirtualize hot methods
P4 JDK-8179026 Remove explicit code cache options processing
P4 JDK-8181852 Remove option 'UseV8InstrsOnly'
P4 JDK-8171853 Remove Shark compiler
P4 JDK-8187280 Remove unused methods from StubQueue
P4 JDK-8181781 Replay compilation should ignore unresolved Klass with -XX:+ReplayIgnoreInitErrors
P4 JDK-8188221 Return type profiling is not performed from aarch64 interpreter
P4 JDK-8183575 Runtime1::oop_arraycopy is unused and should be removed
P4 JDK-8172232 SPARC ISA/CPU feature detection is broken/insufficient (on Linux).
P4 JDK-8184800 Streamline RTM flag validity testing with generic flag testing support
P4 JDK-8190887 Stub code marking missing from some x86 generated stub routines
P4 JDK-8184162 Support addresses with index operands in LIRAssembler::leal on SPARC
P4 JDK-8190800 Support vectorization of Math.sqrt() on floats
P4 JDK-8087339 The code heap might use different alignment for committed size and reserved size
P4 JDK-8172285 UL support for PrintCompilation
P4 JDK-8187601 Unrolling more when SLP auto-vectorization failed
P4 JDK-8190710 Update Graal
P4 JDK-8181115 Update suite.py after JDK-8180267
P4 JDK-8181633 Vectorization fails for some multiplication with constant cases
P4 JDK-8183271 VectorizeDebug compiler directive command is broken
P4 JDK-8187780 VM crashes while generating replay compilation file
P4 JDK-8189244 x86: eliminate frame::adjust_unextended_sp() overhead
P5 JDK-8177397 [JVMCI] remove unnecessary synchronization
P5 JDK-8179933 AArch64: Incorrect match rule for immL_255
P5 JDK-8187022 AArch64: UBFX instructions have wrong format string
P5 JDK-8180654 Apply UL to PrintCodeCacheOnCompilation
P5 JDK-8166750 C1 profiling handles statically bindable call sites differently than the interpreter
P5 JDK-8011352 C1: TraceCodeBlobStacks crashes fastdebug solaris sparc
P5 JDK-8174199 ci replay doesn't reallocate static final field of recorded klass
P5 JDK-8159734 Consistency check fails with -XX:-ProfileInterpreter
P5 JDK-8179019 Correct range checks for command-line options ArraycopySrcPrefetchDistance and ArraycopyDstPrefetchDistance
P5 JDK-8007986 GrowableArray should implement binary search
P5 JDK-6523512 has_special_runtime_exit_condition checks for is_deopt_suspend needlessly
P5 JDK-8180487 HotSpotResolvedJavaMethod#setNotInlineable() should be renamed to represent actual behavior
P5 JDK-8180601 hsdis generates duplicate output for JVMCI installed code
P5 JDK-8160548 Inconsistent inlining behavior with CompileOnly
P5 JDK-8167408 Invalid critical JNI function lookup
P5 JDK-8191779 LogCompilation throws java.lang.Error: scope underflow
P5 JDK-8192821 Make LogCompilation into a maven project
P5 JDK-8180423 Remove flag UseRelocIndex
P5 JDK-8054979 remove unnecessary defines in SPARC's VM_Version::platform_features
P5 JDK-8181868 Remove use of 'has_fast_fxtof()'
P5 JDK-8181853 Remove use of 'v9_only()'
P5 JDK-8170244 Update UseAVX after cpu feature detection to use more default mapping
P5 JDK-8180473 Use proper deallocation for FileBuff::_bigbuf
P5 JDK-8044829 UseAES warning message generation differs on CPU architecture

hotspot/gc

Priority Bug Summary
P2 JDK-8179244 Assert failed in instanceMirrorKlass.inline.hpp
P2 JDK-8190711 Assert in G1MMUTracker due to concurrent modification
P2 JDK-8189390 Assert in TestOptionsWithRanges.java
P2 JDK-8182050 assert(_whole_heap.contains(p)) failed: Attempt to access p out of bounds of card marking array's _whole_heap
P2 JDK-8178497 Bug in MutableNUMASpace::ensure_parsability
P2 JDK-8191337 GCC 4.8 build broken after 8186571
P2 JDK-8185591 guarantee(_byte_map[_guard_index] == last_card) failed: card table guard has been modified
P2 JDK-8186035 Klass::decode_klass_not_null() asserted on bad oop
P2 JDK-8191562 Missing include in gcArguments.cpp breaks minimal JVM build
P3 JDK-8186248 Allow more flexibility in selecting Heap % of available RAM
P3 JDK-8189733 Cleanup Full GC setup and tear down
P3 JDK-8189734 Cleanup MarkSweep when G1 dependency is gone
P3 JDK-8190980 Develop test cases and collect test pass rate
P3 JDK-8191821 Finer granularity for GC verification
P3 JDK-8195094 Fix type-O in "8159422: Very high Concurrent Mark mark stack contention"
P3 JDK-8194681 G1 uses young free cset time when reporting non-young free cset times
P3 JDK-8178542 G1: VM hangs during shutdown due to mark stack overflow
P3 JDK-8185924 G1NoteEndOfConcMarkClosure::doHeapRegion() does not do remembered set cleanup work for archive region
P3 JDK-8183973 gc/TestFullGCALot.java fails in JDK10-hs nightly
P3 JDK-8187819 gc/TestFullGCALot.java fails on jdk10 started with "-XX:-UseCompressedOops" option
P3 JDK-8190981 Generate report for line coverage criteria
P3 JDK-8186571 Implementation: JEP 307: Parallel Full GC for G1
P3 JDK-8190308 Implementation: JEP 316: Heap Allocation on Alternative Memory Devices
P3 JDK-8172890 JEP 307: Parallel Full GC for G1
P3 JDK-8171181 JEP 316: Heap Allocation on Alternative Memory Devices
P3 JDK-8171235 Move archive object code from G1MarkSweep into G1ArchiveAllocator
P3 JDK-8193105 Print error code when map_memory_to_file() fails
P3 JDK-8184286 print_tracing_info() does not use Unified Logging for output
P3 JDK-8185874 quarantine gc/stress/gclocker/TestGCLockerWithG1.java
P3 JDK-8185879 quarantine gc/stress/gclocker/TestGCLockerWithSerial.java
P3 JDK-8186149 quarantine gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
P3 JDK-8186480 Remove warning when AssumeMP is true and ergonomics determines to use one worker thread
P3 JDK-8190828 Test plan: JEP 8171181: Support heap allocation on alternative memory devices
P3 JDK-8184045 TestSystemGCWithG1.java times out on Solaris SPARC
P3 JDK-8171238 Unify cleanup code used in G1 Remark and Full GC marking
P4 JDK-8197493 [Backout] JDK-8196602 Change HeapRegionClosure to comply to naming conventions
P4 JDK-8197968 [Backout] JDK-8196883 G1RemSet::refine_card_concurrently doesn't need to check for cards in collection set
P4 JDK-8184452 Add bounds checking for FromCardCache
P4 JDK-8183121 Add information about scanned and skipped cards during UpdateRS
P4 JDK-8155094 Add logging for long lasting methods found in JDK-8152948
P4 JDK-8191858 Add missing includes in memoryManager.hpp
P4 JDK-8191860 Add perfData.inline.hpp
P4 JDK-8182169 ArrayAllocator should take MEMFLAGS as regular parameter
P4 JDK-8186502 Assert when range testing G1RefProcDrainInterval on 64-bit systems
P4 JDK-8175900 Assertion too strict in G1CollectedHeap::new_mutator_alloc_region
P4 JDK-8072956 BarrierSet Flags enum is unused
P4 JDK-8178495 Bug in the align_size_up_ macro
P4 JDK-8186797 cardtable_rs in g1CollectedHeap::initialize() defined, but never used
P4 JDK-8196602 Change HeapRegionClosure to comply to naming conventions
P4 JDK-8189665 Change id parameter of G1ConcurrentMark::task() to uint
P4 JDK-8192061 Clean up allocation.inline.hpp includes
P4 JDK-8190891 Clean up G1 barrier code in compiler interface (ci)
P4 JDK-8184346 Clean up G1CMBitmap
P4 JDK-8184667 Clean up G1ConcurrentMark files
P4 JDK-8178151 Clean up G1RemSet files
P4 JDK-8175221 Cleanup DirtyCardQueueSet::concatenate_log
P4 JDK-8189355 Cleanup of BarrierSet barrier functions
P4 JDK-8176885 Clear Claimed Marks log message at wrong location in the log
P4 JDK-8189673 Consistent naming of concurrent threads, tasks and related identifiers
P4 JDK-8182703 Correct G1 barrier queue lock orderings
P4 JDK-8190283 Default heap sizing options select a MaxHeapSize larger than available physical memory in some cases
P4 JDK-8176881 DerivedPointerTable Update log message in wrong order in regards to Redirty Cards
P4 JDK-8186465 Each j.l.Reference elapsed time log is incorrect
P4 JDK-8183397 Ensure consistent closure filtering during evacuation
P4 JDK-8179268 Factor out AdaptiveSizePolicy from top-level interfaces CollectorPolicy and CollectedHeap
P4 JDK-8179387 Factor out CMS specific code from GenCollectedHeap into its own subclass
P4 JDK-8183542 Factor out serial GC specific code from GenCollectedHeap into its own subclass
P4 JDK-8023905 Failing to initialize VM with small initial heap when NUMA and large pages are enabled
P4 JDK-8176571 Fine bitmaps should be allocated as belonging to mtGC, not mtInternal
P4 JDK-8071278 Fix the closure mess in G1RemSet::refine_card()
P4 JDK-8173764 G1 BOT wrongly assumes that objects must always begin at the start of G1BlockOffsetTablePart
P4 JDK-8065402 G1 does not expand marking stack when mark stack overflow happens during concurrent marking
P4 JDK-8182284 G1Analytics uses uninitialized fields
P4 JDK-8165674 G1CMMarkStack::out_of_memory possibly redundant
P4 JDK-8177959 G1CollectedHeap::print_on prints incorrect capacity
P4 JDK-8183935 G1GCPhaseTimes and G1RootProcessor do not include macros.hpp
P4 JDK-8153360 G1HRRSFlushLogBuffersOnVerify with remembered set verification does not work
P4 JDK-8196883 G1RemSet::refine_card_concurrently doesn't need to check for cards in collection set
P4 JDK-8188919 Generalize GC thread suspend/resume at safepoints
P4 JDK-8185141 Generalize scavengeable nmethod root handling
P4 JDK-8183923 Get rid of FreeBlockDictionary and dithering
P4 JDK-8177764 Humongous Reclaimed log output may be confusing
P4 JDK-8188877 Improper synchronization in offer_termination
P4 JDK-8175554 Improve G1UpdateRSOrPushRefClosure
P4 JDK-8173335 Improve logging for j.l.ref.reference processing
P4 JDK-8178836 Improve PtrQueue index abstraction
P4 JDK-8178363 Incorrect check for nmethod re-registration in C1
P4 JDK-8163329 JEP 304: Garbage Collector Interface
P4 JDK-8189360 JvmtiExport::weak_oops_do is called for all JNIHandleBlock instances
P4 JDK-8190426 Lazily initialize refinement threads with UseDynamicNumberOfGCThreads
P4 JDK-8179677 Let G1Remset::_conc_refined_cards only count number of cards concurrently refined
P4 JDK-8178148 Log more detailed information about scan rs phase
P4 JDK-8178489 Make align functions more type safe and consistent
P4 JDK-8189276 Make SuspendibleThreadSet and related code available to other GCs
P4 JDK-8182656 Make the required changes in GC code to build on OSX 10 + Xcode 8
P4 JDK-8184348 Merge G1ConcurrentMark::par_mark() and G1ConcurrentMark::grayRoot()
P4 JDK-8162928 Micro-optimizations in scanning the remembered sets
P4 JDK-8191424 Missing include in gcArguments.cpp
P4 JDK-8183544 Missing parentheses in is_size_aligned_ macro
P4 JDK-8164038 Missing volatile keyword at CardTableRS::write_ref_field_gc_par()
P4 JDK-8189748 More precise closures for WeakProcessor::weak_oops_do calls
P4 JDK-8183552 Move align functions to align.hpp
P4 JDK-8191861 Move and refactor hSpaceCounters
P4 JDK-8184347 Move G1CMBitMap and support classes into their own files
P4 JDK-8189171 Move GC argument processing into GC specific classes
P4 JDK-8189389 Move heap creation into GC interface
P4 JDK-8189359 Move native weak oops cleaning out of ReferenceProcessor
P4 JDK-8140255 Move the management of G1YoungRemSetSamplingThread from G1ConcurrentRefine
P4 JDK-8163897 oop_store has unnecessary memory barriers
P4 JDK-8181055 PPC64: "mbind: Invalid argument" still seen after 8175813
P4 JDK-8175813 PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used
P4 JDK-8191864 Provide a public destructor for WorkGang
P4 JDK-8179679 Rearrange filters before card scanning
P4 JDK-8189871 Refactor GC barriers to use declarative semantics
P4 JDK-8191564 Refactor GC related servicability code into GC specific subclasses
P4 JDK-8149137 Remove _DISABLE_MMU define from G1MMUTracker
P4 JDK-8178499 Remove _ptr_ and _size_ infixes from align functions
P4 JDK-8177044 Remove _scan_top from HeapRegion
P4 JDK-8151045 Remove code duplication in PLABStats/G1EvacStats::adjust_desired_plab_sz
P4 JDK-8138888 Remove ExtendedOopClosure::apply_to_weak_ref_discovered_field
P4 JDK-8189801 Remove G1MarkingOverheadPercent
P4 JDK-8183539 Remove G1RemSet::_into_cset_dirty_card_queue_set
P4 JDK-8182696 Remove gcTrace.hpp include from referenceProcessor.hpp
P4 JDK-8138737 Remove oop_ms_adjust_pointers and use oop_iterate instead
P4 JDK-8183124 Remove OopsInHeapRegionClosure
P4 JDK-8183281 Remove unnecessary call to increment_gc_time_stamp
P4 JDK-8183002 Remove unused concurrent parameter in HeapRegionManager::par_iterate
P4 JDK-8180755 Remove use of bitMap.inline.hpp include from instanceKlass.hpp and c1_ValueSet.hpp
P4 JDK-8149127 Rename g1/concurrentMarkThread.* to g1/g1ConcurrentMarkThread.*
P4 JDK-8183122 Rename RefineRecordRefsIntoCSCardTableEntryClosure to G1RefineCardClosure
P4 JDK-8177953 Rename TestGCBasher.run to TestGCBasher.main
P4 JDK-8178501 Replace usages of align macros with calls to the align inline functions
P4 JDK-8178500 Replace usages of round_to and round_down with align_up and align_down
P4 JDK-8189666 Replace various inlined percentage calculations with global percent_of()
P4 JDK-8177544 Restructure G1 Full GC code
P4 JDK-8183570 Rework is_aligned_ to avoid multiple evaluation of the size expression
P4 JDK-8190408 Run G1CMRemarkTask with the appropriate amount of threads instead of starting up everyone
P4 JDK-8168038 Some methods in G1RemSet are virtual unnecessarily
P4 JDK-8177707 Specialize G1RemSet::refine_card for concurrent/during safepoint refinement
P4 JDK-8071280 Specialize HeapRegion::oops_on_card_seq_iterate_careful() for use during concurrent refinement and updating the rset
P4 JDK-8177453 Start_new_collection_set() timing done during wrong type of GC
P4 JDK-8179550 Unify trace logging for InstanceRefKlass
P4 JDK-8183128 Update RefineCardTableEntryClosure
P4 JDK-8183538 UpdateRS phase should claim cards
P4 JDK-8183127 UpdateRSetDeferred should not enqueue cards for NULL references
P4 JDK-8178490 Usages of is_object_aligned with pointers are broken
P4 JDK-8162104 Use in_cset() instead of obj_in_cs()
P4 JDK-8168467 Use TaskEntry as task mark queue elements
P4 JDK-8191862 Warn about UseNUMA/UseLargePages only when using ParallelGC
P4 JDK-8167196 WhiteBox methods should throw an exception if used with inappropriate collector.
P4 JDK-8169517 WhiteBox should provide concurrent GC phase control
P4 JDK-8080345 With perm gen gone, perfdata counter sun.gc.policy.generations should be 2, not 3
P5 JDK-8189729 Change _perc suffixes in identifiers to _percent
P5 JDK-8189797 Fix initializer lists in G1ConcurrentMark and G1CMTask
P5 JDK-8185624 G1HeapVerifier's VerifyRootsClosure prints important information on info log level
P5 JDK-8142749 HeapRegion::_predicted_bytes_to_copy is unused and can be removed
P5 JDK-8166191 Missing spaces in log message during heap expansion
P5 JDK-8183226 Remembered set summarization accesses not fully initialized java thread DCQS
P5 JDK-8133805 Remove the bot_updates parameter from G1Allocator's allocation methods
P5 JDK-8160874 Remove typo in G1InitalMarkClosures
P5 JDK-8183394 Remove unused G1RemSet::n_workers() method
P5 JDK-8183006 Remove unused IterateOopClosureRegionClosure

hotspot/jfr

Priority Bug Summary
P2 JDK-8189193 FindClass should only see classes from the boot loader called from its associated native library
P2 JDK-8187234 JFR source of allocation pressure when instrumenting socket communication.
P3 JDK-8191150 Could not find old object with field 'testField'
P3 JDK-8187042 Events to show which objects are associated with biased object revocations
P3 JDK-8190350 JFR Event com.oracle.jdk.ActiveRecording has incorrect recording start value
P4 JDK-8189368 Add information on current bias holder for BiasedLockRevocation event
P4 JDK-8190792 Race condition in TestBiasedLockRevocationEvents
P4 JDK-8191316 TestBiasedLockRevocationEvents - wrong event inspected
P4 JDK-8176096 Wrong macro checks for INCLUDE_TRACE

hotspot/jvmti

Priority Bug Summary
P2 JDK-8182844 Fix broken links in the generated jvmti.html
P3 JDK-8185687 Fix minor bugs in jvmti specification
P3 JDK-8178870 instrumentation.retransformClasses cause coredump
P3 JDK-8181170 resolved_references array leaks for RedefineClasses
P3 JDK-8191229 serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java fails with NoClassDefFoundError
P4 JDK-8081323 ConstantPool::_resolved_references is missing in heap dump
P4 JDK-8185164 GetOwnedMonitorInfo() returns incorrect owned monitor
P4 JDK-8164984 Improper use of is_oop in production code
P4 JDK-8179457 Remove demo/jvmti tests

hotspot/runtime

Priority Bug Summary
P1 JDK-8179625 [BACKOUT] Avoid repeated calls to JavaThread::last_frame in InterpreterRuntime
P1 JDK-8196136 AArch64: Correct register use in patch for JDK-8195685
P1 JDK-8196221 AArch64: Mistake in committed patch for JDK-8195859
P1 JDK-8195859 AArch64: vtableStubs gtest fails after 8174962
P1 JDK-8196022 java.lang.VerifyError is thrown instead of java.lang.IllegalAccessError
P1 JDK-8193053 jvm crash by G1CMBitMapClosure::do_addr
P1 JDK-8188145 MethodHandle resolution should follow JVMS sequence of lookup by name & type before type descriptor resolution
P1 JDK-8196503 PPC64: vtableStubs gtest fails after 8174962
P1 JDK-8185273 Test8004741.java crashes with SIGSEGV in JDK10-hs nightly
P1 JDK-8192807 testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java fail due to new method in Platform.java
P2 JDK-8184672 [ppc64] The fix for '8174749: Use hash table/oops for MemberName table' is broken on ppc64
P2 JDK-8192898 AIX build broken after JDK-8190308
P2 JDK-8175342 assert(InstanceKlass::cast(k)->is_initialized()) failed: need to increase java_thread_min_stack_allowed calculation
P2 JDK-8072061 Automatically determine optimal sizes for the CDS regions
P2 JDK-8196678 avoid printing uninitialized buffer in os::print_memory_info on AIX
P2 JDK-8186787 clang-4.0 SIGSEGV in Unsafe_PutByte
P2 JDK-8178107 Compiler crashes with "assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded"
P2 JDK-8189374 Could not find agent library SimpleClassFileLoadHook on the library path
P2 JDK-8193933 Export ClassLoaderData claim state to support interleaved object traversal
P2 JDK-8180627 gc/gctests/Steal/steal001: guarantee(cp->cache() == NULL) failed
P2 JDK-8185996 JEP 310: Application Class-Data Sharing
P2 JDK-8190809 JVM crashes while generating appcds for classpath with empty directory entry
P2 JDK-8191373 Multiple NUMA nodes expected
P2 JDK-8173421 Obsolete and expired flags for JDK 10 need to be removed and related tests updated
P2 JDK-8188122 Path length limits on Windows leads to obscure class loading failures
P2 JDK-8179302 Pre-resolve constant pool string entries and cache resolved_reference arrays in CDS archive
P2 JDK-8182397 Race in field updates when creating ArrayKlasses can lead to crash
P2 JDK-8140552 ResourceObj copy ctor stack logic breaks with gcc 4.9.2 on some systems
P2 JDK-8192989 runtime/appcds/javaldr/ArrayTest.java crashes with assert(k->is_instance_klass())
P2 JDK-8190285 s390: Some java boolean checks are not correct
P2 JDK-8190491 SA tests failed after 8189610 changes
P2 JDK-8185590 ShouldNotReachHere from ClassLoaderData::try_get_next_class()
P2 JDK-8194963 SystemDictionary::link_method_handle_constant() can't link MethodHandle.invoke()/invokeExact()
P2 JDK-8191653 Test failures in BootAppendTests - missing jdk.internal.vm.compiler module
P2 JDK-8185102 TestSAServer.java fails due to "sun.jvm.hotspot.types.WrongTypeException: field "_stack_traversal_mark"
P2 JDK-8185103 TestThreadDumpMonitorContention.java crashed due to SIGSEGV in G1SATBCardTableModRefBS::write_ref_field_pre_work
P2 JDK-8186238 The constant pool entry to empty string ("") should not be pre-resolved during CDS dump time
P2 JDK-8186842 Use Java class loaders for creating the CDS archive
P2 JDK-8185723 Zero: segfaults on Power PC 32-bit
P3 JDK-8068314 "Java fields that are currently set during shared space dumping" comment is incorrect
P3 JDK-8187436 -Xbootclasspath/a causes sanity check assertion with exploded build
P3 JDK-8176132 -XX:+PrintSharedSpaces should be converted to use Unified Logging.
P3 JDK-8192072 8191782 fix for VMDeprecatedOptions.java missed DeferThrSuspendLoopCount and duplicated DeferPollingPageLoopCount
P3 JDK-8187028 [aix] Real thread stack size may be up to 64K smaller than requested one
P3 JDK-8191770 [ppc64] Fix CDS: don't rewrite invokefinal if DumpSharedSpaces
P3 JDK-8179624 [REDO] Avoid repeated calls to JavaThread::last_frame in InterpreterRuntime
P3 JDK-8191863 [s390] Fix CDS: some bytecode rewriting doesn't depend on RewriteControl
P3 JDK-8181906 AArch64: port bugfix for 7009641 to AArch64
P3 JDK-8184994 Add Dictionary size logging and jcmd
P3 JDK-8191212 AIX: Build and polling page allocation broken after 8189941
P3 JDK-8186706 ArchivedObjectCache obj_hash() is broken
P3 JDK-8155980 ARM InterpreterMacroAssembler::get_method_counters() should not be saving caller saved registers
P3 JDK-8181450 assert in BasicHashtable::verify_table
P3 JDK-8164794 Attaching to process via ShowMessageBoxOnError is broken
P3 JDK-8179305 Avoid repeated calls to JavaThread::last_frame in InterpreterRuntime
P3 JDK-8179040 Avoid Ticks::now calls when EventClassLoad is not enabled
P3 JDK-8174101 Bootclasspath append should not invalidate CDS archive
P3 JDK-8174986 CDS archived java heap region may not compatible with AOT
P3 JDK-8186789 CDS dump crashes at ConstantPool::resolve_class_constants
P3 JDK-8164207 Checking missing load-acquire in relation to _pd_set in dictionary.cpp
P3 JDK-8166748 Clean out Windows IA64 support
P3 JDK-8179903 Clean up SPARC 32-bit support
P3 JDK-8187570 Comparison between pointer and char in MethodMatcher::canonicalize
P3 JDK-8174050 Compilation errors with clang-4.0
P3 JDK-8193386 CompressedClassSize too large with MaxMetaspace
P3 JDK-8187119 Consolidate record_shared_class_loader_type() and record_result()
P3 JDK-8186088 ConstantPoolCache::_resolved_references is not a JNIHandle
P3 JDK-8194232 Container memory not properly recognized.
P3 JDK-8189066 Crash at AppCDS dump time SystemDictionaryShared::add_verification_constraint()
P3 JDK-8165753 Custom security manager, crashing wth 'java/security/AccessControlException'
P3 JDK-8180768 Deprecate -XX:+/-MonitorInUseLists option
P3 JDK-8140284 Deprecate -XX:+UnsyncloadClass and -XX:+MustCallLoadClassInternal
P3 JDK-8190925 Deprecate FastTLABRefill and set default off
P3 JDK-8191325 Deprecate unstable options for SafepointSynchronize
P3 JDK-8187347 Do not abort CDS archive creation when some classes are unverifiable
P3 JDK-8169061 Drop os::is_MP checks from Atomics
P3 JDK-8184765 Dynamically resize SystemDictionary
P3 JDK-8138600 eliminate the need of ModuleLoaderMap.dat for CDS
P3 JDK-8191927 Enable AppCDS for custom loaders on all 64-bit Linux and AIX
P3 JDK-8192810 EnableThreadSMRStatistics should be default off in release builds
P3 JDK-8056900 Enhance NoClassDefFound exception messaging
P3 JDK-8171194 Exception "Duplicate field name&signature in class file" should report the name and signature of the field
P3 JDK-8178991 Excessive amounts of calls to Flag::find_flag during startup
P3 JDK-8140685 Fix backtrace building to not rely on constant pool merging
P3 JDK-8187977 Generalize Atomic::xchg to use templates
P3 JDK-8184334 Generalizing Atomic with templates
P3 JDK-8180181 Get rid of FAST_DISPATCH from interpreter
P3 JDK-8185900 hotspot build failed with gcc version Red Hat 4.4.7-3
P3 JDK-8146115 Improve docker container detection and resource configuration usage
P3 JDK-7133093 Improve system dictionary performance
P3 JDK-8167108 inconsistent handling of SR_lock can lead to crashes
P3 JDK-8087291 InitialBootClassLoaderMetaspaceSize and CompressedClassSpaceSize should be checked consistent from MaxMetaspaceSize
P3 JDK-8186667 InterpreterCodeSize overflows on AIX
P3 JDK-8181451 JDK-8174231 broke some clang builds
P3 JDK-8191988 JDK-8190862 work for arch s390
P3 JDK-8185640 JEP 312: Thread-Local Handshakes
P3 JDK-8175326 JMap timeout after java.lang.reflect.InaccessibleObjectException
P3 JDK-8188052 JNI FindClass needs to specify the class loading context used for library lifecycle hooks
P3 JDK-8173485 JUnit failure in JSR166TestCase.java
P3 JDK-8183962 JVM_DoPrivileged does not find run method in default methods
P3 JDK-8178350 klassVtable and klassItable should be ValueObj
P3 JDK-8176472 Lazily create ModuleEntryTable
P3 JDK-8186777 Make Klass::_java_mirror an OopHandle
P3 JDK-8185717 Make ModuleEntry->module() return an oop not a jobject
P3 JDK-8186778 Make obsolete VM options for shared region size control
P3 JDK-8183038 Minimal vm slowdebug build fails with undefined reference to MetaspaceShared::is_valid_shared_method
P3 JDK-8181859 Monitor deflation is not checked in cleanup path
P3 JDK-8188791 Move AppCDS from closed repo to open repo
P3 JDK-8190484 Move jvm.h, jmm.h et al to hotspot/*/include
P3 JDK-8171392 Move Klass pointers outside of ConstantPool entries so ConstantPool can be read-only
P3 JDK-8190357 NMT: Include metadata information in NMT final report when PrintNMTStatistics is on
P3 JDK-8068317 No_Safepoint_Verifier is not necessary in Rewriter::scan_method
P3 JDK-8166203 NoClassDefFoundError should not be thrown if class is in_error_state at link time
P3 JDK-8183262 noexecstack check in os::dll_load on Linux is too expensive
P3 JDK-8180175 ObjectSynchronizer only needs to iterate in-use monitors
P3 JDK-8191580 open/test/hotspot/jtreg/runtime/LoadClass/TestResize fails on product build
P3 JDK-8178543 Optimize Klass::is_shared()
P3 JDK-8186042 Optimize OopMapCache lookup
P3 JDK-8191707 Options with invalid values are incorrectly treated as obsolete and ignored
P3 JDK-8180932 Parallelize safepoint cleanup
P3 JDK-8174954 Parameter target type is allowed access after a module read edge or a package export has occurred after failed resolution
P3 JDK-8166848 Performance bug: SystemDictionary - optimization
P3 JDK-8194258 PPC64 safepoint mechanism: Fix initialization on AIX and support SIGTRAP
P3 JDK-8185878 quarantine nsk/stress/network/network006
P3 JDK-8189610 Reconcile jvm.h, all jvm_md.h, and jni_md.h between java.base and hotspot
P3 JDK-8152295 Redundant CLCs for classes resolved in both loaders
P3 JDK-8181917 Refactor UL LogStreams to avoid using resource area
P3 JDK-8191203 Remove duplicated jimage.hpp
P3 JDK-8173715 Remove FlatProfiler
P3 JDK-8155672 Remove instanceKlassHandles and KlassHandles
P3 JDK-8179018 Remove obsoleted one X options from JDK 10
P3 JDK-8176705 Remove static functions in InstanceKlass
P3 JDK-8172307 Remove ununsed JVM API JVM_GetModuleByPackageName()
P3 JDK-8176012 Remove unused groups in hotspot/test/TEST.groups
P3 JDK-8184206 Resolve all string constants in shared classes at CDS dump time
P3 JDK-8026985 Rewrite SystemDictionary::classes_do and Dictionary::classes_do to use KlassClosure
P3 JDK-8183400 runtime/6981737/Test6981737.java fails with java.lang.RuntimeException: FAIL: Wrong value for java.version property, "9", expected to be of form: "[0-9]+[\\.[0-9]+]*\-.*"
P3 JDK-8185062 Set AssumeMP to true and deprecate the flag
P3 JDK-8177015 STACK_SIZE_MINIMUM of 32k is not always enough for Mac OS X
P3 JDK-8190191 Subclasses of jdk.jfr.Event loaded from CDS archive does not work with -XX:FlightRecorderOptions=retransform=false
P3 JDK-8169206 TemplateInterpreter::_continuation_entry is never referenced
P3 JDK-8190617 test/jdk/sun/tools/jhsdb/BasicLauncherTest.java fails
P3 JDK-8187040 ThreadCritical crashes on Solaris if used between os::init and os::init_2
P3 JDK-8179083 Uninitialized notifier in Java Monitor Wait tracing event
P3 JDK-8186092 Unnecessary loader constraints produced when there are multiple defaults
P3 JDK-8178336 Unnecessary SystemDictionary walk for Protection domain liveness
P3 JDK-8165896 Use "open" flag from JVM_DefineModule to export all module packages
P3 JDK-8180325 Use ClassLoaderData::classes_do for CDS classes
P3 JDK-8174749 Use hash table/oops for MemberName table
P3 JDK-8187809 UseMembar should be set true and deprecate the flag
P3 JDK-8191333 Zero variant broken after 8189941
P4 JDK-8184281 -Xlog:startuptime does not include call to initPhase2
P4 JDK-8178491 -Xss and -XX:ThreadStackSize argument parsing truncates bits
P4 JDK-8177522 -XX:OnOutOfMemoryError does not work if supplied twice on windows
P4 JDK-8186293 [aix] Fix thread creation with huge stack sizes
P4 JDK-8186982 [aix] Garbage output for CPU info in hs-err file
P4 JDK-8187230 [aix] Leave OS guard page size at default for non-java threads instead of explicitly setting it
P4 JDK-8184344 [aix] libjvm.so TOC overflow for slowdebug
P4 JDK-8187228 [aix] make data segment page size 64K by default
P4 JDK-8182984 [aix] Make stack traces independent on successful vm initialization
P4 JDK-8171504 [aix] On AIX, -Dsun.java.launcher.is_altjvm option is ignored
P4 JDK-8182864 [aix] os::print_native_callstack should not assert for primordial threadness
P4 JDK-8186286 [BSD] Primary thread's stack size is reported incorrectly
P4 JDK-8179953 [ppc] TLABWasteIncrement not loaded correctly
P4 JDK-8177458 [s390] (jdk10) build broken after 8155672
P4 JDK-8185333 [s390] Fix build without cds
P4 JDK-8184267 [s390] Restore register from stack uses wrong offset
P4 JDK-8195153 [test] runtime/6981737/Test6981737.java shouldn't check 'java.vendor' and 'java.vm.vendor' properties
P4 JDK-8186349 [windows] Centralize dbghelp handling code
P4 JDK-8185712 [windows] Improve native symbol decoder
P4 JDK-8186199 [windows] JNI_DestroyJavaVM not covered by SEH
P4 JDK-8185706 [windows] Native callstacks printing terminates prematurely
P4 JDK-8182161 aarch64: combine andr+cbnz into tbnz when possible
P4 JDK-8182581 aarch64: fix for crash caused by earlyret of compiled method
P4 JDK-8189596 AArch64: implementation for Thread-local handshakes
P4 JDK-8186325 AArch64: jtreg test hotspot/test/gc/g1/TestJNIWeakG1/TestJNIWeakG1.java SEGV
P4 JDK-8163011 AArch64: NMT detail stack trace cleanup
P4 JDK-8130072 Add a flag to print out statistics for both system dictionary and shared dictionary
P4 JDK-8191049 Add alternate version of pns() that is callable from within hotspot source
P4 JDK-8179004 Add an efficient implementation of the "count trailing zeros" operation
P4 JDK-8180184 Add DATA and FSIZE to os::Posix::print_rlimit_info
P4 JDK-8189170 Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM
P4 JDK-8186723 Add SuperH as new architecture for linux
P4 JDK-8169039 Add unit tests for BitMap search operations
P4 JDK-8190729 Adjustment to anonymous metadata space chunk allocation algorithm
P4 JDK-8186734 AIX build broken after 8186166: Generalize Atomic::cmpxchg with templates
P4 JDK-8178118 Arguments::create_numbered_property allocates wrong buffer in case count > 99
P4 JDK-8191132 assert condition should not be in quotes
P4 JDK-8189794 Assert in InstanceKlass::cast called from Exceptions::new_exceptions
P4 JDK-8184753 Asserts against MinObjectAlignment should avoid integer division
P4 JDK-6824520 Atomic - remove duplication and improve unsigned type support
P4 JDK-8157271 Avoid extra copy of NativeCallStack
P4 JDK-8183232 Avoid resolving method_kind in AbstractInterpreter::can_be_compiled
P4 JDK-8077203 Avoid unnecessary stripping of package names from FQN's in is_same_class_package() methods
P4 JDK-8178352 BitMap::get_next_zero_offset may give wrong result on Mac
P4 JDK-8187578 BitMap::reallocate should check if old_map is NULL
P4 JDK-8179224 Cache strlen of Flag::_name
P4 JDK-8181377 Capture underlying type for unsafe/unaligned pointers in ClassFileParser
P4 JDK-8180421 Change default value of BiasedLockingStartupDelay to 0
P4 JDK-8182164 checkByteBuffer has the wrong signature
P4 JDK-8187979 Clean up info printing at CDS dump time
P4 JDK-8175817 Clean up Solaris signal code: SIGUSR2, SIGasync, SIGJVM1/2
P4 JDK-8179181 Cleanup BitMap search API
P4 JDK-8170933 Cleanup Metaspace Chunk manager: Unify treatment of humongous and non-humongous chunks
P4 JDK-8182554 Code for os::random() assumes long is 32 bits
P4 JDK-8178364 Command-line flags of type double should accept integer values
P4 JDK-8184323 compile-time guard some UseSharedSpaces-only coding with the INCLUDE_CDS macro
P4 JDK-8176140 Crashes or timeouts during error reporting may lead to infinitely repeated error logs until ErrorLogTimeout is hit
P4 JDK-8183925 Decouple crash protection from watcher thread
P4 JDK-8186221 Define CPU search_string for M68K
P4 JDK-8191329 Deprecate DeferPollingPageLoopCount
P4 JDK-8191327 Deprecate DeferThrSuspendLoopCount
P4 JDK-8191326 Deprecate SafepointSpinBeforeYield
P4 JDK-8191042 Deprecate VM option CheckEndorsedAndExtDirs
P4 JDK-8187667 Disable deprecation warning for readdir_r
P4 JDK-8186072 dll_build_name returns true even if file is missing.
P4 JDK-8193222 EnsureLocalCapacity() should maintain capacity requests through multiple calls
P4 JDK-8183545 Event tracing, transition hooks
P4 JDK-8174231 Factor out and share PlatformEvent and Parker code for POSIX systems.
P4 JDK-8183198 Factor out thread state serialization into a proper helper function
P4 JDK-8168438 Fix comment in rewriter
P4 JDK-8181449 Fix debug.hpp / globalDefinitions.hpp dependency inversion
P4 JDK-8183228 Fix optimized build after JDK-8170933
P4 JDK-8185263 Fix zero build after 8169881, 8175318, 8178350
P4 JDK-8189333 Fix Zero build after Atomic::xchg changes
P4 JDK-8067728 Flag::unlock_diagnostic() should be called Flag::clear_diagnostic()
P4 JDK-8152953 ForceSafepoint operations should be more specific
P4 JDK-8186476 Generalize Atomic::add with templates
P4 JDK-8186166 Generalize Atomic::cmpxchg with templates
P4 JDK-8186838 Generalize Atomic::inc/dec with templates
P4 JDK-8188224 Generalize Atomic::load/store to use templates
P4 JDK-8188813 Generalize OrderAccess to use templates
P4 JDK-8193135 get rid of redundant _smr_ prefix/infix in ThreadSMRSupport stuff
P4 JDK-8180036 Guard include of fpu_control.h
P4 JDK-8166944 Hanging Error Reporting steps may lead to torn error logs.
P4 JDK-8185826 HotSpot build failure with GCC 7.1.1
P4 JDK-8176768 hotspot ignores PTHREAD_STACK_MIN when creating new threads
P4 JDK-8183927 Hotspot needs C++ type_traits metaprogramming utilities
P4 JDK-8186655 Identifier strings for PowerPC 64 LE and PowerPC 64 are swapped
P4 JDK-8183229 Implement WindowsSemaphore::trywait
P4 JDK-8189941 Implementation JEP 312: Thread-local handshake
P4 JDK-8180763 Improve inlining of Symbol::equals(char*,int) into CompactHashtable
P4 JDK-8182720 In InstanceKlass.cpp, get init_lock from handle
P4 JDK-8167423 Incorrect implementation of JDK_Version::to_string OR proper return statement is missing
P4 JDK-8187462 IntegralConstant should not be AllStatic
P4 JDK-8166927 interfaceSupport.hpp has ancient comments about TSO
P4 JDK-8166317 InterpreterCodeSize should be computed
P4 JDK-8160399 is_oop_or_null involves undefined behavior
P4 JDK-8172791 Issues with JEP 270 (ReservedStackArea)
P4 JDK-8185296 java_lang_Class::array_klass should be array_klass_acquire
P4 JDK-8190435 JCK vm failures due to assertion when constructing IllegalAccessError message
P4 JDK-8192154 JVM crashes inside some chroot environments on linux
P4 JDK-8178604 JVM does not allow defining boot loader modules in exploded build after module system initialization
P4 JDK-8185262 Keep default logging for Metaspace OOM short and concise
P4 JDK-8170520 Make Metaspace ChunkManager counters non-atomic
P4 JDK-8181319 Make os::Linux::sched_getcpu() available even when UseNUMA is false
P4 JDK-8182657 Make the required changes in Runtime code to build on OSX 10 + Xcode 8
P4 JDK-8186837 Memory ordering nmethod, _state and _stack_traversal_mark
P4 JDK-8191789 migrate more Thread-SMR stuff from thread.[ch]pp -> threadSMR.[ch]pp
P4 JDK-8182163 Missing #include "logging/log.hpp" in vm_version_linux_sparc.cpp
P4 JDK-8191782 Missing deprecated options in VMDeprecatedOptions.java
P4 JDK-8186089 Move Arena to its own header file
P4 JDK-8191787 move private inline functions from thread.inline.hpp -> thread.cpp
P4 JDK-8153646 Move vm/utilities/array.hpp to vm/oops
P4 JDK-8136978 Much nearly duplicated code for vmError support
P4 JDK-8186855 Multiple platforms broken after 8186476: Generalize Atomic::add with templates
P4 JDK-8184991 NMT detail diff should take memory type into account
P4 JDK-8157709 NMT should use size_t version of Atomic::add
P4 JDK-8139673 NMT stack traces in output should show mt component
P4 JDK-8187629 NMT: Memory miscounting in compiler (C2)
P4 JDK-8186748 NMT: memTracker::record_virtual_memory_reserve_and_commit() does not tag the memory as committed
P4 JDK-8186770 NMT: Report metadata information in NMT summary
P4 JDK-8189688 NMT: Report per-class load metadata information
P4 JDK-8185884 NMT: taskqueues are miscategorized to mtClass
P4 JDK-8187685 NMT: Tracking compiler memory usage of thread's resource area
P4 JDK-8171848 ObjectMonitor verify() and print() methods are empty
P4 JDK-8185033 On Metaspace OOM, ChunkManager composition should be logged.
P4 JDK-8166651 OrderAccess::load_acquire &etc should have const parameters
P4 JDK-8182034 os::Posix::is_valid_signal() should, if it uses sigaddset, initialize the signal set
P4 JDK-8168542 os::realloc should return a valid pointer for input size=0
P4 JDK-8179235 PackageEntryTables should be created eagerly
P4 JDK-8175318 Performance issue regarding local JNI references
P4 JDK-8180599 Possibly miss to iterate monitors on thread exit
P4 JDK-8188773 PPC64 and s390: Fix UseMembar and enable ShareVtableStubs
P4 JDK-8185975 PPC64: Fix vsldoi interface according to the ISA
P4 JDK-8185969 PPC64: Improve VSR support to use up to 64 registers
P4 JDK-8189864 Provide an ascii map to visualize metaspace fragmentation
P4 JDK-8185757 QuickSort array size should be size_t
P4 JDK-8183039 Re-examine methodHandle methods uninlined by 8144256
P4 JDK-8173828 realpath is unsafe
P4 JDK-8167425 Redundant code in method PerfLongVariant::sample
P4 JDK-8185580 Refactor Threads::possibly_parallel_oops_do() to use Threads::parallel_java_threads_do()
P4 JDK-8180482 Reformat -XX:+PrintSafepointStatistics table
P4 JDK-8174092 Remove array-related access checks from Reflection::verify_class_access()
P4 JDK-8188220 Remove Atomic::*_ptr() uses and overloads from hotspot
P4 JDK-8191870 Remove badJNIHandle
P4 JDK-8005165 Remove CPU-dependent code in self-patching vtables
P4 JDK-8189776 Remove dead code in jvm.cpp: force_verify_field_access
P4 JDK-8176863 Remove Hashtable::reverse()
P4 JDK-8169881 Remove implicit Handle conversions oop->Handle
P4 JDK-8185746 Remove Mutex destructor assertion
P4 JDK-8181787 Remove Solaris SPARC GCC code
P4 JDK-8150388 Remove SPARC 32-bit support
P4 JDK-8183203 Remove stubRoutines_os
P4 JDK-8180003 Remove sys/ prefix from poll.h and signal.h includes
P4 JDK-8181785 Remove the experimental ClearFPUAtPark JVM Flag
P4 JDK-8185694 Replace SystemDictionaryShared::_java_platform_loader with SystemDictionary::is_platform_class_loader()
P4 JDK-8174234 Replace WizardMode with Unified Logging
P4 JDK-8186611 s390: Add missing compiler barriers and fix assembler
P4 JDK-8173917 Safepoint ID is not consistent across event-based tracing events
P4 JDK-8186897 semaphore_posix.hpp should not be included on OSX
P4 JDK-8180614 Skip range and constraint checks on non-existent flags
P4 JDK-8182848 Some functions misplaced in debug.hpp
P4 JDK-8172514 Stop checking for duplicate packages in the JVM_DefineModule() package list
P4 JDK-8148425 strerror() function is not thread-safe
P4 JDK-6546865 Support reified generics in Hotspot
P4 JDK-8179064 TestInterpreterMethodEntries.java is missing -XX:+UnlockDiagnosticVMOptions
P4 JDK-8171042 The 'REQUIRED' type in sharedPathsMiscInfo.hpp is not used and should be removed
P4 JDK-8182165 The header atomic_linux_sparc.inline.hpp should be named atomic_linux_sparc.hpp
P4 JDK-8184749 The solaris_x86_32.s and solaris_x86_32.il files should be removed
P4 JDK-8184339 Thread::current_or_null() shall not assert if Posix TLS is not yet initialized
P4 JDK-8180032 Unaligned pointer dereference in ClassFileParser
P4 JDK-8175104 Unhandled oop in ProtectionDomainCacheTable::compute_hash
P4 JDK-8184914 Use MacroAssembler::cmpoop() consistently when comparing heap objects
P4 JDK-8180039 Use more portable print format/arguments for rlim_t
P4 JDK-8184181 Use oopDesc::cas_set_mark() instead of raw CAS when accessing oop header
P4 JDK-8183001 Various inlining improvements
P4 JDK-8187331 VirtualSpaceList tracks free space on wrong node
P4 JDK-8180945 vmError.cpp : adjust dup and fclose
P4 JDK-8156823 VMError::report_and_die() hangs during malloc call
P4 JDK-8175367 Wrong assert for UseCompressedOops in aarch64 Copy::conjoint_oops_atomic implementation
P4 JDK-8154791 Xlog classload too redundant msgs info/debug
P4 JDK-8184762 ZapStackSegments should use optimized memset
P4 JDK-8186443 Zero fails to build from source due to missing stdint.h
P4 JDK-8186578 Zero fails to build on linux-sparc due to sparc-specific code
P4 JDK-8190570 Zero fails to build on linux-sparc due undefined reference
P4 JDK-8187590 Zero runtime can lock-up on linux-alpha
P4 JDK-8187227 Zero should use compiler built-ins for atomics on linux-m68k
P4 JDK-8191663 Zero variant broken after 8189170 and 8189871
P4 JDK-8186461 Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe
P5 JDK-8176872 [s390] wrong pc shown in error logs
P5 JDK-8180587 Assert in layout_helper_log2_element_size(jint) compares bits instead of bytes

hotspot/svc

Priority Bug Summary
P3 JDK-8175341 "java/util/Arrays/ParallelPrefix.java" Crash Internal Error ...diagnosticCommand.cpp...assert(k != __null) failed: FinalizerHistogram class is not accessible
P3 JDK-8191370 Add serviceability agent tests to tier1
P3 JDK-8189274 Allow cutoff attribute for event based tracing
P3 JDK-8189440 Event tracing macros for allocation and weak oops processing
P3 JDK-8166550 fix incorrectly @ignore-d hotspot/svc tests
P3 JDK-8186902 jcmd GC.run should not be blocked by DisableExplicitGC
P3 JDK-8177901 JDWP exit error JVMTI_ERROR_WRONG_PHASE(112): on checking for an interface
P3 JDK-8189425 Minor updates in support of closed changes
P3 JDK-8185872 quarantine tests named in JDK-8184042 on MacOS X
P3 JDK-8168122 Update logging in perfMemory to Unified Logging
P4 JDK-8176831 Dead code: function jmm_GetLoadedClasses is not used in jmm_interface
P4 JDK-8191846 jstat prints debug message when debugging is disabled
P4 JDK-8188867 nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM004 (and other tests) timeout do to socket problem
P4 JDK-8153073 UL: Set filesize option with k/m/g

hotspot/svc-agent

Priority Bug Summary
P2 JDK-8189373 jmap -heap exited with error code
P2 JDK-8179769 serviceability/sa/TestCpoolForInvokeDynamic.java failing after changes for JDK-8171392
P2 JDK-8189061 serviceability/sa/TestInstanceKlassSize.java - Unable to find instance klass for null
P3 JDK-8189798 SA cleanup - part 1
P3 JDK-8191324 SA cleanup -- part 2
P3 JDK-8190198 SA: Framework for writing 'jhsdb clhsdb' commands tests and testcases for some of the commands
P3 JDK-8175816 SA: HSDB: Compute Liveness results in java.lang.IndexOutOfBoundsException
P3 JDK-8186018 SA: Monitor Cache Dump in HSDB does not work
P3 JDK-8190307 SA: Sanity tests for the clhsdb commands: universe, intconstant, type
P3 JDK-8192985 SA: Test cases for the clhsdb 'inspect', 'scanoops' and 'printas' commands
P3 JDK-8192823 SA: Testcase for 'clhsdb source' command
P3 JDK-8191658 SA: Testcases for attach, detach, reattach and Jhisto commands
P3 JDK-8193124 SA: Testcases for clhsdb jdis and findpc commands
P3 JDK-8191538 SA: tests for clhsdb commands: vmstructsdump, field, symboltable and symbol
P3 JDK-8193427 serviceability/sa/ClhsdbPrintStatics.java fails: java.lang.RuntimeException: '_jfr_checkpoints' missing from stdout/stderr
P3 JDK-8193428 serviceability/sa/ClhsdbSymbol.java fails: java.lang.RuntimeException: 'UsageTracker' missing from stdout/stderr
P3 JDK-8193506 serviceability/sa/TestClassDump.java fails in OpenJDK build.
P3 JDK-8184042 several serviceability/sa tests timed out on MacOS X
P4 JDK-8187403 [Unknown generation] is shown in Stack Memory on HSDB
P4 JDK-8190837 BasicType and BasicTypeSize should refer to HotSpot values
P4 JDK-8151815 Could not parse core image with JSnap.
P4 JDK-8187401 Java Stack cannot be shown on HSDB
P4 JDK-8181647 jhsdb jstack could not output thread name
P4 JDK-8030750 SA: alternate hashing not implemented.
P4 JDK-8185796 SA: jstack and clhsdb jstack should show lock objects
P4 JDK-8192897 SA: NPE occurs on clhsdb jstack
P4 JDK-8184982 SA: Running ClassDump on a simple java program generates NullPointerException
P4 JDK-8187402 SA: UnknownOopException occurs on Stack Memory window in HSDB
P4 JDK-6760477 SA: Update SA to include stack traces in the heap dump
P4 JDK-8187597 WrongTypeException is occurred at CLHSDB jstack after JDK-8186837

hotspot/test

Priority Bug Summary
P2 JDK-8139130 Port GTest prototype to Windows
P3 JDK-7060529 Convert hotspot JPRT tests to make rules
P3 JDK-8179603 create a jtreg test group for hotspot tests excluding application testing
P3 JDK-8191774 Move most SPARC testing from Hotspot CI builds to the HS nightly
P3 JDK-8178053 Purge usages of -d32/-d64 options in all tests
P3 JDK-8176102 Rename hotspot_fast* test groups to hotspot_tier1*
P4 JDK-8179516 add Utils.COMPILE_JDK constant
P4 JDK-8179327 gtestLauncher should run tests on a separate thread (optionally)
P4 JDK-8178695 jdk.test.lib.artifacts.ArtifactContainer has to be public
P4 JDK-8179930 jdk.test.lib.artifacts.ArtifactResolver::resolve should return Map instead of HashMap
P4 JDK-8188117 jdk/test/lib/FileInstaller doesn't work for directories
P4 JDK-8181053 port basicvmtest to jtreg
P4 JDK-8164944 Refactor ProcessTools to get rid of dependency on java.management
P4 JDK-8190890 remove hotspot_tier1_{compiler,gc}_closed groups
P4 JDK-8176145 Shadow bug for CODETOOLS-7901859

infrastructure

Priority Bug Summary
P2 JDK-8174203 Enable AOT Jtreg tests on Windows
P2 JDK-8192837 Need new test for release info file
P2 JDK-8193758 Update copyright headers of files in src tree that are missing Classpath exception
P3 JDK-8183142 Add bugids=dup to .jcheck/conf files for JDK 10
P3 JDK-8177957 run-test summary lines look bad/misleading with long test names
P3 JDK-8173366 Update .jcheck/conf files for JDK 10
P4 JDK-8183534 [TEST] Make detection of compilation mode more robust
P4 JDK-8184022 Build JDK 10 on OSX 10.12 and above

infrastructure/build

Priority Bug Summary
P1 JDK-8198658 Docs still point to JDK 9 docs
P1 JDK-8186470 JDK 10 hotspot integration has broken all MacOS dummy builds
P1 JDK-8189679 JDK-8189094 broke testing in Mach 5
P1 JDK-8192876 MacOS build fails intermittently after JDK-8139653
P2 JDK-8191094 "make test" tries to execute $(JOBS) as a command
P2 JDK-8180081 Adjust Jib and JDL configuration for 10 to support promotable builds
P2 JDK-8192771 Boot JDK jar tool used to construct the modular JAR for java.jnlp
P2 JDK-8189094 Change required boot jdk to JDK 9
P2 JDK-8187444 Forest Consolidation: Make build work
P2 JDK-8187445 Forest Consolidation: Make tests work
P2 JDK-8187443 Forest Consolidation: Move files to unified layout
P2 JDK-8139653 Freetype bundled on macosx, but not correctly linked
P2 JDK-8191614 Generated configure out of sync
P2 JDK-8187790 generated-configure out of sync
P2 JDK-8189324 install-file macro no longer handles files with $ in them
P2 JDK-8193503 javah launcher was not removed by JDK-8191054
P2 JDK-8193045 JDK-8190484 breaks build on Windows
P2 JDK-8179078 Jib run-test-prebuilt profile missing dependency on bootjdk
P2 JDK-8192774 OpenJDK release file has empty SOURCE field
P2 JDK-8189071 Require jtreg 4.2 b09
P2 JDK-8190865 Require jtreg 4.2 b10
P2 JDK-8189434 SetupCopyFiles does not handle files with $ in them
P2 JDK-8187642 The consolidated repo test makefile disables CONCURRENCY setting to jtreg
P2 JDK-8189919 Update link to license in Docs.gmk
P2 JDK-8188185 Windows build fails in configure after fix for JDK-8188136
P3 JDK-8176099 --with-build-jdk and --with-boot-jdk not working with JDK 10
P3 JDK-8192067 Add fixpath to test image
P3 JDK-8193061 Add run-test-prebuilt functionality
P3 JDK-8177956 Add TEST_VM_OPTS as convenience for run-test arguments
P3 JDK-8188038 Add Windows-x64-open bundles to jib-profiles.js
P3 JDK-8189901 build /web directory and summary of changes files for JDK 10 in artifactory in java.net dir
P3 JDK-8193764 Cannot set COMPANY_NAME when configuring a build
P3 JDK-8189761 COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag
P3 JDK-8189955 Configuration validation is broken for some types of paths
P3 JDK-8190735 Define all base artifacts for all open/open-debug profiles
P3 JDK-8189119 Devkit for Linux needs to include fontconfig-devel
P3 JDK-8175300 Enable artifact resolution for jtreg tests
P3 JDK-8182611 extLink ignores text after first newline.
P3 JDK-8188768 Fix interaction between make and autoconf after consolidation
P3 JDK-8192854 FONTCONFIG_CFLAGS missing from spec.gmk.in
P3 JDK-8190725 Freetype license file provided with configure not included in images
P3 JDK-8188222 Improved understanding between open and closed repo following forest consolidation
P3 JDK-8179079 Incremental HotSpot builds broken on Windows
P3 JDK-8191768 Introduce a concurrency factor to be able to scale up or down jtreg concurrency when running Hotspot tests
P3 JDK-8189263 Introduce CUSTOM_ROOT
P3 JDK-8189706 javadoc for the JDK APIs should summarize overridden methods with no specification changes
P3 JDK-8189056 javadoc target for stable specdiff comparisons
P3 JDK-8181311 JDK 10 promotion missing doc bundle for java.net
P3 JDK-8175296 jdk fails to bootstrap when built by gcc7
P3 JDK-8167368 JEP 296: Consolidate the JDK Forest into a Single Repository
P3 JDK-8173894 jib reports version "" in jdk10
P3 JDK-8188123 jib.sh looks for closed config file in the wrong place after repo consolidation
P3 JDK-8180198 make bootcycle-images fail with uses of -d64 flags
P3 JDK-8186218 Make JIB exclude webrev from all sub-repo levels when creating source bundles
P3 JDK-8177770 Need more precise control on build system logging
P3 JDK-8189115 Pass JIB_DATA_DIR to jtreg harness
P3 JDK-8191204 Post-consolidation cleaning up of the build system
P3 JDK-8165187 Preparation: Update jtreg configuration files
P3 JDK-8191439 Race in building jdk.rmic.interim
P3 JDK-8191202 Remove duplicated jmm.h
P3 JDK-8193512 Remove remnants of javah from jdk/jdk repo
P3 JDK-8192995 run-test gtest should use all jvm variants, not just "server"
P3 JDK-8191820 run-test jtreg test selection and component calculation broken since consolidation
P3 JDK-8193059 Run-test tonga test seriously messed up
P3 JDK-8193060 Set MAKE env variable in jib profile for gnumake
P3 JDK-8182285 Speeding up incremental build by hashing module APIs
P3 JDK-8190418 Stop generating jvmtiEnvStub and jvmtiEnvRecommended
P3 JDK-8184338 switch minimum supported gcc version to 4.7
P3 JDK-8185365 Tidy up leftover dead code after JDK-8136570
P3 JDK-8181788 Unable to build JDK10 on SPARC-M8 machines
P3 JDK-8189376 Unsorted $(wildcard) causes unstable module-deps.gmk
P3 JDK-8185752 update javadoc options in make/Docs.gmk
P3 JDK-8029942 Update VERSION_MAJOR for JDK 10
P3 JDK-8188312 Use CDS if present when running the Boot JDK during build
P3 JDK-8191933 Use failure handler in run-test
P3 JDK-8190744 xattr: No such file LICENSE files
P4 JDK-8191856 "make clean-test" does not work properly
P4 JDK-8186438 'configure' fails to find installed libfreetype on Ubuntu AArch64
P4 JDK-8176467 --with-cacerts-file should fail during configure if file does not exist
P4 JDK-8189618 [aix] No jre image is created during images step
P4 JDK-8187045 [linux] Not all libraries in the VM are linked with -z noexecstack
P4 JDK-8193014 Add "special" tests to run-test to cover odd cases
P4 JDK-8189800 Add support for AddressSanitizer
P4 JDK-8193055 ADD_JVM_ARG_IF_OK always fails
P4 JDK-8186313 Additional platform definitions to support Zero builds
P4 JDK-8181318 Allow C++ library headers on Solaris Studio
P4 JDK-8191420 Changing "requires" to "requires static" in an application module results in build failure
P4 JDK-8173834 cleanup macosx jspawnhelper build settings
P4 JDK-8186983 CompileJavaModule.gmk overrides values from a custom extension gmk
P4 JDK-8186433 Compiler flag -arch=sparc should not be passed on linux-sparc
P4 JDK-8175795 configure should verify that system zlib contains needed functionality
P4 JDK-8165178 Consolidate OpenJDK Hg repos into one
P4 JDK-8165623 Create patch translater to update paths pre/post consolidation
P4 JDK-8086005 Define __STDC_xxx_MACROS config macros globally via build system
P4 JDK-8167078 Duplicate header files in hotspot and jdk
P4 JDK-8182299 Enable disabled clang warnings, build on OSX 10 + Xcode 8
P4 JDK-8180897 Explicit --with-jtreg path not expanded
P4 JDK-8190410 Help.gmk is not updated after consolidation
P4 JDK-8188034 InitSupport does not properly include closed file
P4 JDK-8186978 Introduce configure argument enable-cds
P4 JDK-8188910 jib configure requires --src-dir for out fo tree builds, second attempt
P4 JDK-8188136 jib configure requires --src-dir for out of tree builds
P4 JDK-8174086 jspawnhelper build settings cleanup
P4 JDK-8189099 JTReg now supports 256 jobs
P4 JDK-8192816 Let run-test save exit code
P4 JDK-8186115 libelf still referenced after 8172670
P4 JDK-8190284 link-time-opt should not be using -fwhole-program
P4 JDK-8184740 make run-test does not pass correct TONGA_ARCH on Linux 64 bit
P4 JDK-8180600 make run-test does not work with jib test dependencies
P4 JDK-8179555 make run-test should always use a fresh, clean JTwork directory
P4 JDK-8184075 Make run-test-prebuilt profile more robust
P4 JDK-8180651 Make target to run tests on exploded image
P4 JDK-8189430 make/hotspot/copy/Copy-java.base.gmk in wrong location after consolidation
P4 JDK-8146977 Move the output "Building configuration X (matching Y)" to lower log level
P4 JDK-8186786 Name collisions with autoconf definitions on alpha and sh
P4 JDK-8188012 Nashorn build targets version 9 source
P4 JDK-8165183 Preparation: Combine repositories with same relative file layout
P4 JDK-8165185 Preparation: Flatten src and make directories into one
P4 JDK-8165188 Preparation: Remove redundant .jcheck/conf files in the combined open repo
P4 JDK-8165182 Preparation: Update get_source.sh
P4 JDK-8167142 Preparation: Update IDE support
P4 JDK-8165184 Preparation: Update makefiles for combined repository with moved files
P4 JDK-8080941 Remove --with-import-hotspot from configure
P4 JDK-8189608 Remove duplicated jni.h
P4 JDK-8189607 Remove duplicated jvmticmlr.h
P4 JDK-8189222 Remove make/corba/Makefile
P4 JDK-8189229 Remove references to $(TOPDIR)/src/*/$(MODULE)
P4 JDK-8187542 Remove superfluous *_TOPDIR variables
P4 JDK-8191744 Remove typo in makefile
P4 JDK-8187544 Replace BUILD_OUTPUT and OUTPUT_ROOT with OUTPUTDIR.
P4 JDK-8016573 Replace JPRT_JAVA_HOME with JT_JAVA
P4 JDK-8191654 Replace NO-BREAK SPACE (U+00A0) with normal space in markdown
P4 JDK-8187543 Replace SRC_ROOT with TOPDIR
P4 JDK-8183119 Resolve 'libkstat' dependency between open and closed part of JDK.
P4 JDK-8188090 Running tests from make causes spurious mercurial changes
P4 JDK-8187672 RunTest displays broken output if jtreg fails completely
P4 JDK-8191923 Save run-test summary to file
P4 JDK-8191205 Set native-debug-symbols default to "external"
P4 JDK-8188814 Simplify IncludeCustomExtension
P4 JDK-8174242 simplify jexec build settings
P4 JDK-6990215 Source file dependencies are broken for Windows builds
P4 JDK-8189664 Stop producing ARCHIVE_BUNDLE.zip from test makefiles unless asked to
P4 JDK-8075571 Support tiered testing make targets
P4 JDK-8188013 symbolgenerator targets jdk 9 source
P4 JDK-8173383 Update JDK build to use -source and -target 10
P4 JDK-8044037 Update README for JDK 10
P5 JDK-8189619 [aix] OpenJDK local disk check not working on AIX
P5 JDK-8189431 Netbeans nb_native project needs to be adapted to new repo structure

install/install

Priority Bug Summary
P2 JDK-8181474 JDK silently uninstalled upon reinstall attempt
P2 JDK-8173625 JRE 8u121 fails to install with blank dialog box (username with character #)
P3 JDK-8187903 Failure to install JDK 9 on non C: drive with error 1500
P3 JDK-8178972 Incomplete changeset for JDK-8178436
P3 JDK-8195143 JDK10 windows installer is stuck during installation
P3 JDK-8179074 Need to understand what installer build is doing

javafx/accessibility

Priority Bug Summary
P3 JDK-8088077 [Accessibility, JAWS] DatePicker under JAWS speaks the wrong date after using arrow keys to move highlighted date across month boundaries.
P3 JDK-8189641 [Accessibility, windows] NPE when navigating to ComboBox with empty string
P3 JDK-8184223 Fix accessibility of JavaFX docs
P3 JDK-8184270 NullPointerException when using Combobox in combination with accessibility app
P4 JDK-8089984 [Accessibility,CSS] Progress Indicator 's Label is not visible in High Contrast
P4 JDK-8087541 [Accessibility] BubbleChart values are not getting read
P4 JDK-8088389 [CSS, HighContrast] Menu - All the menu items look disabled on Mouse Click / Roll Over

javafx/application-lifecycle

Priority Bug Summary
P2 JDK-8187149 Remove deprecated HostServices::getWebContext method

javafx/build

Priority Bug Summary
P2 JDK-8176316 Change JavaFX release version to 10
P2 JDK-8193636 FX build fails with jdk-10+36 due to missing javah
P2 JDK-8185358 gradle 4.X has changed location of built classes
P2 JDK-8193823 gradle test fails to run when using jdk-10+36 as boot JDK
P2 JDK-8178075 Provide generic add-exports mechanism
P3 JDK-8185138 Build hangs and fills up disk on Windows with VS 2013 or 2010
P3 JDK-8192806 Building javafx.web module still requires javah
P3 JDK-8185923 Bump minimum gradle version to 4.3 for JDK10
P3 JDK-8189111 Cannot build JavaFX modules with boot JDK that does not already include them
P3 JDK-8174944 Generate bss for all css files, remove TODO
P3 JDK-8188654 Upgrade FX build to use gradle 4.3
P3 JDK-8165562 Upgrade to newer version of SWT for build/test
P3 JDK-8191621 Windows build fails if VS150COMNTOOLS is set
P4 JDK-8185011 build.gradle cannot always parse gradle minor version
P4 JDK-8193458 Incorrect cmake platform string for 32-bit Linux
P4 JDK-8187366 Remove hardcoded MSVC Version in win.gradle
P4 JDK-8177831 Removing redundant module-source-path to java compile

javafx/controls

Priority Bug Summary
P2 JDK-8183100 Styles not applied reliably after Java 8u92
P2 JDK-8188164 Visual glitch / layout issue when setting pref height of table column headers
P3 JDK-8175963 ChoiceBox using events from ComboBox
P3 JDK-8189265 Closing stage does not free internal resources
P3 JDK-8155893 Mnemonic mark misplaced in multiline button
P3 JDK-8172856 Out of memory exception due to repeated style class changes
P3 JDK-8189677 RadioMenuItem fires extra NULL value in property
P3 JDK-8178417 TextArea/TextField: Undo operation reverts the caret position.
P3 JDK-8178418 TextArea/TextField: Undo removes entire text at once
P3 JDK-8165795 TextArea/TextField: undo works incorrectly
P3 JDK-8187379 VirtualContainerBase: createVirtualFlow must be protected
P4 JDK-8088436 [ColorPicker] When focusing on a non 100% opacity color, the color is displayed incorrect.
P4 JDK-8177633 [MenuButton] Add setOn* APIs to set event handlers for show/hide event types
P4 JDK-8089265 [ProgressIndicator] behaves itself wrong, when aligned
P4 JDK-8181213 [Tab] Tab content is not disabled when tab is disabled before content is set
P4 JDK-8187074 [TabPane] Support reordering of Tabs within a TabPane
P4 JDK-8090192 [TextArea] Previous char wrong at line start
P4 JDK-8090462 CSS performance: Link style helpers together to avoid going through parent chain looking for parent style helpers
P4 JDK-8089840 Disabled menu items are invisible with 100% contrast display settings
P4 JDK-8130904 disabled tabs in a inner tabpane show like enabled
P4 JDK-8189424 Event is not consumed in Tab.setOnCloseRequest()
P4 JDK-8145887 ListView selectionModel selectedIndices ListIterator nextIndex broken
P4 JDK-8167139 Menu's selection disappears on collapsing
P4 JDK-8089875 MenuBarSkin does not update if a menu changes its visibility.
P4 JDK-8153509 MenuButton label padding is not ignored for ignored labels
P4 JDK-8087978 ProgressIndicator text disappears when using a larger font
P4 JDK-8177636 Reduce frequency of CSS resetting properties temporarily to initial state
P4 JDK-8089193 Width of menu is affected by mnemonic-identifier
P5 JDK-8089310 [ContextMenu] Disabled Menu Rollover never receives Mouse hover
P5 JDK-8090012 ColorPicker, undefined custom color has blank tooltip.

javafx/graphics

Priority Bug Summary
P2 JDK-8179463 Cleanup whitespace after fix for JDK-8170024
P2 JDK-8187043 JavaFX fails to launch on some Windows platforms due to missing VS2017 libraries
P3 JDK-8130721 [macos] problem with editing thai in TextArea
P3 JDK-8144781 Assertion failure in debug build running any JavaFX program on Mac
P3 JDK-8148939 Font rendering artifacts on Adobe.com
P3 JDK-8180449 Upgrade the Marlin renderer in JavaFX
P3 JDK-8177985 Use Marlin renderer as the default FX rasterizer
P4 JDK-8179464 [Windows][prism-d3d] Fix compiler _CRT_SECURE_ warnings
P4 JDK-8090461 Insertion sort in OpenPisces ScanlineIterator may be very inefficient
P4 JDK-8183530 JavaFX charts peg rendering thread as more data is added
P4 JDK-8184429 Marlin rasterizer spends time computing geometry for stroked segments that do not intersect the clip
P4 JDK-8179946 Objects are not rendered for certain rotation angle and cache hint combinations
P4 JDK-8170024 PiscesRenderer.pr.emitAndClearAlphaRow cannot accept a pix_x_from parameter greater than clip.xmin
P4 JDK-8181976 Specifying desired dimensions for Image with HiDPI (@2x) variant gets the size wrong
P4 JDK-8160599 Stroke rendered far off Shape's edge
P4 JDK-8188062 Use Marlin renderer in JavaFX BasicStroke

javafx/media

Priority Bug Summary
P2 JDK-8188029 [macos] MediaView Crashes on OS X 10.13 High Sierra
P2 JDK-8187637 Remove deprecated VP6/FXM/FLV code from JavaFX
P3 JDK-8187594 Media crashes with libavcodec 57 on Ubuntu 17.04 32-bit
P3 JDK-8185691 MediaPlayer reports error with HTTP Live Streams instead of EOS
P3 JDK-8181922 Provide media support for libav version 57
P4 JDK-8176181 Improve docs for MediaPlayer.dispose and Status.DISPOSED

javafx/other

Priority Bug Summary
P2 JDK-8182775 Incorrect copyright footer in introduction_to_fxml.html and cssref.html
P2 JDK-8191448 Update copyright header for files modified in 2017
P2 JDK-8192874 Update location of Oracle modifications to third-party LGPL source code
P3 JDK-8184220 Fix tidy issues in JavaFX docs
P3 JDK-8195003 javadoc html files must not use '@' as first character of a line
P3 JDK-8182400 update FX module-info.java to move "requires transitive" after "requires" before "exports"
P4 JDK-8185767 Fix broken links in Javadocs
P4 JDK-8194871 Fix mistakes in FX API docs
P4 JDK-8182314 Fix typos in FX API docs

javafx/samples

Priority Bug Summary
P2 JDK-8192867 Update version of Lucene in license file to 7.1.0
P3 JDK-8178275 Ensemble: Upgrade version of Lucene to 7.1.0

javafx/scenegraph

Priority Bug Summary
P3 JDK-8183520 [linux] NPE when switching Scene
P3 JDK-8089900 [Mac,Font] NPE in MacFontFinder.populateFontFileNameMap
P3 JDK-8181930 Adding a null icon to a Stage prevents application startup
P4 JDK-8178837 Potential performance drawback due to type mismatch

javafx/swing

Priority Bug Summary
P2 JDK-8187361 Revert non reviewed commit done for the fix to JDK-8087528
P3 JDK-8187781 "InvalidDnDOperationException: Drag and drop in progress" while running javafx application with option -Djavafx.embed.singleThread=true
P3 JDK-8133329 Drag and Drop of files in a SwingNode fails
P3 JDK-8185792 Entering accents in a textfield on a JFXPanel produces NPE
P3 JDK-8181786 Extra runLater causes impossible states to be possible using javafx.embed.singleThread=true
P3 JDK-8185634 Java Fx-Swing dialogs appearing behind main stage
P3 JDK-8189280 Memory leak in SwingNode if Stage is not shown
P3 JDK-8144504 Multiple SwingNode in JFXPanel in JFrame Cause Extreme Performance Degradation
P3 JDK-8098836 various NullPointerException in JFXPanel
P4 JDK-8089962 [FXDnD]: in removeDropTarget the isDropTargetListenerInstalled field isn't reset
P4 JDK-8087914 [JFXPanel] Clicking on Menu in JFXPanel ignored if another swing component has focus
P4 JDK-8088132 [Swing, singleThread] ClassCastException in nested event loop when showing multiple message dialogs in SwingNode
P4 JDK-8087528 [SWT] FXCanvas: DnD is implemented incorrectly
P4 JDK-8089005 JFXPanel.setScene(Scene) uses bad synchronization pattern
P4 JDK-8156042 Modifiers of swing ActionEvent does not work when "-Djavafx.embed.singleThread=true"
P4 JDK-8129747 SwingFXUtils.fromFXImage seems to have a bug inside
P5 JDK-8156592 JFXPanel should use the new FocusEvent.getCause() API

javafx/web

Priority Bug Summary
P1 JDK-8197463 Update libxml2 to version 2.9.7
P2 JDK-8189420 Crash in :web:test in debug build
P2 JDK-8184448 Crash while loading gif images with more frames
P2 JDK-8183292 Update to 604.1 version of WebKit
P2 JDK-8187483 Update to 605.1 version of WebKit
P2 JDK-8185132 window.requestAnimationFrame API is not working
P3 JDK-8187726 [WebView] Copy and Paste of Image not resulting in expected behavior
P3 JDK-8187671 [WebView] Drag and Drop of text or html results in an image
P3 JDK-8187928 [WebView] Images copied from clipboard not written in source file format
P3 JDK-8177333 Add WebView dependency library source as part of native WebView build
P3 JDK-8178360 Build and integrate ICU from source
P3 JDK-8178440 Build libxml2 and libxslt from source
P3 JDK-8178319 Build sqlite3 from source
P3 JDK-8193798 Cherry pick GTK WebKit 2.18.4 changes
P3 JDK-8176729 com.sun.webkit.dom.NodeImpl#SelfDisposer is not called
P3 JDK-8189350 Crash due to ASSERT(url == m_string) fail while loading URL
P3 JDK-8089264 DRT test fast/events/before-unload-returnValue.html times out
P3 JDK-8187568 JavaFX crash in libjfxwebkit.so
P3 JDK-8179673 JVM Crash in WebPage.setBackgroundColor() during webpage navigation (Non Public API)
P3 JDK-8182977 NullPointerException with HTMLEditor when changing the scene graph
P3 JDK-8185970 Possible crash due to use-after-free
P3 JDK-8185804 rpath is not set properly in OSX build
P3 JDK-8190349 Tooltip based on graphic contented only show less than 1 out of 10 times
P3 JDK-8185315 Update user agent string to JavaFX/10
P3 JDK-8191035 WebView Canvas Graphics2D arc renders incorrectly
P4 JDK-8090011 'tab' key makes control loose focus
P4 JDK-8183928 [Linux] Remove Warnings [-Wunused-parameter]
P4 JDK-8186148 Few extension to MIME type mappings are missing
P4 JDK-8089124 HTML5: Number input allows non-numeric input
P4 JDK-8178290 Intermittent test failure in test.com.sun.webkit.network.CookieTest
P4 JDK-8157686 JavaFX WebView fails to track URL changes for PJAX websites
P4 JDK-8186061 libjfxwebkit.dylib ld warning libicudata.a was built for newer OSX version
P4 JDK-8089283 Padding property of the select tag is incorrect in WebView
P4 JDK-8185314 Remove unused third-party python scripts from WebKit sources
P4 JDK-8088681 Underscore not visible in HTML combo box options inside webview
P4 JDK-8185940 Web native compiled files not removed during gradle clean

javafx/window-toolkit

Priority Bug Summary
P2 JDK-8181476 [macos] Stages with StageStyle.UTILITY are always on-top when initialized without an owner
P2 JDK-8180836 Cleanup whitespace after fix for JDK-8179514
P3 JDK-8181406 [linux] Stage resizing bug
P3 JDK-8179597 Handle cut and paste of 1, 2 and 4 byte characters
P3 JDK-8176319 Mac: problems with Character Viewer
P3 JDK-8176844 Menus not always selected properly with GTK 3
P3 JDK-8185827 SEGV in com.sun.glass.ui.mac.MacCommonDialogs.
P4 JDK-8179514 [macosx] Maximize button is enabled for non-resizable parent window when child window is opened
P4 JDK-8089230 Mac: Window.maximize(false) won't restore a window into its original rectangle
P4 JDK-8090969 Remove lens implementation in Glass
P4 JDK-8179102 Shift + Mouse wheel ScrollPane horizontal scrolling doesn't work on Linux but works on Mac.

other-libs/corba

Priority Bug Summary
P3 JDK-8186924 Fix accessibility and other HTML issues in java.corba module

other-libs/javax.activation

Priority Bug Summary
P4 JDK-8185150 javax/activation/CommandInfo.html has empty

other-libs/other

Priority Bug Summary
P3 JDK-8195072 Update ASM 3rd party legal copyright to 6.0
P3 JDK-8190287 Update JDK's internal ASM to ASMv6
P4 JDK-8181820 jdk/test/lib/Platform should not depend on jdk/test/lib/Utils
P4 JDK-8182154 merge jdk.testlibrary.Platform and jdk.test.lib.Platform
P4 JDK-8180887 move FileUtils to top level testlibrary
P4 JDK-8180395 move FilterClassLoader and ParentLastURLClassLoader to top level testlibrary
P4 JDK-8180888 move jdk.testlibrary.JarUtils to the top level testlibrary
P4 JDK-8180802 move jdk.testlibrary.management.ThreadMXBeanTool to top level testlibrary
P4 JDK-8180644 move jdk.testlibrary.NetworkConfiguration to the top level test library
P4 JDK-8180724 move ModuleInfoMaker to the top level testlibrary
P4 JDK-8180805 move RandomFactory to the top level testlibrary
P4 JDK-8180898 remove JavaToolUtils testlibrary class
P4 JDK-8180621 remove jdk.testlibrary.management.InputArguments
P4 JDK-8182565 remove jdk.testlibrary.Utils::tryFindJvmPid and waitForJvmPid methods
P4 JDK-8181335 remove packageless CompilerUtils
P4 JDK-8178415 remove ProcessTools::getPlatformSpecificVMArgs from testlibary
P4 JDK-8181118 update java/time tests to use RandomFactory from the top level testlibrary
P4 JDK-8186095 upgrade to jtreg 4.2 b08
P5 JDK-8186851 fix misspellings of "dependent" and "independent" in the JDK repo

security-libs

Priority Bug Summary
P4 JDK-8183990 compilation error for test/com/sun/crypto/provider/Cipher/DES/PerformanceTest.java

security-libs/java.security

Priority Bug Summary
P2 JDK-8184673 Fix compatibility issue in AlgorithmChecker for 3rd party JCE providers
P2 JDK-8194307 KeyStore#getInstance with custom LoadStoreParameter succeeds with invalid password
P2 JDK-8189131 Open-source the Oracle JDK Root Certificates
P2 JDK-8186535 Remove deprecated pre-1.2 SecurityManager methods and fields
P2 JDK-8175029 StackOverflowError in X509CRL and X509Certificate.verify(PublicKey, Provider)
P3 JDK-8176457 Add verbose option to java.security.debug
P3 JDK-8178728 Check the AlgorithmParameters in algorithm constraints
P3 JDK-8185855 Debug exception stacks should be clearer
P3 JDK-8173181 Empty string alias in KeyStore throws StringIndexOutOfBoundsException for getEntry()
P3 JDK-8186160 Fix a11y issues in java.security package
P3 JDK-8180289 jarsigner treats timestamped signed jar invalid after the signer cert expires
P3 JDK-8191486 JEP 319: Root Certificates
P3 JDK-8191137 keytool fails to format resource strings for keys for some languages after JDK-8171319
P3 JDK-8192987 keytool should remember real storetype if it is not provided
P3 JDK-8175094 Mark the deprecated java.security.acl APIs with forRemoval=true
P3 JDK-8175091 Mark the deprecated java.security.{Certificate,Identity,IdentityScope,Signer} APIs with forRemoval=true
P3 JDK-8193156 Need to backout fixes for JDK-8058547, JDK-8055753, JDK-8085903
P3 JDK-8182484 Remove 1024-bit default requirement from javadoc of java.security.interfaces.DSAKeyPairGenerator
P3 JDK-8148371 Remove policytool
P3 JDK-8179614 Test for jarsigner on verifying jars that are signed and timestamped by other JDK releases
P4 JDK-8181841 A TSA server returns timestamp with precision higher than milliseconds
P4 JDK-8172244 AIOOBE in KeyStore.getCertificateAlias on Windows
P4 JDK-8187985 Broken certificate number in debug output
P4 JDK-8184916 DisabledAlgorithmConstraints loading should be delayed until needed
P4 JDK-6695402 jarsigner does not sign UTF-8 classes which are split in more than one line
P4 JDK-8172422 jarsigner needs to understand -?
P4 JDK-8185934 keytool and jarsigner shows "Signature algorithm: SHA1withECDSA, -1-bit key"
P4 JDK-8183509 keytool should not allow multiple commands
P4 JDK-8192988 keytool should support -storepasswd for pkcs12 keystores
P4 JDK-8068024 Null pointer dereference in jdk/src/macosx/native/apple/security/KeystoreImpl.m
P4 JDK-8165996 PKCS11 using NSS throws an error regarding secmod.db when NSS uses sqlite
P4 JDK-8161973 PKIXRevocationChecker.getSoftFailExceptions() not working
P4 JDK-8186654 Poor quality of sun.security.util.Cache.EqualByteArray.hashCode()
P4 JDK-8184744 Replace finalizer in crypto classes with Cleaner
P4 JDK-8184234 sun.security.provider.AuthPolicyFile$PolicyEntry.toString() throws MissingResourceException
P4 JDK-8184165 sun.security.provider.PolicyFile$PolicyEntry.toString() throws MissingResourceException
P4 JDK-8179389 X509Certificate generateCRLs is extremely slow using a PEM crl list

security-libs/javax.crypto

Priority Bug Summary
P3 JDK-8186093 A comment in the java.security configuration file incorrectly says that "strong but limited" is the default value
P3 JDK-8182999 SunEC throws ProviderException on invalid curves
P4 JDK-8006259 Add Test Vectors for NIST 800-38A to the JCE Unit Tests
P4 JDK-8177017 com/oracle/security/ucrypto/TestAES.java fails intermittently
P4 JDK-8183591 Incorrect behavior when reading DER value with Integer.MAX_VALUE length

security-libs/javax.crypto:pkcs11

Priority Bug Summary
P4 JDK-8187023 Cannot read pkcs11 config file in UTF-16 environment

security-libs/javax.net.ssl

Priority Bug Summary
P1 JDK-8190335 Backout changeset for JDK-8176354 due to JDK-8190333
P2 JDK-8187788 Disable javax/net tests until JDK-8187786 is resolved
P2 JDK-8148421 Transport Layer Security (TLS) Session Hash and Extended Master Secret Extension
P3 JDK-8180643 Illegal handshake message
P3 JDK-8140436 Negotiated Finite Field Diffie-Hellman Ephemeral Parameters for TLS
P3 JDK-6645409 Remove unused DefaultHostnameVerifier
P3 JDK-8186057 TLS interoperability testing between different Java versions
P4 JDK-8182388 Backout 8182143
P4 JDK-8179654 New JDK 9 typos in SSLEngineResult
P4 JDK-8180856 Remove RecordType.java
P4 JDK-8182143 SHA224-based signature algorithms are not enabled for TLSv12 on Windows
P4 JDK-8183531 Wrong @modules in test javax/net/ssl/ciphersuites/ECCurvesconstraints.java
P5 JDK-8184316 Typo in javax.net.ssl.SSLServerSocket class documentation

security-libs/javax.security

Priority Bug Summary
P3 JDK-8187349 Add NTLM as a standard SASL algorithm name
P3 JDK-8159535 Mark deprecated javax.security.auth.Policy API with forRemoval=true
P3 JDK-8159544 Remove deprecated classes in com.sun.security.auth.**

security-libs/javax.smartcardio

Priority Bug Summary
P3 JDK-8185758 java.smartcardio has broken docs for exceptions

security-libs/jdk.security

Priority Bug Summary
P3 JDK-8186931 jdk.security.jarsigner package is missing package summary

security-libs/org.ietf.jgss

Priority Bug Summary
P5 JDK-8187497 Redundant variable assignment in Java_sun_security_jgss_wrapper_GSSLibStub_getMic

security-libs/org.ietf.jgss:krb5

Priority Bug Summary
P3 JDK-8186831 Kerberos ignores PA-DATA with a non-null s2kparams
P4 JDK-8177085 Accept including .conf files in krb5.conf's includedir
P4 JDK-8186576 KerberosTicket does not properly handle renewable tickets at the end of their lifetime
P4 JDK-8186884 Test native KDC, Java krb5 lib, and native krb5 lib in one test

specification/language

Priority Bug Summary
P3 JDK-8189242 E instead of T should be specified in assertion invoking upward projection
P3 JDK-8151553 Specification for Local Variable Type Inference
P4 JDK-8133619 7.5.3: Allow "duplicate" single-type-import and single-static-import
P4 JDK-8182734 7.7.1: Forbid modifiers on explicit java.base dependence
P4 JDK-8179109 8.4.1: Error for receiver parameter of an inner class in a static context
P5 JDK-6214519 3.8: Identifier equivalence does not consider Character.isIdentifierIgnorable

specification/vm

Priority Bug Summary
P4 JDK-8190736 4.1: Identify supported version numbers
P4 JDK-8192755 4.6: Enforce ACC_STATIC for a method
P4 JDK-8188648 4.7: 'Exceptions' attribute should not be listed as "critical"
P4 JDK-8188021 5.2: Inappropriate mention of bootstrap class loader for initial class
P5 JDK-8187395 4.10.1.9: Wrong order of operands in dup2 rule

tools

Priority Bug Summary
P3 JDK-8193476 (jdeprscan) additional version updates for JDK 10
P3 JDK-8188321 (jdeps) help message should say "requires transitive" rather than "requires public"
P3 JDK-8189202 (jdeps) Need jdeps output format easy for jlink --add-modules to use
P3 JDK-8193192 jdeps --generate-module-info does not look at module path
P3 JDK-8187449 jdeps fails when an upgradeable module is upgraded with an automatic module
P3 JDK-8151454 JEP 286: Local-Variable Type Inference
P3 JDK-8174692 New MultiReleaseJarTest.java tests fail in JDK 10
P3 JDK-8191942 Replace jdeps use of jdk.internal.util.jar.VersionedStream with new public API
P3 JDK-8194286 tools/launcher/FXLauncherTest.java fails with java.lang.UnsatisfiedLinkError
P3 JDK-8194287 tools/launcher/RunpathTest.java fails with java.lang.NullPointerException
P4 JDK-8192879 jdk.internal.util.jar.VersionedStream is no longer needed

tools/jar

Priority Bug Summary
P3 JDK-8194760 Jar file specification html is messed up
P3 JDK-8186087 jar tool fails to create a multi-release jar when validating nested classes
P3 JDK-8189700 Page for Jar file spec contains issues https://docs.oracle.com/javase/9/docs/specs/jar/jar.html
P5 JDK-8177357 tools/jar/multiRelease/ApiValidatorTest.java failed due to "Exception java.nio.file.DirectoryNotEmptyException"

tools/javac

Priority Bug Summary
P1 JDK-8192885 Compiler in JDK 10-ea+33 misses to include entry in LineNumberTable for goto instruction of foreach loop
P1 JDK-8190315 Test tools/javac/tree/NoPrivateTypesExported.java failing
P2 JDK-8180745 Add --release 10 as an alias for --release 9
P2 JDK-8191834 Assigning a void expression to a "var" crashes the compiler
P2 JDK-8188823 javac --release N does not work for JavaFX modules linked in JDK N+1 runtime
P2 JDK-8182747 javac crashes on bad annotation value
P2 JDK-8194764 javac incorrectly flags deprecated for removal imports
P2 JDK-8187883 NewClassDefEnclosing.java fails on windows
P2 JDK-8189838 Stack overflow when computing upward projection of an intersection type with fbounds
P2 JDK-8182649 Unable to integrate due to compilation error
P3 JDK-8189659 Anonymous subtype of raw type causes VerifyError
P3 JDK-8044853 Attr synthesizes nullcheck tree nodes
P3 JDK-8190552 Augment the Compiler API tree with APIs to represent HTML content
P3 JDK-8183964 Bad lexing of javadoc comments (change in parsing/rendering of backslashes in javadoc)
P3 JDK-8187805 bogus RuntimeVisibleTypeAnnotations for unused local in a block
P3 JDK-8175883 bytecode generated for the enhanced for loop may block memory garbage collecting
P3 JDK-8189782 com.sun.tools.javac.api.JavacTool.isSupportedOption misreports number of arguments consumed
P3 JDK-8191290 Compile error "incompatible types" caused by type parameter in combination with lambda
P3 JDK-8187681 Compiling for target 9 while also using --patch-module
P3 JDK-8187487 crash with classes with same binary name
P3 JDK-8194836 delta apply changesets for JDK-8192885 and JDK-8175883
P3 JDK-8194069 doclint throws missing comment warnings on lines which can't even have javadoc
P3 JDK-8183896 improve analyzers to allow for the generation of multiple mutations of the same tree
P3 JDK-8182735 improvements to analyzers
P3 JDK-8170326 Inconsistencies between code, compiler.properties and comments
P3 JDK-8187784 IntelliJ langtools project exclusion settings are too broad
P3 JDK-8169345 javac crash when local from enclosing context is captured multiple times
P3 JDK-8191112 javac OutOfMemoryError caused by "-Xlint:exports" option
P3 JDK-8193125 javac should not compile a module if it requires java.base with modifiers
P3 JDK-8188035 JavaFileManager.listLocationsForModules does not always reflect values set through StandardJavaFileManager.setLocationForModule.
P3 JDK-8181911 Lambda Analyzer causes compile-time error
P3 JDK-8180660 missing LNT entry for finally block
P3 JDK-8178109 More useful documentation on /help
P3 JDK-8183126 port improvements to analyzers from lvti repo to jdk10
P3 JDK-8185986 redundant/obsolete overview.html pages
P3 JDK-8188144 regression in method reference type-checking
P3 JDK-8194901 remove interim code from javax.tools.ToolProvider
P3 JDK-8193779 remove option to force the generation of indy for all lambdas once ASM understands condy
P3 JDK-8129077 Unfix JDK-8087205
P3 JDK-8180744 Update ct.sym for JDK 10
P3 JDK-8191802 Upward projection result is A instead of A
P4 JDK-8139607 -release option forces StandardJavaFileManager
P4 JDK-8028546 Add -source 10 and -target 10 to javac
P4 JDK-8181298 Assertion failure in com.sun.tools.javac.comp.Modules
P4 JDK-8188225 AST could be improved in presence of var types.
P4 JDK-8187247 canonical import check compares classes by simple name
P4 JDK-8172443 Change use of tree.pos to line:col in rawDiagnostics
P4 JDK-8183148 cleanup ModuleSymbol.getSimpleName
P4 JDK-8133616 compiler error messages for dup single type, single static import switched
P4 JDK-8058408 Compiler should emit a clearer message for invalid parenthesized expression
P4 JDK-7170058 Confusing error message from javac when overriding a method from a raw supertype
P4 JDK-8175191 dead code removal at package com.sun.tools.javac.comp
P4 JDK-8189749 Devise strategy for making source level checks more uniform
P4 JDK-8068836 Error message should be updated when Override is used with static methods
P4 JDK-8189146 Have use of "var" in 9 and earlier source versions issue a warning for type declarations
P4 JDK-8184989 Incorrect class file created when passing lambda in inner class constructor and outer is subclass
P4 JDK-8189796 Incorrect end position for missing statement
P4 JDK-8184739 Incorrect end position of PackageTree
P4 JDK-8172880 Incorrect line number for NPE generated by instance-bound method reference
P4 JDK-8191637 Interface with defaults invalid compiler warning for Serializable
P4 JDK-8181464 Invalid lambda in annotation causes NPE in Lint.augment
P4 JDK-8167638 javac can improve the error message issued when IllegalAccessError is produced
P4 JDK-8187978 javac can show overload error messages that include non-valid candidates
P4 JDK-8182047 javac compile error on type-parameter-exceptions in lambda expressions
P4 JDK-8191981 javac crash when detecting lambda candidates
P4 JDK-8057647 javac parser needs updates to have better error recovery for error cases of new array creation with dimensions
P4 JDK-8144185 javac produces incorrect RuntimeInvisibleTypeAnnotations length attribute
P4 JDK-8185983 Javac should reject TypeArguments on field access expression
P4 JDK-8181897 JDK 9 change to symlink handling affects SourceFile attributes
P4 JDK-8191655 LambdaConversionException: Invalid receiver type interface; not a subtype of implementation type interface
P4 JDK-8180720 method InferenceGraph.initNodes() can potentially add a trivial dependency of a node to itself
P4 JDK-8185451 Misleading 'cannot be accessed from outside package' diagnostic for inconsistent varargs override
P4 JDK-8180141 Missing entry in LineNumberTable for break statement that jumps out of try-finally
P4 JDK-8178427 NPE in Infer$CheckUpperBounds
P4 JDK-8187624 NPE in Type.UndetVar.debugString()
P4 JDK-8186873 Possible dead code "com.sun.tools.javac.tree.TreeInfo.isAnonymousDiamond()" which was added in 9
P4 JDK-8062385 Remove @SuppressWarnings("cast") and casts for NIO related usages when JDK 9 becomes the bootstrap JDK
P4 JDK-8179000 Reversion of langtools test changes for limited win32 address space
P4 JDK-8160396 test for fix for JDK-8159439 can't be included till CODETOOLS-7901710 is fixed
P4 JDK-8175235 type inference regression after JDK-8046685
P4 JDK-8175794 Type inference regression after JDK-8078093
P4 JDK-8074364 Update error message for incorrect annotation type declaration
P4 JDK-8193191 Update JavacTestingAbstractProcessor for JDK 10
P4 JDK-8183505 Update langtools tests to allow for unique test classes directory
P4 JDK-8182401 Verification error for enclosing instance capture inside super constructor invocation
P5 JDK-8063054 Incorrect raw type warning for method reference

tools/javadoc(tool)

Priority Bug Summary
P2 JDK-8164407 Add module support for -link and -linkoffline javadoc options
P2 JDK-8194953 doclet corrupts HTML files when adding navbar
P2 JDK-8178070 duplicate entries in package table
P2 JDK-8189845 Fix for 8157000 causes significant performance regression
P2 JDK-8185788 langtools test jdk/javadoc/doclet/testModules/TestModuleServicesLink.java fails with compilation error
P2 JDK-8189843 Missing "id" attributes in table rows
P2 JDK-8190182 remove accidental file.
P2 JDK-8182263 Search box and reset button needs to be a11y fixed.
P3 JDK-8149402 "-group" option issue for classes from default package
P3 JDK-8191030 @value Tags are not resolved by javadoc 9.
P3 JDK-8184683 Add @since tags and default methods for some elements in Compiler Tree API
P3 JDK-8184969 Cannot specify multiple -link to jdk9 javadoc
P3 JDK-8185369 Clean up the javadoc stylesheet
P3 JDK-8193671 Default Methods tab under Method Summary includes static methods
P3 JDK-8185671 doc-comment-spec.md has some bad links
P3 JDK-8185151 doclet may create a link to a missing anchor/id
P3 JDK-8182257 Duplicate anchor ids in generated javadoc pages
P3 JDK-8190824 Eliminate HtmlDocWriter
P3 JDK-8187588 Error generating using JDK 9 javadoc against a JDK 8 source repository
P3 JDK-8189841 Error in alternate row coloring in package-summary files
P3 JDK-8183255 Fix langtools TEST.groups file after fix for JDK-8177511
P3 JDK-8186460 Fix stylesheet to better display multi-row headers in "striped" tables.
P3 JDK-8184023 Fix tables in doc comments to be accessible
P3 JDK-8170825 Generated index page has a broken link
P3 JDK-8185985 Html files in doc-files directories should be wrapped with standard header and footer
P3 JDK-8187521 In some corner cases the javadoc tool can reuse id attribute
P3 JDK-8190820 Introduce a new Head builder class
P3 JDK-8190821 Introduce a new Links builder class
P3 JDK-8190818 Introduce a new Script builder class
P3 JDK-8190295 Introduce a new Table builder class
P3 JDK-8188649 javadoc -encoding doesn't work when using the old doclet API
P3 JDK-8192007 javadoc @uses and @provides tags in the modules documentation appears before the first-sentence summary of the service type.
P3 JDK-8182108 javadoc makes up type variables for grandparent types
P3 JDK-8173425 Javadoc needs a new tag to specify the summary.
P3 JDK-8172052 javadoc search: different order of output for UPPER case and lower case inputs.
P3 JDK-8181878 javadoc should support/ignore --add-opens
P3 JDK-8180019 javadoc should treat failure to access URL as an error, not a warning.
P3 JDK-8186020 jdk/javadoc/tool/exceptionHandling/TestExceptionHandling.java fails
P3 JDK-8190819 Merge HtmlWriter into HtmlDocument
P3 JDK-8183026 minor cleanup for IndexUseComparator
P3 JDK-8189405 More cleanup in HtmlWriter
P3 JDK-8181622 new {@index} tag generates multiple index entries
P3 JDK-8183037 Overview summary page should have a table with tabs for groups
P3 JDK-8183582 Rationalize doclet -docencoding and -charset options
P3 JDK-8190822 Remove dead code that could lead to invalid HTML
P3 JDK-8177511 Remove the old standard doclet
P3 JDK-8177848 Rename Configuration(Impl) classes
P3 JDK-8190003 Special characters in group names should be escaped
P3 JDK-8185371 Support for multiple stylesheets in javadoc
P3 JDK-8183897 Update the "striped" style in the javadoc style sheet
P3 JDK-8163990 Utils.ElementComparator does not need to be generic.
P3 JDK-8194955 Warn when default HTML version is used
P3 JDK-8191078 Wrong "Package not found" warning
P3 JDK-8192933 Wrong generic type parameter in serialized form javadoc
P4 JDK-8149146 [javadoc] eliminate doclet.xml
P4 JDK-8182359 Color contrast Error on /pkg-use.html pages
P4 JDK-8157000 Do not generate javadoc for overridden method with no spec change
P4 JDK-8179704 doclet crashes with an empty package.html
P4 JDK-8186332 Fix method signature in method summary table
P4 JDK-8183511 improve style for deprecated text
P4 JDK-8193107 javadoc complains about empty module
P4 JDK-8186703 javadoc needs a test to verify member hiding
P4 JDK-8147881 Javadoc search box watermark text issue
P4 JDK-8177048 javadoc should support -version and/or --version
P4 JDK-8074407 javadoc: using
 after @deprecated tag causes warnings
P4 JDK-8181215 Links incorrectly appear bold in some javadoc generated tables
P4 JDK-8169819 minor cleanup for deprecated page
P4 JDK-8185194 Missing anchor for package description in package-summary.html pages
P4 JDK-8188578 move printFramesDocument from HtmlDocWriter to FrameOutputWriter
P4 JDK-8186875 Removed unused method LinkFactory.getTypeAnnotationLinks(LinkInfo linkInfo)
P4 JDK-4948031 stddoclet: support @link tags in user's html files in doc-files directory

tools/javah

Priority Bug Summary
P3 JDK-8182758 JEP 313: Remove the Native-Header Generation Tool (javah)
P3 JDK-8191054 Remove the Native-Header Tool (javah)

tools/javap

Priority Bug Summary
P3 JDK-8156694 javap should render annotations in a friendly way
P4 JDK-8051768 Inconsistent output for Visible and InvisibleParameterAnnotations
P4 JDK-8041793 javap misses newline after printing AnnotationDefault

tools/jlink

Priority Bug Summary
P2 JDK-8192986 Inconsistent handling of exploded modules in jlink
P3 JDK-8189262 jdk.jlink module-info.java javadoc comment refers to the non-existent jimage tool doc
P3 JDK-8189777 jlink --module-path default value and automatic addition of $JAVA_HOME/jmods if java.base is missing
P3 JDK-8189671 jlink should clearly report error when an automatic module is used
P3 JDK-8185130 jlink should throw error if target image and current JDK versions don't match
P3 JDK-8177471 jlink should use the version from java.base.jmod to find modules
P3 JDK-8192945 Need stable sort for MODULES entry in the release file
P4 JDK-8192892 Improve JrtPath::getResolved fast-path test
P4 JDK-8175891 JrtPath::resolve off-by-one pre-sizing cause for memory pressure

tools/jshell

Priority Bug Summary
P2 JDK-8185426 Jshell crashing on autocompletion
P2 JDK-8183021 JShell tests: Fix failing tests on Windows
P3 JDK-8191636 [Windows] jshell tool: Wrong character in /env class-path command crashes jshell
P3 JDK-8184225 Fix accessibility and tidy issues in jdk.jshell docs
P3 JDK-8190383 JShell API: no way for the jshell tool to report exit status to provider
P3 JDK-8182270 JShell API: Tools need snippet information without evaluating snippet
P3 JDK-8189778 Jshell crash on tab for StringBuilder.append(
P3 JDK-8185756 JShell has two broken links in its documentation
P3 JDK-8186636 JShell tests: jtreg_4.2-b08 breaks ComputeFQNsTest.testAddImport()
P3 JDK-8192863 jshell tool: / gives "No such command"
P3 JDK-8180306 jshell tool: /help -- confusing identifier in feedback mode examples
P3 JDK-8180510 jshell tool: crash on entering pseudo-commands: / or /-
P3 JDK-8178821 jshell tool: ctrl-down does nothing in current context
P3 JDK-8189595 jshell tool: line redrawn on each completion
P3 JDK-8172154 jshell tool: make all IMPORTS.jsh generated at build time
P3 JDK-8179856 jshell tool: not suitable for pipeline use
P3 JDK-8192979 jshell tool: Online help text for commands is confusing
P3 JDK-8182297 jshell tool: pasting multiple lines of code truncated
P3 JDK-8182489 jshell tool: rerun multiline snippet from history corrupts history
P3 JDK-8182854 jshell tool: rerun multiline snippet from history corrupts history (jdk part)
P3 JDK-8179858 jshell tool: sync nomenclature from reference to online /help
P3 JDK-8189248 Jshell: error with mutually dependent snippets, when one must be replaced
P3 JDK-8187359 JShell: Give comprehensible error when user method name matches Object method
P3 JDK-8190939 JShell: gives a compiler error evaluating an expression of inaccessible type
P3 JDK-8188072 JShell: NPE in SourceCodeAnalysis.completionSuggestions()
P3 JDK-8184894 Mark ExternalEditorTest.java as intermittently failing, demote to tier 2
P4 JDK-8186475 JShell API: remove trailing HTML paragraph tag
P4 JDK-8181950 jshell tests: longer help documentation breaks tests because of paging
P4 JDK-8162989 jshell tool: /edit with external editor leaks files in /tmp
P4 JDK-8179048 jshell tool: /help -- references to "/reset or /reload" should add /env
P4 JDK-8179046 jshell tool: /help /edit is missing -all and -start
P4 JDK-8185840 jshell tool: allow non-zero /exit
P4 JDK-8186708 jshell tool: bad load file garbles message and does not abort
P4 JDK-8167554 jshell tool: re-execute a range and/or sequence of snippets
P4 JDK-8177847 jshell tool: retain delete of non-retained mode does not locally delete
P4 JDK-8166334 jshell tool: shortcut: expression/statement to method
P4 JDK-8180508 jshell tool: support id ranges in all commands with id arguments
P4 JDK-8176110 JShell: completions with package results should, in most cases, be dot terminated
P4 JDK-8185108 JShell: NullPointerException when throwing exception with null message under local ExecutionControl
P4 JDK-8186694 JShell: speed-up compilation by reusing compiler instances
P5 JDK-8182268 JShell: CompletionInfo.source() for CONSIDERED_INCOMPLETE missing semicolon

tools/launcher

Priority Bug Summary
P3 JDK-8169646 Remove launcher's -d32/-d64 option
P3 JDK-8180286 Remove the launchers data model flags -d32/-d64
P3 JDK-8186145 tools/launcher/modules/validate/ValidateModulesTest.java fails when launched with -XX:+EnableJVMCI
P4 JDK-8180202 -XXaltjvm is not working anymore on MacOSX
P4 JDK-8187442 Xcheck:jni produces various "WARNING in native method" in launcher

xml

Priority Bug Summary
P3 JDK-8191161 Reconsider generification of XPathFunction.evaluate
P4 JDK-8189704 broken links in the javax/xml/namespace package

xml/javax.xml.stream

Priority Bug Summary
P3 JDK-8183519 XMLInputFactory.newFactory() is marked as deprecated

xml/javax.xml.validation

Priority Bug Summary
P4 JDK-8184307 fix typo in Validator.java

xml/jax-ws

Priority Bug Summary
P2 JDK-8187954 Update JAX-WS RI integration to latest version
P3 JDK-8186441 Change of behavior in the getMessage () method of the SOAPMessageContextImpl class
P3 JDK-8186947 Fix accessibility and other issues in the java.xml.ws module
P4 JDK-8186314 code at c.s.x.i.m.saaj.soap.MessageImpl must be modified to avoid crash after javac change

xml/jaxp

Priority Bug Summary
P3 JDK-8163121 BCEL: update to the latest 6.0 release
P3 JDK-8176891 Fix lint warnings in JAXP repo: serial
P3 JDK-8184021 Fix tables in doc comments to be accessible
P3 JDK-8186675 Javadoc of SAXSource contains implementation detail
P3 JDK-8185464 Link issues in java.xml module
P3 JDK-8183583 LSSerializer docs have invalid character
P3 JDK-8196717 remove xmlresolver.md
P3 JDK-8184062 wrong @modules javax.xml at jaxp/test/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/SurrogatesTest.java
P4 JDK-8181047 Add comment to technical terms that shall not be translated
P4 JDK-8181149 Fix lint warnings in JAXP repo
P4 JDK-8191938 Fix lint warnings in JAXP repo: a few Deprecation warrnings and enable -Xlint:all
P4 JDK-8181151 Fix lint warnings in JAXP repo: cast
P4 JDK-8181153 Fix lint warnings in JAXP repo: dep-ann
P4 JDK-8181154 Fix lint warnings in JAXP repo: deprecation
P4 JDK-8181155 Fix lint warnings in JAXP repo: fallthrough and static
P4 JDK-8181150 Fix lint warnings in JAXP repo: rawtypes and unchecked
P4 JDK-8184431 References to @sun.com
P4 JDK-8177561 Remove deprecated for removal portions of com.sun.org.apache

xml/org.w3c.dom

Priority Bug Summary
P3 JDK-8183984 bad doc comment causes corrupt output
P4 JDK-8190823 Broken link in org/w3c/dom/ls/