hg: hsx/hotspot-gc/hotspot: 34 new changesets

erik.helin at oracle.com erik.helin at oracle.com
Fri Jun 21 10:46:06 UTC 2013


Changeset: a837fa3d3f86
Author:    dcubed
Date:      2013-06-13 11:16 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/a837fa3d3f86

8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: only read at safepoint
Summary: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory(). Add os::commit_memory_or_exit(). Also tidy up some NMT accounting and some mmap() return value checking.
Reviewed-by: zgu, stefank, dholmes, dsamersoff

! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: 2bffd20a0fcc
Author:    ctornqvi
Date:      2013-06-13 21:57 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/2bffd20a0fcc

8016065: Write regression test for 7167142
Summary: Regression tests written for both test cases (.hotspotrc and .hotspot_compiler). Also reviewed by mikhailo.seledtsov at oracle.com
Reviewed-by: zgu, coleenp

+ test/runtime/CommandLine/CompilerConfigFileWarning.java
+ test/runtime/CommandLine/ConfigFileWarning.java

Changeset: 1e9094165098
Author:    ctornqvi
Date:      2013-06-13 22:00 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/1e9094165098

8015324: Create tests for CDS feature
Summary: Wrote tests for use of CDS with ObjectAlignmentInBytes CL option
Reviewed-by: coleenp, ctornqvi, hseigel
Contributed-by: Mikhailo Seledtsov <mikhailo.seledtsov at oracle.com>

+ test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
+ test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java
+ test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java

Changeset: a0a47b2649a2
Author:    ctornqvi
Date:      2013-06-14 13:11 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/a0a47b2649a2

Merge


Changeset: ef57c43512d6
Author:    ccheung
Date:      2013-06-13 22:02 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/ef57c43512d6

8014431: cleanup warnings indicated by the -Wunused-value compiler option on linux
Reviewed-by: dholmes, coleenp
Contributed-by: jeremymanson at google.com, calvin.cheung at oracle.com

! make/linux/makefiles/gcc.make
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/ci/ciUtilities.hpp
! src/share/vm/classfile/genericSignatures.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: bcb96b2922f2
Author:    zgu
Date:      2013-06-14 07:30 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/bcb96b2922f2

Merge


Changeset: ab313d4e9a8b
Author:    zgu
Date:      2013-06-14 09:18 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/ab313d4e9a8b

8011968: Kitchensink crashed with SIGSEGV in MemBaseline::baseline
Summary: Simple fix to add NULL pointer check that can cause segv
Reviewed-by: coleenp, ctornqvi

! src/share/vm/services/memBaseline.cpp

Changeset: dba2306ee2e3
Author:    zgu
Date:      2013-06-14 07:39 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/dba2306ee2e3

Merge


Changeset: 3aaa16611c30
Author:    zgu
Date:      2013-06-14 15:20 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/3aaa16611c30

Merge


Changeset: e95fc50106cf
Author:    rdurbin
Date:      2013-06-14 07:46 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/e95fc50106cf

7178026: os::close can restart ::close but that is not a restartable syscall
Summary: Removed restart macros from all os:close calls on Solaris, Linux, MacOS X platforms.
Reviewed-by: dcubed, dholmes

! src/os/bsd/dtrace/jvm_dtrace.c
! src/os/bsd/vm/attachListener_bsd.cpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/dtrace/jvm_dtrace.c
! src/os/solaris/vm/attachListener_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp

Changeset: f2d56a269345
Author:    dcubed
Date:      2013-06-14 08:00 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/f2d56a269345

Merge


Changeset: c7242a797916
Author:    dcubed
Date:      2013-06-14 19:49 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/c7242a797916

Merge


Changeset: 5c89346f2bdd
Author:    sspitsyn
Date:      2013-06-14 15:17 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/5c89346f2bdd

6493116: JVMTI Doc: GetOwnedMonitorStackDepthInfo has a typo in monitor_info_ptr parameter description
Summary: A typo in the parameter spelling, a bound update missed when the parameter was renamed
Reviewed-by: sla, minqi
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/prims/jvmti.xml

Changeset: 7fa28f3d3f62
Author:    sspitsyn
Date:      2013-06-14 22:34 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/7fa28f3d3f62

Merge


Changeset: abbd5c660b48
Author:    mgronlun
Date:      2013-06-15 13:17 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/abbd5c660b48

8016105: Add complementary RETURN_NULL allocation macros in allocation.hpp
Reviewed-by: sla, rbackman

! src/share/vm/memory/allocation.hpp

Changeset: cd2118b62475
Author:    zgu
Date:      2013-06-10 10:45 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/cd2118b62475

8013917: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
Summary: Simple fix when memory allocation site is gone, NMT should report 0 memory size, instead old memory size.
Reviewed-by: dcubed, ctornqvi

! src/share/vm/services/memReporter.cpp

Changeset: ef748153ee8f
Author:    sla
Date:      2013-06-17 18:35 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/ef748153ee8f

8016304: ThreadMXBean.getDeadlockedThreads reports bogus deadlocks on JDK 8
Reviewed-by: dcubed, mgronlun

! src/share/vm/services/threadService.cpp
+ test/serviceability/threads/TestFalseDeadLock.java

