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

Reply via email to