I have traced the problems with Josh's deep stack pushp/popp test to two
problems with the garbage collector:

1) Strings pointed to by pmc->cache.struct_val are not marked as live
2) If a dod run is initiated while a pmc is being created, it will be freed
as nobody points to it yet

Since both these problems involve design considerations, I am leaving it to
Dan to fix them.
Quick hacks to bypass the problems show that the pushp/popp test then works
fine.

--
Peter Gibbs
EmKel Systems


Reply via email to