I downloaded squeak 5.3 image fresh from the site (32-bit) and tried to run it in this vm on a Rpi Zero W. Crash.dmp outputs``` Segmentation fault Mon Apr 20 21:39:41 2020
/home/pi/squeak/lib/squeak/5.0-202003021730/squeak Squeak VM version: 5.0-202003021730 Tue Mar 3 09:42:45 UTC 2020 gcc 4.9.2 [Production Spur VM] Built from: CoInterpreter VMMaker.oscog-nice.2712 uuid: da64ef0b-fb0a-4770-ac16-f9b448234615 Mar 3 2020 With: StackToRegisterMappingCogit VMMaker.oscog-eem.2719 uuid: e40f3e94-3a54-411b-9613-5d19114ea131 Mar 3 2020 Revision: VM: 202003021730 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Mon Mar 2 18:30:55 2020 CommitHash: 6a0bc96 Plugins: 202003021730 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Build host: Linux travis-job-97835d24-79f4-41d1-b7e9-c81bd8bf7149 4.4.0-104-generic #127~14.04.1-Ubuntu SMP Mon Dec 11 12:44:15 UTC 2017 armv7l GNU/Linux plugin path: ./../lib/squeak/5.0-202003021730 [default: /home/pi/squeak/lib/squeak/5.0-202003021730/]
C stack backtrace & registers: r0 0x021b79d8 r1 0x00000002 r2 0x01000d34 r3 0x00000000 r4 0x00216288 r5 0x00000000 r6 0xbeec682c r7 0x0379170b r8 0x001e7414 r9 0x0021e268 r10 0x00000000 fp 0xbeec489c ip 0x00224250 sp 0xbeec4810 lr 0x000748b4 pc 0x0007055c *[0x0] /lib/arm-linux-gnueabihf/libc.so.6(vsprintf+0x80)[0xb6cee228]
Smalltalk stack dump: 0xbeec6860 I SmalltalkImage>setGCParameters 0x233a9d0: a(n) SmalltalkImage 0xbeec6888 I SmalltalkImage>snapshot:andQuit:withExitCode:embedded: 0x233a9d0: a(n) SmalltalkImage 0x47d16d0 s SmalltalkImage>snapshot:andQuit:embedded: 0x47d26f8 s SmalltalkImage>snapshot:andQuit: 0x47d27b8 s [] in ReleaseBuilder class>saveAndQuit 0x47d2890 s WorldState>runStepMethodsIn: 0x47d2920 s PasteUpMorph>runStepMethods 0x47d29f0 s WorldState>doOneCycleNowFor: 0x47d2a50 s WorldState>doOneCycleFor: 0x47d2ac0 s PasteUpMorph>doOneCycle 0x47d2b20 s [] in MorphicProject>spawnNewProcess 0x47d2b80 s [] in BlockClosure>newProcess
Most recent primitives basicNew size at: basicNew: decompress:fromByteArray:at: beCursorWithMask: vmParameterAt: fractionPart truncated
stack page bytes 4096 available headroom 2788 minimum unused headroom 3740
(Segmentation fault)
Segmentation fault Mon Apr 20 21:41:26 2020
/home/pi/squeak/lib/squeak/5.0-202003021730/squeak Squeak VM version: 5.0-202003021730 Tue Mar 3 09:42:45 UTC 2020 gcc 4.9.2 [Production Spur VM] Built from: CoInterpreter VMMaker.oscog-nice.2712 uuid: da64ef0b-fb0a-4770-ac16-f9b448234615 Mar 3 2020 With: StackToRegisterMappingCogit VMMaker.oscog-eem.2719 uuid: e40f3e94-3a54-411b-9613-5d19114ea131 Mar 3 2020 Revision: VM: 202003021730 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Mon Mar 2 18:30:55 2020 CommitHash: 6a0bc96 Plugins: 202003021730 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Build host: Linux travis-job-97835d24-79f4-41d1-b7e9-c81bd8bf7149 4.4.0-104-generic #127~14.04.1-Ubuntu SMP Mon Dec 11 12:44:15 UTC 2017 armv7l GNU/Linux plugin path: ./../lib/squeak/5.0-202003021730 [default: /home/pi/squeak/lib/squeak/5.0-202003021730/]
C stack backtrace & registers: r0 0x00000000 r1 0x00000dcd r2 0x00216288 r3 0x00b04c70 r4 0x00216288 r5 0x00000000 r6 0xbeaf382c r7 0x00224250 r8 0x001e7414 r9 0x00000000 r10 0x00216288 fp 0xbeaf189c ip 0x00224250 sp 0xbeaf17e0 lr 0x0006ae84 pc 0x0004c4bc *[0x0] /lib/arm-linux-gnueabihf/libc.so.6(vsprintf+0x80)[0xb6c6e228]
Smalltalk stack dump: 0xbeaf3860 I SmalltalkImage>setGCParameters 0xe3a9d0: a(n) SmalltalkImage 0xbeaf3888 I SmalltalkImage>snapshot:andQuit:withExitCode:embedded: 0xe3a9d0: a(n) SmalltalkImage 0x32d16d0 s SmalltalkImage>snapshot:andQuit:embedded: 0x32d26f8 s SmalltalkImage>snapshot:andQuit: 0x32d27b8 s [] in ReleaseBuilder class>saveAndQuit 0x32d2890 s WorldState>runStepMethodsIn: 0x32d2920 s PasteUpMorph>runStepMethods 0x32d29f0 s WorldState>doOneCycleNowFor: 0x32d2a50 s WorldState>doOneCycleFor: 0x32d2ac0 s PasteUpMorph>doOneCycle 0x32d2b20 s [] in MorphicProject>spawnNewProcess 0x32d2b80 s [] in BlockClosure>newProcess
Most recent primitives basicNew size at: basicNew: decompress:fromByteArray:at: beCursorWithMask: vmParameterAt: fractionPart truncated
stack page bytes 4096 available headroom 2788 minimum unused headroom 3740
(Segmentation fault) ```
Yup. We screwed up; see the mailing list circa mid-March for details. tl;dr - code generator error. You can grab a later VM from bintray if you feel comfortable doing that, or there shouldbe a fixed package available soon on squeak.org
Phew! Glad to hear that my sd card isn't actually corrupted as some people suggested!
Closed #487.
vm-dev@lists.squeakfoundation.org