• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: SVC-3811
Type: Bug Bug
Status: Reopened Reopened
Priority: Major Major
Assignee: Unassigned
Reporter: Piero Padar
Votes: 65
Watchers: 17
Operations

If you were logged in you would be able to see more operations.
2. Second Life Service - SVC

Sit disabled on prims that are: inside a prim's bounding box (eg, phantom prim).

Created: 08/Feb/09 09:35 AM   Updated: 23/Jan/10 05:03 PM
Return to search
Component/s: Performance
Affects Version/s: 1.25 Server, 1.34 Server
Fix Version/s: None

Time Tracking:
Not Specified

File Attachments: None
Image Attachments:

1. sculptsitbug.jpg
(48 kB)
Issue Links:
Duplicate
Relates
 

Last Triaged: 26/Aug/09 08:58 AM
Linden Lab Issue ID: DEV-38763


 Description  « Hide
Sit is disabled on prims (without a sit target) that are inside a sculpted prim's bounding box, and it can be much bigger than the visible sculpt: see attached image.
The same happens on prims that are inside another phantom prim.
This can inhibit sit on large areas, with content break and security (sitting shields you from many attacks, immediately) implications.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Minevera Boucher added a comment - 08/Feb/09 08:20 PM
Duplicates SVC-3806

Piero Padar added a comment - 08/Feb/09 09:12 PM
Reopened, because this is related but does NOT duplicate SVC-3806 that explains only part of the problems and implications...

Harleen Gretzky added a comment - 08/Feb/09 10:31 PM
It would have been easier to just add your implications as a comment to the issue this duplicates instead of leaving both open.

Piero Padar added a comment - 09/Feb/09 07:40 AM
Harleen I did this way because I think the real issue is that you can bork sit by rezzing a (phantom) megaprim.
I think the sculpts can be considered a sub-task: the effect is the same, but because the "sit allow bounding box" is not calculated the same way of cut/hollowed prims that have no problems.
So this can be partially solved for sculpts, and later more in general by allowing sit on prims contained by a bigger prim.

Harleen Gretzky added a comment - 09/Feb/09 08:17 AM - edited
Except the other issue mentions megaprims just as this one does, so is not just about sculpts anymore then this one.

