[squeak-dev] ARMv8 linux VM segfault when scrolling MVC workspace

tim Rowledge tim at rowledge.org
Tue Dec 28 18:25:21 UTC 2021


OK, so I guess the most likely issue is some edge case in the ARM fastblt path. What fun; time to try to remember how to use gdb.

> On 2021-12-28, at 1:40 AM, Bruce O'Neel <bruce.oneel at pckswarms.ch> wrote:
> 
> HI,
> 
> I can repeat this on ARMv8 linux, but both ARMv6 linux and x86-64 linux are ok.
> 
> In my case the VM is self built from this commit hash
> 
> Date: Mon Dec 20 22:21:04 2021 CommitHash: 0cfe6c72e
> 
> using gcc 7.5.0 on a Ubuntu 18.04.6 system so not identical to Tim's.
> 
> cheers
> 
> bruce
> On 2021-12-28T03:58:19.000+01:00, David T. Lewis <lewis at mail.msen.com> wrote:
> On Mon, Dec 27, 2021 at 05:21:16PM -0800, tim Rowledge wrote:
> I was just trying out a workspace in an MVC project for reasons and discovered that (even with the latest sqcogspur64ARMv8linuxht/lib/squeak/5.0-202112201228-64bit/squeak VM) scrolling text in a workspace will cause a segfault. This is running on a PI 4, 64bit release of Raspberry Pi OS, 20892 image.
> 
> To test - 
> open an MVC project
> open a Workspace - the location on screen does not appear to matter
> type a few characters with enough CRs to make the scrollbar suasage smaller than the scrollbar
> scroll using the sausage.
> boom
> pro$it?
> 
> 
> <snip>
> 
> 
> Can anybody else see this? On any other cpu/OS?
> 
> 
> No problem for me on Intel linux64x64. I'm using a locally compiled
> VM but that is not likely to make a difference, so I expect that the
> issue is somehow ARM related. My image is 20901 running on:
> 
> Virtual Machine
> ---------------
> /usr/local/lib/squeak/5.0-202112202121-64bit/squeak
> Open Smalltalk Cog[Spur] VM [CoInterpreterPrimitives * VMMaker.oscog-dtl.3123]
> Unix built on Dec 27 2021 12:51:27 Compiler: 4.2.1 Compatible Clang 3.8.0 (tags/RELEASE_380/final)
> platform sources revision VM: 202112202121 lewis at lewis-Gazelle-Pro:squeak/git/opensmalltalk-vm Date: Mon Dec 20 22:21:04 2021 CommitHash: 0cfe6c7 Plugins: 202112202121 lewis at lewis-Gazelle-Pro:squeak/git/opensmalltalk-vm
> CoInterpreter * VMMaker.oscog-dtl.3123 uuid: a0d4db62-a6ac-4d9c-ba51-5eec2ce0c415 Dec 27 2021
> StackToRegisterMappingCogit * VMMaker.oscog-dtl.3123 uuid: a0d4db62-a6ac-4d9c-ba51-5eec2ce0c415 Dec 27 2021
> 


tim
--
tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
If you don't pay the exorcist do you get repossessed?







More information about the Squeak-dev mailing list