The following table lists the bug fixes included in JDK 8u40 release:
| Bug Id | Category | Subcategory | Description |
|---|---|---|---|
| 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 <APP_NAME>" 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.<init> |
| 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<Chunk>::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 issues |
| 8051701 | install | install | [de] Minor truncation in Uninstall out-of-date versions dialog |
| 8057085 | install | install | 64bit offline isn't compressed |
| 8054633 | other-libs | corba | [since-tag]: javadoc for corba classes has invalid @since tag |
| 7095856 | other-libs | corba:rmi-iiop | OutputStreamHook doesn't handle null values |
| 8061830 | other-libs | other | [asm] refresh internal ASM version v5.0.3 |
| 8028727 | security-libs | [parfait] warnings from b116 for jdk.src.share.native.sun.security.ec: JNI pending exceptions | |
| 8063700 | security-libs | -Xcheck:jni changes cause many JCK failures in api/javax_crypto tests in SunPKCS11 | |
| 7107611 | security-libs | java.security | sun.security.pkcs11.SessionManager is scalability blocker |
| 8032573 | security-libs | java.security | CertificateFactory.getInstance("X.509").generateCertificates(InputStream) does not throw CertificateException for invalid input |
| 8035974 | security-libs | java.security | Refactor DigestBase.engineUpdate() method for better code generation by JIT compiler |
| 8039921 | security-libs | java.security | SHA1WithDSA with key > 1024 bits not working |
| 8042053 | security-libs | java.security | Broken links to jarsigner and keytool docs in java.security package summary |
| 8044215 | security-libs | java.security | Unable to initiate SpNego using a S4U2Proxy GSSCredential (Krb5ProxyCredential) |
| 8058657 | security-libs | java.security | Add @jdk.Exported to com.sun.jarsigner.ContentSigner API |
| 8036970 | security-libs | javax.crypto | Accessing Tomcat 8.0.3 via HTTPS doesn't work using TLS 1.2 GCM with ucrypto provider |
| 8056026 | security-libs | javax.crypto | Debug security logging should print Provider used for each crypto operation |
| 8037745 | security-libs | javax.crypto:pkcs11 | Consider re-enabling PKCS11 mechanisms previously disabled due to Solaris bug 7050617 |
| 8041142 | security-libs | javax.crypto:pkcs11 | Re-enabling CBC_PAD PKCS11 mechanisms for Solaris |
| 8042982 | security-libs | javax.net.ssl | Unexpected RuntimeExceptions being thrown by SSLEngine |
| 8052406 | security-libs | javax.net.ssl | SSLv2Hello protocol may be filtered out unexpectedly |
| 8028780 | security-libs | javax.security | JDK KRB5 module throws OutOfMemoryError when CCache is corrupt |
| 8048512 | security-libs | javax.security | Uninitialised memory in jdk/src/share/native/sun/security/ec/ECC_JNI.cpp |
| 8046343 | security-libs | javax.smartcardio | (smartcardio) CardTerminal.connect('direct') does not work on MacOSX |
| 8049244 | security-libs | javax.xml.crypto | XML Signature performance issue caused by unbuffered signature data |
| 8048194 | security-libs | org.ietf.jgss | GSSContext.acceptSecContext fails when a supported mech is initiator preferred |
| 8048073 | security-libs | org.ietf.jgss:krb5 | Cannot read ccache entry with a realm-less service name |
| 8054817 | security-libs | org.ietf.jgss:krb5 | File ccache only recognizes Linux and Solaris defaults |
| 8029548 | tools | (jdeps) use @jdk.Exported to determine supported vs JDK internal API | |
| 8048063 | tools | (jdeps) Add filtering capability | |
| 8050804 | tools | (jdeps) Recommend supported API to replace use of JDK internal API | |
| 8056051 | tools | int[]::clone causes "java.lang.NoClassDefFoundError:Array" | |
| 8068495 | tools | Update the protocol for references of docs.oracle.com to HTTPS in langtools. | |
| 8033421 | tools | javac | @SuppressWarnings("deprecation") does not work when overriding deprecated method |
| 8033483 | tools | javac | Should ignore nested lambda bodies during overload resolution |
| 8036953 | tools | javac | Fix timing of varargs access check, per JDK-8016205 |
| 8037404 | tools | javac | javac NPE or VerifyError for code with constructor reference of inner class |
| 8038776 | tools | javac | VerifyError when running successfully compiled java class |
| 8042347 | tools | javac | javac, Gen.LVTAssignAnalyzer should be refactored, it shouldn't be a static class |
| 8043926 | tools | javac | javac, code valid in 7 is not compiling for 8 |
| 8044546 | tools | javac | Crash on faulty reduce/lambda |
| 8044737 | tools | javac | Lambda: NPE while obtaining method reference through lambda expression |
| 8044748 | tools | javac | JVM cannot access constructor though ::new reference although can call it directly |
| 8046060 | tools | javac | Different results of floating point multiplication for lambda code block |
| 8047341 | tools | javac | lambda reference to inner class in base class causes LambdaConversionException |
| 8048121 | tools | javac | javac complex method references: revamp and simplify |
| 8049075 | tools | javac | javac, wildcards and generic vararg method invocation not accepted |
| 8051402 | tools | javac | javac, type containment should accept that CAP <= ? extends CAP and CAP <= ? super CAP |
| 8051958 | tools | javac | Cannot assign a value to final variable in lambda |
| 8054210 | tools | javac | NullPointerException when compiling specific code. |
| 8054448 | tools | javac | (ann) Cannot reference field of inner class in an anonymous class |
| 8055514 | tools | javac | Wrong, confusing error when non-static varargs referenced in static context |
| 8056014 | tools | javac | Type inference may be skipped for a complex receiver generic method in a parameter position |
| 8056984 | tools | javac | Exception in compiler: java.lang.AssertionError: isSubClass T |
| 8057794 | tools | javac | Compiler Error when obtaining .class property |
| 8057800 | tools | javac | Method reference with generic type creates NPE when compiling |
| 8058112 | tools | javac | Invalid BootstrapMethod for constructor/method reference |
| 8058511 | tools | javac | StackOverflowError at com.sun.tools.javac.code.Types.lub |
| 8059710 | tools | javac | javac, the same approach used in fix for JDK-8058708 should be applied to Code.closeAliveRanges |
| 8059921 | tools | javac | Missing compile error in Java 8 mode for Interface.super.field access |
| 8062359 | tools | javac | javac Attr crashes with NPE in TypeAnnotationsValidator visitNewClass |
| 8062747 | tools | javac | Compiler error when anonymous class uses method with parametrized exception |
| 8063052 | tools | javac | Inference chokes on wildcard derived from method reference |
| 8066541 | tools | javac | An unknown compilation problem occurred |
| 8067039 | tools | javac | Revert changes to annotation attribute generation |
| 8067111 | tools | javac | Exception in compiler: java.lang.AssertionError: isSubClass E |
| 8042469 | tools | launcher | Launcher changes for native memory tracking scalability enhancement |
| 8058101 | tools | visualvm | Integrate new version of Java VisualVM based on VisualVM 1.3.8 into JDK |
| 8037948 | xml | Improve documentation for org.w3c.dom package | |
| 8049514 | xml | javax.xml.validation | FEATURE_SECURE_PROCESSING can not be turned off on a validator through SchemaFactory |
| 8066077 | xml | jax-ws | java.util.MissingResourceException |
| 8032908 | xml | jaxp | getTextContent doesn't return string in JAXP |
| 8062608 | xml | jaxp | BCEL corrupts debug data of methods that use generics |