[squeak-dev] Squeak5.3 linux ARMv6 segfaults on startup
Eliot Miranda
eliot.miranda at gmail.com
Wed Mar 18 02:56:55 UTC 2020
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.
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200317/edd2bb1a/attachment.html>
More information about the Squeak-dev
mailing list
|