If you're using mono 2.10, I would suggest trying [Startup] async_call_method = UnsafeQueueUserWorkItem
This uses the built-in thread pool for launching various threads rather than a SmartThreadPool instance (which is the current default). Evidence so far is associating the STP with these kinds of issues, though this is not conclusive at this point.
It appears that UnsafeQueueUserWorkItem works fine on Mono 3 and I believe it's fine on Mono 2.10 (though more evidence is welcome). However, reports say that it is problematic on Mono 2.4, probably due to deficiencies in the built-in Mono threadpool implementation.
On 01/05/13 15:44, Rick Anderson wrote:
I'm running ROBUST + Diva Wifi version of OpenSim 0.7.4 Post_Fixes a8d8ea7. I'm getting weird map teleport failures using the map in Firestorm 4.3.1. Then my avatar get's logged out. Any ideas? Thanks, --Rick ====Portal Region==== 4:27:32 - [WEB UTIL]: <452> osd request for http://107.22.63.15:9000/agent/ac397397-e69b-42b4-ac65-767951d8aacf/, method POST FAILED: The request timed out 14:27:32 - [REMOTE SIMULATION CONNECTOR]: Remote simulator Portal did not accept compressed transfer, suggest updating it. 14:27:32 - [ENTITY TRANSFER MODULE]: Region Portal did not accept Rick Anderson ac397397-e69b-42b4-ac65-767951d8aacf: Failed to verify user presence in the grid for Rick Anderson, access denied to region Portal. ==== The Regions start responding with ====General1 Region==== 2013-05-01 14:36:22,268 WARN - OpenSim.Region.Framework.Scenes.Scene [SCENE]: Existing root scene presence detected for Rick Anderson ac397397-e69b-42b4-ac65-767951d8aacf in Portal when connecting. Removing existing presence. 2013-05-01 14:36:22,274 DEBUG - OpenSim.Region.ClientStack.LindenUDP.LLClientView [CLIENT]: Close has been called for Rick Anderson attached to scene Portal 2013-05-01 14:36:22,278 ERROR - OpenSim.Framework.Servers.HttpServer.BaseHttpServer [BASE HTTP SERVER]: HandleRequest() threw Object reference not set to an instance of an object System.NullReferenceException: Object reference not set to an instance of an object at OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence.PresenceDetector.OnConnectionClose (IClientAPI client) [0x00000] in <filename unknown>:0 at (wrapper delegate-invoke) <Module>:invoke_void__this___IClientAPI (OpenSim.Framework.IClientAPI) at (wrapper delegate-invoke) <Module>:invoke_void__this___IClientAPI (OpenSim.Framework.IClientAPI) at (wrapper delegate-invoke) <Module>:invoke_void__this___IClientAPI (OpenSim.Framework.IClientAPI) at OpenSim.Region.ClientStack.LindenUDP.LLClientView.CloseWithoutChecks () [0x00000] in <filename unknown>:0 at OpenSim.Region.ClientStack.LindenUDP.LLClientView.Close (Boolean force) [0x00000] in <filename unknown>:0 at OpenSim.Region.Framework.Scenes.Scene.NewUserConnection (OpenSim.Framework.AgentCircuitData agent, UInt32 teleportFlags, System.String& reason, Boolean requirePresenceLookup) [0x00000] in <filename unknown>:0 at OpenSim.Region.Framework.Scenes.Scene.NewUserConnection (OpenSim.Framework.AgentCircuitData agent, UInt32 teleportFlags, System.String& reason) [0x00000] in <filename unknown>:0 at OpenSim.Region.CoreModules.ServiceConnectorsOut.Simulation.LocalSimulationConnectorModule.CreateAgent (OpenSim.Services.Interfaces.GridRegion destination, OpenSim.Framework.AgentCircuitData aCircuit, UInt32 teleportFlags, System.String& reason) [0x00000] in <filename unknown>:0 at OpenSim.Server.Handlers.Simulation.AgentPostHandler.CreateAgent (OpenSim.Services.Interfaces.GridRegion destination, OpenSim.Framework.AgentCircuitData aCircuit, UInt32 teleportFlags, System.String& reason) [0x00000] in <filename unknown>:0 at OpenSim.Server.Handlers.Simulation.AgentPostHandler.DoAgentPost (System.Collections.Hashtable request, System.Collections.Hashtable responsedata, UUID id) [0x00000] in <filename unknown>:0 at OpenSim.Server.Handlers.Simulation.AgentPostHandler.Handle (System.String path, System.IO.Stream request, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) [0x00000] in <filename unknown>:0 at OpenSim.Framework.Servers.HttpServer.BaseHttpServer.HandleRequest (OpenSim.Framework.Servers.HttpServer.OSHttpRequest request, OpenSim.Framework.Servers.HttpServer.OSHttpResponse response) [0x00000] in <filename unknown>:0 2013-05-01 14:36:22,302 DEBUG - OpenSim.Region.CoreModules.Framework.EntityTransfer.EntityTransferModule [ENTITY TRANSFER MODULE]: Informing Rick Anderson ac397397-e69b-42b4-ac65-767951d8aacf about neighbour Gridiron 184.73.129.133:9103 <http://184.73.129.133:9103> at (10999,10997) 2013-05-01 14:36:22,329 WARN - OpenSim.Region.CoreModules.Framework.EntityTransfer.EntityTransferModule [ENTITY TRANSFER MODULE]: Region Gridiron did not accept Rick Anderson ac397397-e69b-42b4-ac65-767951d8aacf: Failed to verify user presence in the grid for Rick Anderson, access denied to region Gridiron. ==== -- Rick Anderson Director of Virtual Worlds Division of Continuing Studies (DoCS) Rutgers University (732) 586-3265 _______________________________________________ Opensim-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-users
-- Justin Clark-Casey (justincc) OSVW Consulting http://justincc.org http://twitter.com/justincc _______________________________________________ Opensim-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-users
