[Vm-dev] VM crash in the Squeak3D plugin, the sequeal

Eliot Miranda eliot.miranda at gmail.com
Thu Jan 9 16:48:22 UTC 2020

Hi Dave,

On Thu, Jan 9, 2020 at 6:04 AM David T. Lewis <lewis at mail.msen.com> wrote:

> On Thu, Jan 09, 2020 at 12:57:23PM +0100, St??phane Rollandin wrote:
> >
> > Hello all,
> >
> > I have had a report that the code for my Balloon3D-based game (at
> > http://www.zogotounga.net/comp/guardians.htm) does not work at all on
> > 64-bit images.
> >
> > The report was about a linux system, and indeed I could confirm that it
> > also applies on Windows.
> >
> > I have uploaded a ready-to-crash trunk image here, with instructions:
> > http://www.zogotounga.net/swap/crash-64.zip
> >
> > Note that no crash dump is produced.
> Hi Stef,
> I am fairly sure that the Squeak3D plugin was never updated for 64-bit
> platforms, so it probably will not work on any 64-bit VM.
> Updating a plugin like this mostly requires finding and fixing all the
> places where pointer values are assigned to C int variables. For most
> of the plugins, this involved some changes to both the platform support
> code (C code in git) as well as to the plugin in VMMaker.
> Is anyone interested in taking on a worthwhile VM project with manageable
> scope? Updating the Squeak3D plugin would be a good project. I can give
> some tips and advice if anyone wants to give it a try.

The Squeak3D polygon was updated for 64 bits. It is built and included as
an external plugin on all 32 bit and 64 bit Spur VMs. It builds with only
one (expected) warning:

../../src/plugins/Squeak3D/Squeak3D.c:6:13: warning: unused variable
'__buildInfo' [-Wunused-variable]
1 warning generated.

So whatever the issue is is deeper than simply not having been updated.

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

More information about the Vm-dev mailing list