[Vm-dev] 64bits Guardian failure on Squeak 5.3 RC1

Nicolas Cellier nicolas.cellier.aka.nice at gmail.com
Wed Feb 26 20:56:01 UTC 2020


Hi Stephane,
this is the worse game for VM developers ;)
No just kidding, very good game for finding our own bugs!

I just ran in debugger, and it crash in b3dDrawSTWRGB
But it seems like the function received an already corrupted texture...

(lldb) p *texture
(B3DTexture) $10 = {
  width = 152691968
  height = 1
  depth = 152842368
  rowLength = 1
  sMask = 152740096
  sShift = 1
  tMask = 152789728
  tShift = 1
  cmSize = 152890496
  colormap = 0x000000010916dd80
  data = 0x0000000109179f60
}

The width, depth and color map size are insane.
(lldb) p/x texture->width
(int) $5 = 0x0919e500
(lldb) p/x texture->depth
(int) $6 = 0x091c3080
(lldb) p/x texture->sMask
(int) $7 = 0x091aa100
(lldb) p/x texture->tMask
(int) $8 = 0x091b62e0
(lldb) p/x texture->cmSize
(int) $9 = 0x091cec80

Now it remains to discover how this got corrupted...
I wish I could run the debugger backward in time...
Maybe it's time to learn a new skill and explore the rr capability on linux
as recommended once by Jan Vrany.


Le mer. 26 févr. 2020 à 10:35, Stéphane Rollandin <lecteur at zogotounga.net>
a écrit :

> > http://files.squeak.org/5.3rc1/Squeak5.3rc1-19414-64bit/
> > Please give them a try and report any issues here on the mailing list.
> The Guardians game does not run in the 64bit version - it crashes
> immediately.
>
> Guardians:
> http://www.zogotounga.net/comp/guardians.htm
>
> Code:
> http://www.zogotounga.net/comp/squeak/guardians/Guardians-builder-0.94.sar
>
> (to see the crash, just install the above sar and follow the
> instructions for starting the game)
>
>
> Stef
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20200226/371aeeb0/attachment.html>


More information about the Vm-dev mailing list