What's new in this version: Java Packager Tool Enhancements: - Command-line arguments can be passed to self-contained applications. Default arguments are defined when the package is created, which can be overridden by the user when the application is started. See Passing Arguments to a Self-Contained Application. - File associations can be set up when a self-contained application is installed so that the operating system automatically runs the application for registered file extensions or MIME types. See Associating Files with a Self-Contained Application. - The UserJvmOptionsService API is available for altering JVM options in self-contained applications. The new settings are used the next time the application is started. See Customizing JVM Options in Self-Contained Applications. - Multiple entry points are supported for self-contained applications, which enables a suite of products to be bundled into the same application package. See Supporting Multiple Entry Points. - Change in default values for G1HeapWastePercent and G1MixedGCLiveThresholdPercent: - The default value for G1HeapWastePercent was changed from 10 to 5 to reduce the need for full GCs. For the same reason the default value for G1MixedGCLiveThresholdPercent was changed from 65 to 85. New Java class-access Filtering Interface: - The jdk.nashorn.api.scripting.ClassFilter interface enables you to restrict access to specified Java classes from scripts run by a Nashorn script engine. See Restricting Script Access to Specified Java Classes in the Nashorn User's Guide and 8043717 (not public) for more information. JavaFX Enhancements: - Starting with JDK 8u40 release, JavaFX controls are enhanced to support assistive technologies, meaning that JavaFX controls are now accessible. In addition, a public API is provided to allow developers to write their own accessible controls. - New JavaFX UI controls; a spinner control, formatted-text support, and a standard set of alert dialogs: - Spinner Control: A Spinner is a single line text field that lets the user select a number or an object value from an ordered sequence. See javafx.scene.control.Spinner class for more information. - Formatted Text: A new TextFormatter class provides text formatting capablity for subclasses of TextInputControl (for example, TextField and TextArea). See javafx.scene.control.TextFormatter class for more information. - Dialogs: The Dialog class allows applications to create their own custom dialogs. In addition, an an Alert class is also provided, that extends Dialog, and provides support for a number of pre-built dialog types that can be easily shown to users to prompt for a response. See javafx.scene.control.Dialog, javafx.scene.control.Alert, javafx.scene.control.TextInputDialog, javafx.scene.control.ChoiceDialog classes for more information. Bug fixes: - 8028241 - client-libs - Java Access Bridge: F key shortcuts not working if Ctrl, Alt, Shift modifier used - 8040279 - client-libs - [macosx] Do not use the base image in the MultiResolutionBufferedImage constructor - 8059944 - client-libs - [OGL] Metrics for a method choice copying of texture should be improved - 8064468 - client-libs - ownedWindowList access requires synchronization in Window.setAlwaysOnTop() method - 7067052 - client-libs - 2d - Default printer media is ignored - 8028539 - client-libs - 2d - Endless loop in native code of sun.java2d.loops.ScaledBlit - 8034218 - client-libs - 2d - AIX: Provide a better fontconfig.properties file - 8039444 - client-libs - 2d - Swing applications not being displayed properly - 8046007 - client-libs - 2d - Java app receives javax.print.PrintException: Printer is not accepting job. - 8047066 - client-libs - 2d - Test test/sun/awt/image/bug8038000.java fails with ClassCastException - 8048583 - client-libs - 2d - CustomMediaSizeName class matching to standard media is too loose - 8054638 - client-libs - 2d - xrender: text drawn after setColor(Color.white) is actually black - 8056122 - client-libs - 2d - Upgrade JDK to use LittleCMS 2.6 - 8057830 - client-libs - 2d - Crash in Java2D Queue Flusher, OGLSD_SetScratchSurface - 8057934 - client-libs - 2d - Upgrade to LittleCMS 2.6 breaks AIX build - 8059941 - client-libs - 2d - [D3D] The fix for JDK-8029253 should be ported to d3d pipeline - 8059942 - client-libs - 2d - Default implementation of DrawImage.renderImageXform() should be improved for d3d/ogl - 8061392 - client-libs - 2d - PrinterJob NPE when drawing translucent image with null user clip - 8061456 - client-libs - 2d - [OGL] Incorrect clip is used during sw->surface blit in xor mode - 8062164 - client-libs - 2d - Incorrect color conversion, when bicubic interpolation is used - 8026497 - client-libs - demo - Font2DTest demo: unused resource files - 6624085 - client-libs - java.awt - Fourth mouse button (wheel) is treated like second button - isPopupTrigger returns true - 7033533 - client-libs - java.awt - realSync() doesn't work with Xfce - 8003900 - client-libs - java.awt - X11 dependencies should be removed from Mac OS X build. - 8024626 - client-libs - java.awt - CTW CRASH: SIGSEGV in ctw/jre/lib/rt_jar/preloading_1 and ctw/jre/lib/rt_jar/sun_awt_X11_ListHelper - 8026385 - client-libs - java.awt - [macosx] (awt) setjmp/longjmp changes the process signal mask on OS X - 8029253 - client-libs - java.awt - [macosx] Performance problems with Retina display on Mac OS X - 8032864 - client-libs - java.awt - [macosx] sigsegv (0Xb) Being Generated When Starting JDev With Voiceover Running - 8033141 - client-libs - java.awt - Cleanup of sun.awt.X11 package - 8040007 - client-libs - java.awt - GtkFileDialog strips user inputted filepath - 8041734 - client-libs - java.awt - JFrame in full screen mode leaves empty workspace after close - 8043869 - client-libs - java.awt - [macosx] java -splash does not honor @2x hi dpi notation for retina support - 8046495 - client-libs - java.awt - KeyEvent can not be accepted in quick mouse clicking - 8048549 - client-libs - java.awt - [macosx] Disable usage of system menu bar if AWT is embedded in FX - 8049065 - client-libs - java.awt - [JLightweightFrame] Support DnD for SwingNode - 8049198 - client-libs - java.awt - [macosx] Incorrect thread access when showing splash screen - 8049996 - client-libs - java.awt - [macosx] test java/awt/image/ImageIconHang.java fails with NPE - 8051857 - client-libs - java.awt - OperationTimedOut exception inside from XToolkit.syncNativeQueue call - 8057788 - client-libs - java.awt - [macosx] "Pinch to zoom" does not work since jdk7 - 8058197 - client-libs - java.awt - AWT fails on generic non-reparenting window managers - 8059590 - client-libs - java.awt - ArrayIndexOutOfBoundsException occurs when Container with overridden getComponents() is deserialized - 8059998 - client-libs - java.awt - Broken link in java.awt.event Interface KeyListener - 8062021 - client-libs - java.awt - NPE in sun/lwawt/macosx/CPlatformWindow::toFront after 8060146 - 8065627 - client-libs - java.awt - Animated GIFs fail to display on a HiDPI display - 8066986 - client-libs - java.awt - [headless] DataTransferer.getInstance throws ClassCastException in headless mode - 8034085 - client-libs - java.beans - Do not prefer indexed properties - 8034164 - client-libs - java.beans - Introspector ignores indexed part of the property sometimes - 8054157 - client-libs - javax.accessibility - Access Bridge; add definitions for bits 8 and 9 for for new accelerator support - 8057977 - client-libs - javax.accessibility - Java Access Bridge, regression, NPE, occurs randomly - 4991647 - client-libs - javax.imageio - PNGMetadata.getAsTree() sets bitDepth to invalid value - 7058697 - client-libs - javax.sound - Unexpected exceptions in MID parser code - 7058700 - client-libs - javax.sound - Unexpected exceptions and timeouts in SF2 parser code - 8054431 - client-libs - javax.sound - Some of the input validation in the javasound is too strict - 6302052 - client-libs - javax.swing - Reference to nonexistant Class in javadoc - 6521706 - client-libs - javax.swing - A switch operator in JFrame.processWindowEvent() should be rewritten - 7169583 - client-libs - javax.swing - JInternalFrame title not antialiased in Nimbus LaF - 7170310 - client-libs - javax.swing - ScrollBar doesn't become active when tabs are created more than frame size - 8029536 - client-libs - javax.swing - JFileChooser filter uses .toString() instead of getDescription() for filter text on GTK laf - 8033699 - client-libs - javax.swing - Incorrect radio button behavior - 8042835 - client-libs - javax.swing - Unexpected mnemonic in JFileChooser - 8046559 - client-libs - javax.swing - NPE when changing Windows theme - 8048110 - client-libs - javax.swing - Using tables in JTextPane leads to infinite loop in FlowLayout.layoutRow - 8048887 - client-libs - javax.swing - SortingFocusTraversalPolicy throws IllegalArgumentException from the sort method - 8057893 - client-libs - javax.swing - JComboBox actionListener never receives "comboBoxEdited" from getActionCommand - 8058193 - client-libs - javax.swing - [macosx] Potential incomplete fix for 8031485 - 8058870 - client-libs - javax.swing - Mac: JFXPanel deadlocks in jnlp mode - 8059739 - client-libs - javax.swing - Dragged and Dropped data is corrupted for two data types - 8059943 - client-libs - javax.swing - [macosx] Aqua LaF should use BI.TYPE_INT_ARGB_PRE for a better performance - 8065098 - client-libs - javax.swing - JColorChooser no longer supports drag and drop between two JVM instances - 8044533 - core-libs - Deoptimizing negation produces wrong result for zero - 8044534 - core-libs - Constant folding for unary + should produce int for boolean literals - 8044638 - core-libs - Tidy up Nashorn codebase for code standards - 8044816 - core-libs - On-demand compiled top-level program doesn't need :createProgramFunction - 8046201 - core-libs - Avoid repeated flattening of nested ConsStrings - 8056926 - core-libs - Improve caching of GuardWithTest combinator - 7011804 - core-libs - java.io - SequenceInputStream with lots of empty substreams can cause StackOverflowError - 8055949 - core-libs - java.io - ByteArrayOutputStream capacity should be maximal array size permitted by VM - 6853696 - core-libs - java.lang - (ref) ReferenceQueue.remove(timeout) may return null even if timeout has not expired - 8000975 - core-libs - java.lang - (process) Merge UNIXProcess.java.bsd & UNIXProcess.java.linux - 8047340 - core-libs - java.lang - (process) Runtime.exec() fails in Turkish locale - 8048515 - core-libs - java.lang - Read outside array bounds in jdk/src/solaris/native/java/lang/java_props_md.c - 8054841 - core-libs - java.lang - (process) ProcessBuilder leaks native memory - 8060485 - core-libs - java.lang - (str) contentEquals checks the String contents twice on mismatch - 8031373 - core-libs - java.lang.invoke - Fix deprecation and raw lint warnings in java.lang.invoke - 8037209 - core-libs - java.lang.invoke - Improvements and cleanups to bytecode assembly for lambda forms - 8037210 - core-libs - java.lang.invoke - Get rid of char-based descriptions 'J' of basic types - 8038261 - core-libs - java.lang.invoke - JSR292: cache and reuse typed array accessors - 8049555 - core-libs - java.lang.invoke - Move varargsArray from sun.invoke.util package to java.lang.invoke - 8050052 - core-libs - java.lang.invoke - Small cleanups in java.lang.invoke code - 8050053 - core-libs - java.lang.invoke - Improve caching of different invokers - 8050057 - core-libs - java.lang.invoke - Improve caching of MethodHandle reinvokers - 8050166 - core-libs - java.lang.invoke - Get rid of some package-private methods on arguments in j.l.i.MethodHandle - 8050173 - core-libs - java.lang.invoke - Generalize BMH.copyWith API to all method handles - 8050174 - core-libs - java.lang.invoke - Support overriding of isInvokeSpecial flag in WrappedMember - 8050200 - core-libs - java.lang.invoke - Make LambdaForm intrinsics detection more robust - 8050877 - core-libs - java.lang.invoke - Improve code for pairwise argument conversions and value boxing/unboxing - 8050884 - core-libs - java.lang.invoke - Intrinsify ValueConversions.identity() functions - 8050887 - core-libs - java.lang.invoke - Intrinsify constants for default values - 8057020 - core-libs - java.lang.invoke - LambdaForm caches should support eviction - 8057042 - core-libs - java.lang.invoke - LambdaFormEditor: ability to derive new LFs from a base LF - 8057654 - core-libs - java.lang.invoke - Extract checks performed during MethodHandle construction into separate methods - 8057656 - core-libs - java.lang.invoke - Improve MethodType.isCastableTo() & MethodType.isConvertibleTo() checks - 8057657 - core-libs - java.lang.invoke - Annotate LambdaForm parameters with types - 8057922 - core-libs - java.lang.invoke - Improve LambdaForm sharing by using LambdaFormEditor more extensively - 8058291 - core-libs - java.lang.invoke - Missing some checks during parameter validation - 8058293 - core-libs - java.lang.invoke - Bit set computation in MHs.findFirstDupOrDrop/findFirstDrop is broken - 8058661 - core-libs - java.lang.invoke - Compiled LambdaForms should inherit from Object to improve class loading performance - 8058892 - core-libs - java.lang.invoke - FILL_ARRAYS and ARRAYS are eagely initialized in MethodHandleImpl - 8059877 - core-libs - java.lang.invoke - GWT branch frequencies pollution due to LF sharing - 8059880 - core-libs - java.lang.invoke - Get rid of LambdaForm interpretation - 8060483 - core-libs - java.lang.invoke - NPE with explicitCastArguments unboxing null - 8063135 - core-libs - java.lang.invoke - Enable full LF sharing by default - 8066746 - core-libs - java.lang.invoke - MHs.explicitCastArguments does incorrect type checks for VarargsCollector - 8064667 - core-libs - java.lang:class_loading - Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8 - 8065675 - core-libs - java.lang:class_loading - Deprecate the Endorsed-Standards Override Mechanism - 8065702 - core-libs - java.lang:class_loading - Deprecate the Extension Mechanism - 8054987 - core-libs - java.lang:reflect - (reflect) Add sharing of annotations between instances of Executable - 8055063 - core-libs - java.lang:reflect - Parameter#toString() fails w/ AIOOBE for ctr of inner class w/ generic type - 8062771 - core-libs - java.lang:reflect - Core reflection should use final fields whenever possible - 8064391 - core-libs - java.lang:reflect - More thread safety problems in core reflection - 8057793 - core-libs - java.math - BigDecimal is no longer effectively immutable - 7010989 - core-libs - java.net - Duplicate closure of file descriptors leads to unexpected and incorrect closure of sockets - 7150092 - core-libs - java.net - NTLM authentication fail if user specified a different realm - 8029607 - core-libs - java.net - Type of Service (TOS) cannot be set in IPv6 header - 8042622 - core-libs - java.net - Check for CRL results in IllegalArgumentException "white space not allowed" - 8047186 - core-libs - java.net - jdk.net.Sockets throws InvocationTargetException instead of original runtime exceptions - 8048212 - core-libs - java.net - Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607 - 8050983 - core-libs - java.net - Misplaced parentheses in sun.net.www.http.HttpClient break HTTP PUT streaming - 8057936 - core-libs - java.net - java.net.URLClassLoader.findClass uses exceptions in control flow - 8058216 - core-libs - java.net - NetworkInterface.getHardwareAddress can return zero length byte array when run with preferIPv4Stack - 8062744 - core-libs - java.net - jdk.net.Sockets.setOption/getOption does not support IP_TOS - 8011537 - core-libs - java.nio - (fs) Path.register(..) clears interrupt status of thread with no InterruptedException - 8042470 - core-libs - java.nio - (fs) Path.register doesn't throw IllegalArgumentException if multiple OVERFLOW events are specified - 8042816 - core-libs - java.nio - (fs) Path.register doesn't throw IllegalArgumentException if multiple OVERFLOW events are specified, part 2 - 8054029 - core-libs - java.nio - (fc) FileChannel.size() returns 0 for block devices on Linux - 8055421 - core-libs - java.nio - (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c - 8062501 - core-libs - java.nio - Modifications of server socket channel accept() methods for instrumentation purposes - 8062233 - core-libs - java.rmi - add java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency.java to problem list - 8039915 - core-libs - java.text - Wrong NumberFormat.format() HALF_UP rounding when last digit exactly at rounding position greater than 5 - 8042126 - core-libs - java.time - DateTimeFormatter "MMMMM" returns English value in Japanese locale - 8044671 - core-libs - java.time - NPE from JapaneseEra when a new era is defined in calendar.properties - 8040806 - core-libs - java.util - BitSet.toString() can throw IndexOutOfBoundsException - 8048209 - core-libs - java.util - SynchronizedNavigableSet tailSet uses wrong mutex - 8056248 - core-libs - java.util.concurrent - Improve ForkJoin thread throttling - 8056249 - core-libs - java.util.concurrent - Improve CompletableFuture resource usage - 8066397 - core-libs - java.util.concurrent - Remove network-related seed initialization code in ThreadLocal/SplittableRandom - 8048020 - core-libs - java.util.logging - Regression on java.util.logging.FileHandler - 8059269 - core-libs - java.util.logging - FileHandler may throw NPE if pattern is a simple name and the lock file already exists - 8065991 - core-libs - java.util.logging - LogManager unecessarily calls JavaAWTAccess from within a critical section - 8029452 - core-libs - java.util.stream - Fork/Join task ForEachOps.ForEachOrderedTask clarifications and minor improvements - 8030079 - core-libs - java.util.stream - Fix raw and unchecked warnings java.util.stream - 6904367 - core-libs - java.util:collections - (coll) IdentityHashMap is resized before exceeding the expected maximum size - 8033893 - core-libs - java.util:i18n - jdk build is broken due to the changeset of JDK-8033370 - 8060006 - core-libs - java.util:i18n - No Russian time zones mapping for Windows - 8047062 - core-libs - javax.naming - Improve diagnostic output in com/sun/jndi/ldap/LdapTimeoutTest.java - 8049884 - core-libs - javax.naming - Reduce possible timing noise in com/sun/jndi/ldap/LdapTimeoutTest.java - 8062132 - core-libs - javax.script - Nashorn incorrectly binds "this" for constructor created by another function - 8066932 - core-libs - javax.script - __noSuchMethod__ binds to this-object without proper guard - 8025435 - core-libs - jdk.nashorn - Specialized library functions for optimistic typing - 8028345 - core-libs - jdk.nashorn - Remove nashorn repo "bin" scripts to avoid confusion with JDK bin launcher programs - 8029090 - core-libs - jdk.nashorn - Developers should be able to pass nashorn properties and enable/disable JFR from command line - 8035312 - core-libs - jdk.nashorn - push() on frozen array increases its length property - 8038396 - core-libs - jdk.nashorn - 8037534 breaks richards Octane benchmark - 8038413 - core-libs - jdk.nashorn - NPE in unboxInteger - 8038416 - core-libs - jdk.nashorn - Access to undefined scoped variables deoptimized too much - 8040024 - core-libs - jdk.nashorn - BranchOptimizer produces bad code for NaN FP comparison - 8043002 - core-libs - jdk.nashorn - Improve performance of Nashorn equality operators - 8043003 - core-libs - jdk.nashorn - Use strongly referenced generic invokers - 8043004 - core-libs - jdk.nashorn - Reduce variability at JavaAdapter call sites - 8043133 - core-libs - jdk.nashorn - Fix corner cases of JDK-8041995 - 8043137 - core-libs - jdk.nashorn - Collapse long sequences of NOP in Nashorn bytecode output - 8043232 - core-libs - jdk.nashorn - Index selection of overloaded java new constructors - 8043235 - core-libs - jdk.nashorn - Type-based optimizations interfere with continuation methods - 8043431 - core-libs - jdk.nashorn - Fix yet another corner case of JDK-8041995 - 8043605 - core-libs - jdk.nashorn - Enable history for empty property maps - 8043956 - core-libs - jdk.nashorn - Make code caching work with optimistic typing and lazy compilation - 8044171 - core-libs - jdk.nashorn - Make optimistic exception handlers smaller - 8044502 - core-libs - jdk.nashorn - Get rid of global optimistic flag - 8044518 - core-libs - jdk.nashorn - Ensure exceptions related to optimistic recompilation are not serializable - 8044803 - core-libs - jdk.nashorn - Unnecessary restOf check in CodeGenerator.undefinedCheck - 8044851 - core-libs - jdk.nashorn - nashorn properties leak memory - 8046013 - core-libs - jdk.nashorn - TypeError: Cannot apply "with" to non script object - 8046014 - core-libs - jdk.nashorn - MultiGlobalCompiledScript used to cache method handle and strict mode - not anymore - 8046202 - core-libs - jdk.nashorn - Make persistent code store more flexible - 8046215 - core-libs - jdk.nashorn - Running uncompilable scripts throws NullPointerException - 8046921 - core-libs - jdk.nashorn - Deoptimization type information peristence - 8047331 - core-libs - jdk.nashorn - Assertion in CompiledFunction when running earley-boyer after Merge - 8047764 - core-libs - jdk.nashorn - Indexed or polymorphic set on global affects Object.prototype - 8048009 - core-libs - jdk.nashorn - Type info caching accidentally defeated - 8048079 - core-libs - jdk.nashorn - Persistent code store is broken after optimistic types merge - 8048505 - core-libs - jdk.nashorn - readFully does not handle ConsString file names - 8048586 - core-libs - jdk.nashorn - String concatenation with optimistic types is slow - 8048718 - core-libs - jdk.nashorn - JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException - 8049086 - core-libs - jdk.nashorn - Minor API convenience functions on "Java" object - 8049242 - core-libs - jdk.nashorn - Explicit constructor overload selection should work with StaticClass as well - 8049524 - core-libs - jdk.nashorn - Global object initialization via javax.script API should be minimal - 8050432 - core-libs - jdk.nashorn - javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings - 8050964 - core-libs - jdk.nashorn - OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date - 8050977 - core-libs - jdk.nashorn - Java8 Javascript Nashorn exception: no current Global instance for nashorn - 8051439 - core-libs - jdk.nashorn - Wrong type calculated for ADD operator with undefined operand - 8051778 - core-libs - jdk.nashorn - Function.prototype.bind doesn't work on all callables - 8053910 - core-libs - jdk.nashorn - ScriptObjectMirror causing havoc with Invocation interface - 8053913 - core-libs - jdk.nashorn - Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker - 8054223 - core-libs - jdk.nashorn - Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval() - 8054411 - core-libs - jdk.nashorn - Add "nashorn.args.prepend" system property - 8054503 - core-libs - jdk.nashorn - test/script/external/test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js fails with tip - 8054651 - core-libs - jdk.nashorn - Global.initConstructor and ScriptFunction.getPrototype(Object) can have stricter types - 8054898 - core-libs - jdk.nashorn - Avoid creation of empty type info files - 8055034 - core-libs - jdk.nashorn - jjs exits interactive mode if exception was thrown when trying to print value of last evaluated expression - 8055042 - core-libs - jdk.nashorn - Compile-time expression evaluator was missing variables - 8055107 - core-libs - jdk.nashorn - Extension directives to turn on callsite profiling, tracing, AST print and other debug features locally - 8055199 - core-libs - jdk.nashorn - Tidy up Nashorn codebase for code standards (August 2014) - 8055687 - core-libs - jdk.nashorn - Wrong "this" passed to JSObject.eval call - 8055762 - core-libs - jdk.nashorn - Nashorn misses linker for netscape.javascript.JSObject instances - 8055796 - core-libs - jdk.nashorn - JSObject and browser JSObject linkers should provide fallback to call underlying Java methods directly - 8055870 - core-libs - jdk.nashorn - iteration fails if index var is not used - 8055906 - core-libs - jdk.nashorn - jdk.nashorn.internal.codegen.ApplySpecialization$1.leaveIdentNode() should throw stackless Exception - 8055911 - core-libs - jdk.nashorn - Questionable String.intern() in jdk.nashorn.internal.ir.IdentNode() - 8055913 - core-libs - jdk.nashorn - jdk.nashorn.internal.ir.Node.hashCode() delegates to Object.hashCode() and is hot - 8055923 - core-libs - jdk.nashorn - jdk.nashorn.internal.{codegen.CompilationPhase|runtime.Timing} should use System.nanoTime - 8055954 - core-libs - jdk.nashorn - Questionable use of parallelStream() in jdk.nashorn.internal.runtime.Context$ContextCodeInstaller.initialize() - 8056025 - core-libs - jdk.nashorn - jdk.nashorn.internal.codegen.CompilationPhase.setStates() is hot in class installation phase - 8056052 - core-libs - jdk.nashorn - jdk.nashorn.internal.runtime.Source.getContent() does excess Object.clone() - 8056123 - core-libs - jdk.nashorn - Anonymous function statements leak internal function names into global scope - 8056129 - core-libs - jdk.nashorn - AtomicInteger is treated as primitive number with optimistic compilation - 8056978 - core-libs - jdk.nashorn - ClassCastException: cannot cast jdk.nashorn.internal.scripts.JO* - 8057019 - core-libs - jdk.nashorn - Additional arguments to Function.prototype.apply messes up actual arguments passed - 8057021 - core-libs - jdk.nashorn - UserAccessorProperty guards fail with multiple globals - 8057148 - core-libs - jdk.nashorn - Skip nested functions on reparse - 8057551 - core-libs - jdk.nashorn - Make class dumping available outside --compile-only mode - 8057588 - core-libs - jdk.nashorn - Lots of trivial classes are generated by Nashorn compiler - 8057611 - core-libs - jdk.nashorn - jdk/nashorn/internal/scripts/JO* classes are missing from the generated methods dump - 8057691 - core-libs - jdk.nashorn - Nashorn: let & const declarations are not shared between scripts - 8057703 - core-libs - jdk.nashorn - Still, lots of trivial classes are generated by Nashorn compiler - 8057743 - core-libs - jdk.nashorn - Single quotes must be escaped in message resource file - 8057825 - core-libs - jdk.nashorn - emitted socket arg becomes null in avatar.js http tests - 8057930 - core-libs - jdk.nashorn - Remove "eval id" from eval locations - 8057931 - core-libs - jdk.nashorn - Instead of not skipping small functions in parser, make lexer avoid them instead - 8057980 - core-libs - jdk.nashorn - let & const: remaining issues with lexical scoping - 8058100 - core-libs - jdk.nashorn - Reduce the RecompilableScriptFunctionData footprint - 8058179 - core-libs - jdk.nashorn - Global constants get in the way of self-modifying properties - 8058304 - core-libs - jdk.nashorn - Non-serializable fields in serializable classes - 8058422 - core-libs - jdk.nashorn - Users should be able to overwrite "context" and "engine" variables - 8058561 - core-libs - jdk.nashorn - NullPointerException at - jdk.nashorn.internal.codegen.LocalVariableTypesCalculator. - symbolIsUsed(LocalVariableTypesCalculator.java:224) - 8058610 - core-libs - jdk.nashorn - Pessimistic LMUL used where optimistic should be - 8058615 - core-libs - jdk.nashorn - Overload resolution ambiguity involving ConsString - 8059231 - core-libs - jdk.nashorn - Octane Raytrace fails when optimistic typing turned off - 8059236 - core-libs - jdk.nashorn - Memory leak when executing octane pdfjs with optimistic typing - 8059321 - core-libs - jdk.nashorn - Significant parser/frontend overhead in recompilation of avatar.js - 8059346 - core-libs - jdk.nashorn - Single class loader is used to load compiled bytecode - 8059370 - core-libs - jdk.nashorn - Unnecessary work in deoptimizing recompilation - 8059371 - core-libs - jdk.nashorn - Code duplication in handling of break and continue - 8059372 - core-libs - jdk.nashorn - Code duplication in split emitter - 8059443 - core-libs - jdk.nashorn - Logical NOT operator throws NullPointerException for null Boolean return values - 8059813 - core-libs - jdk.nashorn - Type Info Cache flag must must be documented - 8059938 - core-libs - jdk.nashorn - NPE restoring cached script with optimistic types disabled - 8060011 - core-libs - jdk.nashorn - Concatenating an array and converting it to Java gives wrong result - 8060101 - core-libs - jdk.nashorn - AssertionError: __noSuchProperty__ placeholder called from NativeJavaImporter - 8060471 - core-libs - jdk.nashorn - GlobalConstants.findSetMethod calls DynamicLinker.getLinkedCallSiteLocation, which does Throwables - 8060688 - core-libs - jdk.nashorn - Nashorn: Generated script class name fails --verify-code for names with special chars - 8061113 - core-libs - jdk.nashorn - Boolean used as optimistic call return type - 8061257 - core-libs - jdk.nashorn - nashorn ant build script should have a sanity target - 8061959 - core-libs - jdk.nashorn - Missing ArrayBuffer.isView() Method - 8062024 - core-libs - jdk.nashorn - Issue with date.setFullYear when time other than midnight - 8062308 - core-libs - jdk.nashorn - b36 of 9 introduces regressions over b35 when running lyra - 8062381 - core-libs - jdk.nashorn - String.prototype.charCodeAt called with invalid index throws ClassCastException - 8062386 - core-libs - jdk.nashorn - Different versions of nashorn use same code cache directory - 8062490 - core-libs - jdk.nashorn - JDK-8061391 regresses typescript: OOME with too fat SparseArrayData instances - 8062583 - core-libs - jdk.nashorn - Throwing object with error prototype causes error proto to be caught - 8062624 - core-libs - jdk.nashorn - java.lang.String methods not available on concatenated strings - 8062799 - core-libs - jdk.nashorn - Binary logical expressions can have numeric types - 8062937 - core-libs - jdk.nashorn - GlobalConstants produces wrong result with Object.defineProperty - 8063036 - core-libs - jdk.nashorn - Cosmetics: The recompile log produces double lines for some reason - 8063037 - core-libs - jdk.nashorn - Trivial bugfixing and exception reuse in ApplySpecialization - 8064467 - core-libs - jdk.nashorn - Deoptimization type information persistence doesn't work - "Failed to calculate version dir name" - 8064707 - core-libs - jdk.nashorn - Remove NativeArray link logic fields - 8064789 - core-libs - jdk.nashorn - Nashorn should just warn on code store instantiation error - 8065769 - core-libs - jdk.nashorn - OOM on Window/Solaris in test compile-octane-splitter.js - 8065985 - core-libs - jdk.nashorn - Inlining failure of Number.doubleValue() in JSType.toNumeric() causes 15% peak perf regresion on Box2D - 8066119 - core-libs - jdk.nashorn - Missing resource type.error.not.an.arraybuffer - 8066146 - core-libs - jdk.nashorn - jdk.nashorn.api.scripting package javadoc should be included in jdk docs - 8066669 - core-libs - jdk.nashorn - dust.js performance regression caused by primitive field conversion - 8067136 - core-libs - jdk.nashorn - BrowserJSObjectLinker does not handle call on JSObjects - 8067219 - core-libs - jdk.nashorn - NPE in ScriptObject.clone() when running with object fields - 8068573 - core-libs - jdk.nashorn - POJO setter using [] syntax throws an exception - 8068889 - core-libs - jdk.nashorn - Calling a @FunctionalInterface from JS leaks internal objects - 8069002 - core-libs - jdk.nashorn - REGRESSION: test/script/external/test262/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js fails with tip - 8042123 - core-svc - Support default and static interface methods in JDI, JDWP and JDB - 8044473 - core-svc - Allow for extended set of platform MXBeans - 8064288 - core-svc - sun.management.Flag should loadLibrary() - 8028430 - core-svc - debugger - JDI: ReferenceType.visibleMethods() return wrong visible methods - 8056049 - core-svc - java.lang.management - getProcessCpuLoad() stops working in one process when a different process exits - 8065397 - core-svc - java.lang.management - Remove ExtendedPlatformComponent.java from EXFILES list - 8049303 - core-svc - javax.management - Transient network problems cause JMX thread to fail silenty - 8039173 - core-svc - tools - Propagate errors from Diagnostic Commands as exceptions in the attach framework - 8044135 - core-svc - tools - Add API to start JMX agent from attach framework - 8049340 - core-svc - tools - sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java timed out - 8027809 - deploy - ClassNotFound exception when loading jnlp applet in nested resource tag - 8031989 - deploy - Provide API to get all the JNLP artifacts - 8037417 - deploy - javaws fails to launch app with empty href in jnlp file if Application-Library-Allowable-Codebase is used - 8038599 - deploy - Move com.sun.java.browser.dom and com.sun.java.browser.net to deploy - 8039007 - deploy - jdeps incorrectly reports javax.jnlp as JDK internal APIs - 8046476 - deploy - VPAT: Application Blocked dialog issues - 8049088 - deploy - Close icon not highlighted and no name/description readable by screen readers - 8052106 - deploy - [jcck] extra mnemonics in security dialog. - 8054971 - deploy - Applet is blocked when requesting sandbox permission and loading loose resource - 8059136 - deploy - Reverse removal of applet demos [backout 8015376] - 8062183 - deploy - Change the order of linux proxy detection - 8068969 - deploy - Add missing information to AppModel - 8037471 - deploy - deployment_toolkit - The warning message displays the app name and publisher as "UNKNOWN" if cache is disabled - 8046709 - deploy - deployment_toolkit - Java Control Panel Security Level Radio Buttons do not have name, screen read not able to read the name - 8059387 - deploy - javafx - Unexpected SSV warning appears on Linux for FX applet requesting JRE 1.7+ - 8060719 - deploy - javafx - TrustDecider.checkMainJarManifest will fail for fx app with embedded certificate. - 6845304 - deploy - plugin - HTMLStyleElement can't be cast to LinkStyle - 8011182 - deploy - plugin - Unable to enable the last jre remaining on the system - 8023095 - deploy - plugin - Applet with legacy_lifecycle=true and jdwp properties destroyed on browseaway - 8025917 - deploy - plugin - JDK demo applets not running with >=7u40 or (JDK 8 and JDK 9) - 8032835 - deploy - plugin - Security Dialogs should display OU/O field for Publisher if CN field is empty - 8042626 - deploy - plugin - Exception occurs when writing many texts to java console - 8042696 - deploy - plugin - Existing Java method cannot be called from JavaScript in IE - 8043230 - deploy - plugin - MacNPAPIJavaPlugin incorrectly constructed which sometimes causes Applet not to load - 8043231 - deploy - plugin - [mac] Too long pipe names: sometimes duplicate names arisesm when many applets on page - 8023094 - deploy - webstart - web start short cut icon disappear when launch disconnected - 8027019 - deploy - webstart - Sometimes, codebase property is not written in .lap file in cache before loading app - 8029579 - deploy - webstart - "Application Error" dialog will show up after click "OK" on "Application Blocked" dialog - 8046501 - deploy - webstart - DRS - cert based run rule doesn't work when running offline - 8051890 - deploy - webstart - Java Web Start raises "Unable to create a shortcut for " dialog - 8055179 - deploy - webstart - Security Dialog for unsigned jnlp still different in jnlp Application case. - 8064358 - deploy - webstart - JnlpxArgs NullPointerException - 8066447 - deploy - webstart - 8u40: URL.openConnection fails with exception if "use browser settings" is set and browser itself uses system settings - 8055175 - globalization - translation - [de] Truncation issue in EULA dialog. - 8058184 - hotspot - Move _highest_comp_level and _highest_osr_comp_level from MethodData to MethodCounters - 6351437 - hotspot - compiler - PIT : compiler/6329104/Test6329104.sh fails due to execution time variation - 6642881 - hotspot - compiler - Improve performance of Class.getClassLoader() - 6898462 - hotspot - compiler - The escape analysis with G1 cause crash assertion src/share/vm/runtime/vframeArray.cpp:94 - 8023461 - hotspot - compiler - Thread holding lock at safepoint that vm can block on: MethodCompileQueue_lock - 8026796 - hotspot - compiler - Make replace_in_map() on parent maps generic - 8029443 - hotspot - compiler - 'assert(klass->is_loader_alive(_is_alive)) failed: must be alive' during VM_CollectForMetadataAllocation - 8031994 - hotspot - compiler - java/lang/Character/CheckProp test times out - 8034775 - hotspot - compiler - Failing to initialize VM when running with negative value for -XX:CICompilerCount - 8035328 - hotspot - compiler - closed/compiler/6595044/Main.java failed with timeout - 8035605 - hotspot - compiler - Expand functionality of PredictedIntrinsicGenerator - 8035968 - hotspot - compiler - C2 support for SHA on SPARC - 8039498 - hotspot - compiler - Add iterators to GrowableArray - 8040798 - hotspot - compiler - compiler/startup/SmallCodeCacheStartup.java timed out in RT_Baseline - 8041984 - hotspot - compiler - CompilerThread seems to occupy all CPU in a very rare situation - 8041992 - hotspot - compiler - Fix of JDK-8034775 neglects to account for non-JIT VMs - 8042235 - hotspot - compiler - redefining method used by multiple MethodHandles crashes VM - 8042428 - hotspot - compiler - CompileQueue::free_all() code is incorrect - 8042431 - hotspot - compiler - compiler/7200264/TestIntVect.java fails with: Test Failed: AddVI 0 < 4 - 8042737 - hotspot - compiler - Introduce umbrella header prefetch.inline.hpp - 8044538 - hotspot - compiler - assert(which != imm_operand) failed: instruction is not a movq reg, imm64 - 8046289 - hotspot - compiler - compiler/6340864/TestLongVect.java timeout with - 8046698 - hotspot - compiler - assert(false) failed: only Initialize or AddP expected macro.cpp:943 - 8047326 - hotspot - compiler - Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cpp - 8047362 - hotspot - compiler - Add a version of CompiledIC_at that doesn't create a new RelocIterator - 8047373 - hotspot - compiler - Clean the ExceptionCache in one pass - 8047383 - hotspot - compiler - SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions. - 8048703 - hotspot - compiler - ReplacedNodes dumps it's content to tty - 8048879 - hotspot - compiler - "unexpected yanked node" opto/postaloc.cpp:139 - 8049252 - hotspot - compiler - VerifyStack logic in Deoptimization::unpack_frames does not expect to see invoke bc at the top frame during normal deoptimization - 8049528 - hotspot - compiler - Method marked w/ @ForceInline isn't inlined with "executed < MinInliningThreshold times" message - 8049529 - hotspot - compiler - LogCompilation: annotate make_not_compilable with compilation level - 8049530 - hotspot - compiler - Provide descriptive failure reason for compilation tasks removed for the queue - 8049532 - hotspot - compiler - LogCompilation: C1: inlining tree is flat (no depth is stored) - 8050079 - hotspot - compiler - crash while compiling java.lang.ref.Finalizer::runFinalizer - 8050972 - hotspot - compiler - Concurrency problem in PcDesc cache - 8051344 - hotspot - compiler - JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned on - 8052081 - hotspot - compiler - Optimize code generated by C2 for Intel's Atom processor - 8054224 - hotspot - compiler - Recursive method that was compiled by C1 is unable to catch StackOverflowError - 8054376 - hotspot - compiler - Move RTM flags from Experimental to Product - 8054402 - hotspot - compiler - "klass->is_loader_alive(_is_alive)) failed: must be alive" for anonymous classes - 8054478 - hotspot - compiler - C2: Incorrectly compiled char[] array access crashes JVM - 8054927 - hotspot - compiler - Missing MemNode::acquire ordering in some volatile Load nodes - 8055286 - hotspot - compiler - Extend CompileCommand=option to handle numeric parameters - 8055494 - hotspot - compiler - Add C2 x86 intrinsic for BigInteger::multiplyToLen() method - 8055946 - hotspot - compiler - assert(result == NULL || result->is_oop()) failed: must be oop - 8056071 - hotspot - compiler - compiler/whitebox/IsMethodCompilableTest.java fails with 'method() is not compilable after 3 iterations' - 8056124 - hotspot - compiler - Hotspot should use PICL interface to get cacheline size on SPARC - 8056964 - hotspot - compiler - JDK-8055286 changes are incomplete. - 8057129 - hotspot - compiler - Fix AIX build after the Extend CompileCommand=option change 8055286 - 8057750 - hotspot - compiler - CTW should not make MH intrinsics not entrant - 8057758 - hotspot - compiler - Tests run TypeProfileLevel=222 crash with guarantee(0) failed: must find derived/base pair - 8058148 - hotspot - compiler - MaxNodeLimit and LiveNodeCountInliningCutoff should be increased - 8058536 - hotspot - compiler - java/lang/instrument/NativeMethodPrefixAgent.java fails due to VirtualMachineError: out of space in CodeCache for method handle intrinsic - 8058564 - hotspot - compiler - Tiered compilation performance drop in PIT - 8058744 - hotspot - compiler - Crash in C1 OSRed method w/ Unsafe usage - 8058825 - hotspot - compiler - EA: ConnectionGraph::split_unique_types does incorrect scalar replacement - 8058828 - hotspot - compiler - Wrong ciConstant type for arrays from ConstantPool::_resolved_reference - 8058847 - hotspot - compiler - C2: EliminateAutoBox regression after 8042786 - 8059139 - hotspot - compiler - It should be possible to explicitly disable usage of TZCNT instr w/ -XX:-UseBMI1Instructions - 8059226 - hotspot - compiler - Names of rtm_state_change and unstable_if deoptimization reasons were swapped in 8u40 - 8059299 - hotspot - compiler - assert(adr_type != NULL) failed: expecting TypeKlassPtr - 8059556 - hotspot - compiler - C2: crash while inlining MethodHandle invocation w/ null receiver - 8059592 - hotspot - compiler - Recent bugfixes in ppc64 port. - 8059621 - hotspot - compiler - JVM crashes with "unexpected index type" assert in LIRGenerator::do_UnsafeGetRaw - 8059780 - hotspot - compiler - SPECjvm2008-MPEG performance regressions on x64 platforms - 8060147 - hotspot - compiler - SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv - 8062169 - hotspot - compiler - Multiple OSR compilations issued for same bci - 8062950 - hotspot - compiler - Bug in locking code when UseOptoBiasInlining is disabled: assert(dmw->is_neutral()) failed: invariant - 8065618 - hotspot - compiler - C2 RA incorrectly removes kill projections - 8066045 - hotspot - compiler - opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 - 8066103 - hotspot - compiler - C2's range check smearing allows out of bound array accesses - 8066199 - hotspot - compiler - C2 escape analysis prevents VM from exiting quickly - 8066775 - hotspot - compiler - opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1 - 8066900 - hotspot - compiler - Array Out Of Bounds Exception causes variable corruption - 8067144 - hotspot - compiler - SIGSEGV with +TraceDeoptimization in Deoptimization::print_objects - 7132678 - hotspot - gc - G1: verify that the marking bitmaps have no marks for objects over TAMS - 8019342 - hotspot - gc - G1: High "Other" time most likely due to card redirtying - 8024366 - hotspot - gc - Make UseNUMA enable UseNUMAInterleaving - 8026784 - hotspot - gc - Error message in AdaptiveFreeList::verify_stats is wrong - 8027553 - hotspot - gc - Change the in_cset_fast_test functionality to use the G1BiasedArray abstraction - 8027959 - hotspot - gc - Early reclamation of large objects in G1 - 8028710 - hotspot - gc - G1 does not retire allocation buffers after reference processing work - 8032379 - hotspot - gc - Remove the is_scavenging flag to process_strong_roots - 8033764 - hotspot - gc - Remove the usage of StarTask from BufferingOopClosure - 8033923 - hotspot - gc - Use BufferingOopClosure for G1 code root scanning - 8034056 - hotspot - gc - assert(_heap_alignment >= _space_alignment) failed: heap_alignment less than space_alignment - 8034761 - hotspot - gc - Remove the do_code_roots parameter from process_strong_roots - 8034764 - hotspot - gc - Use process_strong_roots to adjust the StringTable - 8035393 - hotspot - gc - Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do - 8035400 - hotspot - gc - Move G1ParScanThreadState into its own files - 8035401 - hotspot - gc - Fix visibility of G1ParScanThreadState members - 8035412 - hotspot - gc - Cleanup ClassLoaderData::is_alive - 8035648 - hotspot - gc - Don't use Handle in java_lang_String::print - 8035746 - hotspot - gc - Add missing Klass::oop_is_instanceClassLoader() function - 8037344 - hotspot - gc - Use the "next" field to iterate over fine remembered instead of using the hash table - 8037958 - hotspot - gc - ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled - 8038265 - hotspot - gc - CMS: enable time based triggering of concurrent cycles - 8038399 - hotspot - gc - Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and Space classes - 8038404 - hotspot - gc - Move object_iterate_mem from Space to CMS since it is only ever used by CMS - 8038405 - hotspot - gc - Clean up some virtual fucntions in Space class hierarchy - 8038412 - hotspot - gc - Move object_iterate_careful down from Space to ContigousSpace and CFLSpace - 8038423 - hotspot - gc - G1: Decommit memory within the heap - 8038829 - hotspot - gc - G1: More useful information in a few assert messages - 8038928 - hotspot - gc - gc/g1/TestGCLogMessages.java fail with "[Evacuation Failure' found" - 8039147 - hotspot - gc - Cleanup SuspendibleThreadSet - 8039596 - hotspot - gc - Remove HeapRegionRemSet::clear_incoming_entry - 8040002 - hotspot - gc - Clean up code and code duplication in re-diryting cards for verification - 8040722 - hotspot - gc - G1: Clean up usages of heap_region_containing - 8040792 - hotspot - gc - G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname) - 8040977 - hotspot - gc - G1 crashes when run with -XX:-G1DeferredRSUpdate - 8042255 - hotspot - gc - make gc src file exclusion more automatic - 8043607 - hotspot - gc - Add a GC id as a log decoration similar to PrintGCTimeStamps - 8043722 - hotspot - gc - Swapped usage of idx_t and bm_word_t types in parMarkBitMap.cpp - 8043723 - hotspot - gc - max_heap_for_compressed_oops() declared with size_t, but defined with uintx - 8046670 - hotspot - gc - Make CMS metadata aware closures applicable for other collectors - 8047323 - hotspot - gc - Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure - 8047818 - hotspot - gc - G1 HeapRegions can no longer be ContiguousSpaces - 8047819 - hotspot - gc - G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC - 8047820 - hotspot - gc - G1 Block offset table does not need to support generic Space classes - 8047821 - hotspot - gc - G1 Does not use the save_marks functionality as intended - 8047976 - hotspot - gc - Ergonomics for GC thread counts should update the flags - 8048085 - hotspot - gc - Aborting marking just before remark results in useless additional clearing of the next mark bitmap - 8048088 - hotspot - gc - Conservative maximum heap alignment should take vm_allocation_granularity into account - 8048112 - hotspot - gc - G1 Full GC needs to support the case when the very first region is not available - 8048214 - hotspot - gc - Linker error when compiling G1SATBCardTableModRefBS after include order changes - 8048268 - hotspot - gc - G1 Code Root Migration performs poorly - 8048269 - hotspot - gc - Add flag to turn off class unloading after G1 concurrent mark - 8049051 - hotspot - gc - Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking - 8049411 - hotspot - gc - Minimal VM build broken after gcId.cpp was added - 8049421 - hotspot - gc - G1 Class Unloading after completing a concurrent mark cycle - 8049426 - hotspot - gc - Minor cleanups after G1 class unloading - 8049831 - hotspot - gc - Metadata Full GCs are not triggered when CMSClassUnloadingEnabled is turned off - 8050973 - hotspot - gc - CMS/G1 GC: add missing Resource and Handle mark - 8051973 - hotspot - gc - Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap - 8052170 - hotspot - gc - G1 asserts at collection exit with -XX:-G1DeferredRSUpdate - 8052172 - hotspot - gc - Evacuation failure handling in G1 does not evacuate all objects if -XX:-G1DeferredRSUpdate is set - 8054341 - hotspot - gc - Remove some obsolete code in G1CollectedHeap class - 8054808 - hotspot - gc - Bitmap verification sometimes fails after Full GC aborts concurrent marking - 8054818 - hotspot - gc - Refactor HeapRegionSeq to manage heap region and auxiliary data - 8054819 - hotspot - gc - Rename HeapRegionSeq to HeapRegionManager - 8054970 - hotspot - gc - gc src file exclusion should exclude alternative sources - 8055006 - hotspot - gc - Store original value of Min/MaxHeapFreeRatio - 8055525 - hotspot - gc - Bigapp weblogic+medrec fails to startup after JDK-8038423 - 8055635 - hotspot - gc - Missing include in g1RegionToSpaceMapper.hpp results in unresolved symbol of fastdebug build without precompiled headers - 8055816 - hotspot - gc - Remove dead code in g1BlockOffsetTable - 8055919 - hotspot - gc - Remove dead code in G1 concurrent marking code - 8056043 - hotspot - gc - G1 does not uncommit within the heap after JDK-8038423 - 8056240 - hotspot - gc - Investigate increased GC remark time after class unloading changes in CRM Fuse - 8057143 - hotspot - gc - Incomplete renaming of variables containing "hrs" to "hrm" related to HeapRegionSeq - 8057531 - hotspot - gc - refactor gc argument processing code slightly - 8057536 - hotspot - gc - Refactor G1 to allow context specific allocations - 8057658 - hotspot - gc - Enable G1 FullGC extensions - 8057710 - hotspot - gc - Refactor G1 heap region default sizes - 8057713 - hotspot - gc - Destroy resource context and clean out allocation context - 8057722 - hotspot - gc - G1: Code root hashtable updated incorrectly when evacuation failed - 8057768 - hotspot - gc - Make heap region region type in G1 HeapRegion explicit - 8057799 - hotspot - gc - G1: Unnecessary NULL check in G1KeepAliveClosure - 8057818 - hotspot - gc - collect allocation context statistics at gc pauses - 8057824 - hotspot - gc - methods to copy allocation context statistics - 8057827 - hotspot - gc - notify an obj when allocation context stats are available - 8057916 - hotspot - gc - Sort includes and verify copyright for new files - 8058209 - hotspot - gc - Race in G1 card scanning could allow scanning of memory covered by PLABs - 8058235 - hotspot - gc - identify GCs initiated to update allocation context stats - 8058475 - hotspot - gc - TestCMSClassUnloadingEnabledHWM.java fails with '.*CMS Initial Mark.*' missing from stdout/stderr - 8058568 - hotspot - gc - GC cleanup phase can cause G1 skipping a System.gc() - 8059452 - hotspot - gc - G1: Change the default values for G1HeapWastePercent and G1MixedGCLiveThresholdPercent - 8059466 - hotspot - gc - Force young GC to initiate marking cycle when stat update is requested - 8059758 - hotspot - gc - Footprint regressions with JDK-8038423 - 8060116 - hotspot - gc - After JDK-8047976 gc/g1/TestSummarizeRSetStatsThreads fails - 8060467 - hotspot - gc - CMS: small OldPLABSize and -XX:-ResizePLAB cause assert(ResizePLAB || n_blks == OldPLABSize) failed: Error - 8062036 - hotspot - gc - ConcurrentMarkThread::slt may be invoked before ConcurrentMarkThread::makeSurrogateLockerThread causing intermittent crashes - 8062063 - hotspot - gc - Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit - 8064556 - hotspot - gc - G1: ParallelGCThreads=0 may cause assert(!MetadataOnStackMark::has_buffer_for_thread(Thread::current())) failed: Should be empty - 8065227 - hotspot - gc - Report allocation context stats at end of cleanup - 8065305 - hotspot - gc - Make it possible to extend the G1CollectorPolicy - 8065634 - hotspot - gc - Crash in InstanceKlass::clean_method_data when _method is NULL - 8040011 - hotspot - jfr - Metaspace events are missing from JFC files - 8034935 - hotspot - jvmti - JSR 292 support for PopFrame has a fragile coupling with DirectMethodHandle - 8057043 - hotspot - jvmti - Type annotations not retained during class redefine / retransform - 6311046 - hotspot - runtime - -Xcheck:jni should support checking of GetPrimitiveArrayCritical - 8025842 - hotspot - runtime - Convert warning("Thread holding lock at safepoint that vm can block on") to fatal(...) - 8031376 - hotspot - runtime - TraceClassLoading expects there to be a (Java) caller when you load a class with the bootstrap class loader - 8035893 - hotspot - runtime - JVM_GetVersionInfo fails to zero structure - 8038268 - hotspot - runtime - VM Crashes in MetaspaceShared::generate_vtable_methods while creating CDS archive with limiting SharedMiscCodeSize - 8038422 - hotspot - runtime - CDS test failed: assert((size % os::vm_allocation_granularity()) == 0) failed when limiting SharedMiscDataSize - 8042195 - hotspot - runtime - Introduce umbrella header orderAccess.inline.hpp - 8043275 - hotspot - runtime - interface initialization for default methods - 8046662 - hotspot - runtime - Check JNI ReleaseStringChars / ReleaseStringUTFChars verify_guards test inverted - 8046715 - hotspot - runtime - Add a way to verify an extended set of command line options - 8048169 - hotspot - runtime - Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms - 8050942 - hotspot - runtime - PPC64: implement template interpreter for ppc64le - 8051002 - hotspot - runtime - Incorrectly merged share/vm/classfile/classFileParser.cpp was pushed to 8u20 - 8054368 - hotspot - runtime - nsk/jdi/VirtualMachine/exit/exit002 crash with detail tracking on (NMT2) - 8054546 - hotspot - runtime - NMT2 leaks memory - 8054547 - hotspot - runtime - Re-enable warning for incompatible java launcher - 8055007 - hotspot - runtime - NMT2: emptyStack missing in minimal build - 8055051 - hotspot - runtime - runtime/NMT/CommandLineEmptyArgument.java fails - 8055061 - hotspot - runtime - assert at share/vm/services/virtualMemoryTracker.cpp:332 Error: ShouldNotReachHere() when running NMT tests - 8055236 - hotspot - runtime - Deadlock during NMT2 shutdown on Windows - 8055289 - hotspot - runtime - Internal Error: mallocTracker.cpp:146 fatal error: Should not use malloc for big memory block, use virtual memory instead - 8055684 - hotspot - runtime - runtime/NMT/CommandLineEmptyArgument.java fails - 8056084 - hotspot - runtime - Refactor Hashtable to allow implementations without rehashing support - 8056175 - hotspot - runtime - Change "8048150: Allow easy configurations for large CDS archives" triggers conversion warning with older GCC - 8056971 - hotspot - runtime - Minor class loading clean-up - 8057623 - hotspot - runtime - add an extension class for argument handling - 8058251 - hotspot - runtime - assert(_count > 0) failed: Negative counter when running runtime/NMT/MallocTrackingVerify.java - 8058818 - hotspot - runtime - Allocation of more then 1G of memory using Unsafe.allocateMemory is still causing a fatal error on 32bit platforms - 8059100 - hotspot - runtime - SIGSEGV VirtualMemoryTracker::remove_released_region - 8059216 - hotspot - runtime - Make PrintGCApplicationStoppedTime print information about stopping threads - 8059803 - hotspot - runtime - Update use of GetVersionEx to get correct Windows version in hs_err files - 8061651 - hotspot - runtime - Add an interface to the JVM's Class/Resource Lookup Index Cache for improving sun.misc.URLClassPath search time - 8064375 - hotspot - runtime - Change certain errors to warnings in CDS output - 8064701 - hotspot - runtime - Some CDS optimizations should be disabled if bootclasspath is modified by JVMTI - 8065346 - hotspot - runtime - WB_AddToBootstrapClassLoaderSearch calls JvmtiEnv::create_a_jvmti when not in _thread_in_vm state - 8065765 - hotspot - runtime - Missing space in output message from -XX:+CheckEndorsedAndExtDirs - 8066670 - hotspot - runtime - -XX:+PrintSharedArchiveAndExit does not exit the VM when the archive is invalid - 8029070 - hotspot - svc - memory leak in jmm_SetVMGlobal - 8032247 - hotspot - svc - SA: Constantpool lookup for invokedynamic is not implemented - 8035650 - hotspot - svc - Exclude AIX from VS.NET make/windows/projectcreator.make - 8044398 - hotspot - svc - Attach code should propagate errors in Diagnostic Commands as errors - 8046783 - hotspot - svc - Add hidden field to methods for event based tracing - 8055662 - hotspot - svc - Update mapfile for libjfr - 8055677 - hotspot - svc - java/lang/instrument/RedefineBigClass.sh RetransformBigClass.sh start failing after JDK-8055012 - 8057535 - hotspot - svc - add a thread extension class - 8057564 - hotspot - svc - JVM hangs at getAgentProperties after attaching to VM with lower IntegrityLevel - 8061621 - hotspot - svc - *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 844 - 8065361 - hotspot - svc - Fixup headers and definitions for INCLUDE_TRACE - 8069590 - hotspot - svc - AIX port of "8050807: Better performing performance data handling" - 8041383 - install - Restore Java-Security Dialog truncated - 8048122 - install - VPAT: Mnemonics not set for integrated JRE Uninstall Tool buttons - 8049060 - install - JDK installer "Java Setup" dialog a11y issue - 8060057 - install - No checkbox "Enable JAB" after installation of public JRE 8 (only x86 JRE) - 8062502 - install - Make the MacJREInstallerTests scheme shared across project - 8065940 - install - not compressing the non-english msi's will speed up the build - 8067251 - install - RegisterDeploy ping not working correctly - 8055701 - install - auto_update - Incomplete letters displayed in Java update Welcome dialog - 8062407 - install - auto_update - jucheck incorrectly uses cached iftw-au.exe if already present in %TEMP% - 8037813 - install - install - Image on in-progress dialog is not localized - 8039950 - install - install - JRE installer accessibility is
Java JDK 8 Update 40 (32-bit) 相關參考資料
8u40 Update Release Notes - Java SE
Java™ SE Development Kit 8, Update 40 (JDK 8u40) ... bit JRE uninstall even when 32 bit JRE was still present on the system. ... JDK demo applets not running with > ...
https://www.oracle.com
Downloading Java JRE 8 Update 40 (32-bit) ...
Key details about this download · The file will be downloaded from secure FileHorse servers · This file is safe and scanned with 69 antivirus apps (Virus-Total ...
https://www.filehorse.com
Free Java Update 8
2024年4月16日 — Installing this update will ensure that your Java applications continue to run as safely and efficiently as always. Release Highlights. JDK ...
https://www.java.com
Java 8 發行版本變更
Java 8 Update 40 (8u40). 發行版本重點. IANA Data 2014j. JDK ... 自JDK 8u40 發行版本起,如果32 位元JRE 存在的話 ... 「Java 控制面板」中的 更新 標籤除了32 位元版本 ...
https://java.com
Java JDK 8 Update 40 (32-bit) Download for PC
2015年3月4日 — Download Java JDK 8 Update 40 (32-bit) for Windows PC from FileHorse. 100% Safe and Secure ✓ Free Download 32-bit Software Version.
https://www.filehorse.com
Java SE 8 Archive Downloads (JDK 8u202 and earlier)
These Java SE 8 update releases are provided under the Binary Code License (“BCL”). Java SE 8u211 and later updates are available, under the Java SE OTN License ...
https://www.oracle.com
|