Closed Bug 995648 Opened 11 years ago Closed 8 years ago

Trace the full heap after a minor GC, looking for pointers which have not been moved

Categories

(Core :: JavaScript: GC, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1272604
flash10

People

(Reporter: terrence, Unassigned)

References

(Blocks 1 open bug)

Details

After a minor GC we should do a normalish mark to check for object pointers which are now pointing at swept nursery. One caveat is that the mark stack looses all information about the path followed to the object, which rather defeats the purpose. What I'd like to do here is check poisoning in MarkInternal and either longjump or otherwise escape to the top level where we can safelyish scan the heap to try and backtrack the path from the poisoned pointer to a root. Hopefully a path will make it easier to identify the user code, which should point us at the mechanism, which should make it possible to identify the buggy implementation.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.