Mantis - Croquet
Viewing Issue Advanced Details
5629 Any minor always 12-11-06 06:07 12-27-06 19:41
howardstearns  
howardstearns  
normal  
resolved  
fixed  
none    
none  
0005629: island not staying in sync - extra sound objects skews TObjectID stream
Creating a sound object (e.g., dragging an MP3 into the Wisconsin demo so as to create a KMoviePlayer) causes TSoundBuffers to be created on-island. (In the Wisconsin demo example, these are initiated by #playLoop.) However, not every replicant will get these on-island sound buffers, and so the next available unique ID for the island will be off. The consequence is that some folks can get "no such object" errors.

I have verified that this happens (even with Wisconsin-jcg.100) when one replicant is headless (not rendering). I imagine (but have not confirmed) that it will also happen when different participants are in different locations (maybe even different positions in the same space?).

Notes
(0008665)
howardstearns   
12-12-06 19:06   
There's a hackish avoidance of the problem now checked in to the repository.
(0008761)
howardstearns   
12-27-06 19:41   
In Contributions repository.