OpenSim Core Bugs

Syndicate content MantisBT - Issues - (rdcdev)
MantisBT - Issues - (rdcdev)
Updated: 1 min 5 sec ago

0007370: [Patch] LLLoginService exception when given location string with decimal numbers

Wed, 2014-11-19 18:59
While working on a new viewer splash page we hit the following problem with setting the login location from a link on the page. It can be reproduced with out needing to make a splash page by typing in the start location by hand in the login screen.<br /> <br /> "Region/128/128/20" works as expected<br /> "Region/128.5/128.5/20" throws an exception on the robust console (See Additional Info)<br /> <br /> You may be thinking who would enter a location with that much precision? Well the location info the splash page is pulling up is generated by DataSnapshot module and that does save the precise coords. So in that case it will always fail.<br /> <br /> The problem is that the regex that is used to match the parts of the location string fails to match the x, y, z part if they include a decimal point. The patch i have provided here, makes a slight change to that regex to allow for the decimal if present and prevent the next part throwing the error. The exception was caused by trying to convert to a vector, the parts that were not matched and so did not exist.<br /> <br /> A different approach would be to change DataSnapshot to save start locations as whole numbers, but I chose this way to keep the precision.
Categories: OpenSim Bugs

0007365: [PATCH] Add ability to create gross terrain features from console

Wed, 2014-11-19 18:40
Sometimes I want to create gross features in an existing terrain without having to painstakingly terraform by hand (e.g. when digging a basement for a new building). A console command to create parameterized features could be added to ease this process.
Categories: OpenSim Bugs

0006623: llCastRay returns incorrect UUID when it collides with a linkset

Wed, 2014-11-19 14:39
llCastRay is supposed to return the UUID of the linked prim it intersects.<br /> Instead, it is returning the Root Prim UUID of the linkset. It is ONLY supposed to return the root prim UUID if the (RC_DATA_FLAGS, RC_GET_ROOT_PRIM ) arguments are used. This also means that the link number returned (using RC_DATA_FLAGS, RC_GET_LINK_NUM ) is ALWAYS 1.
Categories: OpenSim Bugs

0007379: Group permissions to build are not reflected in viewer land icons and build button

Wed, 2014-11-19 14:39
We can have a plot owned by an individual avatar, set to have a group, and set to allow build by group but not individuals not by everyone.<br /> <br /> <br /> The owner of the plot clearly ought to have an indication they can build.<br /> <br /> It is intended that group members can build on the plot with these settings. And they can. <br /> <br /> But the build allowed indicators in viewers do not respect this settings... the cube prim style icons for owner or the group member shows that building or dropping objects here is not allowed. This icon only shows building is allowed if "everyone" can build on the plot.<br /> <br /> For the owner the build button is correctly accessible. I Firestorm, the build button is live for the owner, but is greyed out for the normal group member. In Singularity it shows as live for both owner and group memers.
Categories: OpenSim Bugs

0007378: create region does not enable logins for that region until a server restart

Wed, 2014-11-19 12:48
When create region is used in OpenSim.exe... the region and .ini file are created, but it seems that logins are disabled until a server restart. <br /> Expected behaviour is that logins are allowed without such a restart.
Categories: OpenSim Bugs

0007377: [USER MANAGEMENT MODULE]: No grid user found for UUID

Tue, 2014-11-18 12:10
When items have been given by an avatar on another grid - in this instance an item of clothing with attachment prims from someone of Metropolis grid to an avatar on Openvue grid, if the asset is rezzed in world I see "Loading" for the CreatorId and LastOwnerID and it never resolves.<br /> <br /> I see this message each time on the OpenSim.exe region console...<br /> <br /> [USER MANAGEMENT MODULE]: No grid user found for 7fe0c77e-3d50-52ae-fc2e-f5a99b9bd78a<br /> <br /> I looked in OpenSim MySQL "griduser" table, though I appreciate that this probably is only for avatar who have visited the target grid, and no such entry is there.<br /> <br /> Is this a problem with Hypergrid obtained items, which are properly permitted in the destination grid, but where the CreatorID and LastOwnerID are causing problems? Of course the Creator may be many grids removed and the UUID may be historical and no longer on any grid at all.
Categories: OpenSim Bugs

