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

Nicola Mingotti nmingotti at gmail.com
Fri Sep 17 13:26:55 PDT 2021


Hi Bruce,

yes, i saw the latest build does work.

It is unfortunate that the lastest "stable" is broken.
Maybe it would be better just to delete it.

I am going to try a build the VM sooner or later, still there are many 
things i need to understand
well about Smalltalk before switching the focus into the underlying engine.


bye
Nicola







On 9/16/21 8:05 PM, Bruce O'Neel wrote:
> 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 
> <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
>     <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
>     <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
>     <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
>     <mailto:Cuis-dev at lists.cuis.st>
>     https://lists.cuis.st/mailman/listinfo/cuis-dev
>     <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/20210917/c68af692/attachment-0001.htm>


More information about the Cuis-dev mailing list