View Single Post
Old 20 November 2016, 21:08   #4
lp060
 
Posts: n/a
There's also a bug in the garbage collection routine related to string handling. GFA has a pool of memory set aside for strings. As it fills up, eventually it reaches the end, then a garbage collection is performed. It scans through the pool and removes unused strings and condenses the still valid ones to make more space for new strings. If this pool fills to the point where its exactly 16 bytes from the end of its buffer, gfa crashes. It will seem quite random. The workaround for this is to force a garbage collection with ~FRE(0) prior to some chunk of code that you know does a lot of string handling.

Last edited by lp060; 06 February 2017 at 21:53.
 
 
Page generated in 0.04146 seconds with 11 queries