0007354: In VAR region, Avatar sitting on child prim does not follow child prim rotation

Sun, 2014-11-16 00:10
Avatar sits on child prim poseball. Child prim or root prim is rotated via llTargetOmega. Avatar follows rotation of root prim rather than the child prim it is sitting on.<br /> <br /> This behavior only happens in a VAR region.
Categories: OpenSim Bugs

0007364: Linkset Rebuild Warning.

Sun, 2014-11-16 00:09
Posting this Mantis because that's what the error says to do.<br /> <br /> <br /> 04:00:07 - [BULLETSIM LINKSET COMPOUND]: Linkset rebuild warning. If this happens more than one or two times, please report in Manti<br /> s 7191<br /> 04:00:07 - [BULLETSIM LINKSET COMPOUND]: pName=[HofC] Bondage Ball/9d646cdc-f8bb-4ae0-bd34-4d98af56891e, childIdx=1, shape=<phy=<p=u<br /> nknown,s=SHAPE_UNKNOWN,k=0,n=False>,c=1>
Categories: OpenSim Bugs

0006311: llGiveInventoryList no longer functions as expected.

Fri, 2014-11-14 02:49
Expected behavior is for it to create a new folder regardless of if the folder exists or not. In past it would create a subfolder within an existing root folder. EG: #RLV/~gift would create the subfolder "~gift" in the root "#RLV" folder. Present behavior has it making a whole new path from root. The big problem with this any attempt to utilize or reference the given items will fail. Since there are now two #RLV folders, an empty one and one containing the ~gift subfolder, its always going to reference the first one listed (the empty one) and never find the new subfolder.
Categories: OpenSim Bugs

0007359: Datasnapshot not making snapshots - PGSQL adapter related?

Tue, 2014-11-11 09:00
Not sure if this is a bug or feature, but the Datasnapshot module does not do anything after the initial load of the module.<br /> <br /> Perhaps this is related to running the PGSQL adapter?<br /> <br /> During startup it logs the following, but after that there is no activity at all, and no more logging:<br /> <br /> <br /> 2014-10-23 15:55:49,911 INFO - OpenSim.Region.DataSnapshot.DataSnapshotManager [DATASNAPSHOT]: data service <a href="http://www.xmir.org/search/register.php">http://www.xmir.org/search/register.php</a> [<a href="http://www.xmir.org/search/register.php" target="_blank">^</a>] notified. Secret: ca26d6b4-499e-4d94-ad9b-c348ce52666e<br /> 2014-10-23 15:56:59,260 INFO - OpenSim.Framework.PluginLoader`1 [PLUGINS]: Plugin Loaded: DataSnapshot<br /> 2014-10-23 15:56:59,261 INFO - OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPlugin [REGIONMODULES]: From plugin DataSnapshot, (version 0.1), loaded 1 modules, 1 shared, 0 non-shared 0 unknown<br /> 2014-10-23 15:57:00,858 DEBUG - OpenSim.Region.DataSnapshot.DataSnapshotManager [DATASNAPSHOT]: Module added to Scene Meteora.<br /> 2014-10-23 15:57:00,859 INFO - OpenSim.Region.DataSnapshot.SnapshotStore [DATASNAPSHOT]: Response and fragment cache directory already exists.<br /> 2014-10-23 15:57:00,859 INFO - OpenSim.Region.DataSnapshot.DataRequestHandler [DATASNAPSHOT]: Set up snapshot service<br /> 2014-10-23 15:57:00,870 INFO - OpenSim.Region.DataSnapshot.DataSnapshotManager [DATASNAPSHOT]: data service <a href="http://www.xmir.org/search/register.php">http://www.xmir.org/search/register.php</a> [<a href="http://www.xmir.org/search/register.php" target="_blank">^</a>] notified. Secret: 2f3d50fd-92fa-4d9b-9190-2b98d6c7204a<br /> 2014-10-23 15:57:00,871 DEBUG - OpenSim.Region.DataSnapshot.DataSnapshotManager [DATASNAPSHOT]: Added new data provider type: EstateSnapshot<br /> 2014-10-23 15:57:00,871 DEBUG - OpenSim.Region.DataSnapshot.DataSnapshotManager [DATASNAPSHOT]: Added new data provider type: LandSnapshot<br /> 2014-10-23 15:57:00,872 DEBUG - OpenSim.Region.DataSnapshot.DataSnapshotManager [DATASNAPSHOT]: Added new data provider type: ObjectSnapshot<br /> 2014-10-23 15:57:01,118 DEBUG - OpenSim.Region.DataSnapshot.DataSnapshotManager [DATASNAPSHOT]: Marking scene Meteora as stale.<br /> <br /> <br /> Opensim.ini section is configured like this:<br /> <br /> [DataSnapshot]<br /> ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false<br /> ;; The following set of configs pertains to search.<br /> ;; Set index_sims to true to enable search engines to index your<br /> ;; searchable data.<br /> ;; If false, no data will be exposed, DataSnapshot module will be off,<br /> ;; and you can ignore the rest of these search-related configs.<br /> index_sims = true<br /> <br /> ;# {data_exposure} {index_sims:true} {How much data should be exposed?} {minimum all} minimum<br /> ;; The variable data_exposure controls what the regions expose:<br /> ;; minimum: exposes only things explicitly marked for search<br /> ;; all: exposes everything<br /> data_exposure = minimum<br /> <br /> ;# {gridname} {index_sims:true} {Enter the name fo your grid} {} OSGrid<br /> ;; If search is on, change this to your grid name; will be ignored for<br /> ;; standalones<br /> gridname = "XMIR"<br /> <br /> ;# {default_snapshot_period} {index_sims:true} {Period between data snapshots?} {} 1200<br /> ;; Period between data snapshots, in seconds. 20 minutes, for starters,<br /> ;; so that you see the initial changes fast.<br /> ;; Later, you may want to increase this to 3600 (1 hour) or more<br /> default_snapshot_period = 300<br /> <br /> ;; This will be created in bin, if it doesn't exist already. It will hold<br /> ;; the data snapshots.<br /> snapshot_cache_directory = "DataSnapshot"<br /> <br /> ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} <a href="http://metaverseink.com/cgi-bin/register.py">http://metaverseink.com/cgi-bin/register.py</a> [<a href="http://metaverseink.com/cgi-bin/register.py" target="_blank">^</a>]<br /> ; This semicolon-separated string serves to notify specific data services<br /> ; about the existence of this sim. Uncomment if you want to index your<br /> ; data with this and/or other search providers.<br /> data_services="<a href="http://www.xmir.org/search/register.php"">http://www.xmir.org/search/register.php"</a> [<a href="http://www.xmir.org/search/register.php"" target="_blank">^</a>]
Categories: OpenSim Bugs

