[Vm-dev] [squeak-dev] Squeak5.3 linux ARMv6 segfaults on startup

Eliot Miranda eliot.miranda at gmail.com
Wed Mar 18 02:58:02 UTC 2020


On Tue, Mar 17, 2020 at 7:56 PM Eliot Miranda <eliot.miranda at gmail.com>
wrote:

> Hi All,
>
>     interesting.  Indeed the simulator generates the correct code, and the
> image is functional:
>
> 00001cdc: ldr r0, [pc, #8] ; 0x0000000000001cec a(n) Global
> 00001ce0: ldr r7, [r0, #12]
> 00001ce4: mov r5, r7
> 00001ce8: mov pc, lr
>
> So there's a Slang bug.
>

fixed in VMMaker.oscog-eem.2728.mcz


>
> On Tue, Mar 17, 2020 at 5:34 PM Eliot Miranda <eliot.miranda at gmail.com>
> wrote:
>
>> Hi All,
>>
>>     apologies; this is my bug.  Having revived my Raspberry 3 build
>> machine I've just reproduced the crash and can see that it's a code
>> generator bug.  The very first JITted method executed answers
>> SmalltalkImage current.  The code generated for this should be
>>
>>    0x4018e8: ldr r0, [pc, #8] ; 0x4018f8
>>    0x4018ec: ldr r7, [r0, #8]
>>    0x4018f0: mov r5, r7
>>    0x4018f4: mov pc, lr
>>
>> but is alas
>>
>>    0x4018e8: ldr r0, [pc, #8] ; 0x4018f8
>>    0x4018ec: ldr r7, [r0, #-0]
>>    0x4018f0: mov r5, r7
>>    0x4018f4: mov pc, lr
>>
>> I have to find out why this does't fail in the simulator (or find out
>> that it does and that my recollection of having tested 32-bit ARM recently
>> is, in fact, a self-serving hallucination).  Hopefully normal service
>> should be restored presently.  But it does mean releasing an updated
>> Squeak5.3 release with a fixed VM. Again, apologies.
>>
>> On Sat, Mar 7, 2020 at 10:10 PM tim Rowledge <tim at rowledge.org> wrote:
>>
>>> Oh pooh.
>>>
>>> Download the release zip; extract, cd into the directory, run
>>> ./squeak.sh; boom.
>>>
>>> The image is fine and runs OK with a slightly older VM build
>>> (5.0-201912311458).
>>>
>>>
>>>
>>>
>>> tim
>>> --
>>> tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
>>> Useful Latin Phrases:- Mellita, domi adsum. = Honey, I'm home.
>>>
>>>
>>>
>>>
>>
>> --
>> _,,,^..^,,,_
>> best, Eliot
>>
>
>
> --
> _,,,^..^,,,_
> best, Eliot
>


-- 
_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20200317/acb2fa67/attachment.html>


More information about the Vm-dev mailing list