RELEASE NOTES FOR: 8u60 ==================================================================================================== Notes generated: Sun Sep 01 10:46:01 CEST 2024 Hint: Prefix bug IDs with https://bugs.openjdk.org/browse/ to reach the relevant JIRA entry. JAVA ENHANCEMENT PROPOSALS (JEP): JEP 239: Update JavaFX/WebView to Newer Version of WebKit Update the JavaFX WebView component to use the latest version of WebKit. JEP 242: JVM Trace Events for Failed Allocations Add trace events to expose information about threads that trigger garbage-collection operations and threads that are waiting for such operations to complete. RELEASE NOTES: core-libs/java.net: JDK-8060170: Allow use of SIO_LOOPBACK_FAST_PATH on Microsoft Windows Applications running on server editions of Microsoft Windows that make heavy use of loopback connections may see latency and performance improvements if SIO_LOOPBACK_FAST_PATH is enabled. The system property "jdk.net.useFastTcpLoopback" controls whether the JDK enables SIO_LOOPBACK_FAST_PATH on Microsoft Windows. It is disabled by default but can be enabled by setting the system property on the command line with `-Djdk.net.useFastTcpLoopback` or `-Djdk.net.useFastTcpLoopback=true`. core-svc/tools: JDK-8075773: Running jps as root does not show all information After the fix of [https://bugs.openjdk.java.net/browse/JDK-8050807] (fixed in 8u31, 7u75 and 6u91), running jps as root did not show all the information from Java processes started by other users on some systems. This has now been fixed. core-libs/java.nio.charsets: JDK-8071447: IBM1166 character set now available This release adds IBM1166 character set. It provides support for cyrillic multilingual with euro for Kazakhstan. Aliases for this new character set include "cp1166","ibm1166", "ibm-1166", "1166". security-libs/java.security: JDK-8062552: Support keystore type detection for JKS and PKCS12 keystores To aid interoperability, the Java keystore type JKS now supports keystore compatibility mode by default. This mode enables JKS keystores to access both JKS and PKCS12 file formats. To disable keystore compatibility mode set the Security property 'keystore.type.compat' to the string value 'false'. hotspot/compiler: JDK-8072753: Nondeterministic wrong answer on arithmetic corrected When performing OSR on loops with huge stride and/or initial values, in very rare cases, the tiered/server compilers could produce non-canonical loop shapes that produce nondeterministic answers when the answers should be deterministic. This issue has now been fixed. core-libs/java.nio: JDK-8064407: Allow use of TransmitFile on Microsoft Windows Applications running on server editions of Microsoft Windows that make heavy use of `java.nio.channels.FileChannel.transferTo` may see performance improvements if the implementation uses `TransmitFile`. `TransmitFile` makes use of the Windows cache manager to provide high-performance file data transfer over sockets. The system property "`jdk.nio.enableFastFileTransfer`" controls whether the JDK uses `TransmitFile` on Microsoft Windows. It is disabled by default but can be enabled by setting the system property on the command line with `-Djdk.nio.enableFastFileTransfer` or `-Djdk.nio.enableFastFileTransfer=true`. hotspot/gc: JDK-8048179: G1 now collects unreachable Humongous objects during young collections G1 now tries to collect humongous objects of primitive type (char, integer, long, double) with few or no references from other objects at any young collection. During young collection, G1 checks if any remaining incoming references to these humongous objects are current. G1 will reclaim any humongous object having no remaining incoming references. Three new experimental JVM options to control this behavior that have been added with this change: 1. G1EagerReclaimHumongousObjects - This option controls whether G1 makes any attempt to reclaim unreachable humongous objects at every young GC. Default is enabled. 2. G1EagerReclaimHumongousObjectsWithStaleRefs - When this option is enabled G1 attempts to reclaim humongous objects that may have a few stale incoming references at every young GC. Default is enabled. 3. G1TraceEagerReclaimHumongousObjects - This option enables printing of some information about the collection of humongous objects at every young GC. Default is disabled. ALL FIXED ISSUES, BY COMPONENT AND PRIORITY: client-libs: (P2) JDK-8078654: CloseTTFontFileFunc callback should be removed (P3) JDK-8075244: [macosx] The fix for JDK-8043869 should be reworked (P3) JDK-8129116: Deadlock with multimonitor fullscreen windows. (P3) JDK-8077982: GIFLIB upgrade (P4) JDK-8081315: 8077982 giflib upgrade breaks system giflib builds with earlier versions client-libs/2d: (P2) JDK-7145508: [embedded] java.awt.GraphicsDevice.get/setDisplayMode behavior is incorrect when no display is present (P2) JDK-8023794: [macosx] LCD Rendering hints seems not working without FRACTIONALMETRICS=ON (P2) JDK-8079652: Could not enable D3D pipeline (P3) JDK-8064833: [macosx] Native font lookup uses family+style, not full name/postscript name (P3) JDK-8061831: [OGL] "java.lang.InternalError: not implemented yet" during the blit of VI to VI in xor mode (P3) JDK-8071710: [solaris] libfontmanager should be linked against headless awt library (P3) JDK-8073001: Java's system LnF on OS X: editable JComboBoxes are being rendered incorrectly (P3) JDK-8076419: Path2D copy constructors and clone method propagate size of arrays from source path (P3) JDK-8078464: Path2D storage growth algorithms should be less linear (P3) JDK-8067364: Printing to Postscript doesn't support dieresis (P3) JDK-8036930: Type1 font not loaded by java.awt.Font.createFont (P3) JDK-8078331: Upgrade JDK to use LittleCMS 2.7 (P4) JDK-8066132: BufferedImage::getPropertyNames() always returns null (P4) JDK-8035371: gcc compiler warnings in closed source code (P4) JDK-8085910: OGL text renderer: gamma lut cleanup (P4) JDK-8017773: OpenJDK7 returns incorrect TrueType font metrics client-libs/demo: (P4) JDK-8104577: Remove debugging message from Font2DTest demo client-libs/java.awt: (P1) JDK-8074921: OS X build broken by reference to XToolkit (P2) JDK-8132382: [macosx] Crash during JMC or JavaFX execution when NSApplication is controlled by SWT or JavaFX libraries (P2) JDK-8072088: [PIT] NPE in DnD tests apparently because of the fix to JDK-8061636 (P2) JDK-8081371: [PIT] Test closed/java/awt/FullScreen/DisplayMode/CycleDMImage.java switches Linux to the single device mode (P2) JDK-7155963: Deadlock in SystemFlavorMap.getFlavorsForNative and SunToolkit.awtLock (P2) JDK-8043393: NullPointerException and no event received when clipboard data flavor changes (P2) JDK-8072775: Tremendous memory usage by JTextArea (P2) JDK-8130752: Wrong changes were pushed with 8068886 (P3) JDK-8039926: -spash: can't be combined with -xStartOnFirstThread since JDK 7 (P3) JDK-8078165: [macosx] NPE when attempting to get image from toolkit (P3) JDK-8078606: Deadlock in awt clipboard (P3) JDK-8077409: Drawing deviates when validate() is invoked on java.awt.ScrollPane (P3) JDK-8061636: Fix for JDK-7079254 changes behavior of MouseListener, MouseMotionListener (P3) JDK-8073453: Focus doesn't move when pressing Shift + Tab keys (P3) JDK-8056915: Focus lost in applet when browser window is minimized and restored (P3) JDK-8020443: Frame is not created on the specified GraphicsDevice with two monitors (P3) JDK-8071306: GUI perfomance are very slow compared java 1.6.0_45 (P3) JDK-8068886: IDEA IntelliJ crashes in objc_msgSend when an accessibility tool is enabled (P3) JDK-8064934: Incorrect Exception message from java.awt.Desktop.open() (P3) JDK-8075609: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent (P3) JDK-8077686: OperationTimedOut exception inside from XToolkit.syncNativeQueue call on Ubuntu 15.04 (P3) JDK-8056151: Switching to GTK L&F on-the-fly leads to X Window System error RenderBadPicture (P3) JDK-8072769: System tray icon title freezes java (P3) JDK-8072069: Toolkit.getScreenInsets() doesn't update if insets change (P4) JDK-8076106: [macosx] Drag image of TransferHandler does not honor MultiResolutionImage (P4) JDK-8078149: [macosx] The text of the TextArea is not wrapped at word boundaries (P4) JDK-8042585: [macosx] Unused code in LWCToolkit.m (P4) JDK-6475361: Attempting to remove help menu from java.awt.MenuBar throws NullPointerException (P4) JDK-8080137: Dragged events for extra mouse buttons (4,5,6) are not generated on JSplitPane (P4) JDK-8058930: GraphicsEnvironment.getHeadlessProperty() does not work for AIX (P4) JDK-8074500: java.awt.Checkbox.setState() call causes ItemEvent to be filed (P4) JDK-6829245: Reg test: java/awt/Component/isLightweightCrash/StubPeerCrash.java fails client-libs/java.awt:i18n: (P3) JDK-8076455: IME Composition Window is displayed on incorrect position client-libs/java.beans: (P4) JDK-8067657: Dead/outdated links in Javadoc of package java.beans client-libs/javax.accessibility: (P2) JDK-8078408: Java version applet hangs with Voice over turned on (P3) JDK-8069268: JComponent.AccessibleJComponent.addPropertyListeners adds exponential listeners (P3) JDK-8076182: Open Source Java Access Bridge - Create Patch for JEP C127 8055831 client-libs/javax.imageio: (P3) JDK-8074954: ImageInputStreamImpl.readShort/readInt do not behave correctly at EOF (P4) JDK-4952954: abort flag is not cleared for every write operation for JPEG ImageWriter (P4) JDK-4958064: JPGWriter does not throw UnsupportedException when canWriteSequence retuns false client-libs/javax.sound: (P2) JDK-8068412: [macosx] Initialization of Cocoa hangs if CoreAudio was initialized before client-libs/javax.swing: (P3) JDK-8068040: [macosx] Combo box consuming ENTER key events (P3) JDK-8072900: [macosx] Mouse events are captured by the wrong menu in OS X (P3) JDK-8074956: ArrayIndexOutOfBoundsException in javax.swing.text.html.parser.ContentModel.first() (P3) JDK-8072448: Cannot input Japanese in JTextField on RedHat Linux (P3) JDK-8051617: Fullscreen mode is not working properly on Xorg (P3) JDK-8048289: Gtk: call to UIManager.getSystemLookAndFeelClassName() leads to crash (P3) JDK-8041642: Incorrect paint of JProgressBar in Nimbus LF (P3) JDK-8033069: mouse wheel scroll closes combobox popup (P3) JDK-8033000: No Horizontal Mouse Wheel Support In BasicScrollPaneUI (P3) JDK-8080628: No mnemonics on Open and Save buttons in JFileChooser (P3) JDK-8041654: OutOfMemoryError: RepaintManager doesn't clean up cache of volatile images (P3) JDK-8064939: SwingSet2: Themes are incorrectly enabled when running with Nimbus Look and feel (P3) JDK-8044444: The output's 'Page-n' footer does not show completely. (P4) JDK-8015085: [macosx] Label shortening via " ... " broken when String contains combining diaeresis (P4) JDK-6573305: Animated icon is not visible by click on menu (P4) JDK-6515713: example in JFormattedTextField API docs instantiates abstract class (P4) JDK-8071705: Java application menu misbehaves when running multiple screen stacked vertically (P4) JDK-8013820: JavaDoc for JSpinner contains errors (P4) JDK-8041470: JButtons stay pressed after they have lost focus if you use the mouse wheel (P4) JDK-6459798: JDesktopPane,JFileChooser violate encapsulation by returning internal Dimensions (P4) JDK-8073795: JMenuBar looks bad under retina (P4) JDK-7180976: Pending String deadlocks UIDefaults (P4) JDK-6459800: Some Swing classes violate encapsulation by returning internal Insets (P4) JDK-6470361: Swing's Threading Policy example does not compile (P5) JDK-6338077: link back to self in javadoc JTextArea.replaceRange() (P5) JDK-6206437: Typo in JInternalFrame setDefaultCloseOperation() doc (WindowClosing --> internalFrameClosing) core-libs: (P3) JDK-8098547: (tz) Support tzdata2015e (P3) JDK-8066504: GetVersionEx in java.base/windows/native/libjava/java_props_md.c might not get correct Windows version (P4) JDK-8081674: EmptyStackException at startup if running with extended or unsupported charset (P4) JDK-8068580: JavaAdapterFactory.isAutoConvertibleFromFunction should be more robust (P4) JDK-8075444: jdk/test/Makefile references (to be removed) win32 directory in jtreg (P5) JDK-8074657: Missing space on a boundary of concatenated strings core-libs/java.lang: (P3) JDK-8067748: (process) Child is terminated when parent's console is closed [win] (P3) JDK-8069302: Deprecate Unsafe monitor methods in JDK 8u release (P3) JDK-8062896: TEST_BUG: java/lang/Thread/ThreadStateTest.java can't compile with change for 8058506 (P4) JDK-8066612: Add a test that will call getDeclaredFields() on all classes and try to set them accessible. (P4) JDK-8064932: java/lang/ProcessBuilder/Basic.java: waitFor didn't take long enough (P4) JDK-8065372: Object.wait(ms, ns) timeout returns early (P5) JDK-8067471: Use private static final char[0] for empty Strings core-libs/java.lang.invoke: (P1) JDK-8063137: Never taken branches should be pruned when GWT LambdaForms are shared (P2) JDK-8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact (P2) JDK-8055269: java/lang/invoke/MethodHandles/CatchExceptionTest.java fails intermittently (P3) JDK-8067344: Adjust java/lang/invoke/LFCaching/LFGarbageCollectedTest.java for recent changes in java.lang.invoke (P3) JDK-8078290: Customize adapted MethodHandle in MH.invoke() case (P3) JDK-8068416: LFGarbageCollectedTest.java fails with OOME: "GC overhead limit exceeded" (P3) JDK-8129532: LFMultiThreadCachingTest.java failed with ConcurrentModificationException (P3) JDK-8067005: Several java/lang/invoke tests fail due to exhausted code cache (P3) JDK-8062904: TEST_BUG: Tests java/lang/invoke/LFCaching fail when run with -Xcomp option (P4) JDK-8071788: CountingWrapper.asType() is broken (P4) JDK-8077054: DMH LFs should be customizeable (P4) JDK-8059455: LambdaForm.prepare() does unnecessary work for cached LambdaForms core-libs/java.lang:reflect: (P2) JDK-8064846: Lazy-init thread safety problems in core reflection core-libs/java.math: (P3) JDK-8066842: java.math.BigDecimal.divide(BigDecimal, RoundingMode) produces incorrect result core-libs/java.net: (P3) JDK-8067846: (sctp) InternalError when receiving SendFailedNotification (P3) JDK-8067680: (sctp) Possible race initializing native IDs (P3) JDK-8065994: HTTP Tunnel connection to NTLM proxy reauthenticates instead of using keep-alive (P3) JDK-8068795: HttpServer missing tailing space for some response codes (P3) JDK-8080819: Inet4AddressImpl regression caused by JDK-7180557 (P4) JDK-8075039: (sctp) com/sun/nio/sctp/SctpMultiChannel/SendFailed.java fails on Solaris only (P4) JDK-8060170: Support SIO_LOOPBACK_FAST_PATH option on Windows core-libs/java.nio: (P3) JDK-8071599: (so) Socket adapter sendUrgentData throws IllegalBlockingMode when channel configured non-blocking (P4) JDK-8064407: (fc) FileChannel transferTo should use TransmitFile on Windows (P4) JDK-8068507: (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer core-libs/java.nio.charsets: (P2) JDK-8080248: Coding regression in HKSCS charsets (P3) JDK-8071447: IBM1166 Locale Request for Kazakh characters core-libs/java.text: (P3) JDK-8074791: Long-form date format incorrect month string for Finnish locale (P4) JDK-8075173: DateFormat in german locale returns wrong value for month march core-libs/java.time: (P3) JDK-8051641: Africa/Casablanca transitions is incorrectly calculated starting from 2027 (P3) JDK-8081022: java/time/test/java/time/format/TestZoneTextPrinterParser.java fails by timeout on slow device (P4) JDK-8062803: 'principal' should be 'principle' in java.time package description (P4) JDK-8034906: Fix typos, errors and Javadoc differences in java.time (P4) JDK-8075678: java.time javadoc error in DateTimeFormatter::parsedLeapSecond (P4) JDK-8075676: java.time package javadoc typos (P4) JDK-8062796: java.time.format.DateTimeFormatter error in API doc example core-libs/java.util: (P3) JDK-8073354: [TEST_BUG] TimSortStackSize2.java: test cleanup: make test run with single argument (P3) JDK-8072909: TimSort fails with ArrayIndexOutOfBoundsException on worst case long arrays (P3) JDK-8068790: ZipEntry/JarEntry.setCreation/LastAccessTime(null) don't throw NPE as specified (P4) JDK-8073124: Tune test and document TimSort runs stack size increase core-libs/java.util.concurrent: (P2) JDK-8072030: Race condition in ThenComposeExceptionTest.java (P3) JDK-8080623: CPU overhead in FJ due to spinning in awaitWork (P3) JDK-8078490: Missed submissions in ForkJoinPool (P4) JDK-8068432: Inconsistent exception handling in CompletableFuture.thenCompose (P4) JDK-8085978: LinkedTransferQueue.spliterator can report LTQ.Node object, not T core-libs/java.util.jar: (P3) JDK-8076641: getNextEntry throws ArrayIndexOutOfBoundsException when unzipping file (P4) JDK-8068338: Better message about incompatible zlib in Deflater.init (P4) JDK-8073497: Lazy conversion of ZipEntry time core-libs/java.util.logging: (P4) JDK-8074125: Add SerializedLogRecord test to jdk8u core-libs/java.util.stream: (P4) JDK-8129120: Terminal operation properties should not be back-propagated to upstream operations core-libs/java.util:i18n: (P3) JDK-7044727: (tz) TimeZone.getDefault() call returns incorrect value in Windows terminal session (P3) JDK-8076287: Performance degradation observed with TimeZone Benchmark (P3) JDK-8075548: SimpleDateFormat formatting of "LLLL" in English is incorrect; should be identical to "MMMM" (P3) JDK-8064564: Test sun/util/calendar/zi/TestZoneInfo310.java fails with RuntimeException: FAILED: availableIds don't match (P3) JDK-8072602: Unpredictable timezone on Windows when OS's timezone is not found in tzmappings (P4) JDK-8055088: Optimization for locale resources loading isn't working (P4) JDK-8074350: Support ISO 4217 "Current funds codes" table (A.2) core-libs/javax.naming: (P3) JDK-7011441: ./jndi/ldap/Connection.java needs to avoid spurious wakeup (P4) JDK-8074761: Empty optional parameters of LDAP query are not interpreted as empty (P4) JDK-6991580: IPv6 Nameservers in resolv.conf throws NumberFormatException core-libs/javax.script: (P2) JDK-8068872: Nashorn JSON.parse drops numeric keys (P3) JDK-8071928: Instance properties with getters returning wrong values (P3) JDK-8073846: Javascript for-in loop returned extra keys (P3) JDK-8068462: javax.script.ScriptEngineFactory.getParameter spec is not completely consistent with the rest of the API (P3) JDK-8072002: The spec on javax.script.Compilable contains a typo and confusing inconsistency (P4) JDK-8068279: (typo in the spec) javax.script.ScriptEngineFactory.getLanguageName (P4) JDK-8062030: Nashorn bug retrieving array property after key string concatenation core-libs/javax.sql: (P4) JDK-8062198: Add RowSetMetaDataImpl Tests and add column range validation to isdefinitlyWritable (P4) JDK-8066188: BaseRowSet returns the wrong default value for escape processing (P4) JDK-8059411: RowSetWarning does not correctly chain warnings core-libs/jdk.nashorn: (P1) JDK-8071991: Build errors in 8u-dev after backporting JDK-8067139 and JDK-8066232 (P1) JDK-8080295: Need to adjust test output for 8067931 (P1) JDK-8078384: Test execution blocker: Nashorn testsuite failing due to compile error in jdk/nashorn/api/scripting/test/ScriptEngineTest.java (P2) JDK-8072596: Arrays.asList results in ClassCastException with a JS array (P2) JDK-8072426: Can't compare Java enums to strings (P2) JDK-8067215: Disable dual fields when not using optimistic types (P2) JDK-8053905: Eager code generation fails for earley boyer with split threshold set to 1000 (P2) JDK-8067139: Finally blocks inlined incorrectly (P2) JDK-8081204: ListAdapter throws NPE when adding/removing elements outside of JS context (P2) JDK-8078049: Nashorn crashes when attempting to start TypeScript compiler (P2) JDK-8087136: regression: apply on $EXEC fails with ClassCastException (P2) JDK-8076972: Several nashorn tests failing (P2) JDK-8074410: Startup time: Port shell.js to Java (P3) JDK-8080090: -d option should dump script source as well (P3) JDK-8068431: @since and @jdk.Exported are missing in jdk.nashorn.api.scripting classes and package-info.java files (P3) JDK-8086032: Add compiler error tests when syntax extensions are used with --no-syntax-extensions option (P3) JDK-8072752: Add regression tests for 8071678 and 8071594 (P3) JDK-8080182: Array.prototype.sort throws IAE on inconsistent comparison (P3) JDK-8067854: bound java static method throws NPE when 'null' is used for this argument (P3) JDK-8067420: BrowserJSObjectLinker should give priority to beans linker for property get/set (P3) JDK-8080270: Check for missing 8u backports (P3) JDK-8079424: Code generator emits an extra POP for discarded boolean logical operation (P3) JDK-8073707: const re-assignment should not reported as a "early error" (P3) JDK-8098808: Convert Scope from interface to class (P3) JDK-8080848: delete of bound Java method property results in crash (P3) JDK-8081609: engine.eval call from a java method which was called from a previous engine.eval results in wrong ScriptContext being used. (P3) JDK-8098546: eval within a 'with' leaks definitions into global scope (P3) JDK-8059312: External party reports RegExp slowdown with case insensitivity enabled. (P3) JDK-8066407: Function with same body not reparsed after SyntaxError (P3) JDK-8066218: Fuzzing bug: And jdk.nashorn.internal.runtime.Source#byteToCharArray: Detection for UTF-32LE does not work because it has the same prefix as UTF-16LE. (P3) JDK-8066232: Fuzzing bug: AssertionError when defining local variable in Block (P3) JDK-8066215: Fuzzing bug: length valueOf bug (P3) JDK-8066220: Fuzzing bug: MethodHandle bug (Object,Object) != (boolean)Object (P3) JDK-8066217: Fuzzing bug: new ArrayBuffer() throws exception (P3) JDK-8066214: Fuzzing bug: Object.prototype.toLocaleString(0) (P3) JDK-8066226: Fuzzing bug: parameter counts differ in TypeConverterFactory (P3) JDK-8066237: Fuzzing bug: Parser error on optimistic recompilation (P3) JDK-8098578: Global scope is not accessible with indirect load call (P3) JDK-8074021: Indirect eval fails when used as an element of an array or as a property of an object (P3) JDK-8035712: Investigate if RuntimeCallSite linkage can be removed (P3) JDK-8079145: jdk.nashorn.internal.runtime.arrays.IntArrayData.convert assertion (P3) JDK-8075604: jjs exits even when non-daemon threads are still active (P3) JDK-8049300: jjs scripting: need way to quote $EXEC command arguments to protect spaces (P3) JDK-8066773: JSON-friendly wrapper for objects (P3) JDK-8081062: ListAdapter should take advantage of JSObject (P3) JDK-8067774: Local variable type calculation mismatch (P3) JDK-8079470: Misleading error message when explicit signature constructor is called with wrong arguments (P3) JDK-8085802: Nashorn -nse option causes parse error on anonymous function definition (P3) JDK-8076646: nashorn tests should avoid using package names used by nashorn sources (P3) JDK-8071989: NashornScriptEngine returns javax.script.ScriptContext instance with insonsistent get/remove methods behavior for undefined attributes (P3) JDK-8068603: NashornScriptEngine.put/get() impls don't conform to NPE, IAE spec assertions (P3) JDK-8068524: NashornScriptEngineFactory.getParameter() throws IAE for an unknown key, doesn't conform to the general spec (P3) JDK-8098847: obj."prop" and obj.'prop' should result in SyntaxError (P3) JDK-8079269: Optimistic rewrite in object literal causes ArrayIndexOutOfBoundsException (P3) JDK-8072853: SimpleScriptContext used by NashornScriptEngine doesn't completely complies to the spec regarding exception throwing (P3) JDK-8075366: Slow scope access to global let/const does not work (P3) JDK-8098807: Strict eval throws ClassCastException with large scripts (P3) JDK-8072626: Test for JDK-8068872 fails in tip (P3) JDK-8081355: Test missed for the fix of JDK-8007456 backport to jdk8u-dev (P3) JDK-8075006: Threads spinning infinitely in WeakHashMap.get running test262parallel (P3) JDK-8066222: too strong assertion on function expression names (P3) JDK-8062141: Various performance issues parsing JSON (P3) JDK-8047365: Very long function names break codegen (P3) JDK-8068985: Wrong 'this' bound to eval call within a function when caller's 'this' is a Java object (P4) JDK-8080490: add $EXECV command to Nashorn scripting mode (P4) JDK-8085937: add autoimports sample script to easily explore Java classes in interactive mode (P4) JDK-8074687: Add tests for JSON parsing of numeric keys (P4) JDK-8075090: Add tests for the basic failure of try/finally compilation (P4) JDK-8085885: address Javadoc warnings in Nashorn source code (P4) JDK-8081015: Allow conversion of native arrays to Queue and Collection (P4) JDK-8067636: ant javadoc target is broken (P4) JDK-8074031: Canonicalize "is a JS string" tests (P4) JDK-8067880: Dead typed push methods in ArrayData (P4) JDK-8078414: Don't create impossible converters for ScriptObjectMirror (P4) JDK-8079349: Eliminate dead code around Nashorn code generator (P4) JDK-8079362: Enforce best practices for Node token API usage (P4) JDK-8081603: erroneous dot file generated from Nashorn --print-code (P4) JDK-8081668: fix Nashorn ant externals command (P4) JDK-8080471: fix usage of replace and file separator in Nashorn tests (P4) JDK-8012190: Global scope should be initialized lazily (P4) JDK-8068784: Halve the function object creation code size (P4) JDK-8067931: Improve error message when with statement is passed a POJO (P4) JDK-8087211: Indirect evals should be strict with -strict option (P4) JDK-8129410: Java adapters with class-level overrides should preserve variable arity constructors (P4) JDK-8080598: Javadoc warnings in Global.java after lazy initialization (P4) JDK-8081156: jjs "nashorn.args" system property is not effective when script arguments are passed (P4) JDK-8081813: JSONListAdapter should delegate its [[DefaultValue]] to wrapped object (P4) JDK-8081809: Missing final modifier in method parameters (nashorn code convention) (P4) JDK-8074484: More aggressive value discarding (P4) JDK-8117883: nasgen prototype, instance member count calculation is wrong (P4) JDK-8080087: Nashorn $ENV.PWD is originally undefined (P4) JDK-8072595: nashorn should not use obj.getClass() for null checks (P4) JDK-8007456: Nashorn test framework @argument does not handle quoted strings (P4) JDK-8078612: Persistent code cache should support more configurations (P4) JDK-8081696: reduce dependency of Nashorn tests on external components (P4) JDK-8073868: Regex matching causes java.lang.ArrayIndexOutOfBoundsException: 64 (P4) JDK-8085810: Return value of Objects.requireNonNull call can be used (P4) JDK-8074487: Static analysis of IfNode should consider terminating branches (P4) JDK-8075927: toNumber(String) accepts illegal characters (P4) JDK-8080275: transparently download testng.jar for Nashorn testing (P4) JDK-8075231: Typed array setters are very slow when index exceeds capacity (P4) JDK-8077955: Undeclared globals in eval code should not be handled as fast scope (P5) JDK-8072000: New compiler warning after JDK-8067139 (P5) JDK-8081604: rename ScriptingFunctions.tokenizeCommandLine core-svc/debugger: (P1) JDK-8081470: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 (P2) JDK-8071657: JDI ObjectReferenceImpl.invokeMethod() validation fails for virtual invocations of method with declaring type being an interface (P3) JDK-4505697: nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException core-svc/java.lang.management: (P2) JDK-8077953: [TEST_BUG] com/sun/management/OperatingSystemMXBean/TestTotalSwap.java Compilation failed after JDK-8077387 (P2) JDK-8072908: [TEST_BUG] com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh fails on OS X with exit code 2 (P2) JDK-8071641: [TEST_BUG] java/lang/management/ThreadMXBean/SynchronizationStatistics.java intermittently failed with NPE (P3) JDK-8034263: [TEST_BUG] java/lang/management/MemoryMXBean/LowMemoryTest.java fails intermittently (P3) JDK-8077408: [TEST_BUG] javax/management/remote/mandatory/notif/NotSerializableNotifTest.java fails due to Port already in use: 2468 (P3) JDK-8058506: ThreadMXBeanStateTest throws exception (P3) JDK-8031036: Used for the fix push for JDK-8038322: CounterMonitorDeadlockTest.java fails intermittently, presumed deadlock (P4) JDK-8038794: java/lang/management/ThreadMXBean/SynchronizationStatistics.java fails intermittently (P4) JDK-7132590: javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java fails in JDK8-B22 (P4) JDK-6712222: Race condition in java/lang/management/ThreadMXBean/AllThreadIds.java core-svc/javax.management: (P1) JDK-8067241: DeadlockTest.java failed with negative timeout value (P2) JDK-8064441: [TEST_BUG] java/lang/management/ThreadMXBean/Locks.java fails intermittently, blocked on wrong object (P3) JDK-8038309: [TEST_BUG] closed/javax/management/openmbean/OpenTypeClassNameTest.java failed because it 'Did not resurrect a mutant OpenType' (P3) JDK-8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC core-svc/tools: (P3) JDK-8075773: jps running as root fails after the fix of JDK-8050807 (P4) JDK-8071687: AIX port of "8039173: Propagate errors from Diagnostic Commands as exceptions in the attach framework" deploy: (P2) JDK-8074402: Add DRS rules block to Java Usage Tracker records. (P2) JDK-8078534: DRS 1.2: checksum algorithm needs to be restricted to SHA-256 (P2) JDK-8074961: Ensure JFR options could be passed to webstart app by specifying VM arguments in the JCP (P2) JDK-8026747: JCP -> Advanced Tab -> Selection events are not heard from screen readers (P2) JDK-8073591: junit issue after fix to JDK-8073589 (P2) JDK-8078009: Merge problem in 9-client - test build failure (P3) JDK-8067025: Delete splash.c from Repository (P3) JDK-8049999: DRS: Want customizable message in case of application blocking if only default rule is specified (P3) JDK-8046790: echo elements in ruleset.xml (P3) JDK-6554593: Java Control Panel accessibility problem with labels and text fields (P3) JDK-7017683: java.com link in some of the dialogs are not accessible (P3) JDK-8057164: Remove dead code (P3) JDK-8074105: Remove support for downloaded JavaFX classes (P3) JDK-8068456: Revert project file accidentally pushed (P3) JDK-8069275: The text location of "More information" overlap with "code" in mixed code dialog (P3) JDK-8072431: Unit test failures: JNLPClassloaderTest, JNLP2ClassLoaderTest (P4) JDK-8047698: Clicking cancel on security dialog for preloader clears the DeniedCertStore (P4) JDK-8024156: DRS: The messaging for invalid rule set jar is not explicit. (P4) JDK-8023324: With expired or selfsigned DeploymentRuleSet, not hint is provied in JCP Rule Set dialog. (P4) JDK-8077518: XMLParserTest unit test failure. deploy/deployment_toolkit: (P2) JDK-8075179: Test jnlp_file/applicationDesc/index.html#args fails with incorrect arg value (P3) JDK-8022268: DRS: Unable to include escaped characters in message (P3) JDK-8140623: Wrong Syntax for DRS 1.2 DTD deploy/packager: (P1) JDK-8095976: [Mac] Packager build fails with gcc (P1) JDK-8096545: On Mac, application created by javapackager can not run. (P2) JDK-8131321: 8u60 Windows 64-bit packager - install succeeds but application fails to start (P2) JDK-8097962: Enable Packager Launchers for VS2012 and VS2013 (P2) JDK-8096238: Java Packager: add "Codebase" and "Permissions" attribute to MANIFEST.MF (P2) JDK-8098053: Move JNLP generation logic into a Packager Bundler (P2) JDK-8097754: Native installer - allow user to choose installation directory (P3) JDK-8092672: [launcher] Really fix AppCDS (P3) JDK-8093536: [packager] add option to specify keychain in Mac codesign (P3) JDK-8095879: [packager] Bit Architecture check fails on windows with system JRE and 64bit JVM (P3) JDK-8097283: [Packager] Config exception when runtime is provide via Java API (P3) JDK-8093714: APP_NAME-post-image.sh crash with MacPkgBundler (P3) JDK-8094593: AppBundler tests are crashing on MacOS (P3) JDK-8092853: Implement change in extractFlagsFromVersion (P3) JDK-8092225: javafxpackager -deploy does not accept percentage heights and widths (P3) JDK-8094081: Packager DebugNative compilation fails on Windows (P3) JDK-8097458: Unit test failure in FXJarTest on Windows (P4) JDK-8098200: [packager] Mac code is noisy on non-mac platforms (P4) JDK-8098153: javafxpackager and launcher should have a way for a private but shared JRE to used by multiple apps from the same vendor (P4) JDK-8094066: Unable to control full path of self contained bundle from the Ant interface deploy/plugin: (P2) JDK-8079677: fix to JDK-8078534 removed part of fix to JDK-8076220 (P2) JDK-8081330: The applet thrown NullPointerException when loading it (P2) JDK-8077855: When applet is relaunched, extra JUT records can be sent (P3) JDK-8065082: 7u72 https fails with CertificateException: Java couldn't trust Server (P3) JDK-8074481: [macosx] Menu items are appearing on top of other windows (P3) JDK-8074482: [macosx] Menu items disappear and redrawn quickly when moving mouse into applet frame (P3) JDK-8058474: Applet is not started in IE on dynamic insertion into a web page (P3) JDK-8035582: DeploymentRuleSet on run action (P3) JDK-8080955: embedded_jnlp param requires also code or jnlp_href param or applet arg. (P3) JDK-8059622: Java Console GUI is irresponsive in JRE 8u20 on OS X (P3) JDK-6717309: Plugin2: Clean-up for possible multi-thread unsafe codes as per Findbugs result from security audit (P3) JDK-8080123: StringIndexOutOfBoundsException in CertUtils.checkWildcardDomain (P4) JDK-8061642: Plugin missing MIME type registration for application/x-java-applet;version=1.8 (P4) JDK-6717304: Plugin2: simple code clean-up as per Findbugs' result from security audit deploy/webstart: (P2) JDK-8077649: jnlp "codebase" attribute has been made mandatory (P2) JDK-8077925: Jnlp fails to load with CouldNotLoadArgumentException after JDK-8075179 (P2) JDK-8051030: Web Start applet process fails to exit (P3) JDK-8042632: Application with Signed JNLP cannot pass accented characters in (P3) JDK-8078893: cert based run rule doesn't work when running offline (P3) JDK-8068187: Fix Xcode project (P3) JDK-8066985: Java Webstart downloading packed files can result in Timezone set to UTC (P3) JDK-8080785: remove dead code to donwload JavaFX on demand. (P3) JDK-8068939: Visual Studio javaws Project to Debug Native Code (P3) JDK-8080607: Web Start does not honor height / width % values (P4) JDK-8068539: javaws Dead Native Code Cleanup (P4) JDK-8077285: jnlp spec version 8.20 is not supported (P4) JDK-8068531: Netbeans javaws Project to Debug Native Code (P4) JDK-8072003: NPE (instead of proper error dialog) thrown when some jnlp files have no resources embedded: (P3) JDK-8067857: Add cross-platform compact profiles support embedded/hotspot: (P4) JDK-8072057: Minimal VM is broken for ARM fastdebug globalization: (P3) JDK-8080774: DateFormat for Singapore/English locale (en_SG) is M/d/yy instead of d/M/yy globalization/translation: (P3) JDK-8079361: Broken Localization Strings (XMLSchemaMessages_de.properties) (P3) JDK-8083601: jdk8u60 l10n resource file translation update 2 (P4) JDK-8072453: [de,fr,pt_BR,sv] duplicate mnemonics in JCP security tab. (P4) JDK-8072589: [windows 8] S. Chinese quotation mark needs to be replaced by English quotation mark hotspot/compiler: (P1) JDK-8071302: assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo],def)) failed: after block local scheduling (P1) JDK-8071534: assert(!failing()) failed: Must not have pending failure. Reason is: out of memory (P1) JDK-8072753: Nondeterministic wrong answer on arithmetic (P1) JDK-8068881: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions. (P2) JDK-8078497: C2's superword optimization causes unaligned memory accesses (P2) JDK-8068915: C2: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations (P2) JDK-8075587: Compilation of constant array containing different sub classes crashes the JVM (P2) JDK-8078866: compiler/eliminateAutobox/6934604/TestIntBoxing.java assert(p_f->Opcode() == Op_IfFalse) failed (P2) JDK-8079343: Crash in PhaseIdealLoop with "assert(!had_error) failed: bad dominance" (P2) JDK-8006960: hotspot, "impossible" assertion failure (P2) JDK-8080156: Integer.toString(int value) sometimes throws NPE (P2) JDK-8072668: Internal Error (sharedRuntime.cpp:833) (P2) JDK-8074308: JavaThread C2 CompilerThread0 crashes on org.eclipse.persistence.internal.sessions.CommitManager::commitChangedObjectsForClassWithChangeSet (P2) JDK-8036913: make DeoptimizeALot dependent on number of threads (P3) JDK-8078113: 8011102 changes may cause incorrect results. (P3) JDK-8076523: assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp (P3) JDK-8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity (P3) JDK-8074869: C2 code generator can replace -0.0f with +0.0f on Linux (P3) JDK-8060036: C2: CmpU nodes can end up with wrong type information (P3) JDK-8062280: C2: inlining failure due to access checks being too strict (P3) JDK-8065915: Fix includes after 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff (P3) JDK-8074551: GWT can be marked non-compilable due to deopt count pollution (P3) JDK-8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" (P3) JDK-8074548: Never-taken branches cause repeated deopts in MHs.GWT case (P3) JDK-8072383: resolve conflicts between open and closed ports (P3) JDK-8068909: SIGSEGV in c2 compiled code with OptimizeStringConcat (P3) JDK-8077504: Unsafe load can loose control dependency and cause crash (P3) JDK-8036851: volatile double accesses are not explicitly atomic in C2 (P4) JDK-8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes (P4) JDK-8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto (P4) JDK-8080190: PPC64: Fix wrong rotate instructions in the .ad file (P4) JDK-8078482: ppc: pass thread to throw_AbstractMethodError (P4) JDK-8068945: Use RBP register as proper frame pointer in JIT compiled code on x86 (P5) JDK-8080281: 8068945 changes break building the zero JVM variant (P5) JDK-8066799: hs_err can contain incomplete stack trace hotspot/gc: (P1) JDK-8068036: assert(is_available(index)) failed in G1 cset (P1) JDK-8086111: BACKOUT - metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space (P1) JDK-8087200: Code heap does not use large pages (P1) JDK-8075215: SATB buffer processing found reclaimed humongous object (P2) JDK-8069367: Eagerly reclaimed humongous objects left on mark stack (P2) JDK-8031686: G1: assert(_hrs.max_length() == _expansion_regions) failed (P2) JDK-8129108: nmethod related crash in CMS (P2) JDK-8075466: SATB queue pre-filter verify found reclaimed humongous object (P2) JDK-8078023: verify_no_cset_oops found reclaimed humongous object in SATB buffer (P2) JDK-8069760: When iterating over a card, G1 often iterates over much more references than are contained in the card (P3) JDK-8067469: G1 ignores AlwaysPreTouch (P3) JDK-8061259: ParNew promotion failed is serialized on a lock (P3) JDK-8065358: Refactor G1s usage of save_marks and reduce related races (P3) JDK-8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29 (P3) JDK-8049864: TestParallelHeapSizeFlags fails with unexpected heap size (P4) JDK-8065331: Add trace events for failed allocations (P4) JDK-8072621: Clean up around VM_GC_Operations (P4) JDK-8069273: Decrease Hot Card Cache Lock contention (P4) JDK-8048179: Early reclaim of large objects that are referenced by a few objects (P4) JDK-8058801: G1TraceReclaimDeadHumongousObjectsAtYoungGC only prints humongous object liveness output when there is at least one candidate humongous object (P4) JDK-8053998: Hot card cache flush chunk size too coarse grained (P4) JDK-8064473: Improved handling of age during object copy in G1 (P4) JDK-8060092: JEP 242: JVM Trace Events for Failed Allocations (P4) JDK-8033440: jmap reports unexpected used/free size of concurrent mark-sweep generation (P4) JDK-8060025: Object copy time regressions after JDK-8031323 and JDK-8057536 (P4) JDK-8049536: os::commit_memory on Solaris uses aligment_hint as page size (P4) JDK-8027962: Per-phase timing measurements for strong roots processing (P4) JDK-8066771: Refactor VM GC operations caused by allocation failure (P4) JDK-8062206: Remove unusable G1RSLogCheckCardTable command line argument (P4) JDK-8078021: SATB apply_closure_to_completed_buffer should have closure argument (P4) JDK-8073944: Simplify ArgumentsExt and remove unneeded functionallity (P4) JDK-8076265: Simplify deal_with_reference (P4) JDK-8057037: Verification in ClassLoaderData::is_alive is too slow (P4) JDK-8074561: Wrong volatile qualifier for field ClassLoaderDataGraphKlassIteratorAtomic::_next_klass (P5) JDK-8077255: TracePageSizes output reports wrong page size on Windows with G1 hotspot/jvmti: (P2) JDK-8042796: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found (P3) JDK-8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement. (P3) JDK-8013942: JSR 292: assert(type() == T_OBJECT) failed: type check (P3) JDK-6584008: jvmtiStringPrimitiveCallback should not be invoked when string value is null (P3) JDK-8073705: more performance issues in class redefinition (P3) JDK-8076579: Popping a stack frame after exception breakpoint sets last method param to exception (P4) JDK-8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale hotspot/runtime: (P2) JDK-8077674: BSD build failures due to undefined macros (P2) JDK-8069412: Locks need better debug-printing support (P2) JDK-8071501: perfMemory_solaris.cpp failing to compile with "Error: dd_fd is not a member of DIR." (P3) JDK-8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve() (P3) JDK-7127066: Class verifier accepts an invalid class file (P3) JDK-8046668: Excessive checked JNI warnings from Java startup (P3) JDK-8047382: hotspot build failed with gcc version Red Hat 4.4.6-4 (P3) JDK-8051045: HotSpot fails to wrap Exceptions from invokedynamic in a BootstrapMethodError (P3) JDK-8072588: JVM crashes in JNI if toString is declared as an interface method (P3) JDK-8075118: JVM stuck in infinite loop during verification (P3) JDK-8066875: VirtualSpace does not use large pages (P4) JDK-8043224: -Xcheck:jni improvements to exception checking and excessive local refs (P4) JDK-8053995: Add method to WhiteBox to get vm pagesize. (P4) JDK-8076212: AllocateHeap() and ReallocateHeap() should be inlined. (P4) JDK-6536943: Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell (P4) JDK-8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer (P4) JDK-8073511: File leak in MemNotifyThread::start() in hotspot.src.os.linux.vm.os_linux.cpp (P4) JDK-8058345: Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well (P4) JDK-8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath (P4) JDK-8067231: Zero builds fails after JDK-6898462 (P4) JDK-8055231: ZERO variant build is broken (P4) JDK-8064815: Zero+PPC64: Stack overflow when running Maven (P4) JDK-8067331: Zero: Atomic::xchg and Atomic::xchg_ptr need full memory barrier hotspot/svc: (P1) JDK-8053902: Fix for 8030115 breaks build on Windows and Solaris (P1) JDK-8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") (P1) JDK-8062450: Timeout in LowMemoryTest.java (P2) JDK-8049881: jstack not working on core files (P3) JDK-8044531: Event based tracing locks to rank as leafs where possible (P3) JDK-8025636: Hide lambda proxy frames in stacktraces (P3) JDK-8073688: Infinite loop reading types during jmap attach. (P3) JDK-8075331: jdb eval java.util.Arrays.asList(array) shows inconsistent behaviour (P3) JDK-8044416: serviceability/sa/jmap-hashcode/Test8028623.java fails with AssertionFailure: can not get class data for java/lang/UNIXProcess$Platform$$Lambda (P3) JDK-8069030: support new PTRACE_GETREGSET (P4) JDK-8046282: SA update (P4) JDK-8081475: SystemTap does not work when JDK is compiled with GCC 5 hotspot/test: (P4) JDK-8080600: AARCH64: testlibrary does not support AArch64 infrastructure/build: (P3) JDK-8031064: build_vm_def.sh not working correctly for new build cross compile (P3) JDK-8074554: Create custom hook for running after AC_OUTPUT (P3) JDK-8074312: Enable hotspot builds on 4.x Linux kernels (P3) JDK-8074010: followup to 8072383 (P3) JDK-8075158: Make jdk8u60 the default release on jdk8u repos (P3) JDK-8072740: move closed jvm.cfg files out of open repo (P3) JDK-8068678: new hotspot build - hs25.60-b02 (P3) JDK-8071500: new hotspot build - hs25.60-b03 (P3) JDK-8072697: new hotspot build - hs25.60-b04 (P3) JDK-8073514: new hotspot build - hs25.60-b05 (P3) JDK-8074038: new hotspot build - hs25.60-b06 (P3) JDK-8074550: new hotspot build - hs25.60-b07 (P3) JDK-8075144: new hotspot build - hs25.60-b08 (P3) JDK-8075615: new hotspot build - hs25.60-b09 (P3) JDK-8076191: new hotspot build - hs25.60-b10 (P3) JDK-8076760: new hotspot build - hs25.60-b11 (P3) JDK-8077424: new hotspot build - hs25.60-b12 (P3) JDK-8078043: new hotspot build - hs25.60-b13 (P3) JDK-8078270: new hotspot build - hs25.60-b14 (P3) JDK-8079189: new hotspot build - hs25.60-b15 (P3) JDK-8079686: new hotspot build - hs25.60-b16 (P3) JDK-8080458: new hotspot build - hs25.60-b17 (P3) JDK-8080804: new hotspot build - hs25.60-b18 (P3) JDK-8081436: new hotspot build - hs25.60-b19 (P3) JDK-8085869: new hotspot build - hs25.60-b20 (P3) JDK-8087238: new hotspot build - hs25.60-b21 (P3) JDK-8129314: new hotspot build - hs25.60-b22 (P3) JDK-8129939: new hotspot build - hs25.60-b23 (P3) JDK-8072732: Regression in configure due to JDK-8069057 (P3) JDK-8050825: Support running regression tests using jtreg_tests+TESTDIRS from top level (P3) JDK-8075495: Update jtreg bin location in configure (P3) JDK-8067802: Update the Hotspot version numbers in Hotspot for JDK 8u60 (P4) JDK-8079087: Add support for Cygwin 2.0 (P4) JDK-8075858: AIX: clean-up HotSpot make files (P4) JDK-8067923: AIX: link libjvm.so with -bernotok to detect missing symbols at build time and suppress warning 1540-1639 (P4) JDK-8075400: Cannot build hotspot in jdk8u on OSX 10.10 (Yosemite) (P4) JDK-8069057: Make sure configure is run by bash (P4) JDK-8087156: SetupNativeCompilation ignores CFLAGS_release for cpp files (P4) JDK-8067330: ZERO_ARCHDEF incorrectly defined for PPC/PPC64 architectures install: (P3) JDK-8072868: 8u20 and later should not change the MSI UpgradeCode for each JRE version (P3) JDK-8076982: Create HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\ registry keys with msi. (P4) JDK-8067630: [mac os x] Update '3 Billion Devices' Advert on SetupProgress Dialog (P4) JDK-8078310: [macosx] StagedXML is missing (P4) JDK-8081423: Improve naming consistency in make/installer/bundles/macosx/Makefile install/auto_update: (P1) JDK-8071490: JDK9 nightly build from 01/23 failed (P4) JDK-8056992: [AU]The auto update window does not read the tag of au-descriptor.xml file to set the "More information" link (P4) JDK-8058929: [de, fr, it, ko, pt_BR, sv] Layout issue (truncation) in AUWelcome dialog (P4) JDK-8071838: Add files skipped from the fix to JDK-8071490 by mistake install/install: (P2) JDK-8072940: 8u60 nightly solaris_sparcv9_5.10-product build fails (P2) JDK-8075409: jre8-40 fails to install on SuSE 11.3 (P2) JDK-8036770: replace wrapper dialogs with HtmlU (P3) JDK-8049608: HtmlUI: "Change destination folder" checkbox in WelcomeDialog is not accessible by mouse (P3) JDK-8049614: HtmlUI: checkbox text labels should be clickable (P3) JDK-7198599: Incorrect UninstallString windows register key in JDK 1.6, 1.7 and 8 (P3) JDK-7044399: Installer dialogs - Some of the text is not visible in High Contrast Mode (P3) JDK-6745371: MSI/MST files should be deleted after install (P4) JDK-6580611: Install dialogs look bad on Windows when display is set to high DPI javafx/accessibility: (P3) JDK-8096404: Memory Leak issue with Charts / WeakReferences / Platform.accessibilityActiveProperty() (P4) JDK-8094848: [Accessibility, DatePicker] Within DatePicker, TAB loops through controls but SHIFT-TAB gets stuck on date. javafx/animation: (P4) JDK-8098008: TimelineClipCore exceptions handling improvent javafx/base: (P3) JDK-8095050: Binding tests fail (P3) JDK-8096773: Firing SimpleUpdateChange does not get propagated properly on SortedList (P4) JDK-8094778: FilteredList doesn't always handle update Changes from source list (P4) JDK-8094532: ObservableList.sorted() does nothing (P5) JDK-8095872: [Logging] Cannot turn off javafx.scene Logging javafx/build: (P2) JDK-8097884: Enable new compilers for production builds (P2) JDK-8093235: JavaFX fails to launch on OL 6 after compiler upgrade (P2) JDK-8088023: Some text files included in jfxrt.jar have GPL copyright (P2) JDK-8090074: Update copyright header for files modified in 2015 (P3) JDK-8122950: [ANDROID] build file update (P3) JDK-8089990: [WebView] fix the race with generate/copy the InspectorJS* files (P3) JDK-8098276: Allow building with gradle 2.X (P3) JDK-8097930: Update the JDK version used to build FX to JDK 8u40 (P3) JDK-8088665: Windows native binaries have inconsistent "Product version" (P4) JDK-8098236: Add 64-bit IOS build support (P4) JDK-8097360: Bad header format in some source files breaks GPL license swap (P4) JDK-8096428: Broken dependency with openZip (P4) JDK-8095992: Build should fail fast on Windows if DirectX SDK or Windows SDK not found (P4) JDK-8098233: Enable building SceneBuilder without needing to build the JavaFX SDK (P4) JDK-8092772: FX fails to load msvcr120.dll on Windows7 due to bad file permission (P4) JDK-8097451: Remove -I -L ARM cross compile flags javafx/controls: (P2) JDK-8097541: [CSS] NPE in com.sun.javafx.css.StyleManager.findMatchingStyles (P2) JDK-8094829: Memory leak in JavaFX ProgressIndicator (P2) JDK-8096963: Unit test failure in TreeTableViewTest caused by fix for RT-40110 (P2) JDK-8094805: Updating BarChart data causes memory leak (P3) JDK-8093671: 8.0-graphics-scrum-2018: up to 50% performance regressions in Controls benchmarks (P3) JDK-8093631: [CSS] CHART_COLOR_XX not found (P3) JDK-8096129: [CSS] public class CornerRadiiConverter extends from implementation class (P3) JDK-8096554: [CSS] Setting Font Size for Tooltip is not applicable (P3) JDK-8096536: [HTMLEditor] Text formatting is confused when selecting text across paragraphs with different styles (P3) JDK-8097060: [Modena, TextArea] Vertical scrollbar appears in TextArea and then disappears (P3) JDK-8093052: [TableView] Shift+Left/Right arrow keys deselect the cell near the left/right boundary of the row. (P3) JDK-8095462: [TabPane] Not all tabs are shown when running Ensemble and viewing source code (P3) JDK-8097286: Area Chart with negative values (P3) JDK-8098061: ChoiceBox missing "onAction" method (P3) JDK-8096455: ComboBox loses selection after inserting objects (P3) JDK-8092546: Invisible Indeterminate ProgressBar has memory leak (P3) JDK-8094539: IOOBE in ListView when programmatically select certain row (P3) JDK-8096994: LineChart.getData.clear() method exception (P3) JDK-8094482: ListView incorrectly traverse focus on key presses (P3) JDK-8093204: listview multi selection getSelectedItems/Indices is very slow (P3) JDK-8097356: ListView: selectedIndices/selectedItems fire invalid list change on clearAndSelect (P3) JDK-8098257: MenuButton, SplitMenuButton, ChoiceBox needs onShow* and onHid* events (P3) JDK-8097890: Refactor duplicated editor code in ComboBox and DatePicker skins. (P3) JDK-8093583: Regression with @import in CSS (P3) JDK-8096340: Remove unused, obsolete designTime module (P3) JDK-8096725: RT-34620: [ComboBox, DatePicker] Buttons set to default/cancel are not reacting to ComboBox enter/esc keys (P3) JDK-8092584: Shift+Tab does not work with an editable Spinner. (P3) JDK-8095464: TableMenuButton has erroneous behaviour with assigned data (P3) JDK-8096787: TableView - multiple selection via shift-click doesn't work with different columns (P3) JDK-8098235: TableView refreshing (P3) JDK-8097169: TableView selected items listener reports wrong changes (P3) JDK-8096835: TextField and TextArea can throw NPE when text is null (P3) JDK-8094142: The last row in tableView is not full visible if the tableview has only the horizontal scrollbar. (P3) JDK-8096330: TreeTableView ImageViews vanish and aren't redrawn when scrolling (P3) JDK-8095079: TreeTableView incorrectly follows selection after collapsing the item. (P4) JDK-8095545: [a11y] CCE if focused element is a table cell (P4) JDK-8093935: [ColorPicker] focused custom color cannot be removed with delete key. (P4) JDK-8095352: [ComboBox] ComboBox popup does not adjust its size properly when the items are changed (P4) JDK-8094249: [Dialog] Calling setExpanded(boolean) on DialogPane is order dependent (P4) JDK-8094688: [Dialogs] Alert with CSS border width is not displayed properly (P4) JDK-8094724: [ListView] ctrl+shift+left/right don't work for horizontal-oriented list-view (P4) JDK-8093674: [ListView] ctrl+shift+page down sets anchor incorrectly (P4) JDK-8096762: [TableView, TreeTableView] in single cell and multiple selection mode, Shift+PageUp/PageDown doesn't scroll the tableview. (P4) JDK-8096290: [TableView] Continuous selection using SHIFT-UP/DOWN/LEFT/RIGHT in multi-cell selection mode does not work as expected (P4) JDK-8095299: [TableView] TableView with null items throws NPE on sorting (P4) JDK-8093290: [TreeTableView, TableView] Shift + Home, Shift + End make focus lost. (P4) JDK-8095676: [TreeView,TreeTableView] Selection listener is not informed when selected item is removed. (P4) JDK-8098085: Ability to force a ListView or TableView refresh (P4) JDK-8097509: Accidentally adding same TableColumn twice is allowed and causes late and hard to interpret java.lang.UnsupportedOperationException (P4) JDK-8093977: Button containing graphic with minimum size cuts off text (P4) JDK-8096171: Click behavior in TreeTableView changes, when treeColumn is not the first column (P4) JDK-8093981: ComboBox drop-down goes out from the edges of the screen (P4) JDK-8095712: ComboBox dropdown width is computed incorrectly (P4) JDK-8095404: ComboBox/ChoiceBox: items in popup not updated (P4) JDK-8092505: ComboBox: incorrect selection update/notification on disjoint list changes (P4) JDK-8093165: Combobox: IOOBE when selecting null item (P4) JDK-8095868: CSS for Region border is ignored when if background property is bound (P4) JDK-8093172: DatePicker can lose focus when popup is shown (P4) JDK-8093253: Default button does not get activated on ENTER when included in a TitledPane (P4) JDK-8095087: Dialog#show and showAndWait should only call sizeToScene if the stage size has not been modified (P4) JDK-8095678: DialogPane padding increases when focus is changed (P4) JDK-8095524: Disabled Tab in TabPane is traversable with shortcuts Ctrl + Tab, Ctrl + Shift + Tab (P4) JDK-8094318: FXMLLoader fails to load attribute styleClass on Spinner (P4) JDK-8094252: Hyperlink not visible inside selected TreeItem (P4) JDK-8097312: KeyBinding.getSpecificity does not handle OptionalBoolean.ANY correctly (P4) JDK-8097482: LineChart renders noisy lines when the number of data points is large (P4) JDK-8094790: ListView et al: selectedIndices/Items fires incorrect event on selectIndices (P4) JDK-8096482: ListView selectionmodel should be updated before fire events (P4) JDK-8096033: MultipleSelectionModelBase::clearSelection() is incorrect (P4) JDK-8096272: NullPointerException in empty TableView when querying focused index (P4) JDK-8094945: NumberAxis generates incorrect Tick values (P4) JDK-8095314: PasswordField bullet is too small and rendered irregularly (P4) JDK-8098242: Remove itemsProperty invalidation workaround in ListView and TableView (P4) JDK-8097196: Remove temporary fix from RT-39042 (P4) JDK-8096257: Right click select on a TableView (and associated type widgets) can not be filtered out (P4) JDK-8094680: Selection on double click selects too much on Windows (P4) JDK-8094973: setDisable() inside DatePicker's setDayCellFactory not working if HijrahChronology is set (P4) JDK-8094603: Setting font size to 12 for tooltip is not working properly (P4) JDK-8094542: Slightly confusing behavior of the TextArea regarding Tab key (P4) JDK-8094205: Spinner control auto commit value (P4) JDK-8095927: StackedAreaChart doesn't fade out removed series (P4) JDK-8094451: StackedBarChart/TableCell chart colours alternate unexpectedly (P4) JDK-8096707: StackOverflow when changing sort order in the TreeTable (P4) JDK-8094199: TableView leaks memory (P4) JDK-8098123: TableView: support update of items that are equal, part 2 (P4) JDK-8093620: Tabs are not displayed in the correct order after a remove and an add (P4) JDK-8096128: The columnPopupMenu of the TableHeaderRow is not updated when adding columns to a nested column (P4) JDK-8092707: TitledPane doesn't crop title text to fit (P4) JDK-8094567: Tooltip: periodically shown/hidden when dynamically setting text in onShowing (P4) JDK-8093317: Tree selection: selectedIndex not updated when toggling showRoot (P4) JDK-8093228: TreeView: selection moves up after deleting items (P4) JDK-8092528: TreeView: unexpected behaviour of getRow(TreeItem) (P4) JDK-8096680: Wrong chart scaling in ScatterChart if TickUnit set below 0.5 (P5) JDK-8094700: [DND] Mouse coordinates always zero at onDragDone (P5) JDK-8098027: Refactor charts tests javafx/fxml: (P3) JDK-8094283: FXML TriangleMeshBuilder doesn't support vertexFormat property element (P3) JDK-8092609: Replace sun.security.util.SecurityConstants with java.lang.RuntimePermission (P4) JDK-8092576: FXML TriangleMeshBuilder doesn't support normals and VertexFormat (P4) JDK-8096494: FXMLLoader documentation mentions a non-existant "template" flag javafx/graphics: (P1) JDK-8097246: [Quantum] Unit tests hang when running window init/dispose tests (P2) JDK-8095577: [Mac] NPE in window close unit tests (P2) JDK-8129862: Windows Hi-DPI scaling leads to blurry text at 125% (120 dpi) (P3) JDK-8096613: [3D] PNT mesh only: Internally computed tangent vectors need to recomputed if its assocated texCoords or points have changed (P3) JDK-8095804: [ES2, 3D] Shader fails on embedded devices with no default precision defined (P3) JDK-8094825: [Mac,Retina,3D] Lighting is wrong (too dark, incorrect highlight) with pixel scaling (P3) JDK-8096813: [Mac] Glass shouldn't use Prism's context for creating or destroying native rendering resources (P3) JDK-8096664: BaseResourceFactory uses static caches, which can cause a leak (P3) JDK-8097469: Better error checking and docs if Printing or Dialogs called from Animation (P3) JDK-8097455: BMP image fails to load when a specific size is requested (P3) JDK-8096394: Canvas rendering many small shapes has a lot of overhead on some GPUs (P3) JDK-8096583: ConcurrentModificationException when closing APPLICATION_MODAL dialog (P3) JDK-8089063: Dotted Border clipped to the outside (P3) JDK-8095164: Error in Sphere texture mapping (P3) JDK-8094220: javafx.scene.image.Image() constructor may hangs on corrupted image (P3) JDK-8097423: no egl_wrapped.c in prism/monocle (P3) JDK-8096008: OpenJFX ARM compile fails with updated crosslibs with __THROWNL (P3) JDK-8096755: Regression: Mac (prism-sw) rendering is corrupted (P3) JDK-8095361: Rendering broken on iOS (P3) JDK-8093860: ScrollPane introduces distortions when scrolling up & down (P3) JDK-8098184: Support the Windows 8 APIs that indicate proper scaling for HiDPI screens (P3) JDK-8087793: Windows scaling override also disables font scaling on HiDPI displays (P3) JDK-8097090: With two or more application modal windows; windows deeper in the stack are receiving requestToFront when not enabled causes an NSBeep. (P4) JDK-8095058: [3D] Texture transparency is ignored in 8u40 (P4) JDK-8097241: [3D] Texture with transparency rendered blocky on the tilted sides of the 3d shape (P4) JDK-8097969: [Android] Changes needed in Dalvik launch code (P4) JDK-8097931: [Mac] Enable parallel execution of FX thread and Renderer thread for JFXPanel, FXCanvas (P4) JDK-8096207: [Mac] Fix compiler type cast warnings on GLContext.c (P4) JDK-8098105: Add GL_FRAGMENT_PRECISION_HIGH check to existing 2D shaders before setting precision to highp (P4) JDK-8095072: com.sun.javafx.geom.Curve.refineTforY : yt0 is dead upon entry (P4) JDK-8095017: GIF frames have incorrect background (P4) JDK-8097774: GIF: loop counter is not implemented. (P4) JDK-8097778: isIdeographic missing on Android < api level 19 (P4) JDK-8094471: JNI warnings in javafx-iio (P4) JDK-8097811: Move Mac specific implementation (support CALayer) out of platform independent code path (P4) JDK-8098084: Print stack trace in Quantum unit tests if exception occurs (P4) JDK-8096625: PrismSettings minTextureSize does not work (P4) JDK-8094211: Unit test failures in ShowAndWait test if printer is not available javafx/media: (P1) JDK-8130219: Seek fails for media streams after several tries (P2) JDK-8090033: FX application hangs on exit when media gets stuck (P3) JDK-8088823: Advanced Media Player tab does not respond to "Time" slider on Windows javafx/other: (P1) JDK-8097261: Webkit build failure caused by RT-40000 (P3) JDK-8093068: Eliminate split packages across JavaFX modules (P3) JDK-8097131: Move com.sun.webkit.dom.JSObject to web module to avoid split package (P3) JDK-8097819: Remove obsolete tests (P3) JDK-8097121: Replace sun.misc.BASE64* with java.util.Base64 (P4) JDK-8095720: [JAVADOC] Miscellaneous typos in Task API (P4) JDK-8094738: [JAVADOC] Typo in Task class description (P4) JDK-8092639: Remove invalid builders tests (P5) JDK-8098130: Add .nb-gradle directory to .hgignore javafx/samples: (P3) JDK-8093657: Remove use of internal classes methods from samples (P3) JDK-8094957: Stop using deprecated builders in samples, toys, and other apps (P4) JDK-8093969: [3DViewer] FileNotFoundException: Jfx3dViewerApp_session.properties (Read-only file system) (P4) JDK-8094203: [Ensemble] content in some pages are not centered (P4) JDK-8094272: [Ensemble] DatePicker, "Options for locale->Show week numbers" is inconsistent with setting a locale. (P4) JDK-8097464: [HelloCheckBox] Sample needs additional controls for Accessibility testing (P4) JDK-8095297: [Windows] Ensemble 8: Spinner example layout is broken (P4) JDK-8097386: Ensemble8 Gesture and Multi-Touch tabs fumble rotation events (P4) JDK-8095553: Ensemble8 points to old URL for javadoc (P4) JDK-8098021: HelloSanity should close the screen grab window when you leave the section. (P4) JDK-8095910: Remove deprecated builders from more toys and other apps (P5) JDK-8095115: [TOYS] HelloSanity should disable buttons for controlling other window when closed (P5) JDK-8095514: Re-enable sorting in HelloListView javafx/scenegraph: (P2) JDK-8130122: Horizontal ListView incorrectly displays long data (P3) JDK-8095890: [ScenePulseListener] NPE in synchronizeSceneProperties (P3) JDK-8096912: [TabPane] TableView in TabPane has memory leak (P3) JDK-8094332: GridPane percentage layout bug since JavaFx 8u40 (P3) JDK-8096401: Layout Regression - bad row height (P4) JDK-8095664: Need to document that an owned window cannot be minimized javafx/swing: (P1) JDK-8096769: [Mac] Swing interop unit tests hangs on headless test machines (P2) JDK-8096818: [SWT] No possibility to select text in FX content by using mouse dragging (P3) JDK-8096542: [JFXPanel] back out fix for RT-38922 (P3) JDK-8097368: NPE in javafx.embed.swing.JFXPanel$HostContainer javafx/web: (P2) JDK-8094088: [Mac] WebView unit tests hang on headless test machines (P2) JDK-8096775: [WebView] implement missing functionality in PasteboardJava.cpp (P2) JDK-8097381: [WebView] solar system web page is slow, has rendering problems and throws exceptions (P2) JDK-8096628: Java crashes when trying to render go.com (P2) JDK-8098296: Update to Newer Version of WebKit (P3) JDK-8087932: [Mac] intermittent crash on exit in WebView (P3) JDK-8097539: [WebView] "outstanding resource locks detected" when playing youtube (P3) JDK-8096612: [WebView] "outstanding resource locks detected" when using clip in canvas (P3) JDK-8092649: [WebView] IllegalArgumentException when dragging in google maps (P3) JDK-8097290: [WebView] Use application locale setting in WebView language header (P3) JDK-8072044: Development work to merge webkit sources into FX (P3) JDK-8092970: IllegalThreadStateException in WebView when loading flickr.com (P3) JDK-8044852: JEP 239: Update JavaFX/WebView to Newer Version of WebKit (P3) JDK-8097240: VM crash when call a method from within javascript code present in a page loaded in webEngine (P3) JDK-8088808: WebView horizontal scrolling using mouse or touch device causes rendering artifacts (P3) JDK-8093303: Webview radio button and checkboxes missing (P4) JDK-8098213: [IOS, Android] Changes to fix WebView (P4) JDK-8098090: [WebView] Add ability to track JS console messages. (P4) JDK-8087438: [WebView] NPE when running WebEngine without WebView (P4) JDK-8096937: Expand button becomes invisible if there is 'border-radius' defined for