0007368: old version of opensim fails to run with "type load exception" if built after a newer version is built

Sat, 2014-11-08 06:11
If a new version, say current master is built, then an older version, say, 0.7.4 is checked out and built, the older version fails with a "type load exception".<br /> If however, the directory is thoroughly cleaned between between the builds, then the older version runs. This is using mono 2.10.8.1 on Ubuntu 12.04
Categories: OpenSim Bugs

0007366: Service causes error with Mysql when logging in to my grid

Thu, 2014-11-06 00:44
Apparently this service: <br /> <br /> [LoginService]<br /> UserAgentService ="OpenSim.Services.HypergridService.dll:UserAgentService"<br /> <br /> located in the Robust.ini file set up for HG causes the following error from Mysql:<br /> <br /> 2014-11-05 00:55:36,246 WARN - OpenSim.Services.LLLoginService.LLLoginService [LLOGIN SERVICE]: Exception processing login for Albert Landar: MySql.Data.Types.MySqlConversionException: Unable to convert MySQL date/time value to System.DateTime<br /> at MySql.Data.Types.MySqlDateTime.GetDateTime()<br /> at MySql.Data.MySqlClient.MySqlDataReader.GetValue(Int32 i)<br /> at OpenSim.Data.MySQL.MySQLGenericTableHandler`1.DoQuery(MySqlCommand cmd) in k:\OSGRID\opensim-3a643e2\OpenSim\Data\MySQL\MySQLGenericTableHandler.cs:line 191<br /> at OpenSim.Data.MySQL.MySQLGenericTableHandler`1.Get(String[] fields, String[] keys) in k:\OSGRID\opensim-3a643e2\OpenSim\Data\MySQL\MySQLGenericTableHandler.cs:line 134<br /> at OpenSim.Data.MySQL.MySQLGenericTableHandler`1.Get(String field, String key) in k:\OSGRID\opensim-3a643e2\OpenSim\Data\MySQL\MySQLGenericTableHandler.cs:line 109<br /> at OpenSim.Data.MySQL.MySQLHGTravelData.Get(UUID sessionID) in k:\OSGRID\opensim-3a643e2\OpenSim\Data\MySQL\MySQLHGTravelData.cs:line 51<br /> at OpenSim.Services.HypergridService.UserAgentService.VerifyAgent(UUID sessionID, String token) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\HypergridService\UserAgentService.cs:line 392<br /> at OpenSim.Services.HypergridService.GatekeeperService.Authenticate(AgentCircuitData aCircuit) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\HypergridService\GatekeeperService.cs:line 468<br /> at OpenSim.Services.HypergridService.GatekeeperService.LoginAgent(GridRegion source, AgentCircuitData aCircuit, GridRegion destination, String& reason) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\HypergridService\GatekeeperService.cs:line 278<br /> at OpenSim.Services.HypergridService.UserAgentService.LoginAgentToGrid(GridRegion source, AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, Boolean fromLogin, String& reason) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\HypergridService\UserAgentService.cs:line 280<br /> at OpenSim.Services.LLLoginService.LLLoginService.LaunchAgentIndirectly(GridRegion gatekeeper, GridRegion destination, AgentCircuitData aCircuit, IPEndPoint clientIP, String& reason) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\LLLoginService\LLLoginService.cs:line 976<br /> at OpenSim.Services.LLLoginService.LLLoginService.LaunchAgentAtGrid(GridRegion gatekeeper, GridRegion destination, UserAccount account, AvatarAppearance avatar, UUID session, UUID secureSession, Vector3 position, String currentWhere, String viewer, String channel, String mac, String id0, IPEndPoint clientIP, TeleportFlags flags, String& where, String& reason, GridRegion& dest) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\LLLoginService\LLLoginService.cs:line 850<br /> at OpenSim.Services.LLLoginService.LLLoginService.Login(String firstName, String lastName, String passwd, String startLocation, UUID scopeID, String clientVersion, String channel, String mac, String id0, IPEndPoint clientIP) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\LLLoginService\LLLoginService.cs:line 476 at MySql.Data.Types.MySqlDateTime.GetDateTime()<br /> at MySql.Data.MySqlClient.MySqlDataReader.GetValue(Int32 i)<br /> at OpenSim.Data.MySQL.MySQLGenericTableHandler`1.DoQuery(MySqlCommand cmd) in k:\OSGRID\opensim-3a643e2\OpenSim\Data\MySQL\MySQLGenericTableHandler.cs:line 191<br /> at OpenSim.Data.MySQL.MySQLGenericTableHandler`1.Get(String[] fields, String[] keys) in k:\OSGRID\opensim-3a643e2\OpenSim\Data\MySQL\MySQLGenericTableHandler.cs:line 134<br /> at OpenSim.Data.MySQL.MySQLGenericTableHandler`1.Get(String field, String key) in k:\OSGRID\opensim-3a643e2\OpenSim\Data\MySQL\MySQLGenericTableHandler.cs:line 109<br /> at OpenSim.Data.MySQL.MySQLHGTravelData.Get(UUID sessionID) in k:\OSGRID\opensim-3a643e2\OpenSim\Data\MySQL\MySQLHGTravelData.cs:line 51<br /> at OpenSim.Services.HypergridService.UserAgentService.VerifyAgent(UUID sessionID, String token) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\HypergridService\UserAgentService.cs:line 392<br /> at OpenSim.Services.HypergridService.GatekeeperService.Authenticate(AgentCircuitData aCircuit) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\HypergridService\GatekeeperService.cs:line 468<br /> at OpenSim.Services.HypergridService.GatekeeperService.LoginAgent(GridRegion source, AgentCircuitData aCircuit, GridRegion destination, String& reason) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\HypergridService\GatekeeperService.cs:line 278<br /> at OpenSim.Services.HypergridService.UserAgentService.LoginAgentToGrid(GridRegion source, AgentCircuitData agentCircuit, GridRegion gatekeeper, GridRegion finalDestination, Boolean fromLogin, String& reason) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\HypergridService\UserAgentService.cs:line 280<br /> at OpenSim.Services.LLLoginService.LLLoginService.LaunchAgentIndirectly(GridRegion gatekeeper, GridRegion destination, AgentCircuitData aCircuit, IPEndPoint clientIP, String& reason) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\LLLoginService\LLLoginService.cs:line 976<br /> at OpenSim.Services.LLLoginService.LLLoginService.LaunchAgentAtGrid(GridRegion gatekeeper, GridRegion destination, UserAccount account, AvatarAppearance avatar, UUID session, UUID secureSession, Vector3 position, String currentWhere, String viewer, String channel, String mac, String id0, IPEndPoint clientIP, TeleportFlags flags, String& where, String& reason, GridRegion& dest) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\LLLoginService\LLLoginService.cs:line 850<br /> at OpenSim.Services.LLLoginService.LLLoginService.Login(String firstName, String lastName, String passwd, String startLocation, UUID scopeID, String clientVersion, String channel, String mac, String id0, IPEndPoint clientIP) in k:\OSGRID\opensim-3a643e2\OpenSim\Services\LLLoginService\LLLoginService.cs:line 476<br /> 2014-11-05 00:55:36,256 DEBUG - OpenSim.Services.PresenceService.PresenceService [PRESENCE SERVICE]: LogoutAgent: session 19616944-0284-4d23-948d-4e793c580b56, user 2c64c2fd-35a2-4664-ab97-066fdd84972a, region 00000000-0000-0000-0000-000000000000<br /> <br /> If I comment the Service, I can log into the grid with no problem, but when it is left active (uncommented) it causes the viewer to reject the login.
Categories: OpenSim Bugs

