Mantis Bugtracker

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006398 [Croquet] Hedgehog major always 04-04-07 14:40 04-04-07 14:40
Reporter howardstearns View Status public  
Assigned To
Priority low Resolution open Platform
Status new   OS
Projection none   OS Version
ETA none Product Build
Summary 0006398: TContact>>setupContact can't create controller during rendering
Description setupContact executes from #findContactByPostcard: (which is really more of a "find island via contact") which, in turn, can happen during rendering.

#setupContact creates an IslandController, which generates an new ObjectID as it's senderID. But during rendering, the island can't generate new objectIDs!
Steps To Reproduce
Additional Information This problem doesn't happen in KAT-based code because KContact does a #forkAndWait to create the controller.

Prior to Wisconsin-hrs.150, you could reproduce the problem in the KAT demo by doing Tools->Connect to Another World and selecting a nearby world that you knew about (because the KAT harness knows about a hardwired set of nearby worlds) but which you didn't already have a controller for. Or someone else could create the portal successfully (because they did had visited the other world), and then a new user joining late would try to move and die because the moving triggered an portal entry test during rendering. The same conditions can occur in the other demos -- they're just much harder for most users to reproduce.
Attached Files

- Relationships

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
04-04-07 14:40 howardstearns New Issue

Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
27 total queries executed.
24 unique queries executed.
Powered by Mantis Bugtracker