I just gave the commit a try for a little while and it looks good now; the new information outputted in the console is definitely useful. It turns out that I do indeed have some missing sculpt assets when i examine the prims at the coordinates that are in the warnings; but I do know that those have been missing for a long time so I'm not too worried =) The original exceptions seem to be gone now.

Many thanks Justin!


On 10/29/2012 8:54 PM, Justin Clark-Casey wrote:
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





--
OpenSim: 10 Region Standalone on 0.7.4 Dev
Physics: Open Dynamics Engine
OS: Windows 7 (x64)
CPU: AMD Phenom II X4 840 3.2 GHz
Memory: 11 GB DDR3
Database: MySQL 5.1.63 (x64)

_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users

Reply via email to