MaxOS X Spoon VM grief

John M McIntosh johnmci at
Thu Feb 24 23:44:39 UTC 2005

Ok, I poked at this for a few minutes this afternoon.
The issue is that when building a debug VM under x-code it cheerfully  
generates a zero-linked VM, meaning nothing is linked and routines are  
dynamically loaded.
This causes a crash because Craig's VM changes overlaid with the latest  
VMMaker resulted in two missing routines in interp.c. Since you don't  
get a link failure you
don't know there is an issue until run time.

Adding the two routines makes the build and run successful.

I'll note that you can turn zero-linking off, which perhaps is a wise  
decision when building a new hacked VM/plugins since it then lets you  
know right away if you
are missing any routines, versus later and perhaps in a situation  
that's harder to debug.

On Feb 24, 2005, at 2:02 AM, Craig Latta wrote:

> Hi--
> 	Well, I can't seem to get a new MacOS X Spoon VM to run, despite  
> being able to do it last February. I can build and run a vanilla VM  
> from John's 3.8.6b6 sources, but when I run a VM with the Spoon  
> changes in it (from  
> ), on  
> the Spoon control snapshot (from  
> ), I get  
> a crash on a bad memory access; but the Xcode debugger just shows me  
> assembly, no source.
> 	My current motivation to build a new Spoon VM is to get faster  
> graphics on MacOS X. The last one I built (  
> ),  
> performs absurdly slowly in MVC (reported by Stéphane).
> 	I also tried building a MacOS X Spoon VM from Ian's "unix" sources.  
> The system starts, but the Display is all-black.
> 	Any help anyone can offer would be wonderful. Otherwise I guess I'll  
> just wait another N months, when perhaps the sources are different in  
> some good way, and try again... but I'd really rather make the Mac my  
> main machine.
> 	thanks,
> -C
> --
> Craig Latta
> improvisational musical informaticist
> craig at
> [|] Proceed for Truth!
John M. McIntosh <johnmci at> 1-800-477-2659
Corporate Smalltalk Consulting Ltd.

More information about the Vm-dev mailing list