[Opensim-users] OAR not receiving asset data in time

John Hopkin opensim at jfhopkin.karoo.co.uk
Fri Oct 22 19:24:33 UTC 2010


Justin Clark-Casey wrote:

> On 21/10/10 23:57, John Hopkin wrote:
> > Thanks, Justin. Do you happen to know if the first save will be
> > reliable (other than the missing assets)? It's that word "aborted"
> > that worries me.
> 
> You're right to be worried - the first OAR will not be usable.  I have added some text to the error message to make that 
> clear.

Thanks.

> > And how can I go about removing references to the missing assets? Is
> > this a case of hacking the MySQL database?
> 
> No, unfortunately it's more complicated than that.  The missing assets could be referenced anywhere (within serialized 
> objects, asset metadata or even hardcoded within scripts).
> 
> In principle, you could untar the successfully saved OAR and grep all the files for the missing asset UUIDs.  That would 
> highlight where they are being referenced.
> 
> But really, the missing asset problem should not be causing your initial OAR abort.  The asset service should return 
> notification of missing assets as quickly as it returns actual assets.  Are you using a stock asset service?  Also, how 
> many assets actually end up being saved - is it a very populated region?

The asset server is OSGrid's. One of the regions affected has around
8100 assets, the other about 230. I think there's another one, but I'm
not sure which of the 13 I have it is.

> > Justin Clark-Casey wrote:
> >
> >> OAR save times out after 60 seconds if it doesn't receive all the assets it's asked for.  This is to prevent completely
> >> or very unresponsive servers from keeping the file open indefinitely.
> >>
> >> The errors you're seeing suggest that the assets not being delivered are missing anyway, otherwise they would get into
> >> the subsequent save.
> >>
> >> On 21/10/10 00:35, John Hopkin wrote:
> >>> Finding this a lot while doing "save OAR" (text in<>   is variable):
> >>>
> >>> 00:10:27 - [ARCHIVER]: Asset service failed to return information
> >>> about<n>   requested assets
> >>> 00:10:32 - [ARCHIVER]: No information about asset<UUID>   received
> >>> [repeated<n>   times]
> >>> 00:10:32 - [ARCHIVER]: OAR save aborted.
> >>> [...]
> >>> 00:10:53 - [ARCHIVER]: Received information about asset<UUID>   after
> >>> archive save abortion.  Ignoring.
> >>> [repeated<n>   times]
> >>>
> >>> So, I'll get several "No information" lines, followed by "OAR save
> >>> aborted" and, a few seconds later, several "received information"
> >>> messages.
> >>>
> >>> The OAR checks as complete with gzip, but I don't know if it's
> >>> complete or not. When performing several "save OAR"s in a command
> >>> script, it's not clear which region is affected, or even that there
> >>> has been an error at all unless one looks for it.
> >>>
> >>> This could lead to incomplete saves being archived. Obviously, this is
> >>> dangerous.
> >>>
> >>> On rerunning the "save oars" during the same OpenSim.exe session, I
> >>> get the message:
> >>>
> >>> [00:29:35] - [ARCHIVER]: Could not find asset<UUID>
> >>>
> >>> for each of the above lines . This time, there is no "OAR save
> >>> aborted" message; presumably, the OAR worked.
> >>>
> >>> Any ideas?
> >>>
> >>> OpenSim v0.7.1 8731c2b, OS is Ubuntu Meerkat latest; database is MySQL
> >>> 14.14;  Mono is 2.6.7; physics is Meshmerizer/ODE.
-- 
John Hopkin




More information about the Opensim-users mailing list