On 11. May 2023, at 09:52, David Gray dgray@iesl.forth.gr wrote:
Finally managed to carve out some time to try this again. It looks like a few people have been looking into to this in the meantime (thanks a lot) and even though I can’t follow exactly what has been changed etc I can report that when I clone the latest opensmalltalk-vm I can get a working system.
hoooray!
-t
I can open a workspace and Try a few tests with no crashes:
(10**22) sin -0.8522008497671888 fib := [ :n | n > 2 ifTrue: [(fib value: n-2) + (fib value: n-1)] ifFalse: [1]]. "closure on block variable" fib value: 30. 832040 | x t | x := #(30 36 42 54 66 69). [1 to: 6 do: [:a | Transcript show: (Time millisecondsToRun: [t := (fib value: (x at: a))]). Transcript show: ' '. Transcript show: t. Transcript cr. ] ] forkAt: Processor userBackgroundPriority. 1081502 / 1000 / 60.0 18.025033333333333 1+2+3+4+5+6+7+8+9+10 55 Time durationToRun: [fib value: 42] 0:00:00:03.406797 2+2 4
I installed a clean FreeBSD 13 release. I used a minimal install for org and a simple wm: openbox Then did a git clone of: https://github.com/OpenSmalltalk/opensmalltalk-vm I changed the shell to bash then did: ./scripts/updateSCCSVersions Then I changed to opensmalltalk-vm/building/linux64x64/squeak.cog.spur/build Ran: ./mvm Down loaded the latest Squeak6.0-22104-64bit.image & .changes and renamed them in the dir to squeak.image & squeak.changes. I copied the SqueakV60.sources here too. ./squeak ran. I accepted all the defaults for configure & then installed system updates, FFI, and OS system.
And that’s it.