Comment #1 on issue 884 by [email protected]: shell sample Infinite loop in JSObject::LookupCallbackSetterInPrototypes
http://code.google.com/p/v8/issues/detail?id=884

I'd start with the following:

If memory layout is the same between runs (which might be the case), I'd put watch point on record to prototype field of the corresponding map.

In more details:

1) change the code to see when pt == pt->GetPrototype() and print pt->map() pointer;
2) run another time now watching writes to map - 1 + Map::kPrototypeOffset.

GC might be a problem here, but that needs to be seen. And if it's only moving objects around, you can disable compaction.

But I am not sure if it'll help to catch the problem.

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to