hg: hsx/hotspot-main/hotspot: 21 new changesets
nils.loodin at oracle.com
nils.loodin at oracle.com
Wed Jun 19 12:17:25 PDT 2013
Changeset: a837fa3d3f86
Author: dcubed
Date: 2013-06-13 11:16 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-main/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-main/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-main/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-main/hotspot/rev/a0a47b2649a2
Merge
Changeset: ef57c43512d6
Author: ccheung
Date: 2013-06-13 22:02 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-main/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-main/hotspot/rev/bcb96b2922f2
Merge
Changeset: ab313d4e9a8b
Author: zgu
Date: 2013-06-14 09:18 -0400
URL: http://hg.openjdk.java.net/hsx/hotspot-main/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-main/hotspot/rev/dba2306ee2e3
Merge
Changeset: 3aaa16611c30
Author: zgu
Date: 2013-06-14 15:20 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/3aaa16611c30
Merge
Changeset: e95fc50106cf
Author: rdurbin
Date: 2013-06-14 07:46 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-main/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-main/hotspot/rev/f2d56a269345
Merge
Changeset: c7242a797916
Author: dcubed
Date: 2013-06-14 19:49 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/c7242a797916
Merge
Changeset: 5c89346f2bdd
Author: sspitsyn
Date: 2013-06-14 15:17 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-main/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-main/hotspot/rev/7fa28f3d3f62
Merge
Changeset: abbd5c660b48
Author: mgronlun
Date: 2013-06-15 13:17 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/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-main/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-main/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-main/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-main/hotspot/rev/a5904a086d9f
Merge
Changeset: cd54c7e92908
Author: minqi
Date: 2013-06-18 09:08 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-main/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-main/hotspot/rev/726d2d4913fc
Merge
More information about the hotspot-dev
mailing list