jdk9-b17: dev

lana.steuck at oracle.com lana.steuck at oracle.com
Wed Jun 11 18:32:59 UTC 2014


http://hg.openjdk.java.net/jdk9/jdk9/rev/24152ee0ee1a 
http://hg.openjdk.java.net/jdk9/jdk9/nashorn/rev/4a47b7cfecdf 
http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/b64f8d5b97fa 
http://hg.openjdk.java.net/jdk9/jdk9/jdk/rev/fd8e675f141b 
http://hg.openjdk.java.net/jdk9/jdk9/jaxws/rev/6b159e727dac 
http://hg.openjdk.java.net/jdk9/jdk9/jaxp/rev/6f923fcbe512 
http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/14b656df31c2 
http://hg.openjdk.java.net/jdk9/jdk9/corba/rev/4c75c2ca7cf3 

---

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

List of all fixes:
===================
JDK-8044469   client-libs     Fix fallthrough lint warning in accessibility
JDK-8043160   client-libs     JDK 9 Build failure in accessbridge
JDK-8040081   client-libs     Tidy warnings cleanup for java.applet
JDK-8032527   client-libs     fix a couple doclint errors in java/awt/geom/Path2D
JDK-8043611   core-libs        test/script/basic/apply_to_call/apply_to_call_bench.js fails on staging repo with AssertionError
JDK-8038396   core-libs       8037534 breaks richards Octane benchmark
JDK-8038416   core-libs       Access to undefined scoped variables deoptimized too much
JDK-8037572   core-libs       Add more test cases to check static types 
JDK-8039916   core-libs       AnnotatedType.getType() of a Executable parameters may return wrong type
JDK-8040089   core-libs       Apply to call transform broke raytrace
JDK-8040024   core-libs       BranchOptimizer produces bad code for NaN FP comparison
JDK-8044590   core-libs       Broken links in jre.api.net.socketoptions
JDK-8044725   core-libs       Bug in zlib 1.2.5 prevents inflation of some gzipped files
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-8044461   core-libs       Cleanup new Boolean and single character strings
JDK-8043137   core-libs       Collapse long sequences of NOP in Nashorn bytecode output
JDK-8044534   core-libs       Constant folding for unary + should produce int for boolean literals
JDK-8044533   core-libs       Deoptimizing negation produces wrong result for zero
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-8040655   core-libs       Fix RewriteException debug object return value
JDK-8043133   core-libs       Fix corner cases of JDK-8041995
JDK-8044858   core-libs       Fix raw and unchecked lint warnings in socket direct protocol
JDK-8043431   core-libs       Fix yet another corner case of JDK-8041995
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-8043002   core-libs       Improve performance of Nashorn equality operators
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-8044206   core-libs       LambdaMetafactory.altMetafactory javadoc refers to wrong method
JDK-8037177   core-libs       Make -Dnashorn.optimistic enabled by default
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-8046014   core-libs       MultiGlobalCompiledScript used to cache method handle and strict mode - not anymore
JDK-8038413   core-libs       NPE in unboxInteger
JDK-8044154   core-libs       Nashorn : all tests failed with java.security.AccessControlException
JDK-8044520   core-libs       Nashorn cannot execute node.js's express module
JDK-8027043   core-libs       Nashorn performance umbrella CR
JDK-8044766   core-libs       New jdk.net classes have @since 1.9 tags in 8u20
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-8043632   core-libs       Parallelize class installation
JDK-8044727   core-libs       Problem reading the contents of some zip files
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-8037866   core-libs       Replace the Fun class in tests with lambdas
JDK-8042118   core-libs       Separate types from symbols
JDK-8038945   core-libs       Simplify undefined checks if undefined has not been scope overridden
JDK-8044612   core-libs       StringIndexOutOfBoundException in NativeRegExp.appendReplacement
JDK-8038223   core-libs       Symbol trace debug output takes time
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-8043235   core-libs       Type-based optimizations interfere with continuation methods
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-8044695   core-libs       __stack__ becomes visible in Error properties
JDK-8041905   core-libs       apply2call bug prevents avatar.js test suite from completing
JDK-8042486   core-libs       closed/tools/pack200/MemoryAllocatorTest.java fails on linux-32
JDK-8044750   core-libs       megamorphic getter for scope objects does not call __noSuchProperty__ hook
JDK-8041625   core-libs       test/script/external/test262/test/suite/ch12/12.10/12.10-0-3.js is broken in optimistic
JDK-8044633   core-svc        Add closed/sun/usagetracker/UsageTracker.sh to ProblemList
JDK-8027230   core-svc        Overflow in java.lang.instrument.Instrumentation.getObjectSize() method
JDK-8044495   core-svc        Remove test demo/jvmti/mtrace/TraceJFrame.java
JDK-8032901   core-svc        WaitForMultipleObjects() return value not handled appropriately
JDK-8043635   embedded        Embedded test suite co-location: JDK_ARCH tests
JDK-8043136   embedded        NEED_TEST JDK-8000688
JDK-8032970   hotspot         Add stack size check methods to WhiteBox API
JDK-8044090   hotspot         C1: Old value instead of new one is passed to post-barrier in UnsafeGetAndSetObject
JDK-8038422   hotspot         CDS test failed: assert((size % os::vm_allocation_granularity()) == 0) failed when limiting SharedMiscDataSize
JDK-8043301   hotspot         Duplicate definitions in vm/runtime/sharedRuntimeTrans.cpp versus math.h in VS2013
JDK-8043206   hotspot         Fix signed vs. unsigned comparison warning in copy_sparc.hpp
JDK-8043925   hotspot         Fix typo in verifier.cpp
JDK-8005873   hotspot         JRuby test_respond_to.rb asserts with: MT-unsafe modification of inline cache
JDK-8034935   hotspot         JSR 292 support for PopFrame has a fragile coupling with DirectMethodHandle
JDK-8031475   hotspot         Missing oopmap in patching stubs
JDK-8043638   hotspot         Multiple compilation attempts break LogCompilation, lead to confusing PrintInlining output
JDK-8038924   hotspot         Test bit-instructions fails with unexpected exit value on sparc
JDK-8040250   hotspot         The test test/gc/parallelScavenge/TestDynShrinkHeap.java fails with OOME
JDK-8042155   hotspot         [TESTBUG] Tests for stack guard pages have to be cleaned up
JDK-8043899   hotspot         compiler/5091921/Test7005594.java fails if specified -Xmx is less than 1600m
JDK-8042557   hotspot         compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: GC triggered before VM initialization completed
JDK-8043723   hotspot         max_heap_for_compressed_oops() declared with size_t, but	defined with uintx
JDK-8042727   hotspot         nsk/jdb/unwatch/unwatch001 crash in InstanceKlass::methods_do(void (*)(Method*))
JDK-8043917   infrastructure  ALT_BUNDLE_DATE does not work in jdk8u and 9 build
JDK-8039865   infrastructure  Add fallthrough lint warning to build of jdk repository
JDK-8044395   infrastructure  JDK 9 platform and compiler upgrade failed on linux-i586 platform with deploy/make/plugin/plugin2/npjp2 error
JDK-8044480   infrastructure  JDK image target overwrites lib/server/libjsig.dylib symlink with a copy of lib/libjsig.dylib
JDK-8044363   infrastructure  Remove special build options for unpack200 executable
JDK-8044733   infrastructure  common/autoconf/configure script doesn't properly detect missing tools
JDK-8044235   infrastructure  src.zip should include all sources
JDK-8043753   other-libs      Drop javax.transaction from compact2 and compact3
JDK-8044477   other-libs      Fix fallthrough lint warning in ASM
JDK-8044046   other-libs      [asm] refresh internal ASM version to v5.0.3
JDK-8044755   security-libs   Add a test for algorithm constraints check in jarsigner
JDK-8044771   security-libs   PKIXValidator indent cleanup 
JDK-8041142   security-libs   Re-enabling CBC_PAD PKCS11 mechanisms for Solaris
JDK-8037742   security-libs   Re-enabling PKCS11 HMAC mechanisms in Solaris
JDK-8036841   security-libs   Reuse no-perms AccessControlContext object when performing isAuthorized check
JDK-8044487   tools           Fix for 8042785 causes regression tests to fail with java.lang.VerifyError
JDK-8044064   tools           Group 1: create .out files for cast and capture negative tests in tools/javac dir
JDK-8044072   tools           Group 2: create .out files for OverrideChecks tests in tools/javac dir
JDK-8043893   tools           Inference doesn't report error on incompatible upper bounds
JDK-8041713   tools           Type inference of non-existent method references crashes the compiler 
JDK-8036006   tools           [TESTBUG] sun/tools/native2ascii/NativeErrors.java fails: Process exit code was 0, but error was expected.
JDK-8042785   tools           javac, bridge methods are not getting the flags from the original method
JDK-8044647   tools           sun/tools/jrunscript/jrunscriptTest.sh start failing: Output of jrunscript -l nashorn differ from expected output
JDK-8046067   tools           test/tools/javac/api/6410643/T6410643.java is broken


More information about the jdk9-dev mailing list