[Opensim-users] Attachment weirdness on dev master
Chris
mewtwo0641 at gmail.com
Wed Mar 20 04:18:17 UTC 2013
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?
>>>>
>>>
>>>
>>
>>
>
>
--
OpenSim: 10 Region Standalone on 0.7.6 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)
More information about the Opensim-users
mailing list