runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java is failing in the loom repo with -Xcomp, each to reproduce with:
make run-test TEST=runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java TEST_OPTS_JAVA_OPTIONS=-Xcomp
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/src/hotspot/share/oops/compressedOops.inline.hpp:135), pid=4628, tid=25347
# assert(check_alignment(result)) failed: address not aligned: 0x00000008ffff310f
Stack: [0x000070000c41b000,0x000070000c51b000], sp=0x000070000c51a8e0, free space=1022k
Thread 0x00007fa277e32da0 [25347]
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.dylib+0x12fb949] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x6e9
V [libjvm.dylib+0x12fbfcb] VMError::report_and_die(Thread*, void*, char const*, int, char const*, char const*, __va_list_tag*)+0x3b
V [libjvm.dylib+0x704c4d] report_vm_error(char const*, int, char const*, char const*, ...)+0xdd
V [libjvm.dylib+0x81f045] HeapRegion::block_size(HeapWordImpl* const*) const+0xf5
V [libjvm.dylib+0x83e9b0] G1CollectedHeap::block_start(void const*) const+0x70
V [libjvm.dylib+0x85ed1a] G1CMObjArrayProcessor::process_slice(HeapWordImpl**)+0xca
V [libjvm.dylib+0x856641] void G1CMTask::process_grey_task_entry<true>(G1TaskQueueEntry)+0x51
V [libjvm.dylib+0x84c50d] G1CMTask::drain_local_queue(bool)+0x11d
V [libjvm.dylib+0x854e27] G1CMTask::do_marking_step(double, bool, bool)+0xac7
V [libjvm.dylib+0x8573f5] G1CMConcurrentMarkingTask::work(unsigned int)+0x135
V [libjvm.dylib+0x1358b2d] WorkerThread::run()+0x7d
V [libjvm.dylib+0x12462e7] Thread::call_run()+0x177
V [libjvm.dylib+0x1001a70] thread_native_entry(Thread*)+0x150
C [libsystem_pthread.dylib+0x6109] _pthread_start+0x94
C [libsystem_pthread.dylib+0x1b8b] thread_start+0xf
make run-test TEST=runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java TEST_OPTS_JAVA_OPTIONS=-Xcomp
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/src/hotspot/share/oops/compressedOops.inline.hpp:135), pid=4628, tid=25347
# assert(check_alignment(result)) failed: address not aligned: 0x00000008ffff310f
Stack: [0x000070000c41b000,0x000070000c51b000], sp=0x000070000c51a8e0, free space=1022k
Thread 0x00007fa277e32da0 [25347]
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.dylib+0x12fb949] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x6e9
V [libjvm.dylib+0x12fbfcb] VMError::report_and_die(Thread*, void*, char const*, int, char const*, char const*, __va_list_tag*)+0x3b
V [libjvm.dylib+0x704c4d] report_vm_error(char const*, int, char const*, char const*, ...)+0xdd
V [libjvm.dylib+0x81f045] HeapRegion::block_size(HeapWordImpl* const*) const+0xf5
V [libjvm.dylib+0x83e9b0] G1CollectedHeap::block_start(void const*) const+0x70
V [libjvm.dylib+0x85ed1a] G1CMObjArrayProcessor::process_slice(HeapWordImpl**)+0xca
V [libjvm.dylib+0x856641] void G1CMTask::process_grey_task_entry<true>(G1TaskQueueEntry)+0x51
V [libjvm.dylib+0x84c50d] G1CMTask::drain_local_queue(bool)+0x11d
V [libjvm.dylib+0x854e27] G1CMTask::do_marking_step(double, bool, bool)+0xac7
V [libjvm.dylib+0x8573f5] G1CMConcurrentMarkingTask::work(unsigned int)+0x135
V [libjvm.dylib+0x1358b2d] WorkerThread::run()+0x7d
V [libjvm.dylib+0x12462e7] Thread::call_run()+0x177
V [libjvm.dylib+0x1001a70] thread_native_entry(Thread*)+0x150
C [libsystem_pthread.dylib+0x6109] _pthread_start+0x94
C [libsystem_pthread.dylib+0x1b8b] thread_start+0xf
- duplicates
-
JDK-8283555 G1: Concurrent mark accesses uninitialized BOT of closed archive regions
- Closed