VM builds still buggy
    Brian T. Rice 
    water at tunes.org
       
    Sun Aug  1 01:11:22 PDT 2004
    
    
  
The discovery and repair were made today and discussed on IRC. Here is a 
hopefully clear explanation:
The newBlock opcode was allocating objects that weren't making it onto 
the VM's RootStack (where GC reference-tracing starts). Basically an 
invariant we have to enforce is that objects referred-to from the C 
stack don't get moved around invisibly, and this was being broken. So 
the garbage collector has been altered to have a conservative sweep 
phase, which avoids this issue.
Lee has performed a full VM-hosted bootstrap from scratch and posted his 
output VM sources and image files to the alpha directory. I downloaded 
them and reproduced his results, so all should be well! Please report 
any problems; I will in the meantime perform some code clean-ups and 
prepare for a final release of 0.3 (whew!).
Lee Salzman wrote:
> There are still miscellaneous crashes happening in the final stages of the VM builds. If anyone finds out why, let me know.
> 
> Lee
-------------- next part --------------
A non-text attachment was scrubbed...
Name: water.vcf
Type: text/x-vcard
Size: 208 bytes
Desc: not available
Url : /archives/slate/attachments/20040801/c17d0b60/water.vcf
    
    
More information about the Slate
mailing list