hg: jdk7u/jdk7u/hotspot: 19 new changesets
alejandro.murillo at oracle.com
alejandro.murillo at oracle.com
Tue May 14 15:25:19 PDT 2013
Changeset: 32bd17a37dbb
Author: amurillo
Date: 2013-05-02 10:10 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/32bd17a37dbb
8013799: new hotspot build - hs24-b44
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 839bc4071e51
Author: tamao
Date: 2013-05-02 10:11 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/839bc4071e51
6761744: Hotspot crashes if process size limit is exceeded
Summary: Check overflow of total_reserved: object heap + perm gen (+ miscellaneous data structures) before reserving heap space, and VM aborts with appropriate message if overflowed.
Reviewed-by: brutisso, johnc, tschatzl
Contributed-by: tamao <tao.mao at oracle.com>
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! test/TEST.ROOT
+ test/gc/init/TestHandleExceedingProcessSizeLimitIn32BitBuilds.java
Changeset: 0285b77cb121
Author: johnc
Date: 2013-05-02 19:48 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/0285b77cb121
Merge
Changeset: d6242467ff21
Author: johnc
Date: 2013-05-06 10:29 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/d6242467ff21
8005032: G1: Cleanup serial reference processing closures in concurrent marking
Summary: Reuse the parallel reference processing oop closures during serial reference processing.
Reviewed-by: brutisso, tschatzl
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
Changeset: 627cf9e9ea31
Author: johnc
Date: 2013-05-06 10:29 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/627cf9e9ea31
8009536: G1: Apache Lucene hang during reference processing
Summary: In CMTask::do_marking_step(), Skip offering termination and entering the first and second synchronization barriers if called from a serial context, i.e. the VM thread.
Reviewed-by: brutisso, tschatzl
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
Changeset: 0ba44b7d8f02
Author: ehelin
Date: 2013-05-07 11:58 +0200
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/0ba44b7d8f02
8011425: NPE in TestObjectCountAfterGCEvent.java on Linux32
Reviewed-by: stefank, brutisso
! src/share/vm/gc_implementation/shared/gcTrace.cpp
Changeset: 0682fce0ecfb
Author: zgu
Date: 2013-05-06 15:25 -0400
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/0682fce0ecfb
8011218: Kitchensink hanged, likely NMT is to blame
Summary: Made NMT query safepoint aware.
Reviewed-by: dholmes, coleenp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memBaseline.hpp
! src/share/vm/services/memTracker.cpp
Changeset: 7641cf42feb0
Author: zgu
Date: 2013-05-07 10:38 -0400
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/7641cf42feb0
8013214: BigApps fails due to 'fatal error: Illegal threadstate encountered: 6'
Summary: Grab and drop SR_lock to get the thread to honor the safepoint protocol
Reviewed-by: dcubed, coleenp
! src/share/vm/services/memBaseline.cpp
Changeset: 127c4f0798b4
Author: zgu
Date: 2013-05-07 08:05 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/127c4f0798b4
Merge
Changeset: 0d3d60dfa1ab
Author: zgu
Date: 2013-05-07 08:16 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/0d3d60dfa1ab
Merge
Changeset: ea5503c5095e
Author: johnc
Date: 2013-03-19 00:57 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/ea5503c5095e
8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809
Summary: Skip reference processing if the global marking stack overflows during remark. Refactor and rename set_phase(); move code that sets the concurrency level into its own routine. Do not call set_phase() from within parallel reference processing; use the concurrency level routine instead. The marking state should only set reset by CMTask[0] during the concurrent phase of the marking cycle; if an overflow occurs at any stage during the remark, the marking state will be reset after reference processing.
Reviewed-by: brutisso, jmasa, tschatzl
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
Changeset: 76599c6f6f43
Author: johnc
Date: 2013-03-19 09:38 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/76599c6f6f43
8008301: G1: guarantee(satb_mq_set.completed_buffers_num() == 0) failure
Summary: If the marking stack overflows while the marking tasks are draining the SATB buffers, remark will exit with some SATB buffers left unprocessed. Relax the guarantee to allow for overflow.
Reviewed-by: jmasa, brutisso
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 44247af929fb
Author: johnc
Date: 2013-03-29 13:49 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/44247af929fb
8010463: G1: Crashes with -UseTLAB and heap verification
Summary: Some parts of the G1 heap can only be walked during a safepoint. Skip verifying these parts of the heap when verifying during JVM startup.
Reviewed-by: brutisso, tschatzl
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/thread.cpp
+ test/gc/TestVerifyBeforeGCDuringStartup.java
Changeset: c375b802ab3d
Author: johnc
Date: 2013-05-07 12:23 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/c375b802ab3d
Merge
Changeset: 38f92c5bc54d
Author: johnc
Date: 2013-04-10 10:57 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/38f92c5bc54d
8010780: G1: Eden occupancy/capacity output wrong after a full GC
Summary: Move the calculation and recording of eden capacity to the start of a GC and print a detailed heap transition for full GCs.
Reviewed-by: tschatzl, jmasa, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Changeset: 7ba81e455f0f
Author: johnc
Date: 2013-04-17 10:57 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/7ba81e455f0f
8012335: G1: Fix bug with compressed oops in template interpreter on x86 and sparc.
Summary: In do_oop_store the uncompressed value of the oop being stored needs to be preserved and passed to g1_write_barrier_post. This is necessary for the heap region cross check to work correctly.
Reviewed-by: coleenp, johnc
Contributed-by: Martin Doerr <martin.doerr at sap.com>
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
Changeset: 8e59680f4573
Author: johnc
Date: 2013-04-24 14:48 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/8e59680f4573
8012715: G1: GraphKit accesses PtrQueue::_index as int but is size_t
Summary: In graphKit INT operations were generated to access PtrQueue::_index which has type size_t. This is 64 bit on 64-bit machines. No problems occur on little endian machines as long as the index fits into 32 bit, but on big endian machines the upper part is read, which is zero. This leads to unnecessary branches to the slow path in the runtime.
Reviewed-by: twisti, johnc
Contributed-by: Martin Doerr <martin.doerr at sap.com>
! src/share/vm/opto/graphKit.cpp
Changeset: 7eabf05bddea
Author: amurillo
Date: 2013-05-09 06:12 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/7eabf05bddea
Merge
Changeset: f8075a623349
Author: amurillo
Date: 2013-05-09 06:12 -0700
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/f8075a623349
Added tag hs24-b44 for changeset 7eabf05bddea
! .hgtags
More information about the jdk7u-dev
mailing list