-
Enhancement
-
Resolution: Fixed
-
P4
-
17
-
b06
-
generic
-
generic
The dumping dynamic shared archive currently can only be executed once, it will fail second time if we call DynamicArchive::dump().
Stack: [0x00007f28636f8000,0x00007f28637f8000], sp=0x00007f28637f67a8, free space=1017k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x6704ec] MetaspaceClosure::ArrayRef<char>::size() const+0xc
V [libjvm.so+0xb34952] MetaspaceClosure::do_push(MetaspaceClosure::Ref*)+0x52
V [libjvm.so+0xb349d5] MetaspaceClosure::push_impl(MetaspaceClosure::Ref*)+0x45
V [libjvm.so+0x6693c8] SharedPathTable::metaspace_pointers_do(MetaspaceClosure*)+0x118
V [libjvm.so+0x64a67a] DynamicArchiveBuilder::iterate_roots(MetaspaceClosure*, bool)+0x1a
V [libjvm.so+0x38d19c] ArchiveBuilder::gather_klasses_and_symbols()+0x1dc
V [libjvm.so+0x38d495] ArchiveBuilder::gather_source_objs()+0x75
V [libjvm.so+0x64aa85] VM_PopulateDynamicDumpSharedSpace::doit()+0x1c5
V [libjvm.so+0xdd67aa] VM_Operation::evaluate()+0xea
V [libjvm.so+0xdd8088] VMThread::evaluate_operation(VM_Operation*)+0xb8
V [libjvm.so+0xdd8558] VMThread::inner_execute(VM_Operation*)+0x1c8
V [libjvm.so+0xdd881f] VMThread::run()+0xbf
V [libjvm.so+0xd5ae8e] Thread::call_run()+0xde
V [libjvm.so+0xbb6a17] thread_native_entry(Thread*)+0xe7
Stack: [0x00007f28636f8000,0x00007f28637f8000], sp=0x00007f28637f67a8, free space=1017k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x6704ec] MetaspaceClosure::ArrayRef<char>::size() const+0xc
V [libjvm.so+0xb34952] MetaspaceClosure::do_push(MetaspaceClosure::Ref*)+0x52
V [libjvm.so+0xb349d5] MetaspaceClosure::push_impl(MetaspaceClosure::Ref*)+0x45
V [libjvm.so+0x6693c8] SharedPathTable::metaspace_pointers_do(MetaspaceClosure*)+0x118
V [libjvm.so+0x64a67a] DynamicArchiveBuilder::iterate_roots(MetaspaceClosure*, bool)+0x1a
V [libjvm.so+0x38d19c] ArchiveBuilder::gather_klasses_and_symbols()+0x1dc
V [libjvm.so+0x38d495] ArchiveBuilder::gather_source_objs()+0x75
V [libjvm.so+0x64aa85] VM_PopulateDynamicDumpSharedSpace::doit()+0x1c5
V [libjvm.so+0xdd67aa] VM_Operation::evaluate()+0xea
V [libjvm.so+0xdd8088] VMThread::evaluate_operation(VM_Operation*)+0xb8
V [libjvm.so+0xdd8558] VMThread::inner_execute(VM_Operation*)+0x1c8
V [libjvm.so+0xdd881f] VMThread::run()+0xbf
V [libjvm.so+0xd5ae8e] Thread::call_run()+0xde
V [libjvm.so+0xbb6a17] thread_native_entry(Thread*)+0xe7
- blocks
-
JDK-8274944 AppCDS dump causes SEGV in VM thread while adjusting lambda proxy class info
- Resolved
- duplicates
-
JDK-8267810 CDS dynamic dump corrupts SharedPathTable
- Closed
- relates to
-
JDK-8301876 Crash in DumpTimeClassInfo::add_verification_constraint
- Closed
-
JDK-8269537 memset() is called after operator new
- Open
-
JDK-8308236 Remove SystemDictionaryShared::clone_dumptime_tables()
- Resolved
(2 links to)