Removed a few debug messages from previous commit, then the problem shows up again. It seems due to the script
engine, after rezzing the pebbles and changing their shapes, the cached values in RegionSyncModule not properly sync'ed with SOP's data.dsg
							parent
							
								
									54ba7a61f8
								
							
						
					
					
						commit
						f8bf6c2cc4
					
				|  | @ -2409,7 +2409,7 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule | |||
|             if (propertiesSyncInfo.Count>0) | ||||
|             { | ||||
|                 //SYNC DEBUG | ||||
|                  | ||||
|                 /* | ||||
|                 string pString = ""; | ||||
|                 foreach (PropertySyncInfo p in propertiesSyncInfo) | ||||
|                 { | ||||
|  | @ -2420,6 +2420,7 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule | |||
|                         m_log.DebugFormat("Shape to be changed on SOP {0}, {1} to ProfileShape {2}", sop.Name, sop.UUID, shape.ProfileShape); | ||||
|                     } | ||||
|                 } | ||||
|                  * */  | ||||
|                   | ||||
|                   | ||||
|                 //m_log.DebugFormat("ms {0}: HandleUpdatedPrimProperties, for prim {1},{2} with updated properties -- {3}", DateTime.Now.Millisecond, sop.Name, sop.UUID, pString); | ||||
|  | @ -4979,10 +4980,12 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule | |||
|             HashSet<SceneObjectPartSyncProperties> propertiesUpdatedByLocal = new HashSet<SceneObjectPartSyncProperties>(); | ||||
| 
 | ||||
|             //DSG DEBUG | ||||
|             /* | ||||
|             if (propertiesToBeSynced.Contains(SceneObjectPartSyncProperties.Shape)) | ||||
|             { | ||||
|                 DebugLog.DebugFormat("UpdatePropertiesByLocal: to update cache of SOP {0}, {1} Shape to {2}", part.Name, part.UUID, part.Shape.ProfileShape); | ||||
|             } | ||||
|              * */  | ||||
| 
 | ||||
|             lock (m_primSyncInfoLock) | ||||
|             { | ||||
|  |  | |||
|  | @ -4652,7 +4652,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
|             //ScheduleFullUpdate(); | ||||
| 
 | ||||
|             //DSG DEBUG | ||||
|             m_log.DebugFormat("{0}, {1}: shaped updated to {2}, calling ScheduleFullUpdate.", Name, UUID, Shape.ProfileShape); | ||||
|             //m_log.DebugFormat("{0}, {1}: shaped updated to {2}, calling ScheduleFullUpdate.", Name, UUID, Shape.ProfileShape); | ||||
| 
 | ||||
|             ScheduleFullUpdate(new List<SceneObjectPartSyncProperties>() {SceneObjectPartSyncProperties.Shape}); | ||||
|         } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Huaiyu (Kitty) Liu
						Huaiyu (Kitty) Liu