GC

Pressenna Sockalingasamy psockali at gmail.com
Tue Sep 28 21:15:33 UTC 2010


  Hello,

I'm trying to implement a (so far) simple heap, which stops the world 
and compacts spaces.
It is all working, but as soon as I compact spaces and get new oop 
addresses to be used, the JVM SIGSEGVs.
For some reasons, the backtrace (via DDD) shows me that the VM is 
executing code in the heap address space.
Is there something special I have to do / consider when adjusting 
pointers during a safepoint?
Currently I am just using the same approach as the 
SharedHeap::process_strong_roots(...).
My code base is based on the b20 source drop.

Regards,
Pressenna Sockalingasamy



More information about the hotspot-gc-dev mailing list