jdk9-dev: HotSpot

Alejandro Murillo alejandro.murillo at oracle.com
Wed Apr 13 07:12:50 UTC 2016


jdk9-hs-2016-04-11 has been integrated into jdk9-dev.

http://hg.openjdk.java.net/jdk9/dev/rev/680189242eea
http://hg.openjdk.java.net/jdk9/dev/corba/rev/10d175b0368c
http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/f1a3e7786b3c
http://hg.openjdk.java.net/jdk9/dev/jaxp/rev/8be5606f3ea3
http://hg.openjdk.java.net/jdk9/dev/jaxws/rev/b314bb02182b
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/c11d4a8cc37e
http://hg.openjdk.java.net/jdk9/dev/langtools/rev/73717a51063b
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/ba21793a0e48

Component : VM
Status    : Go for integration
Date      : 04/12/2016 at 21:30 MSK
Tested By : VM SQE &dmitry.fazunenko at oracle.com


Bundles   : 2016-04-12-034610.amurillo.jdk9-hs-2016-04-11-snapshot


Testing: 648 new failures, 624 known failures,  398292 passed.


Issues and Notes:
The root cause of majority of the new failures is known: JDK-8154098, JDK-8154099
But due to Aurora bug INTJDK-7623346 the matching doesn't work.
No stoppers have been detected so far.  Go for integration