0007356: llGetPrimitiveParams returns transparency instead of alpha for PRIM_TEXT

Thu, 2014-10-30 03:18
llGetPrimitiveParams([PRIM_TEXT]) returns ["text", <r,g,b>, 1-alpha] instead of the expected ["text", <r,g,b>, alpha]. The same goes for llGetLinkPrimitiveParams(LINK_THIS, [PRIM_TEXT]). The result is the same whether the text has been set with llSetText, llSetPrimitiveParms, llSetLinkPrimitiveParms or llSetLinkPrimitiveParmsFast.
Categories: OpenSim Bugs

0007360: 14 tables without primary key PGSQL

Thu, 2014-10-30 03:08
I ran a synchronization procedure between the production database and a backup database, and the sync product complains that 14 tables are not sinkable because they miss primary keys. ... which I guess is quite fundamental for reliable syncs. <br /> <br /> The tables in question are:<br /> <br /> Table `public.auth' is not synchronizable since it does not have primary key<br /> Table `public.estate_groups' is not synchronizable since it does not have primary key<br /> Table `public.estate_managers' is not synchronizable since it does not have primary key<br /> Table `public.estate_map' is not synchronizable since it does not have primary key<br /> Table `public.estate_settings' is not synchronizable since it does not have primary key<br /> Table `public.estate_users' is not synchronizable since it does not have primary key<br /> Table `public.estateban' is not synchronizable since it does not have primary key<br /> Table `public.landaccesslist' is not synchronizable since it does not have primary key<br /> Table `public.migrations' is not synchronizable since it does not have primary key<br /> Table `public.presence' is not synchronizable since it does not have primary key<br /> Table `public.regionban' is not synchronizable since it does not have primary key<br /> Table `public.terrain' is not synchronizable since it does not have primary key<br /> Table `public.tokens' is not synchronizable since it does not have primary key<br /> Table `public.usernotes' is not synchronizable since it does not have primary key<br /> <br /> I guess it should be doable to set a key for all these tables for all database implementations?
Categories: OpenSim Bugs

