I guess we could also walk some objects, as long as we teach the stack frame machinery to follow forwarding pointers.
On Fri, Aug 19, 2016 at 3:43 PM Michael Lippautz <[email protected]> wrote: > As you already pointed out, during compaction and new space evacuation the > GC moves objects around. We cannot assemble a stack trace in this scenario > because the heap is in an inconsistent state and the stack trace routine > cannot safely dereference objects anymore. > > Continuing is not possible because, well, we ran out of memory. > > The only thing I can think of is that we identify parts of the stack trace > that don't require walking/dereferencing heap objects and assemble those > parts. > > -Michael > > -- > -- > v8-dev mailing list > [email protected] > http://groups.google.com/group/v8-dev > --- > You received this message because you are subscribed to the Google Groups > "v8-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups "v8-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