CRs for testing:
4858370: JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command
7153107: com/sun/jdi/InterruptHangTest.java fails in nightlies
8026720: Remove the unused SpaceManager::mangle_freed_chunks
8027423: Parallel compact GC class unloading measurement includes symbol and string table time
8031753: JMXServiceURL should not use getLocalHost or its usage should be enhanced
8060463: ParNew: SurvivorAlignmentInBytes greater then YoungPLABSize cause assert(obj != NULL || plab->words_remaining() < word_sz) failed: Else should have been able to allocate
8062506: Java GCCause enum is out of sync with C++ GCCause enum
8067247: Crash: assert(method_holder->data() == 0 ...) failed: a) MT-unsafe modification of inline cache
8067768: Check for too small values for -Xmx
8068579: Running with -XX:-UseParallelGC does not turn ParalleGC off
8072422: Cleanup: Remove some unused flags/code in loop optimizations
8074553: Crash with assert(!is_unloaded()) failed: should not call follow on unloaded nmethod
8075253: Multiversion JAR feature: CDS does not support MV-JARs
8077392: Stream fork/join tasks occasionally fail to complete
8078112: [TESTBUG] Integrate Selection/Resolution test suite into jtreg tests
8131715: backout the fix for JDK-8079359 when JDK-8077392 is fixed
8132524: Missing includes to resourceArea.hpp
8134749: SoftReferences declared dead too early
8136798: TestMonomorphicObjectCall.java fails with compilation error
8137165: Tests fail in SR_Handler because thread is not VMThread or JavaThread
8138798: improve tests for HotSpotVMEventListener::notifyInstall
8140257: Add support for "gc service threads" to ConcurrentGCThread
8140665: SIGSEGV when a primitive type's class is used as the host class in a call to DefineAnonymousClass call
8142510: -XX:+PrintFlagsRanges should print default range value for those flags that have constraint and an implicit range.
8142935: Adding old gen regions does not consider available free space
8143269: Refactor code in universe_post_init that sets up methods to upcall
8143958: CDS Shared flags need constraint function
8144940: Broken hash in string table entry in closed/runtime/7158800/BadUtf8.java
8144964: JVMCI compilations need to be disabled until the module system is initialized
8145235: Deprecate product flags that have been converted to Unified Logging
8145312: CMS: There is insufficient memory with CMSSamplingGrain=1
8145908: [Newtest] Multi-threading stress test for G1 Remembered Sets
8146287: typos in /test/failure_handler
8146436: Add -XX:-ShrinkHeapInSteps option (previously -XX:+UseAggressiveHeapShrink)
8146551: The output from classresolve tag has been shortened and moved to debug level.
8146632: Add descriptive error messages for removed non-product logging flags.
8146683: check_addr0 should be more efficient
8146947: Remove PrintOopAddress rather than converting to UL
8146991: Introduce per-worker preserved mark stacks in ParallelGC
8147987: Remove sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java from problemList
8148099: Improve memory access to FromCardCache during GC
8148239: TestSelectDefaultGC.java incorrectly expects G1 on non-server class machines
8148397: Create new tests for IHOP
8148425: strerror() function is not thread-safe
8148639: Some MethodCounter fields can be excluded when not including C2
8148659: Add all option to JSnap
8148759: G1AllocRegion::_count inconsistently used if more than one context is active
8149023: Event based tracing should cover safepoint begin and end
8149343: assert(rp->num_q() == no_of_gc_workers) failed: sanity
8149662: Refactor hotspot/test/gc/g1/plab/lib/LogParser.java
8149780: GatherProcessInfoTimeoutHandler shouldn't call getWin32Pid if the lib isn't load
8149991: Convert TraceSafepointCleanupTime to Unified Logging
8149995: TraceClassLoadingPreorder has been converted to Unified Logging.
8149996: TraceLoaderConstraints has been converted to Unified Logging.
8150015: Integrate TraceTime with Unified Logging more seamlessly
8150083: Convert VerboseVerification to Unified Logging
8150084: Convert TraceMonitorMismatch to Unified Logging.
8150085: Convert TraceClearedExceptions to Unified Loggin
8150183: gc/g1/plab/TestPLABResize.java - previous PLAB size should be less than current
8150362: G1 base elapsed time prediction is wrong because rs_length prediction is wrong
8150617: nth_bit and friends are broken
8150648: Re-enable TestPLABResize.java after JDK-8150183 is fixed
8150676: Use BufferNode index
8150688: Fix os_windows siglabel
8150690: C++11 user-defined literal syntax in jvmciCompilerToVM.cpp.
8150778: Reduce Throwable.getStackTrace() calls to the JVM
8150899: [TESTBUG] Split hotspot_all job into smaller jobs
8150952: Net PLAB size is clipped to max PLAB size as a whole, not on a per thread basis
8150973: Hotspot agent use of sun.boot.class.path needs to be updated for Jigsaw
8151003: Remove nds->is_valid() checks from assembler_x86.cpp
8151085: Change G1 concurrent timer and tracer measuring time
8151126: Clean up duplicate code for clearing the mark bitmaps
8151178: Move the collection set out of the G1 collector policy
8151181: Add JSnap to jhsdb
8151196: Several tests fail due to test library not found
8151264: Add a notification mechanism for UL configuration changes.
8151265: Add a way to extend UL tags
8151304: Remove unused develop options(ClearInterpreterLocals and others)
8151336: Root region scanning should be cancelled and disabled when the ConcurrentMarkThread::run_service() exits
8151365: Move G1YoungGenSizer to a separate file
8151368: SA: Unexpected ArithmeticException in CompactHashTable
8151414: os::pretouch_memory should take void* instead of char*
8151436: Leaner ArrayAllocator and BitMaps
8151438: UL instantiates duplicate tag sets
8151439: Inline the BitMap constructor
8151440: Move BitMap verfication inline functions out from bitMap.hpp
8151442: jstack doesn't close quotation marks properly with threads' name greater than 1996 characters
8151444: JDP not working
8151460: Metaspace counters can have inconsistent values
8151499: gc/g1/g1OopClosures.inline.hpp: assert(_from->is_in_reserved(p)) failed: p is not in from
8151509: In check_addr0() function pointer is not updated correctly
8151513: Remove debugging code from BarrierSet
8151514: Remove the noisy NOISY debugging code from parCardTableModRefBS.cpp
8151534: Refactor ArrayAllocator for easier reuse
8151539: Remove duplicate AlwaysTrueClosures
8151560: Safepoint logging has mismatch between command line level and printed level
8151573: Multiversioning for range check elimination
8151593: Cleanup definition/usage of INLINE/NOINLINE macros and add xlC support
8151601: Cleanup locking of the Reference pending list
8151602: Remove logging from refillLinearAllocBlockIfNeeded()
8151603: Use error stream instead of tty for logging before ShouldNotReachHere()
8151604: Rely on options range checking rather than explict checks
8151605: Change warning() to log_warning(gc) in the GC code
8151614: Improve logging in concurrent mark code
8151633: Don't keep copies of the survivor lists and counts in the G1CollectorPolicy
8151637: Move CollectionSetChooser rebuild code into CollectionSetChooser
8151653: Hotspot build does not respect --enable-openjdk-only
8151656: Minor tweaks to old Hotspot build to ease comparison with new
8151670: Unexpected concurrent refinement deactivation and reactivation
8151674: STW phases at Concurrent GC should count in PerfCounter
8151693: Move print_heap_before/after_gc to debug level
8151696: Print all regions on trace level to get same behavior as old PrintHeapAtGCExtended
8151709: jhsdb should show help message in SALauncher.
8151711: Move G1 number sequences out of the G1 collector policy
8151724: Remove -XX:GenerateCompilerNullChecks
8151728: jni test crashes JVM assert(_handle != __null) failed: resolving NULL handle
8151775: aarch64: add support for 8.1 LSE atomic operations
8151781: DirtyCardQueue::apply_closure is unused
8151797: java/lang/management/ThreadMXBean/ThreadLists.java : inconsistent results
8151808: Factor G1 heap sizing code out of the G1CollectorPolicy
8151828: Jittester: array creation node handled inproperly in source code visitor for non-int numerical arrays
8151842: Local variables have wrong names after JDK-8148736
8151845: Comment in globals.hpp for MetaspaceSize is incorrect.
8151887: com/sun/jdi/RedefineClearBreakpoint.sh failed with timeout
8151912: guarantee(GCPauseIntervalMillis >= 1) failed: Constraint for GCPauseIntervalMillis should guarantee that value is >= 1
8151920: Region liveness printing is broken
8151991: jvmti diagnostics commands requires INCLUDE_SERVICES
8151993: Remove inclusion of inline.hpp in log.hpp
8152007: Add the thread to the GCPhase trace events
8152021: MethodHandleAccessProvider.lookupMethodHandleIntrinsic throws NPE on null argument
8152022: JVMCI: MethodHandleAccessProvider.resolveInvokeBasicTarget throws NPE on null first argument
8152023: MethodHandleAccessProvider.resolveLinkToTarget throws NPE/IAE on null/wrong argument
8152024: MemoryAccessProvider javadoc should be modified
8152065: TraceBytecodes breaks the interpreter expression stack
8152074: Avoid lambda usage in StringConcatFactory initializer
8152086: Remove SpaceMangler::mangle_region logging
8152100: Rework and unify the GC phase logging
8152101: Move G1 concurrent refinement adjustment code out of G1CollectorPolicy
8152104: G1 StringTable cleaning incorrectly logs with the stringdedup tag
8152113: Remove _last_ditch_collection GC-cause and avoid expanding heap on Metaspace OOM
8152118: MinTLABSize should be less than TLAB max
8152119: Event-based tracing to allow for tracing Klass definition
8152120: TLAB compute_size() should not allow any size larger than max_size
8152160: SIGFPE in CompactibleFreeListSpaceLAB::compute_desired_plab_size
8152172: PPC64: Support AES intrinsics
8152176: Big ParGCCardsPerStrideChunk values can cause overflow for CMS GC
8152185: ReferencePendingListLocker incorrectly assumes that the lock is never taken recursively
8152188: Allow CMSBitMapYieldQuantum for BitMap::clear_range and clear_large_range
8152196: SuspendibleThreadSet::yield scales poorly
8152300: Convert G1_ALLOC_REGION_TRACING to unified logging
8152358: code and comment cleanups found during the hunt for 8077392
8152380: Shared symbol table should never use alternate hashcode
8152400: Enabling TASK_STATS_ONLY filters out just enabled messages anyway
8152422: Optimize GC JPRT test set
8152537: aarch64: Make use of CBZ and CBNZ when comparing unsigned values with zero.
8152538: UL doesn't inline the LogTagSet::is_level check
8152632: Rename LogHandle(...) to Log(...)
8152635: Create a UL class to represent a Log + Level combination
8152637: Create a stack allocatable LogStream class
8152711: Create a non-template Log wrapper class
8152719: ignore this com/sun/jdi/InterfaceMehtodsTest.java until bug is fix
8152840: aarch64: improve _unsafe_arraycopy stub routine
8152916: ostream has unnecessary dependency on GCId
8152929: Remove UNSUPPORTED_GC_OPTION, use UNSUPPORTED_OPTION instead
8152952: Allow G1 phase logging to use individual number of threads
8153026: Change logging tag 'verboseverification' to 'verification'
8153065: "Preserve CM refs" log message disconnected from "Parallel Preserve CM refs"
8153071: Remove client testing from JPRT
8153117: Back out JDK-8142935 until JDK-8152723 fixed
8153172: aarch64: hotspot crashes after the 8.1 LSE patch is merged
8153174: Remove trailing comma from log configuration listings
8153176: ParOldGC: Use correct TaskQueueSet for ParallelTaskTerminator in marking.
8153182: GC ID prefix for gc, humongous log messages are missing
8153186: Convert TraceGCTaskThread to use unified logging
8153187: Convert TraceWorkGang to use unified logging
8153188: Use log_error(gc, verify) for logging in verification code
8153193: Missing includes in gc/g1/heapRegionBounds.hpp
8153201: TestOptionsWithRanges fails with -XX:OldPLABSize=2147483648
8153203: Remove liveRange.hpp
8153254: Delegate (v)write from Log to LogTagSet
8153300: [TESTBUG] Enhance test/testlibrary/ClassFileInstaller.java to support JAR files
8153302: [BACKOUT] STW phases at Concurrent GC should count in PerfCounter
8153315: [JVMCI] evol_method dependencies failures should return dependencies_failed
8153396: Remove unused ResourceMarks from UL internal vm tests
8153437: Temporary exclude AllocatePrefetchDistance from testing
8153671: Quarantine serviceability/tmtools/jstack/JstackThreadTest.java until JDK-8153319 is fixed
8153673: [BACKOUT] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command
8153816: [BACKOUT] Make intrinsics flags diagnostic
8154028: Several hotspot tests need to be updated after 8153737 (Unsupported Module)

-- 
Alejandro



More information about the jdk9-dev mailing list