One cool thing: Cog is roughly 10 times (!!) faster than the SqueakVM I used :D

On the down side, I still have the problem described before. Here's some more detail:


Screenshot 1 shows the debugger, opened on the method that signalled the error. It also shows the inspector I used to get the #largeIdentityHash of the object (the value is 2062).


Screenshot 2 shows a second debugger, that I opened on the expression "objectsIndexes at: anObject". The value of the expression "key largeIdentityHash" is 182 (when it should be 2062).

Cheers,
Max



On 07.10.2012, at 15:34, "Edgar J. De Cleene" <edgardec2005@gmail.com> wrote:




On 10/7/12 10:16 AM, "Max Leske" <maxleske@gmail.com> wrote:

Here's a possibly related question:
after having analysed a large object graph, I get exceptions in
FLEncoder>>encodeReferenceTo:. When I look at the values #largeIdentityHash
generates for that object, then the one looked up in the dictionary (that is
used by the debugger) is different than the one I get when asking the object
manually. Incidentally, the manually retrieved value would lead to a match in
the lookup. Could there be something weird going on with the hashes?

BTW, the VM is a SqueakVM 4.2.5beta1U. I'll also try with a CogVM later and
let you know if it worked.

Cheers,
Max


Thanks, is a good pointer.
In my case I try with last CogVM
http://www.mirandabanda.org/files/Cog/VM/VM.r2585/

Edgar