[Opensim-users] Attachment weirdness on dev master
Justin Clark-Casey
jjustincc at googlemail.com
Thu Mar 21 01:17:41 UTC 2013
Hi Chris. Whilst working on another topic I have been seeing a few glitches today (e.g. some attachments not always
being present) but not, it seems, quite to the extent that you're seeing them.
I think the best thing now is if you could open a Mantis and put all the relevant data in there.
Thanks!
On 20/03/13 04:18, Chris wrote:
> Hi Justin,
>
> As far as I can tell these bugs do not show up until the very recent introduction of the multi attachment code. (I have
> been testing on commit 3611d33 (r22387) for the past couple hours with several different accounts to verify that they
> don't show up before the multi attach commits). The only exception to this that I could see was the floating attachments
> issue on log in where I had to detach and reattach the effected object(s) to fix it; this seems to be at random (It
> seems to be whatever is attached to left hand most often when I see it; but I have seen cases where other attach points
> exhibit this behavior). I have also tried the tests on a fresh database install as well with the same results. All my
> testing is being done in standalone mode, multi regions, ODE Physics, and Windows x64 .NET (Locally, not on OSGrid)
>
> The animations, perms, and region cross issues I also do not see until attempting to use the commits with multi
> attachments enabled.
>
> I definitely can not say that I know for sure that the multi attachment code is what is causing these issues; but just
> trying to give a narrowed down area of when I first started noticing them.
>
> As far as teleporting to and from in HG mode, I can't say because I don't have experience (yet) with HG.
>
> I gave commit 8de933 a quick test and was still able to trigger most of the issues previously posted. The invisible
> attachment on log in issue was the only one that I did not see pop up in my test but I'm not 100% certain that it is gone.
>
> Have also observed the touch event issue with attachments not working until reattach; but this has been the case (for me
> at least) for a while now.
>
> And not a problem; I'm happy to be able to help out with such an awesome project =) I'll stick with a7a9a8a for now on
> my main install and continue testing master in a different database.
>
> Thank you
>
> On 3/19/2013 9:34 PM, Justin Clark-Casey wrote:
>> Are these all new bugs, Chris? Certainly, there seem to be issues for me with the new code on my local system (using
>> LL 3.3.4 to test), though Nebadon with Kokua on osgrid didn't seem to have too much trouble yesterday.
>>
>> Some of the others strike me as more general/existing problems though, such as animation, region cross and permission
>> issues.
>>
>> I have put some fixes for various issues I've encountered into master so you may want to retest. However, there are
>> still some problems. Two I encounter are that all but one of the attachments on a single spot report as being on an
>> "Invalid Attachment Point" after teleport (though they still show up now and appear to be detachable just fine). The
>> other is that editing a script in an attachment to have a touch event does not make that touchable for the viewer
>> until the attachment is detached and reattached (that might possibly have been the case before, though I didn't think
>> so).
>>
>> One of these fixes probably requires osgrid services to update first if you're using that.
>>
>> On a more general note, I don't know what the effect is on crossing between simulators which don't have multi-attach
>> (e.g. in HG mode). Having said that, Nebadon on osgrid today didn't seem to have much trouble with this.
>>
>> So you may want to stick with commit a7a9a8a just for now, though I do very much value your feedback on the bleeding
>> edge.
>>
>> On 19/03/13 03:12, Chris wrote:
>>> Hi Justin, I tested out commit a7a9a8a and the attachments seem to replace properly again and the issues that I
>>> mentioned in my previous post seem to be gone as well. I also tested the latest master, commit 397379, and replace
>>> (wear) seems to work properly here as well, although the other weird attachment issues are back again.
>>>
>>> Among some of the things I've noticed is:
>>> * Some attachments refuse to attach on login and will refuse to attach manually via inventory. Relogging sometimes
>>> alleviates the issue as well as teleporting or crossing to another region. Sometimes it doesn't.
>>>
>>> * The least recently attached object (if using multiple attachments on one point) tends to show up invisible on relog
>>> although in inventory it appears to be attached. The invisible attachments can be detached through the inventory and
>>> usually they can be reattached and they show up. On occasion a relog is necessary to continue attaching objects on that
>>> particular spot.
>>>
>>> * Attachments tend to show up "floating" in world (usually on login). That is, they look as if they've been rezzed in
>>> world and won't move around with your avatar, but the inventory says they are actually attached. They can be detached
>>> normally either through inventory or by right clicking the floating object and detach.
>>>
>>> * Animations tend to get stuck on region cross when using an AO and can only be fixed with a AO reset or reattach.
>>>
>>> * Attachment contents sometimes have their permissions changed upon login, teleport, or region cross; even though i have
>>> serverside_object_permissions = false set in OpenSim.ini (I usually see this in combination with the stuck animation
>>> issue on region cross. The AO's scripts appear to have their permissions changed to no copy/no mod. Upon detach and
>>> reattach the permissions are full perm again)
>>>
>>> * Region crosses / TP's sometimes fail with either an eternal walk/run past the sim border or a never ending TP progress
>>> screen. If this happens the only way to fix it is to relog. Upon relog I get several strange error messages in the
>>> viewer saying "Could not upload <random UUID here> due to invalid login credentials" before I make it in world. Once in
>>> world I'm missing a lot of attachments (just not detached to my avatar not missing from inventory) and the adjacent
>>> regions around me look unloaded (looks like there is a huge hole in the center of the region). On a second relog, my
>>> attachments are attached again but all the adjacent regions are missing even though I can see them on the map. I can't
>>> teleport or cross over to them however. Relogging does not seem to fix the issue if it has been triggered. The only way
>>> that I've seen to fix the issue is to restart the OpenSim but I have to forcibly terminate it because running quit will
>>> cause the process to hang once it reaches the end of the shutdown routine. I also keep receiving "2013-03-18
>>> 21:40:44,843 WARN - OpenSim.Region.Framework.Scenes.Scene [SCENE]: Existing root scene presence detected for Test User
>>> 4462532a-0742-4528-870a-11b63ae40079 in Test Region 2 when connecting. Removing existing presence." when the issue has
>>> been triggered and I attempt to relog or cross/TP to other regions.
>>>
>>> These are the most common issues I've seen and they seem to show up regardless of whether the attachment is scripted or
>>> not but it seems like it happens a bit more frequently with scripted attachments.
>>>
>>> Is there a way to disable the recent multi attachment code via OpenSim.ini to make it revert back to the old attachment
>>> behavior for now until the issues are worked out? Or would it be better for me to stick with commit a7a9a8a for now?
>>>
>>> Thank you!
>>>
>>> On 3/18/2013 5:10 PM, Justin Clark-Casey wrote:
>>>> Apologies Chris, I did indeed introduce a regression with that change. This should be fixed in git master a7a9a8a.
>>>>
>>>> I actually did have multiple attachments near to completion in a separate multiple-attachments branch of the
>>>> OpenSimulator git repository but just haven't had the time to finish and check it as of yet. Also, the mainline code
>>>> has moved on a bit so it would need updating.
>>>>
>>>> On 17/03/13 10:04, Chris wrote:
>>>>> Hello all, I am running commit 464201 (r/22383) and am running across some very weird attachment issues. At first
>>>>> glance
>>>>> it seems like multiple attachment points is now working; it seems to let me attach more than one thing to any one
>>>>> attach
>>>>> spot. But it doesn't really behave like multiple attachments on SL, such as "Wear" won't replace what ever is on the
>>>>> attach point and more or less acts like "Add", relogging with multiple attachments on one point causes one or more of
>>>>> the attachments to appear invisible but inventory still thinks they are attached, and "floating" attachments
>>>>> (Attachments look like they are rezzed in world and they don't move with your avatar when your avatar moves, but it is
>>>>> technically attached to your avatar).
>>>>>
>>>>> I looked back in the commits for the past few weeks to see if there was any mention of multiple attach points being
>>>>> implemented but I could not find any such commit. So I tracked down the issue to first appear in commit ccd6f4
>>>>> (r/22294). I haven't made a mantis because I was unsure if this was intentional or not.
>>>>>
>>>>> Is anyone else seeing this?
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
--
Justin Clark-Casey (justincc)
OSVW Consulting
http://justincc.org
http://twitter.com/justincc
More information about the Opensim-users
mailing list