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 http://www.netjam.org/spoon/releases/current/bits/vmChanges.zip ), on the Spoon control snapshot (from http://www.netjam.org/spoon/releases/current/bits/control.zip ), 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 ( http://www.netjam.org/spoon/releases/current/bits/MacOSSpoonVM.zip ), 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@netjam.org www.netjam.org [|] Proceed for Truth!
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 http://www.netjam.org/spoon/releases/current/bits/vmChanges.zip ), on the Spoon control snapshot (from http://www.netjam.org/spoon/releases/current/bits/control.zip ), 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 ( http://www.netjam.org/spoon/releases/current/bits/MacOSSpoonVM.zip ), 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@netjam.org www.netjam.org [|] Proceed for Truth!
-- ======================================================================== === John M. McIntosh johnmci@smalltalkconsulting.com 1-800-477-2659 Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ======================================================================== ===
Thanks again, John.
I'll also point out that the interp.c we started from today is the canned one I made available in March 2004 from the Spoon site, as opposed to a freshly-VMMaker-generated one. It was the latter that I was trying to get working yesterday. So now I'm going through the Smalltalk source of my Interpreter changes to look for conflicts since Feb. 2004.
But for now, there's a MacOS Spoon VM that works.
-C
-- Craig Latta improvisational musical informaticist craig@netjam.org www.netjam.org [|] Proceed for Truth!
vm-dev@lists.squeakfoundation.org