[Opensim-dev] 0.5.9 Problems: Linking prims via libomv

Diva Canto diva at metaverseink.com
Wed Sep 3 22:35:41 UTC 2008


That depends on what you call "derivative" (I could go on a tangent 
about this... ;-)

In this particular case, I think it would be a really good idea for this 
tool to spit out OpenSim's Scene XML, rather than that  other 
representation that it seems to be generating; then, for SL, have the 
libomv bots read the XML files and to their thing. For OpenSim, the bots 
become unnecessary.

Kyle Hamilton wrote:
> No need to use bot-based hacks in OpenSim, but there is still a need
> to use bot-based hacks in SL (at least until they make an avatar's
> inventory available from their inventory servers via some web
> service).  I'm assuming that there's a stronger case for
> cross-platform capability than for it to be limited to a (particularly
> easy-to-interface-with) derivative.
>
> (More's the pity. :/)
>
> Shack, did you file a jira report on this?
>
> -Kyle H
>
> On Wed, Sep 3, 2008 at 1:58 PM, Diva Canto <diva at metaverseink.com> wrote:
>   
>> Hi Shack,
>>
>> Great work! Other people will certainly fix the problem soon, but I'd
>> like to make a suggestion.
>> There's no need to use  bot-based hacks in OpenSim, since the backend is
>> all open. Also, there are no annoying limitations on the size of prims, etc.
>> You can rewrite your tool without libomv, using OpenSim's region
>> modules. It will be 1000% easier to maintain (for you) and to use (for
>> your users).
>>
>> Ideally, one would simply want the XML description of those objects,
>> really. So make your tool spit out OpenSim's XML, and write a module for
>> importing the textures.
>>
>> Is your tool open-sourced?
>>
>> Crista
>>
>>
>> Shack Dougall wrote:
>>     
>>> As part of Prim Composer for 3ds Max, I'm writing a libomv-based
>>> importer for SL and OpenSim.  The importer, called maxport, performs
>>> this set of basic operations:
>>>
>>> * rezzes prims, sets their position, name, and permissions
>>> * uploads images, puts them in inventory, sets their permissions,
>>> applies them to prims
>>> * links prims
>>>
>>> This week I started using OpenSim's tags/0.5.9-released branch in SVN.
>>> Previously, I was running the 0.5.8 binary release.  All of my testing
>>> so far has been in standalone mode, basicphysics, and SQLite
>>>
>>> 0.5.8 seemed rock solid.  It took just about anything I could throw at
>>> it.  Sometimes, I had to slow things down for it, but it worked
>>> predictably.  0.5.9 seems less solid and in particular, I'm encountering
>>> huge problems with linking.
>>>
>>> I've created a series of data sets with 100, 200, and 400 prims.  And
>>> also different amounts of linking, from no linking to 100 prim
>>> linksets.  The naming convention is "link_x_boxes_y" which indicates
>>> that it contains y boxes that are linked into x linksets.  So,
>>> link_10_boxes_100 means that there are 100 prims that have been linked
>>> into 10 linksets of 10 prims each.  link_2_boxes_100 means 100 prims in
>>> 2 linksets of 50 prims each.
>>>
>>> I started seeing problems immediately in 0.5.9.  link_2_boxes_4 should
>>> produce 4 prims that are linked into two pairs of 2.  And it did this in
>>> 0.5.8.  But in 0.5.9, it produced 3 prims that were linked together with
>>> a 4th prim that was unlinked and out of position.
>>>
>>> Larger linksets do even crazier things.  Linksets with 50 prims or more
>>> will spontaneously link to other prims in the sim that were never
>>> specified in the link request.  And I'm seeing duplicate prims that get
>>> linked in strange ways.  Some of the duplicates get their position set
>>> to half a sim away from where the originals were created.  It is bizarre.
>>>
>>> I would probably think that I'd done something wrong, except that the
>>> same program works perfectly when run against 0.5.8.
>>>
>>> Seems like there is a multi-threading issue or something similar going
>>> on that is causing things to go haywire inside of OpenSim 0.5.9 when
>>> linking is done.  It's probably a small bug, but it is doing serious damage.
>>>
>>> So, here's the thing.  I have more information that I can provide.  I've
>>> made a lot of observations.  I'd be glad to give you a compiled copy of
>>> the program I'm using and the data I use to perform the tests.  Just let
>>> me know what you'd like.
>>>
>>> --Shack
>>> _______________________________________________
>>> Opensim-dev mailing list
>>> Opensim-dev at lists.berlios.de
>>> https://lists.berlios.de/mailman/listinfo/opensim-dev
>>>
>>>
>>>       
>> _______________________________________________
>> Opensim-dev mailing list
>> Opensim-dev at lists.berlios.de
>> https://lists.berlios.de/mailman/listinfo/opensim-dev
>>
>>     
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20080903/4e288deb/attachment-0001.html>


More information about the Opensim-dev mailing list