[Vm-dev] Array new: SmallInteger maxVal

Michael van der Gulik mikevdg at gmail.com
Wed Oct 7 20:37:31 UTC 2009


On Wed, Oct 7, 2009 at 9:17 PM, Torsten Bergmann <astares at gmx.de> wrote:

>
> VisualWorks throws an exception "Size exceeds implementation limit of 2^28
> elements".
>
> Pharo and Squeak also crash the VM when you evaluate:
>
>   (Array new: SmallInteger maxVal) last
>
> What is interesting is that when you doIt in Squeak trunk:
>
> (Array new: SmallInteger maxVal) last
>
> nothing happens, but VM crashes when you printIt
>
> In Pharo VM already crashes when you just doIt.
>
> It crashes in both when you inspectIt.
>
>
...should this be fixed in the image or the VM?

Is it the responsibility of the image to make sure that the VM isn't passed
insane values, or is the responsibility of the VM to not crash when the
image asks for insane values.

Gulik.



-- 
http://gulik.pbwiki.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20091008/e027e7af/attachment.htm


More information about the Vm-dev mailing list