[Vm-dev] New case to crash Spur VM
Eliot Miranda
eliot.miranda at gmail.com
Thu Dec 8 17:31:33 UTC 2016
Hi Denis,
On Mon, Dec 5, 2016 at 6:29 AM, Denis Kudriashov <dionisiydk at gmail.com>
wrote:
>
>
> 2016-12-05 15:25 GMT+01:00 Denis Kudriashov <dionisiydk at gmail.com>:
>
>> I found automated way how to check problem:
>>
>> p := [ Object basicSize ] fork.
>> p suspend.
>>
>> 3 timesRepeat: [p step: p suspendedContext].
>> newContext := p completeStep: p suspendedContext.
>> newContext selector. "=> doesNotUnderstand:"
>> newContext arguments first selector == 0
>>
>
Thanks. This reproduces in the simulator. The interpreter is accessing
byte codes beyond the return at the end of Object>>#basicSize. I should be
bale to understand this better soon.
And arguments of DNU message argument is also very strange:
>
> newContext arguments first arguments "an Array(0 Context>>jump)"
>
>
>
>
--
_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20161208/017fe282/attachment.html>
More information about the Vm-dev
mailing list