-
Notifications
You must be signed in to change notification settings - Fork 12
Description
Server: Dual Xeon with 24 gigs
OS: Centos 64 bit
OpenSim version: Latest from osgrid
Platform: mono
OpenSim mode: Grid
Asset server: SRAS
Well... With very few instructions, I did get DSG up and running. Absolutely no idea if it’s correctly configured or not. A lot of really strange behaviors going on.
I am completely lost here and have no idea where to start. Assuming my guesstimates are correct, I should have three copies of my test region running:
Scene Persistence Simulator
Physics Engine Simulator
Client Management Simulator
- No X-engine simulator configured yet
All of the above simulators contain their own db’s and all show up as an additional region on my grid. Is this correct? So we run multiple duplicates of all regions we want to enable DSG on?
I login to the Client Manage Simulator to visit the region. Is this correct? I’ll try and post a list of the events that occurred:
-- First thing that happens is all assets are stripped from the Client Management Simulator on startup. All that is remaining is Pimple Island. I have absolutely no idea of why this is happening, but all you see is a bazillion of the following error messages flooding the console at the end of the startup process.
ERROR - OpenSim.Region.Framework.Scenes.EventManager [EVENT MANAGER]: Delegate for TriggerObjectBeingRemovedFromScene failed - continuing. Object reference not set to an instance of an object at DSG.RegionSync.RegionSyncModule.SendSpecialUpdateToRelevantSyncConnectors (System.String init_actorID, System.String logReason, UUID sendingUUID, DSG.RegionSync.SymmetricSyncMessage syncMsg) [0x00000] in :0
at DSG.RegionSync.RegionSyncModule.OnObjectBeingRemovedFromScene (OpenSim.Region.Framework.Scenes.SceneObjectGroup sog) [0x00000] in :0
at OpenSim.Region.Framework.Scenes.EventManager.TriggerObjectBeingRemovedFromScene (OpenSim.Region.Framework.Scenes.SceneObjectGroup obj) [0x00000] in :0
There are no issues with the asset server… If I turn off the [RegionSyncModule] all functions normally.
--- The Scene Persistence Simulator and Physics Engine Simulator seem to be setup correctly, or at least I guess. Here is the startup message from the Scene Persistence Simulator.
WARN - DSG.RegionSync.RegionSyncModule [REGION SYNC MODULE]persist/dsg SyncStart - Sync listener is local
WARN - DSG.RegionSync.RegionSyncModule [REGION SYNC MODULE]persist/dsg: listener addr: 198.91.176.178, port: 7005
WARN - DSG.RegionSync.RegionSyncModule [REGION SYNC MODULE]persist/dsg: Starting SyncListener
--- When I login to the Client Manage Simulator, you can see all sorts of activity on both the Scene Persistence Simulator and Physics Engine Simulator consoles. Again, without documentation, I have no idea what I’m supposed to be looking for, but it must be working, as there are communications between all simulators occurring.
--- I did manage to, in a crude way, solve the deletion of all my assets from the Client Manage Simulator on startup… Here’s how: Started up all DSG simulators… Then installed an OAR of the region on the Client Manage Simulator. This seems to work to some degree. At least now, I can restart the Client Manage Simulator and it does not strip all the assets.
Regardless… I am still stormed with a barrage of these messages on startup:
ERROR - OpenSim.Region.Framework.Scenes.EventManager [EVENT MANAGER]: Delegate for TriggerObjectBeingRemovedFromScene failed - continuing. Object reference not set to an instance of an object at blah blah blah….
Ok well, at least the region is in tact, even if DSG seems to believe it’s deleted all the assets.
--- I’m also seeing a bunch of these messages as well:
WARN - DSG.RegionSync.RegionSyncModule [REGION SYNC MODULE]client1/test SyncOutUpdates(): An update thread is already running.
WARN - DSG.RegionSync.RegionSyncModule [REGION SYNC MODULE]client1/test SyncOutUpdates(): An update thread is already running.
And when I log out of the Client Manage Simulator, hundreds of these messages flood the console for almost 3 minutes:
[SYNC INFO MANAGER]: UpdateSyncInfoBySync SyncInfo for 153ab763-158f-4e5c-b041-16355623200c NOT FOUND.
--- Performance:
Not so good. When I login to the Client Manage Simulator, it takes 5 minutes for the entire scene to complete. Physics is laggy for the first 10 minutes and the entire scene /physics is jittery. Once it settles down it seems to be fine.
Both the Scene Persistence Simulator and Physics Engine Simulator processes are consuming 45% of a single CPU core each. They will eventually settle down if I sit on the region long enough. But if I start moving around, they can spike to as much as 100% of a single core.
I logged in with a second AV… The scene would not even render for this one. In some cases, upon logout, the Scene Persistence Simulator pins a single CPU core at 99% until I shut it down.
I don’t understand what role ActorID = plays. Is this simply an ID for the process, or is there some other significant role it plays?
Very promising development for OpenSim and one we’re more than happy to help with, but we do need to verify it’s actually configured correctly. Any help would be very much appreciated.