hg: jdk7u/jdk7u-dev/hotspot: 20 new changesets

alejandro.murillo at oracle.com alejandro.murillo at oracle.com
Tue May 14 15:22:19 PDT 2013

Changeset: 32bd17a37dbb
Author:    amurillo
Date:      2013-05-02 10:10 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u-dev/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-dev/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-dev/hotspot/rev/0285b77cb121


Changeset: d6242467ff21
Author:    johnc
Date:      2013-05-06 10:29 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u-dev/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-dev/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-dev/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-dev/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-dev/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-dev/hotspot/rev/127c4f0798b4


Changeset: 0d3d60dfa1ab
Author:    zgu
Date:      2013-05-07 08:16 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u-dev/hotspot/rev/0d3d60dfa1ab


Changeset: ea5503c5095e
Author:    johnc
Date:      2013-03-19 00:57 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u-dev/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-dev/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-dev/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-dev/hotspot/rev/c375b802ab3d


Changeset: 38f92c5bc54d
Author:    johnc
Date:      2013-04-10 10:57 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u-dev/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-dev/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-dev/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-dev/hotspot/rev/7eabf05bddea


Changeset: f8075a623349
Author:    amurillo
Date:      2013-05-09 06:12 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u-dev/hotspot/rev/f8075a623349

Added tag hs24-b44 for changeset 7eabf05bddea

! .hgtags

Changeset: a8a071629df4
Author:    amurillo
Date:      2013-05-14 15:18 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u-dev/hotspot/rev/a8a071629df4


More information about the jdk7u-dev mailing list