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