Piero Padar added a comment - 09/Feb/09 09:53 AM
This problem affects prims AND sculpt prims (mega OR NOT). Try go inside a big phantom box and sit on a default cube...
This can inhibit sit on a VERY LARGE area if a MEGAprim is used (can be used to grief and can break content in the area).
Sculpts have this problem enhanced by the way the "sit allow bounding box" is calculated: no sit EVEN OUTSIDE the sculpt surface.
SVC-3806 just reports a problem with a sculpt bounding box (the sculpt is a megaprim but that doesn't matter).

Harleen Gretzky added a comment - 09/Feb/09 10:24 AM
Guess we can agree to disagree, I do not read SVC-3806 as being only about sculpted megaprims, it mentions sculpts on there own, plus megaprims on their own, plus sculpted megaprims.

Piero Padar added a comment - 09/Feb/09 12:07 PM
SVC-3806 doesn't mention it can be caused by ANY prim.
There was a problem THERE, "suspected to be related to the vicinity of megaprims", but then it is stated on a later edit that "Aparently the issue occur when you are standing inside the bounding box of a sculpted..."
And as I explained here, in general terms it depends on where your sit prim is, not on your standing position.

Alexa Linden added a comment - 10/Feb/09 03:31 PM
This has been reviewed in Triage and is being resolved as Won't Finish.

Kyrah Abattoir added a comment - 11/Feb/09 06:41 AM
What the hell do you mean by won't finish?

That's a pretty annoying issue, don't tell me you guys have no way to fix that?


Ilana Debevec added a comment - 16/Feb/09 11:21 PM - edited
re: Second Life Server 1.25.5.109327

This just bit us on things that had been working perfectly fine up until about 3 days ago. I've tracked down a more specific cause of the problem. I'm sitting on a couch in the bounding box of a 40x40x40 mega sculptie just fine right now, but the freshly rezzed cube next to me give the "No room to sit here, try another spot.". After some testing and script tests, it APPEARS that the problem is for items that do not have a SitTarget EXPLICITLY SET (ie.the cube). If it has a sit target, it works. This WILL AND IS BREAKING existing content. One of my employees has a multsit couch that stopped working three days ago. Move if off the megaprim box. It works. Put it on. It fails.

No explicit sit target and it fails. This is breaking existing content.


Ilana Debevec added a comment - 17/Feb/09 12:07 AM - edited
This can be reproduced WITHOUT MEGAPRIMS OR SCUPLTIES

10x10x10 cube, phantom
10x10x.5 platform inside the cube, not phantom

create a .5x.5.x5 cube
try to sit on it

"No room to sit here, try another spot."

No MegaPrim or Sculptie was harmed in this test.


Argent Stonecutter added a comment - 17/Feb/09 07:48 PM
Updating description and summary since it isn't apparently limited to sculpted or mega prims.

Argent Stonecutter added a comment - 17/Feb/09 07:53 PM
How did this end up as a duplicate of its own sub-task?

Chalice Yao added a comment - 18/Feb/09 12:06 AM
'it APPEARS that the problem is for items that do not have a SitTarget EXPLICITLY SET (ie.the cube). If it has a sit target, it works.'

This is kind-of expected, as objects with sittargets do not require an autopiloting, distance and obstruction check by the viewer and sim to see if the avatar is close enough and unobstructed enough to sit at the selected spot. Sittargetted objects can be sat on from any distance, at any time.

Non-sittargetted objects, as I said, go through a variety of checks. Distance for autopilotting or outright rejection of the sit request, and checks if there are any objects in the way.

What I presume is happening is that the bounding box of the sculptie, or as a matter of fact any bounding box that gets looked at during the check, simply does not get ignored if its phantom flag is set.


Ilana Debevec added a comment - 18/Feb/09 09:53 AM
"This is kind-of expected, as objects with sittargets do not require an autopiloting, distance and obstruction check by the viewer and sim to see if the avatar is close enough and unobstructed enough to sit at the selected spot. Sittargetted objects can be sat on from any distance, at any time."

Problem is, this is a CHANGE FROM EXPECTED BEHAVIOR when sit isnt't working. How would you feel if you got up one morning and fuond you couldn't sit in the chair in front of your computer, when you could do it the day before. It's a change from the 'accepted behavior' before this change was done.


Darien Caldwell added a comment - 20/Feb/09 12:57 PM
Reopening as it's not resolved. Please fix or explain why it can not be fixed.

Chalice Yao added a comment - 22/Feb/09 03:44 PM
'Problem is, this is a CHANGE FROM EXPECTED BEHAVIOR when sit isnt't working. How would you feel if you got up one morning and fuond you couldn't sit in the chair in front of your computer, when you could do it the day before. It's a change from the 'accepted behavior' before this change was done.'

I meant that the instant sit from anywhere in the sim if a sittarget is set is expected behavior, not that normal sitting inside phantom prims is blocked. Read what quote I replied to.


Darien Caldwell added a comment - 25/Feb/09 04:58 PM
All I know is they broke my bench, and That is something I find very aggravating. It doesn't even use a sculptie nor a megaprim. I gave a copy of said bench to Alexa and Vektor Linden.

Vincent Nacon added a comment - 03/Apr/09 09:46 AM
Need fix! Unable to use mega prim for large landscaping.

Matti Deigan added a comment - 21/Apr/09 10:02 PM - edited
Yep, this bug is causing people to be unable to use (non megaprim) sculptie "tubular caves" (with collision bound prims), and Megaprim Landscaped land. since their use (or the use of simple REGULAR prims) causes content made WITHOUT scripts NOT to work.

This is copy over from the other Issue which seems to be related to this. But this is not a duplicate, more of the other way around. (mainly because the earlier issue is not being updated anymore).

************
Reproducing:
************
Best method of reproducing is the following method:

1 . Create a cube prim, make it phantom, and <10,10,10>,
2. Go into the middle of it.
3. Create a prim inside the object.
4. And then sit on it.

The bug gives "No room on object".

************
Possible Reason:
************
This is possibly due to client internal coding (Or server, i cannot be sure on how that check works, most likely client) that does NOT check if the object is phantom. (it calculates the size of the object, and then proceeds to calculate if there is room to sit on the target.

It might be related with the method on blocking avatars from blocking from them sitting on the same spot.

I belive this check should be written so that it checks if the object in question is not an avatar, and if the object is phantom to be able to sit on the target.

The restriction of not being able to use it, is causing people to be unable to use large scale objects, (such as mega prims, but including also regular 10x10x10 prims for decorative purposes). However i will continue "large prims" to decorate my sim.

************
Reasoning Reproduction:
************
1. Create a prim,
2. copy the prim upwards so that the face is blocked above.
3. Make the prim thats blocking the other prim phantom.
4. Attempt to sit on the prim below the phantom prim.

Gives the same error


Shila Szondi added a comment - 30/Nov/09 01:46 AM
Hi, after much frustration I have found a way around this bug..at least its working for me. There is a free sit target script ( Lex Neva) which when placed inside a sculpted prim, that sits on a mega prim will override the issue. I have been using the Perfect sitter system and kept getting the no room to sit. Now that I have this target script placed into the furniture prim, no more issue. No extra prims were added and the script can be removed once you set the target. Hope this helps

Argent Stonecutter added a comment - 30/Nov/09 04:18 AM
That's not a workaround for the general case... it doesn't allow multiple sits and it doesn't allow you to choose your sitting position.

Seriously, I don't know why LL doesn't just allow you to sit anywhere within (say) 3 meters, regardless of the prim. position or shape.


Piero Padar added a comment - 30/Nov/09 05:10 AM
Shila, on multisit systems (scripts allowing many to sit on 1 prim) that avoids the bug only for the 1st avatar sitting, and you just need a script like this:
default { state_entry() { llSitTarget( <0,0,1.0>, ZERO_ROTATION ); }}
The bad is that if you need a workaround to ALWAYS avoid the bug for more avatars sitting, you need to add more prims with the above script (you can delete the sit target script after using it, but then prims will lose the sit target in case of shift-drag copy)

Muzicole Undertone added a comment - 23/Dec/09 06:11 PM
I make houses out of mega sculpty prims. In so doing, I am able to create very detailed buildings with very few prims. I have started to get people complaining that their furniture doesn't work in my houses. Am I supposed to increase the prim counts of my houses to avoid bounding boxes getting in the way of furniture use, even when those mega sculpties are phantom? This issue must be fixed imperatively. In the meantime I'll have to put signs up telling people to avoid furniture with certain script systems in my houses, which seems wrong when it's neither my fault, nor the fault of the furniture maker.

Moonshy Littlething added a comment - 24/Dec/09 02:41 AM
Another idea is that instead of telling people who buy your homes to avoid various sit systems, you might instead offer them this workaround:

Create an invisible prim and link it the item as the root, with the following script dropped into it; you may also want to select "When Right-Clicked: Sit on Object" in the edit window. Reset scripts in selection, then try your sit target. You may have to move the invisible prim around until its outside of the bounding box causing the issue (which could be a meter or two, or it could be many meters). This would need to be repeated for each linkset that is having issues with this jira.

default {
state_entry() {
llSitTarget( <0,0,1.0>, ZERO_ROTATION );
}
}

So far, this workaround has worked for me, though I wouldn't want this to be the Lindens long term solution for this problem - this is messy and adds unnecessary scripting - but it does provide an alternative for creators in the meantime.


Adeon Writer added a comment - 22/Jan/10 10:11 AM - edited
This is very annoying, and reproducible without sculpties or megaprims. Please consider fixing.

Jopsy Pendragon added a comment - 23/Jan/10 05:03 PM
On the plus side, once a SitTarget is set for a prim, the script that set it can be deleted.

Unfortunately the attribute is not inherited by objects created by using Shift-Drag-Copy or Ctrl-D(to duplicate).

Over the years I've been so frustrated with the default sit checks and choice of location/orientation that I'm rather draconian about setting explicit SitTargets on anything that I expect people to park their butts on.

However, I agree that PHANTOM objects should never interfere with sit-checks. Voted.