Changeset: 1f4355cee9a2
Author:    zgu
Date:      2013-06-18 08:44 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/1f4355cee9a2

8013651: NMT: reserve/release sequence id's in incorrect order due to race
Summary: Fixed NMT race condition for realloc, uncommit and release
Reviewed-by: coleenp, ccheung

! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/services/memPtr.hpp
! src/share/vm/services/memRecorder.cpp
! src/share/vm/services/memRecorder.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp

Changeset: a5904a086d9f
Author:    zgu
Date:      2013-06-18 09:34 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/a5904a086d9f

Merge


Changeset: cd54c7e92908
Author:    minqi
Date:      2013-06-18 09:08 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/cd54c7e92908

8015660: Test8009761.java "Failed: init recursive calls: 24. After deopt 25"
Summary: Windows reserves and only partially commits thread stack. For detecting more thread stack space for execution,  Windows installs one-shot page as guard page just before the current commited edge. It will trigger STACK_OVERFLOW_EXCEPTION when lands on last 4 pages of thread stack space. StackYellowPages default value is 2 on Windows (plus 1 page of StackRedPages, 3 pages guarded by hotspot) so the exception happens one page before Yellow pages. Same route executed second time will have one more page brought in, this leads same execution with different stack depth(interpreter mode). We need match Windows settings so the stack overflow exception will not happen before Yellow pages.
Reviewed-by: dholmes
Contributed-by: andreas.schoesser at sap.com

! src/cpu/x86/vm/globals_x86.hpp

Changeset: 726d2d4913fc
Author:    nloodin
Date:      2013-06-19 18:13 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/726d2d4913fc

Merge


Changeset: 9f9c0a163cc5
Author:    ehelin
Date:      2013-06-20 10:03 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/9f9c0a163cc5

Merge

! src/share/vm/memory/allocation.hpp

Changeset: 8d52e305a777
Author:    morris
Date:      2013-06-07 07:33 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/8d52e305a777

8015437: SPARC cbcond branch offset out of 10-bit range
Summary: Forced SPARC MacroAssembler eden_alloate to use long branch to slow case
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/macroAssembler_sparc.cpp

Changeset: ea60d1de6735
Author:    kvn
Date:      2013-06-07 11:43 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/ea60d1de6735

Merge


Changeset: 46c544b8fbfc
Author:    morris
Date:      2013-06-07 16:46 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/46c544b8fbfc

8008407: remove SPARC V8 support
Summary: Removed most of the SPARC V8 instructions
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c2_init_sparc.cpp
! src/cpu/sparc/vm/disassembler_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/register_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.il
! src/share/vm/runtime/arguments.cpp

Changeset: e7f5651d459c
Author:    twisti
Date:      2013-06-11 11:13 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/e7f5651d459c

8003268: SharedRuntime::generate_native_wrapper doesn't save all registers across runtime tracing calls for JNI critical native methods
Reviewed-by: kvn

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp

Changeset: 693e4d04fd09
Author:    drchase
Date:      2013-06-11 16:34 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/693e4d04fd09

8014959: assert(Compile::current()->live_nodes() < (uint)MaxNodeLimit) failed: Live Node limit exceeded limit
Summary: Insert extra checks and bailouts for too many nodes
Reviewed-by: kvn

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/matcher.cpp

Changeset: bc8956037049
Author:    kvn
Date:      2013-06-11 16:40 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/bc8956037049

Merge


Changeset: c52abc8a0b08
Author:    drchase
Date:      2013-06-13 15:39 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/c52abc8a0b08

8010124: JVM_GetClassContext: use GrowableArray instead of KlassLink
Summary: replace linked data structure with array (performance)
Reviewed-by: kvn
Contributed-by: christian.thalinger at oracle.com, david.r.chase at oracle.com

! src/share/vm/prims/jvm.cpp

Changeset: 7fa25f5575c9
Author:    adlertz
Date:      2013-06-14 01:19 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/7fa25f5575c9

8016157: During CTW: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
Summary: Disable rematerialization for negD node
Reviewed-by: kvn, roland

! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp

Changeset: ac91879aa56f
Author:    kvn
Date:      2013-06-14 16:33 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/ac91879aa56f

Merge

- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/prims/jvm.cpp

Changeset: 87a6f2df28e2
Author:    drchase
Date:      2013-06-17 12:35 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/87a6f2df28e2

8002160: Compilation issue with adlc using latest SunStudio compilers
Summary: modify declaration of 'swap' overloading; dodge optimizer bug in c1_LIR.cpp
Reviewed-by: kvn, jrose

! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp
! src/share/vm/c1/c1_LIR.cpp

Changeset: 08d35fd1b599
Author:    adlertz
Date:      2013-06-19 00:41 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/08d35fd1b599

8001345: VM crashes with assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
Summary: Remove unnecessary LoadN / DecodeN nodes at MemBarAcquire nodes.
Reviewed-by: kvn, roland

! src/share/vm/opto/memnode.cpp

Changeset: b88209cf98c0
Author:    kvn
Date:      2013-06-20 16:08 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/b88209cf98c0

Merge

- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/runtime/arguments.cpp




More information about the hotspot-gc-dev mailing list