Crash with release_C_heap_structures

Denis Fokin denis.fokin at gmail.com
Thu Dec 18 13:31:03 UTC 2014


Hi,

I see a couple conversations on the list about release_C_heap_structures issues.

I still get a lot of reports about crashes even with early access jdk8u40 on Mac OS X 10.10

Process:               java [53007]
Path: /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java
Identifier:            net.java.openjdk.cmd
Version:               1.0 (1.0)
Code Type:             X86-64 (Native)
Parent Process:        idea [44131]
Responsible:           idea [44131]
User ID:               503

Thread 8 Crashed:
0   libsystem_kernel.dylib        0x00007fff8e3fe282 __pthread_kill + 10
1   libsystem_c.dylib             0x00007fff9cadfb73 abort + 129
2   libsystem_malloc.dylib        0x00007fff965c9937 free + 428
3   libjvm.dylib                  0x00000001043340d1 InstanceKlass::release_C_heap_structures() + 499
4   libjvm.dylib                  0x000000010433b548 InstanceKlass::deallocate_contents(ClassLoaderData*) + 48
5   libjvm.dylib                  0x0000000104211f28 void MetadataFactory::free_metadata<InstanceKlass*>(ClassLoaderData*, InstanceKlass*) + 69
6   libjvm.dylib                  0x0000000104210f01 ClassLoaderData::free_deallocate_list() + 177
7   libjvm.dylib                  0x0000000104210f97 ClassLoaderDataGraph::do_unloading(BoolObjectClosure*) + 105
8   libjvm.dylib                  0x0000000104599da8 SystemDictionary::do_unloading(BoolObjectClosure*) + 18
9   libjvm.dylib                  0x00000001045265b6 PSParallelCompact::marking_phase(ParCompactionManager*, bool, ParallelOldTracer*) + 1322
10  libjvm.dylib                  0x0000000104527adc PSParallelCompact::invoke_no_policy(bool) + 1108
11  libjvm.dylib                  0x000000010452bdd8 PSScavenge::invoke() + 214
12  libjvm.dylib                  0x0000000104501217 ParallelScavengeHeap::failed_mem_allocate(unsigned long) + 39
13  libjvm.dylib                  0x000000010460f4fe VM_ParallelGCFailedAllocation::doit() + 74
14  libjvm.dylib                  0x0000000104615b05 VM_Operation::evaluate() + 79
15  libjvm.dylib                  0x0000000104614171 VMThread::evaluate_operation(VM_Operation*) + 223
16  libjvm.dylib                  0x00000001046145be VMThread::loop() + 808
17  libjvm.dylib                  0x0000000104613edd VMThread::run() + 121
18  libjvm.dylib                  0x00000001044efa42 java_start(Thread*) + 246
19  libsystem_pthread.dylib       0x00007fff9b0d52fc _pthread_body + 131
20  libsystem_pthread.dylib       0x00007fff9b0d5279 _pthread_start + 176
21  libsystem_pthread.dylib       0x00007fff9b0d34b1 thread_start + 13

Has the issue been resolved at least in jdk9? If not is it something new or a well known issue?

Thank you,
   Denis.


More information about the hotspot-dev mailing list