0007361: OAR save and load does not preserve telehub details for region

Wed, 2014-10-29 14:03
save oar and load oar do not save the telehub and spawn point details for a region. They have to be recreated after restoring a region.<br /> <br /> Telehubs are important to allow avatars on a grid who are not the region owner, or member of a group owned region to set a home position.
Categories: OpenSim Bugs

0007358: [NPC MODULE] create NPC triggers TWO unnecessary lookups via [HGFRIENDS MODULE]

Wed, 2014-10-22 15:04
I note that for every NPC created that there are two calls to [HGFRIENDS MODULE]. Surely an NPC cannot be setup to have HG friends (or any friend lists?)<br /> <br /> 15:55:39 - [NPC MODULE]: Creating NPC Crane Driver 1b5f5ca9-a031-46a1-8bef-01ba3<br /> 87f0f96, owner=00000000-0000-0000-0000-000000000000, senseAsAgent=False at <102.<br /> 0756, 153.5223, 43.44418> in Oil Rig<br /> <br /> 15:55:55 - [SCENE]: Adding new child scene presence Crane Driver 1b5f5ca9-a031-4<br /> 6a1-8bef-01ba387f0f96 to scene Oil Rig at pos <102.0756, 153.5223, 43.44418><br /> 15:56:07 - [HGFRIENDS MODULE]: Fetched 0 local friends for visitor 1b5f5ca9-a031<br /> -46a1-8bef-01ba387f0f96<br /> 15:56:07 - [SCENE PRESENCE]: Completing movement of Crane Driver into region Oil<br /> Rig in position <102.0756, 153.5223, 43.44418><br /> 15:56:07 - [HGFRIENDS MODULE]: Fetched 0 local friends for visitor 1b5f5ca9-a031<br /> -46a1-8bef-01ba387f0f96
Categories: OpenSim Bugs

