[Opensim-users] Receiving a rash of async_call_method exceptions in latest master
Justin Clark-Casey
jjustincc at googlemail.com
Tue Oct 30 01:54:51 UTC 2012
It looks this was because of the new sculpt/mesh asset loading code not checking for the callback being given a null
AssetBase (which occurs when no asset is found, asset service could not be reached before timeout, etc.).
I just fixed this in git master ff6c690.
However, you will still get warnings, though they should be more informative (you get to know prim name, location,
region). The ODEPrim changes here aim to eliminate a race condition which used to generate false 'asset not loaded'
warnings. The fact that you are getting them should mean that your simulator genuinely could not retreive the asset data.
One possibility here is that for some reason the asset does not exist. However, I do know that on OSGrid at the moment,
there's an asset migration going on which should give better responsiveness in the medium term but in the short term
means that some requests may not be served in a timely manner. This would cause the same problem as if the asset did
not exist, though in that case you should also be seeing other warnings on the console.
On 27/10/12 09:48, Chris wrote:
> Hello every one,
>
> I have updated to the latest master 3531f29 (r/20825) and am receiving a rash of async_call_method exceptions upon start
> up of the server. There seems to be at least one per loaded region (That have objects and are possibly scripted, can't
> pinpoint what is actually triggering it). I can't tell if there are any adverse effects or not.
>
> Is anyone else experiencing this as well?
>
> Thanks!
>
> Exception:
>
> 2012-10-27 03:13:36,746 ERROR - OpenSim.Framework.Util [UTIL]: Continuing after async_call_method thread terminated with
> exception Object reference not set to an instance of an object. at
> OpenSim.Region.Physics.OdePlugin.OdePrim.MeshAssetReveived(AssetBase asset) in
> c:\Users\admin\Desktop\opensim-3531f29\OpenSim\Region\Physics\OdePlugin\ODEPrim.cs:line 3355
> at OpenSim.Region.Framework.Scenes.Scene.PhysicsAssetReceived(String id, Object sender, AssetBase asset) in
> c:\Users\admin\Desktop\opensim-3531f29\OpenSim\Region\Framework\Scenes\Scene.cs:line 5649
> at
> OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.LocalAssetServicesConnector.<>c__DisplayClass3.<>c__DisplayClass8.<Get>b__2(Object
> ) in
> c:\Users\admin\Desktop\opensim-3531f29\OpenSim\Region\CoreModules\ServiceConnectorsOut\Asset\LocalAssetServiceConnector.cs:line
> 250
> at OpenSim.Framework.Util.<>c__DisplayClass6.<FireAndForget>b__1(Object o) in
> c:\Users\admin\Desktop\opensim-3531f29\OpenSim\Framework\Util.cs:line 1686
>
--
Justin Clark-Casey (justincc)
OSVW Consulting
http://justincc.org
http://twitter.com/justincc
More information about the Opensim-users
mailing list