jdk9-dev: HotSpot

Alejandro E Murillo alejandro.murillo at oracle.com
Tue May 5 15:30:52 UTC 2015


jdk9-hs-2015-04-30 has been integrated into jdk9-dev.

http://hg.openjdk.java.net/jdk9/dev/rev/9e629631b747
http://hg.openjdk.java.net/jdk9/dev/corba/rev/2bb058ce572e
http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/a0df4738688e
http://hg.openjdk.java.net/jdk9/dev/jaxp/rev/4a8f895f0317
http://hg.openjdk.java.net/jdk9/dev/jaxws/rev/b5c22d09b1c9
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/2a9879bb24a1
http://hg.openjdk.java.net/jdk9/dev/langtools/rev/67ae665c791e
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/a9b03ce75736

Component : VM
Status    : Go for integration
Date      : 05/05/2015 at 17:00 MSK
Tested By : VM SQE &leonid.mesnik at oracle.com


Bundles   : 2015-05-04-094201.staffan.jdk9-hs-main

Testing:
613 new failures, 2499 known failures, 347678 passed.


Issues and Notes:
8079345: After 8079248 fixed JDK still fails with "jdk\\bin\\management_ext.dll: The specified procedure could not be found"

8079345 is not considered as blocker. No detailed analysis was done for other failures. Go for integration


CRs for testing:

6983747: Remove obsolete dl_mutex lock
7127066: Class verifier accepts an invalid class file
8005521: StressMethodComparator is not thread-safe
8016276: CMS concurrentMarkSweepGeneration contains lots of unnecessary allocation failure handling
8022853: add ability to load uncompressed object and Klass references in a compressed environment to Unsafe
8023093: Add ManagementAgent.status diagnostic command
8024055: serviceability/attach/AttachWithStalePidFile.java createJavaPidFile() fails
8026043: Add regression test for JDK-8000831
8026049: (bf) Intrinsify ByteBuffer.put{Int, Double, Float, ...} methods
8027668: sun/tools/jstatd/TestJstatdPort.java: java.net.ConnectException: Connection refused: connect
8029630: Thread id should be displayed as a hex number in error report
8033465: JSR292: InvokerBytecodeGenerator: convert a check for REF_invokeVirtual on an interface into an assert
8042891: Format issues embedded in macros for two g1 source files
8042901: Allow com.sun.management to be in a different module to java.lang.management
8043225: Make whitebox API functions more stable
8044416: serviceability/sa/jmap-hashcode/Test8028623.java fails with AssertionFailure: can not get class data for java/lang/UNIXProcess$Platform$$Lambda
8054890: Serviceability: New diagnostic commands 'VM.set_flag' and 'JVMTI.data_dump'
8057919: Class.getSimpleName() should work for non-JLS compliant class names
8057967: CallSite dependency tracking scales devastatingly poorly
8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29
8062280: C2: inlining failure due to access checks being too strict
8064923: [TESTBUG] jps doesn't display anything on embedded platforms and it causes some tests to fail
8066679: jvmtiRedefineClasses.cpp assert cache ptrs must match
8067235: embedded/minvm/checknmt fails on compact1 and compact2 with minimal VM
8067648: JVM crashes reproducible with GCM cipher suites in GCTR doFinal
8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement.<init>
8067991: [Findbugs] SA com.sun.java.swing.ui.CommonUI some methods need final protect
8068007: [Findbugs] SA com.sun.java.swing.action.ActionManager.manager should be package protect
8068352: Move virtualspace.* out of src/share/vm/runtime to memory directory
8068582: UseSerialGC not always set up properly
8068945: Use RBP register as proper frame pointer in JIT compiled code on x86
8069004: Kitchensink hanged with 16Gb heap and GC pause >30 min
8069191: moving predicate out of loops may cause array accesses to bypass null check
8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity
8069367: Eagerly reclaimed humongous objects left on mark stack
8071546: hotspot/test/compiler/codecache/jmx/PoolsIndependenceTest.java has been fixed, but still is in the exclude list
8072128: mutexLocker.cpp _mutex_array[] initialization broken with safepoint check change
8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath
8072897: File sawindbg.dll has incorrect file version
8073165: Contended Locking fast exit bucket
8073480: C2 should optimize explicit range checks
8073705: more performance issues in class redefinition
8073866: Fix for 8064703 is not sufficient
8073989: Deprecated integer options are considered as invalid instead of deprecated in Java 9
8074026: Deprecated UseBoundThreads, DefaultThreadPriority and NoYieldsInMicrolock VM options still defined in globals.hpp
8074345: Enable RewriteBytecodes when VM runs with CDS
8074354: Make CreateMinidumpOnCrash a new name and available on all platforms
8074368: ThreadMXBean.getThreadInfo() corrupts memory when called with empty array for thread ids
8074545: Rename and clean up the ParGCAllocBuffer class
8074546: Rename and clean up the ParGCAllocBuffer class
8074548: Never-taken branches cause repeated deopts in MHs.GWT case
8074676: java.lang.invoke.PermuteArgsTest.java fails with "assert(is_Initialize()) failed: invalid node class"
8074718: Merge templateTable_x86 _32 and _64 .hpp files
8074860: Structured Exception Catcher missing around CreateJavaVM on Windows
8074895: os::getenv is inadequate
8074981: Integer/FP scalar reduction optimization
8075118: JVM stuck in infinite loop during verification
8075136: Unnecessary sign extension for byte array access
8075140: Solaris build of native libraries not consistently using EXTRA_CFLAGS and EXTRA_LDFLAGS
8075214: SIGSEGV in nmethod sweeping
8075216: Remove old flags, regarding to JDK9, from obsolete_jvm_flags
8075263: MHI::checkCustomized isn't eliminated for inlined MethodHandles
8075266: Show runtime call details when printing machine code
8075269: Extend -XX:CompileCommand=print,* to work for MethodHandle.invokeBasic/linkTo*
8075270: Print locals & stack slots location for PcDescs
8075324: Costs of memory operands in aarch64.ad are inconsistent
8075331: jdb eval java.util.Arrays.asList(array) shows inconsistent behaviour
8075438: [TESTBUG] Hotspot JTREG tests should use unique CDS archive names
8075466: SATB queue pre-filter verify found reclaimed humongous object
8075488: compiler/whitebox/DeoptimizeFramesTest fails with exit code 1 due to unrecognized VM option -XX:+IgnoreUnexpectedVMOptions
8075505: aix: improve handling of native memory
8075533: Zero JVM segfaults for -version after JDK-8074552
8075587: Compilation of constant array containing different sub classes crashes the JVM
8075663: compiler/rangechecks/TestExplicitRangeChecks.java fails in compiler nightlies
8075725: Remove /jre subdir in hotspot dist dir
8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes
8075818: serviceability/threads/TestFalseDeadLock.java should be unquarantined
8075820: java/lang/management/ThreadMXBean/FindDeadlocks.java should be unquarantined
8075858: AIX: clean-up HotSpot make files
8075921: assert assert(allocx == alloc) fails in library_call.cpp
8075922: assert(t == t_no_spec) fails in phaseX.cpp
8075955: Replace the macro based implementation of oop_oop_iterate with a template based solution
8075967: Zero interpreter asserts for SafeFetch<32,N> calls in ObjectMonitor
8076050: java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java fails intermittently
8076057: aix: After 8075506, aix does not support large pages.
8076094: CheckCastPPNode::Value() has outdated logic for constants
8076154: com/sun/jdi/InstanceFilter.java failing due to missing MethodEntryRequest calls
8076163: ppc: port "8074345: Enable RewriteBytecodes when VM runs with CDS"
8076181: bytecodeInterpreter.cpp refers to unknown labels.
8076185: Provide SafeFetchX implementation for zero
8076212: AllocateHeap() and ReallocateHeap() should be inlined.
8076236: VM permits illegal flags for class init method
8076265: Simplify deal_with_reference
8076267: Remove n_gens()
8076274: [TESTBUG] Remove @ignore from runtime\NMT\JcmdDetailDiff.java
8076289: Move the StrongRootsScope out of SharedHeap
8076311: Java 9 process negative MaxTenuringThreshold in different way than Java 8
8076314: Remove the static instance variable SharedHeap:: _sh
8076325: java hangs with  -XX:ParallelGCThreads=0 -XX:+ExplicitGCInvokesConcurrent options
8076344: serviceability/dcmd/vm/SetVMFlagTest.java test fails with "java.lang.Error: 'MaxHeapSize' flag is not available or immutable"
8076421: Fix Zero Interpreter bugs in class redefinition and template interpreter changes
8076447: Remove unused MemoryManager::kind()
8076450: com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java: assert(!on_C_heap() || allocated_on_C_heap()) failed: growable array must be on C heap if elements are
8076452: Remove SharedHeap
8076454: Clean up/move things out of SharedHeap
8076456: Remove unnecessary oopDesc::klass() calls
8076457: Fix includes of inline.hpp in GC code
8076461: JSR292: remove unused native and constants
8076475: Misuses of strncpy/strncat
8076492: Make common code from template interpreter code
8076523: assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp
8076532: Fix format warning/error in methodHandles_ppc.cpp
8076534: CollectedHeapName in SA agent incorrect
8076541: Parallel GC registers Java heap twice to NMT
8076614: Add comment to ClearNoncleanCardWrapper::do_MemRegion()
8076625: IndexOutOfBoundsException in HeapByteBufferTest.java
8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect
8076971: sun/management/jmxremote/startstop/JMXStatusTest.java failed with AssertionError
8076987: C1 should support conditional card marks (UseCondCardMark)
8077054: DMH LFs should be customizeable
8077137: Port jdk.internal.instrumentation to jdk 9
8077255: TracePageSizes output reports wrong page size on Windows with G1
8077257: Use CanUseSafeFetch instead of probing SafeFetch stub directly
8077265: Modify assert to help debug JDK-8068448
8077301: Optimized build is broken
8077302: src/share/vm/oops/instanceRefKlass.inline.hpp has a doubble /*
8077308: Fix warning: increase O_BUFLEN in ostream.hpp -- output truncated
8077315: Build failure on OSX after compiler upgrade
8077327: ThreadStackTrace.java throws exception: BlockedThread expected to have BLOCKED but got RUNNABLE
8077364: "if( !this )" construct prevents build on Xcode 6.3
8077400: Unnecessary and incorrect "Code Cache Roots" G1 log entry
8077402: JMXStartStopTest fails intermittently on slow hosts
8077403: Remove guarantee from GenCollectedHeap::is_in()
8077411: Remove CollectedHeap::supports_heap_inspection()
8077413: Avoid use of Universe::heap() inside collectors
8077414: PSPromotionLAB _state is unintialized
8077415: Remove duplicate variables holding the CollectedHeap
8077417: Cleanup of Universe::initialize_heap()
8077420: Build failure with SS12u4
8077423: jstatd is not terminated even though it cannot contact or bind to RMI Registry
8077524: Enable selective test bundle installation for jprt test targets
8077608: [TESTBUG] Enable Hotspot jtreg tests to run in agentvm mode
8077611: com/sun/jdi/ConnectedVMs.java should be unquarantined
8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method
8077618: Move rtmLocking.cpp to shared directory.
8077674: BSD build failures due to undefined macros
8077710: BACKOUT - java hangs with -XX:ParallelGCThreads=0 -XX:+ExplicitGCInvokesConcurrent options
8077832: SA's dumpreplaydata, dumpcfg and buildreplayjars are broken
8077836: Make sure G1ParGCAllocBuffer are marked as retired
8077838: Recent developments for ppc.
8077841: G1: Remove PrintReachable support
8077843: adlc: allow nodes that use TEMP inputs in expand rules.
8077873: G1: Remove G1SATBPrintStubs
8077936: Remove the unused java_lang_invoke_CallSite::target_volatile
8077938: Remove TraceMarkSweep
8078017: Introduce hotspot_basicvmtest
8078021: SATB apply_closure_to_completed_buffer should have closure argument
8078023: verify_no_cset_oops found reclaimed humongous object in SATB buffer
8078048: Fix non-pch build after "8076457: Fix includes of inline.hpp in GC code"
8078113: 8011102 changes may cause incorrect results
8078144: many nightly tests failed due to NoSuchMethodError: sun.management.ManagementFactoryHelper.getDiagnosticMXBean
8078156: G1: Remove dead code PrintObjsInRegionClosure
8078193: BACKOUT: Rename and clean up the ParGCAllocBuffer class
8078243: Fix include of stack.inline.hpp in taskqueue.hpp.
8078290: Customize adapted MethodHandle in MH.invoke() case
8078309: compiler/jsr292/MHInlineTest.java failed with java.lang.RuntimeException: 'MHInlineTest$A::protected_x (3 bytes) virtual call' found in stdout
8078349: remove dead code - fast_iagetfield
8078383: [TESTBUG] Merge hotspot_runtime and hotspot_runtime_closed in jprt test set
8078426: mb/jvm/compiler/InterfaceCalls/testAC2 - assert(predicate_proj == 0L) failed: only one predicate entry expected
8078435: [TESTBUG] runtime/CommandLine/TestVMOptions.java fails when running with an OpenJDK build
8078444: compiler/arraycopy/TestArrayCopyNoInitDeopt.java fails with exception 'm2 not deoptimized'
8078482: ppc: pass thread to throw_AbstractMethodError
8078504: Zero fails to build
8078519: Can't run SA tools from a non-images build
8078595: [TESTBUG] Fix runtime/StackGuardPages/testme.sh to deal with 64k pages
8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases"
8079231: quarantine compiler/jsr292/CallSiteDepContextTest.java
8079235: quarantine TestLargePageUseForAuxMemory.java
8079248: JDK fails with "jdk\\bin\\management_ext.dll: The specified procedure could not be found"

-- 
Alejandro



More information about the jdk9-dev mailing list