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 |