Application crashes on solaris-i586 with G1 and -XX:+AggressiveOpts (JDK 7 b106/HS 19/b05):
# Internal Error (/BUILD_AREA/jdk7/hotspot/src/share/vm/gc_implementation/g1/satbQueue.cpp:133), pid=11573, tid=11
# guarantee(false) failed: thread has an unexpected active value in its SATB queue
Stack trace (full hs_err is attached):
Stack: [0xa717f000,0xa71ff000], sp=0xa71fe1a0, free space=1fca71ff000k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x1662b7f];; void VMError::report(outputStream*)+0x70b
V [libjvm.so+0x1663d06];; void VMError::report_and_die()+0x582
V [libjvm.so+0x7bb5f9];; void report_vm_error(const char*,int,const char*,const char*)+0x5ad
V [libjvm.so+0x13ce6f8];; void SATBMarkQueueSet::set_active_all_threads(bool,bool)+0x204
V [libjvm.so+0x6fc473];; void ConcurrentMark::abort()+0x193
V [libjvm.so+0x88e08b];; void G1CollectedHeap::do_collection(bool,bool,unsigned)+0x41f
V [libjvm.so+0x88eaf7];; void G1CollectedHeap::do_full_collection(bool)+0x17
V [libjvm.so+0x16a3bc0];; void VM_G1CollectFull::doit()+0x9c
V [libjvm.so+0x16a16c9];; void VM_Operation::evaluate()+0xe1
V [libjvm.so+0x169f3e1];; void VMThread::evaluate_operation(VM_Operation*)+0x145
V [libjvm.so+0x169fb9d];; void VMThread::loop()+0x5c5
V [libjvm.so+0x169efc1];; void VMThread::run()+0xc1
V [libjvm.so+0x1291ea4];; java_start+0x708
C [libc.so.1+0xbc203] _thrp_setup+0x9b;; _thrp_setup+0x9b
C [libc.so.1+0xbc490] _lwp_start+0x0;; _lwp_start+0x0
VM_Operation (0xa665e4a0): G1CollectFull, mode: safepoint, requested by thread 0x09884800