0007325: NPC sitting on an object and being immediately updated to a different animation does not display this until next scene update

Wed, 2014-10-22 00:01
When you create a NPC and immediately have it sit on a target which then immediately asks the NPC to play an animation other than the default Linden sit animation, the NPC will continue to display the basic sit for a period of time until eventually switching to the requested animation. I *think* the "trigger" for seeing the correct animation is whenever the next scene update occurs in the region because the time it takes appears to be variable but is within a relatively short period of time.<br /> <br /> This only seems to happen with NPCs (regular avi are fine) and any subsequent animation changes *do* appear to update immediately so this could be some sort of race condition where the NPC appearance takes longer to complete than the animation change and when that appearance is sent it uses the old animation instead of the current one.
Categories: OpenSim Bugs

0007355: System decimal separator setting not handled correctly on string conversions

Tue, 2014-10-21 20:24
If you run OpenSim on a Linux system that has the default decimal separator set to the European standard of a comma instead of a period, the (string) typecast converts floats in vectors to the correct European format with commas instead of period. However, this makes a string that has a total of 5 commas in it. Then when converting these back with the (vector) typecast, the decimal separators are seen as vector separators giving an incorrect result.<br /> <br /> The (string) typecast on a float value does not use the system default and always uses period as the decimal separator. The (float) typecast stops at a comma and cannot covert European style number strings correctly.<br /> <br /> The llList2Vector function apparently uses a different conversion routine and never switches to the comma decimal separators when the operating system is set to the European standard.<br /> <br /> Since the LSL language itself only supports constants in the American period format, It seems to me the only option here is to force the vector to string conversion to always use periods.
Categories: OpenSim Bugs

0007062: utterly mystifying Syntax error

Tue, 2014-10-21 16:21
Now that the llLinkPrimitiveParamsFast() function is working for avi I'm writing a sort of universal "sit adjust" script for furniture, etc so when an avi sits on it the avi position will be slightly adjusted based on the avi's size. This is a very common application used in almost all objects in SL<br /> <br /> However, when I try to compile the script I get a reported sytax error and I cannot for the life of me figure out why. I've used LSLEditor 2.55 to check and it doesn't see a problem either. I haven't tested to see whether it works as expected in SL but the script is only a minor modification of the UpdateSitTarget script in the LSL wiki (<a href="http://wiki.secondlife.com/wiki/LlSitTarget">http://wiki.secondlife.com/wiki/LlSitTarget</a> [<a href="http://wiki.secondlife.com/wiki/LlSitTarget" target="_blank">^</a>]) which does definitely work in SL.<br /> <br /> Below is the function stripped out of the main script
Categories: OpenSim Bugs

0007353: llGetGeometricCenter() returns the wrong vector.

Mon, 2014-10-20 19:07
The LSL function llGetGeometricCenter() is returning the wrong vector. The attached sample script show the problem and what the expected value is for a given linkset.
Categories: OpenSim Bugs