[Cuis-dev] New tests in ARM 32bit with BeagleBone Black

Bruce O'Neel bruce.oneel at pckswarms.ch
Thu Sep 16 11:05:34 PDT 2021


Hi,

Yes the Armv6 VM from 202003 is bad.  That's the bad news.

The much much better news is that we (well others, not me) have
stamped out many bugs and the ArmV6 VM works well now.

You can download a somewhat recent version that built from here.

https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/tag/latest-build

You can also download the source and build.  It takes a few minutes
on a Pi 3. 

cheers

bruce

On 2021-09-16T19:32:08.000+02:00, Nicola Mingotti via Cuis-dev
<cuis-dev at lists.cuis.st> wrote:

> Hi guys,
> 
> today i made several test with Cuis5.0-4834-32.image and the latest
> release of the VM
> in the BeagleBone Black. 
> 
> Here is what i found:
> 
> * The latest stable release of the VM is broken:
> squeak.cog.spur_linux32ARMv6_202003021730.tar.gz
>   I put the error message at the end.
> 
> * Then, I used the latest build. That runs. 
> 
> * It is possible to work in Cuis, there is an improvement. I used
> only this ligthenings:
> ----
> 
> self runningWorld hideTaskbar.
> 
> Preferences disable: #subPixelRenderColorFonts.
> ----
> 
> * Sometimes moving a Browser window the operation hangs. Moving
> smaller (with less content) morphs
>   it goes all fine.
> 
> * Loading VectorGraphics it becomes a mess with fonts, see image
> here
> https://pasteboard.co/mGF8uP2QQS5y.png
> 
> * The system is always at load average higher than 0.90. Part of it
> is VNC, part of it is CUIS.
>   So, it can be used for entertainment but for work objectives
> still better to use a larger computer.
>   I wish to tray the BeagleBone AI as soon as I can. 
> 
> Bye
> Nicola
> 
> ----------- stabe VM error  -------------------
> root at beaglebone:~/cuis-project# ./sqcogspurlinuxhtRPi/squeak
> Cuis-Smalltalk-Dev/Cuis5.0-4834-32.image
> 
> Segmentation fault Wed Sep 15 15:55:11 2021
> 
> /root/cuis-project/sqcogspurlinuxhtRPi/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: ./sqcogspurlinuxhtRPi/lib/squeak/5.0-202003021730
> [default:
> /root/cuis-project/sqcogspurlinuxhtRPi/lib/squeak/5.0-202003021730/]
> 
> C stack backtrace & registers:
> 
>          r0 0x00000000 r1 0x03004c70 r2 0x03004d30 r3
> 0x03004c70
> 
>          r4 0x00000000 r5 0xbe952e90 r6 0x03012d40 r7
> 0x00224250
> 
>          r8 0x00000000 r9 0x00000001 r10 0x00216288 fp
> 0x0021a278
> 
>          ip 0x000005ec sp 0xbe950ea8 lr 0x00069290 pc
> 0x0004fe44
> 
> *[0x0]
> 
> /lib/arm-linux-gnueabihf/libc.so.6(vsprintf+0x4e)
> [http://libc.so.6(vsprintf+0x4e)][0xb6d2a293]
> 
> Smalltalk stack dump:
> 
> 0xbe952e64 M SystemDictionary(Set)>findElementOrNil: 0x30cc098: a(n)
> SystemDictionary
> 
> 0xbe952e90 I SystemDictionary(Dictionary)>at:put: 0x30cc098: a(n)
> SystemDictionary
> 
> 0xbe952ebc I SystemDictionary>at:put: 0x30cc098: a(n)
> SystemDictionary
> 
> 0xbe952f08 I [] in
> SystemDictionary>snapshot:andQuit:embedded:clearAllClassState:
> 0x30cc098: a(n) SystemDictionary
> 
>  0x3a79bf0 s [] in BlockClosure>newProcess
> 
> Most recent primitives
> 
> maxIdentityHash
> 
> identityHash
> 
> at:
> 
> at:
> 
> stack page bytes 4096 available headroom 2788 minimum unused
> headroom 3776
> 
>         (Segmentation fault)
> 
> Aborted
> 
> root at beaglebone:~/cuis-project#
> ---------------------------------------------
> 
> -------------------------
> -- Cuis-dev mailing list Cuis-dev at lists.cuis.st
> https://lists.cuis.st/mailman/listinfo/cuis-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20210916/1d5aa3f0/attachment-0001.htm>


More information about the Cuis-dev mailing list