Joshua Shagam (jshagam++at++d-a-s.com)
Fri, 20 Aug 1999 10:58:48 -0400
Are there any known bugs/workarounds regarding Performer's garbage
collection? Also, is there something I need to do to explicitly cause
the GC to sweep any zero-refcount memory? I've checked to make sure
that the old attribute lists' refcounts are zero, and so when I rebind
them (with pfGSetAttrList) they *should* be getting freed, but I don't
think the heap is being maintained properly on Performer's side.
Another indication that the heap is having trouble is that before I used
constant pfMalloc()s as a replacement for pfFlux, I set Performer up to
only use a single processor (just for testing purposes, as we require
multiprocessor support), and just used pfRealloc() on the attribute
lists. After a comparable amount of time, the program would crash with
the same error (namely that the arena was filled up). So again, I think
the problem is in Performer's garbage collection, or perhaps there's
some function I need to be calling in order to activate the garbage
collector; I've not yet found one, however, no matter how much I read
and reread the online Performer documentation.
Any help you could give me would be greatly appreciated. Many thanks in
advance.
This archive was generated by hypermail 2.0b2 on Fri Aug 20 1999 - 08:01:21 PDT