[Seaside] Re: [GS/SS Beta] Announcements problem

Dale Henrichs dhenrich at vmware.com
Fri Mar 11 16:51:29 UTC 2011

Sebastian I would like to see a stack with a little more context. 

The error indicates that a collision bucket is corrupt, or....? It would be interesting to know which dictionary is involved and what key is being use in the lookup ... 

Without further info I'd be suspicious of a commit or abort happening in another thread or another session committing before an update to the dictionary was complete (again involving multiple threads or commit on almost out of memory).

But just guessing at this point...


On Mar 11, 2011, at 6:35 AM, Sebastian Van Lacke wrote:

> Hi, I am having problems using Announcements framework (Announcements.g-DaleHenrichs.13).
> I get this error: 
> InterpreterError 2003: An indexable object or NSC <anIdentityCollisionBucket> was referenced with an index <3> that was out of range. 
> The problem occurs when I do:
> self session announcer announce: (EditRecordItemSelected new item: item), 
> it crashes on IdentityDictionary>>keysAndValuesDo:
> and I am registering the announcements on this way:
> registerAnnouncements
>     self session announcer 
>         on: EditRecordItemSelected
>         do: [ :each | self editRecord: each item ].
> The weird thing is that if I request the page on a second time, before the error, it works.
> Any idea?
> Sebastian

More information about the seaside mailing list