Description
Test: gc/stress/gcbasher/TestGCBasherWithG1.java
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/System/Volumes/Data/mesos/work_dir/slaves/0db9c48f-6638-40d0-9a4b-bd9cc7533eb8-S3069/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/bacebdb6-2e53-4e0d-8449-388cd6475be3/runs/ba7bcb13-ab3b-4f9a-a772-251a56ebc357/workspace/open/src/hotspot/share/oops/compressedOops.inline.hpp:58), pid=71201, tid=25859
# assert(Universe::is_in_heap(result)) failed: object not in heap 0x000000077e8d8ce8
--------------- T H R E A D ---------------
Current thread (0x00007ff6771d90c0): WorkerThread "GC Thread#3" [id=25859, stack(0x000070000ef1e000,0x000070000f01e000) (1024K)]
Stack: [0x000070000ef1e000,0x000070000f01e000], sp=0x000070000f01d530, free space=1021k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.dylib+0x122d8b4] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x5a4 (compressedOops.inline.hpp:58)
V [libjvm.dylib+0x122e048] VMError::report_and_die(Thread*, void*, char const*, int, char const*, char const*, __va_list_tag*)+0x38
V [libjvm.dylib+0x65bde4] report_vm_error(char const*, int, char const*, char const*, ...)+0xb4
V [libjvm.dylib+0x276429] CompressedOops::decode_not_null(narrowOop)+0x1c9
V [libjvm.dylib+0x8382ba] void G1ScanEvacuatedObjClosure::do_oop_work<narrowOop>(narrowOop*)+0x2a
V [libjvm.dylib+0x83ad9f] void OopOopIterateBackwardsDispatch<G1ScanEvacuatedObjClosure>::Table::oop_oop_iterate_backwards<InstanceKlass, narrowOop>(G1ScanEvacuatedObjClosure*, oop, Klass*)+0x1bf
V [libjvm.dylib+0x836b4d] void oopDesc::oop_iterate_backwards<G1ScanEvacuatedObjClosure>(G1ScanEvacuatedObjClosure*, Klass*)+0xed
V [libjvm.dylib+0x836034] G1ParScanThreadState::do_copy_to_survivor_space(G1HeapRegionAttr, oop, markWord)+0xca4
V [libjvm.dylib+0x83411d] void G1ParScanThreadState::do_oop_evac<narrowOop>(narrowOop*)+0x14d
V [libjvm.dylib+0x8348f2] G1ParScanThreadState::trim_queue_to_threshold(unsigned int)+0x302
V [libjvm.dylib+0x82fdd9] G1ParScanThreadState::trim_queue_partially()+0x59
V [libjvm.dylib+0x84c44c] G1ScanHRForRegionClosure::scan_memregion(unsigned int, MemRegion)+0x8c
V [libjvm.dylib+0x84c317] G1ScanHRForRegionClosure::do_claimed_block(unsigned int, unsigned char*, unsigned char*)+0x157
V [libjvm.dylib+0x84bd82] void G1ScanHRForRegionClosure::ChunkScanner::on_dirty_cards<G1ScanHRForRegionClosure::scan_heap_roots(HeapRegion*)::'lambda'(unsigned char*, unsigned char*)>(G1ScanHRForRegionClosure::scan_heap_roots(HeapRegion*)::'lambda'(unsigned char*, unsigned char*)&&)+0x72
V [libjvm.dylib+0x84bb8b] G1ScanHRForRegionClosure::scan_heap_roots(HeapRegion*)+0x16b
V [libjvm.dylib+0x84b93e] G1ScanHRForRegionClosure::do_heap_region(HeapRegion*)+0xee
V [libjvm.dylib+0x849b8d] G1RemSetScanState::iterate_dirty_regions_from(HeapRegionClosure*, unsigned int)+0xad
V [libjvm.dylib+0x8499a9] G1RemSet::scan_heap_roots(G1ParScanThreadState*, unsigned int, G1GCPhaseTimes::GCParPhases, G1GCPhaseTimes::GCParPhases, bool)+0x139
V [libjvm.dylib+0x879948] G1EvacuateRegionsTask::scan_roots(G1ParScanThreadState*, unsigned int)+0x48
V [libjvm.dylib+0x87978e] G1EvacuateRegionsBaseTask::work(unsigned int)+0x7e
V [libjvm.dylib+0x1299ffc] WorkerThread::run()+0x7c
V [libjvm.dylib+0x11750bc] Thread::call_run()+0xbc
V [libjvm.dylib+0xef5bc2] thread_native_entry(Thread*)+0x122
C [libsystem_pthread.dylib+0x68fc] _pthread_start+0xe0
C [libsystem_pthread.dylib+0x2443] thread_start+0xf
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/System/Volumes/Data/mesos/work_dir/slaves/0db9c48f-6638-40d0-9a4b-bd9cc7533eb8-S3069/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/bacebdb6-2e53-4e0d-8449-388cd6475be3/runs/ba7bcb13-ab3b-4f9a-a772-251a56ebc357/workspace/open/src/hotspot/share/oops/compressedOops.inline.hpp:58), pid=71201, tid=25859
# assert(Universe::is_in_heap(result)) failed: object not in heap 0x000000077e8d8ce8
--------------- T H R E A D ---------------
Current thread (0x00007ff6771d90c0): WorkerThread "GC Thread#3" [id=25859, stack(0x000070000ef1e000,0x000070000f01e000) (1024K)]
Stack: [0x000070000ef1e000,0x000070000f01e000], sp=0x000070000f01d530, free space=1021k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.dylib+0x122d8b4] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x5a4 (compressedOops.inline.hpp:58)
V [libjvm.dylib+0x122e048] VMError::report_and_die(Thread*, void*, char const*, int, char const*, char const*, __va_list_tag*)+0x38
V [libjvm.dylib+0x65bde4] report_vm_error(char const*, int, char const*, char const*, ...)+0xb4
V [libjvm.dylib+0x276429] CompressedOops::decode_not_null(narrowOop)+0x1c9
V [libjvm.dylib+0x8382ba] void G1ScanEvacuatedObjClosure::do_oop_work<narrowOop>(narrowOop*)+0x2a
V [libjvm.dylib+0x83ad9f] void OopOopIterateBackwardsDispatch<G1ScanEvacuatedObjClosure>::Table::oop_oop_iterate_backwards<InstanceKlass, narrowOop>(G1ScanEvacuatedObjClosure*, oop, Klass*)+0x1bf
V [libjvm.dylib+0x836b4d] void oopDesc::oop_iterate_backwards<G1ScanEvacuatedObjClosure>(G1ScanEvacuatedObjClosure*, Klass*)+0xed
V [libjvm.dylib+0x836034] G1ParScanThreadState::do_copy_to_survivor_space(G1HeapRegionAttr, oop, markWord)+0xca4
V [libjvm.dylib+0x83411d] void G1ParScanThreadState::do_oop_evac<narrowOop>(narrowOop*)+0x14d
V [libjvm.dylib+0x8348f2] G1ParScanThreadState::trim_queue_to_threshold(unsigned int)+0x302
V [libjvm.dylib+0x82fdd9] G1ParScanThreadState::trim_queue_partially()+0x59
V [libjvm.dylib+0x84c44c] G1ScanHRForRegionClosure::scan_memregion(unsigned int, MemRegion)+0x8c
V [libjvm.dylib+0x84c317] G1ScanHRForRegionClosure::do_claimed_block(unsigned int, unsigned char*, unsigned char*)+0x157
V [libjvm.dylib+0x84bd82] void G1ScanHRForRegionClosure::ChunkScanner::on_dirty_cards<G1ScanHRForRegionClosure::scan_heap_roots(HeapRegion*)::'lambda'(unsigned char*, unsigned char*)>(G1ScanHRForRegionClosure::scan_heap_roots(HeapRegion*)::'lambda'(unsigned char*, unsigned char*)&&)+0x72
V [libjvm.dylib+0x84bb8b] G1ScanHRForRegionClosure::scan_heap_roots(HeapRegion*)+0x16b
V [libjvm.dylib+0x84b93e] G1ScanHRForRegionClosure::do_heap_region(HeapRegion*)+0xee
V [libjvm.dylib+0x849b8d] G1RemSetScanState::iterate_dirty_regions_from(HeapRegionClosure*, unsigned int)+0xad
V [libjvm.dylib+0x8499a9] G1RemSet::scan_heap_roots(G1ParScanThreadState*, unsigned int, G1GCPhaseTimes::GCParPhases, G1GCPhaseTimes::GCParPhases, bool)+0x139
V [libjvm.dylib+0x879948] G1EvacuateRegionsTask::scan_roots(G1ParScanThreadState*, unsigned int)+0x48
V [libjvm.dylib+0x87978e] G1EvacuateRegionsBaseTask::work(unsigned int)+0x7e
V [libjvm.dylib+0x1299ffc] WorkerThread::run()+0x7c
V [libjvm.dylib+0x11750bc] Thread::call_run()+0xbc
V [libjvm.dylib+0xef5bc2] thread_native_entry(Thread*)+0x122
C [libsystem_pthread.dylib+0x68fc] _pthread_start+0xe0
C [libsystem_pthread.dylib+0x2443] thread_start+0xf
Attachments
Issue Links
- relates to
-
JDK-8320253 G1: SIGSEGV in G1ParScanThreadState::trim_queue_to_threshold
-
- Closed
-
-
JDK-8309764 assert(Universe::is_in_heap(result)) failed: object not in heap 0x0000000000000010
-
- Closed
-