jdk8u-b04: jdk8u-dev

lana.steuck at oracle.com lana.steuck at oracle.com
Tue Sep 2 18:33:07 UTC 2014


http://hg.openjdk.java.net/jdk8u/jdk8u/rev/e9473185d77a 
http://hg.openjdk.java.net/jdk8u/jdk8u/nashorn/rev/34c17c956654 
http://hg.openjdk.java.net/jdk8u/jdk8u/langtools/rev/cde557bc48f5 
http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/rev/9896782f8af7 
http://hg.openjdk.java.net/jdk8u/jdk8u/jaxws/rev/127fb2a65ca6 
http://hg.openjdk.java.net/jdk8u/jdk8u/jaxp/rev/23c1a41d75ad 
http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/rev/77878c021b8d 
http://hg.openjdk.java.net/jdk8u/jdk8u/corba/rev/f3969243c71a 

---

All the fixes will be tested during promotion (no PIT testing at this point):

List of all fixes:
===================
JDK-8046894   client-libs     JNI exception pending in jdk/src/solaris/native/sun/awt/X11Color.c
JDK-8046887   client-libs     JNI exception pending in jdk/src/solaris/native/sun/awt: awt_DrawingSurface.c, awt_GraphicsEnv.c, awt_InputMethod.c, sun_awt_X11_GtkFileDialogPeer.c
JDK-8054800   client-libs     JNI exception pending in jdk/src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp
JDK-8046007   client-libs     Java app receives javax.print.PrintException: Printer is not accepting job.
JDK-8054801   client-libs     Memory leak in jdk/src/windows/native/sun/windows/awt_InputMethod.cpp
JDK-8042835   client-libs     Unexpected mnemonic in JFileChooser
JDK-8051588   client-libs     [headless] DataTransferer.getInstance throws ClassCastException in headless mode
JDK-8040617   client-libs     [macosx] Large JTable cell results in a OutOfMemoryException
JDK-8047728   core-libs        (function(x){var o={x:0}; with(o){delete x} return o.x})()  evaluates to 0 instead of undefined
JDK-8047166   core-libs        Function("do with({}) break ; while(0);")() crashes with AssertionError from CompilationPhase.java:437
JDK-8047371   core-libs        function f(){ var a=1; with({ get a() { return false } }) return a }; f() throws TypeError with optimistic compilation
JDK-8043611   core-libs        test/script/basic/apply_to_call/apply_to_call_bench.js fails on staging repo with AssertionError
JDK-8055421   core-libs       (fs) bad error handling in java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
JDK-8047035   core-libs       (function() "hello")() crashes in Lexer with jdk9
JDK-8044629   core-libs       (reflect) Constructor.getAnnotatedReceiverType() returns wrong value
JDK-8038396   core-libs       8037534 breaks richards Octane benchmark
JDK-8038416   core-libs       Access to undefined scoped variables deoptimized too much
JDK-8046025   core-libs       AccessorProperty.getGetter is not threadsafe
JDK-8054411   core-libs       Add "nashorn.args.prepend" system property
JDK-8047057   core-libs       Add a regression test for the passing test cases from JDK-8042304
JDK-8037572   core-libs       Add more test cases to check static types 
JDK-8047369   core-libs       Add regression tests for passing test cases of JDK-8024971
JDK-8056123   core-libs       Anonymous function statements leak internal function names into global scope
JDK-8040089   core-libs       Apply to call transform broke raytrace
JDK-8047078   core-libs       ArrayLiteral mutability caused trouble in optimistic types
JDK-8047331   core-libs       Assertion in CompiledFunction when running earley-boyer after Merge
JDK-8053913   core-libs       Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker
JDK-8044760   core-libs       Avoid PropertyMap duplicate for global instances
JDK-8054898   core-libs       Avoid creation of empty type info files
JDK-8046201   core-libs       Avoid repeated flattening of nested ConsStrings
JDK-8055186   core-libs       Backport Nashorn optimistic typing to 8u repository
JDK-8040024   core-libs       BranchOptimizer produces bad code for NaN FP comparison
JDK-8037967   core-libs       Build broken by proto depth patch
JDK-8043633   core-libs       Change -Dnashorn.time to a log option --time with different granularity levels. Also get rid of static state that survives over contexts
JDK-8037086   core-libs       Check that deoptimizing recompilations are correct
JDK-8055529   core-libs       Clean up the bin directory
JDK-8043137   core-libs       Collapse long sequences of NOP in Nashorn bytecode output
JDK-8053938   core-libs       Collections.checkedList(empty list).replaceAll((UnaryOperator)null) doesn't throw NPE after JDK-8047795
JDK-8055042   core-libs       Compile-time expression evaluator was missing variables
JDK-8046026   core-libs       CompiledFunction.relinkComposableInvoker assert is being hit
JDK-8044534   core-libs       Constant folding for unary + should produce int for boolean literals
JDK-8046921   core-libs       Deoptimization type information peristence
JDK-8044533   core-libs       Deoptimizing negation produces wrong result for zero
JDK-8029090   core-libs       Developers should be able to pass nashorn properties and enable/disable JFR from command line
JDK-8043605   core-libs       Enable history for empty property maps
JDK-8044102   core-libs       Ensure benchmark exclude list for octane benchmarks is only in one place, project.properties, and fix benchmark harness
JDK-8044518   core-libs       Ensure exceptions related to optimistic recompilation are not serializable
JDK-8039044   core-libs       Expand undefined intrinsic to handle all commutative combinations of undefined
JDK-8049242   core-libs       Explicit constructor overload selection should work with StaticClass as well
JDK-8055107   core-libs       Extension directives to turn on callsite profiling, tracing, AST print and other debug features locally
JDK-8040655   core-libs       Fix RewriteException debug object return value
JDK-8043133   core-libs       Fix corner cases of JDK-8041995
JDK-8043431   core-libs       Fix yet another corner case of JDK-8041995
JDK-8047357   core-libs       Function("switch((null >> x3)) { default: {var x; break ; }\nthrow x; }")() results in AssertionError in LocalVariableTypesCalculator
JDK-8044502   core-libs       Get rid of global optimistic flag
JDK-8038426   core-libs       Get the DebugLoggers out of the process wide scope and into the global scope
JDK-8049524   core-libs       Global object initialization via javax.script API should be minimal
JDK-8054651   core-libs       Global.initConstructor and ScriptFunction.getPrototype(Object) can have stricter types 
JDK-8043002   core-libs       Improve performance of Nashorn equality operators
JDK-8043232   core-libs       Index selection of overloaded java new constructors
JDK-8044012   core-libs       Integrate the latest best known performance flags in ant octane jobs, make sure there is a single run that can be done with one ant command line to compare nashorn vs v8
JDK-8055830   core-libs       JDK-8015969.js is silently failing
JDK-8048718   core-libs       JSON.parse('{"0":0, "64":0}') throws ArrayindexOutOfBoundsException
JDK-8055796   core-libs       JSObject and browser JSObject linkers should provide fallback to call underlying Java methods directly
JDK-8049222   core-libs       JSType class exposes public mutable arrays
JDK-8037177   core-libs       Make -Dnashorn.optimistic enabled by default
JDK-8043956   core-libs       Make code caching work with optimistic typing and lazy compilation
JDK-8043608   core-libs       Make equality tests inline better
JDK-8038406   core-libs       Make log events storable as introspectable objects in the Debug context
JDK-8044171   core-libs       Make optimistic exception handlers smaller
JDK-8033105   core-libs       Make sure Nashorn can run the zlib octane benchmark
JDK-8035836   core-libs       Make sure all array and typed array operations are optimistic and perform well
JDK-8040093   core-libs       Make sure that optimistic splitting works in optimistic types
JDK-8046898   core-libs       Make sure that there is no difference in test exercise behavior between lazy and non lazy
JDK-8049086   core-libs       Minor API convenience functions on "Java" object
JDK-8055785   core-libs       Modifications of I/O methods for instrumentation purposes
JDK-8046014   core-libs       MultiGlobalCompiledScript used to cache method handle and strict mode - not anymore
JDK-8027958   core-libs       NASHORN TEST: Create tests to test markdown javascript engine work with Nashorn.
JDK-8038413   core-libs       NPE in unboxInteger
JDK-8043132   core-libs       Nashorn : all tests failed with java.security.AccessControlException
JDK-8050078   core-libs       Nashorn ClassFilter Support
JDK-8055762   core-libs       Nashorn misses linker for netscape.javascript.JSObject instances
JDK-8027043   core-libs       Nashorn performance umbrella CR
JDK-8054223   core-libs       Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval()
JDK-8055878   core-libs       Nashorn: all tests failed with AccessControlException
JDK-8030169   core-libs       Need regression test for bug JDK-8010731
JDK-8036986   core-libs       New tests need to be written for optimistic typing feature
JDK-8043504   core-libs       Octane test harness in Nashorn is missing an argument for print_always
JDK-8044816   core-libs       On-demand compiled top-level program doesn't need :createProgramFunction
JDK-8035820   core-libs       Optimistic recompilation
JDK-8038398   core-libs       OptimisticRecompilationTest fails on staging repo nashorn/jdk9/nashorn due to test framework
JDK-8056243   core-libs       OptimisticTypePersistence should refuse to work in symlinked directories
JDK-8050964   core-libs       OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date
JDK-8043632   core-libs       Parallelize class installation
JDK-8048079   core-libs       Persistent code store is broken after optimistic types merge
JDK-8055911   core-libs       Questionable String.intern() in jdk.nashorn.internal.ir.IdentNode()
JDK-8055954   core-libs       Questionable use of parallelStream() in jdk.nashorn.internal.runtime.Context$ContextCodeInstaller.initialize() 
JDK-8048869   core-libs       Reduce time spent in jdk.nashorn.internal.ir.Node.accept/java.lang.Class.cast(Object)
JDK-8043004   core-libs       Reduce variability at JavaAdapter call sites
JDK-8040102   core-libs       Remove all references to Unsafe and defineAnonymousClass from the code
JDK-8028345   core-libs       Remove nashorn repo "bin" scripts to avoid confusion with JDK bin launcher programs
JDK-8049223   core-libs       RewriteException class exposes public mutable arrays
JDK-8046215   core-libs       Running uncompilable scripts throws NullPointerException
JDK-8053910   core-libs       ScriptObjectMirror causing havoc with Invocation interface
JDK-8051019   core-libs       Separate src and test execution sandbox directories
JDK-8042118   core-libs       Separate types from symbols
JDK-8038945   core-libs       Simplify undefined checks if undefined has not been scope overridden
JDK-8044786   core-libs       Some tests fail with non-optimistic compilation
JDK-8048586   core-libs       String concatenation with optimistic types is slow
JDK-8038223   core-libs       Symbol trace debug output takes time
JDK-8054480   core-libs       Test  java/util/logging/TestLoggerBundleSync.java  fails: Unexpected bundle name: null
JDK-8049318   core-libs       Test hideLocationProperties.js fail on Window due to backslash in path.
JDK-8051346   core-libs       Test262 tests for ECMAScript 5 now in branch "es5-tests"
JDK-8055811   core-libs       Tests for Nashorn ClassFilter Support
JDK-8041995   core-libs       The entire property node value in an object creation process needs to be inspected for the failing program point
JDK-8036127   core-libs       The proto filter needs to be applied to the guard as well
JDK-8044638   core-libs       Tidy up Nashorn codebase for code standards
JDK-8055199   core-libs       Tidy up Nashorn codebase for code standards (August 2014)
JDK-8055899   core-libs       Two nashorn tests fail in 8u40 nightly build with ClassNotFoundException
JDK-8048212   core-libs       Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607
JDK-8048009   core-libs       Type info caching accidentally defeated
JDK-8029607   core-libs       Type of Service (TOS) cannot be set in IPv6 header
JDK-8043235   core-libs       Type-based optimizations interfere with continuation methods
JDK-8046013   core-libs       TypeError: Cannot apply "with" to non script object
JDK-8039746   core-libs       Unbox apply specialisations and turn them into calls
JDK-8044803   core-libs       Unnecessary restOf check in CodeGenerator.undefinedCheck
JDK-8038799   core-libs       Until all optimistic compilation is in place, unbox boxed objects on property setters to avoid unnecessarily exploding objects and causing megamorphisism
JDK-8037534   core-libs       Use scope types to determine optimistic types
JDK-8043003   core-libs       Use strongly referenced generic invokers
JDK-8041434   core-libs       Various synchronization issues in GlobalConstants creates non-deterministic errors in ant test262parallel
JDK-8034206   core-libs       Warmup regression: Warmup/Compile time: Streamline deoptimizing compilation pipeline
JDK-8033334   core-libs       We need to maintain a map of outside definitions for a RecompilableScriptFunctionData or fastScope won't work in the optimistic world (and this would enable fast non-conservative lazy compilation)
JDK-8051439   core-libs       Wrong type calculated for ADD operator with undefined operand
JDK-8051839   core-libs       [Findbugs] jdk.internal.dynalink.linker.GuardedInvocation may expose internal representation 
JDK-8055393   core-libs       [Testbug] Some tests are being executed and fail under profiles
JDK-8056094   core-libs       [nashorn] tests fail when running via jtreg
JDK-8046905   core-libs       apply on apply is broken
JDK-8041905   core-libs       apply2call bug prevents avatar.js test suite from completing
JDK-8047959   core-libs       bindings created for declarations in eval code are not mutable
JDK-8048071   core-libs       eval within 'with' statement does not use correct scope if with scope expression has a copy of eval
JDK-8047067   core-libs       eval("23", ({})[/x/]) crashes with ArrayIndexOutOfBoundsException with optimistic compilation
JDK-8055870   core-libs       iteration fails if index var is not used
JDK-8050432   core-libs       javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings
JDK-8053908   core-libs       jdeps is not PATH on Mac, results in ant clean test failure on Mac
JDK-8055906   core-libs       jdk.nashorn.internal.codegen.ApplySpecialization$1.leaveIdentNode() should throw stackless Exception
JDK-8056025   core-libs       jdk.nashorn.internal.codegen.CompilationPhase.setStates() is hot in class installation phase
JDK-8055913   core-libs       jdk.nashorn.internal.ir.Node.hashCode() delegates to Object.hashCode() and is hot
JDK-8056052   core-libs       jdk.nashorn.internal.runtime.Source.getContent() does excess Object.clone()
JDK-8055923   core-libs       jdk.nashorn.internal.{codegen.CompilationPhase|runtime.Timing} should use System.nanoTime
JDK-8055034   core-libs       jjs exits interactive mode if exception was thrown when trying to print value of last evaluated expression
JDK-8047359   core-libs       large string size RangeError should be thrown rather than reporting negative length
JDK-8044851   core-libs       nashorn properties leak memory
JDK-8048505   core-libs       readFully does not handle ConsString file names
JDK-8056050   core-libs       runExternalJsTest method in test/jdk/nashorn/internal/runtime/ClassFilter.java slows down "ant test"
JDK-8041625   core-libs       test/script/external/test262/test/suite/ch12/12.10/12.10-0-3.js is broken in optimistic
JDK-8054503   core-libs       test/script/external/test262/test/suite/ch12/12.6/12.6.4/12.6.4-2.js fails with tip
JDK-8055139   core-libs       test/script/trusted/JDK-8055107.js fails with access control exception
JDK-8054993   core-libs       type info cache may be disabled for test262 and tests explicitly changing that property should use @fork
JDK-8049340   core-svc        sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java timed out
JDK-8028474   core-svc        sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh timeout, leaves looping process behind
JDK-8049519   deploy          JNLP TCK failure: Fix for JDK-8048297 fails on MacOSX
JDK-8050428   deploy          JavaFX client authentication dialog is not a JavaFX-based dialog 
JDK-8051494   deploy          One More File for JavaFX client authentication dialog is not a JavaFX-based dialog
JDK-8049336   deploy          Warning always displayed on LiveConnect call in Java 7u60
JDK-8050875   deploy          regression - java_arguments not accepted after Update to 7u65
JDK-8055067   docs            Incorrect CertPathParameters declaration in JSSE Reference Guide sample code
JDK-8055744   hotspot         8u-dev nightly solaris builds failed on 08/20
JDK-8051378   hotspot         AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot build
JDK-8043767   hotspot         CMM Testing: 8u40 reaction on various memory pressure should be checked.
JDK-8050978   hotspot         Fix bad field access check in C1 and C2
JDK-8055005   hotspot         GC should react to memory pressure
JDK-8055006   hotspot         Store original value of Min/MaxHeapFreeRatio
JDK-8046782   hotspot         Test hidden methods in JFR
JDK-8031994   hotspot         java/lang/Character/CheckProp test times out
JDK-8051908   hotspot         new hotspot build - hs25.20-b23
JDK-8055243   infrastructure  Make jdk8u40 the default release
JDK-8051005   infrastructure  Update THIRD_PARTY_LICENSE_README for 8u20
JDK-8050865   install         8u20 to jdk8 downgrade: javapath files are not removed
JDK-8050264   install         JRE installation fails with error 1624 on non-EN locales
JDK-8029185   install         The jre/jdk installers do not install on 32bit win XP because of unsupported WinAPI Calls
JDK-8042653   install         jre offline should get upx compressed
JDK-8051395   install         removal tool should also remove older non-static versions of the same JRE family being installed
JDK-8036970   security-libs   Accessing Tomcat 8.0.3 via HTTPS doesn't work using TLS 1.2 GCM with ucrypto provider
JDK-8037745   security-libs   Consider re-enabling PKCS11 mechanisms previously disabled due to Solaris bug 7050617
JDK-8054817   security-libs   File ccache only recognizes Linux and Solaris defaults
JDK-8041142   security-libs   Re-enabling CBC_PAD PKCS11 mechanisms for Solaris
JDK-8038754   security-libs   ReplayCacheTestProc test fails with timeout
JDK-8031003   security-libs   [Parfait] warnings from jdk/src/share/native/sun/security/jgss/wrapper: JNI exception pending
JDK-8055092   security-libs   [TESBUG] closed/java/net/SocketPermission/BindTest.java should be changed to work under profiles
JDK-8054429   security-libs   [TESTBUG]Some of the closed/java/lang/reflect/Proxy should be changed to work under profiles
JDK-8031584   security-libs   [parfait] warnings from b03 for jdk/src/closed/solaris/native/com/oracle/security/ucrypto: JNI exception pending
JDK-8051614   security-libs   smartcardio TCK tests fail due to lack of 'reset' permission
JDK-7107611   security-libs   sun.security.pkcs11.SessionManager is scalability blocker
JDK-8055731   security-libs   sun/security/smartcardio/TestDirect.java throws java.lang.IndexOutOfBoundsException
JDK-8033421   tools           @SuppressWarnings("deprecation") does not work when overriding deprecated method
JDK-8042469   tools           Launcher changes for native memory tracking scalability enhancement
JDK-8044154   core-libs       Nashorn : all tests failed with java.security.AccessControlException
JDK-8055687   core-libs       Wrong "this" passed to JSObject.eval call


More information about the jdk8u-dev mailing list