2021 SUG meeting week #26 summary

Riding Zany Zen’s Railway, April 2021 – blog post

The following notes were taken from the Tuesday, June 29th, 2021 Simulator User Group (SUG) meeting. The meeting was recorded by Pantera Północy, and is embedded at the end of this summary.

Server Deployments

See the server deployment thread for any most recent updates / changes.

  • There was no deployment to the SLS Main channel on Tuesday, June 29th. At the time of writing, an investigation was underway to determine why some of those simulators on the SLS Main channel due an automatic re-started hadn’t received it.
  • Wednesday, June 30th should see the RC channels updated with simulator release 560819. This includes internal fixes, a fix for BUG-202864, an a further fix for BUG230881 – “llHttpRequest(): HTTP_CUSTOM_HEADER flag is ignored”, which caused an attempt to deploy the internal fixes + BUG-202864 in week #25 to be rolled back.

SL Viewer

There have been no official viewer updates to mark the start of the week, leaving the official pipelines as follows:

  • Release viewer: Project UI RC viewer, version 6.4.20.560520, dated June 14, promoted June 23 – NEW.
  • Release channel cohorts:
  • Project viewers:
    • Legacy Profiles viewer, version 6.4.11.550519, dated October 26.
    • Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, dated July 16, 2019.

In Brief

  • The issue of scripted objects rezzed by other scripted object experiencing a 2-3 second delay in start-up is still being felt, and the Lab continues to investigate the problem. Commenting on the situation, Rider Linden stated:
It is frustrating, and we are looking at a few things that we hope will make the issue better. But no ETA on when to see the changes. I have a test object that has been running for quite some time to try and catch that problem. It’s gone through roughly 3M rezzes at this point and seen one failure (which I was able to correlate with a region crash). 

It has been noted that if the parent object is *not* in the land group, it will work so long as the owner is nearby and wearing the group tag, but will stop working in the owner leaves the region / parcel.

  • Region crossings: LL plan to carry out a “re-evaluation” of region crossing, but this may not happen until 2022.
  • The engineering team was asked what is being worked on (a common question at SUG meetings), and Mazidox Linden (QA lead for the simulator / servers) replied thus:
Plenty is in the works right now.. Most of it is still under wraps, and a fair bit of it is on backend services that you’ll never notice, except for “Oh, I don’t crash as much” or “Oh, my inventory fetches faster/more reliably” (just as random examples of backend work that we don’t generally broadcast).

In addition, Rider Linden re-iterated that a major area of work is upgrading all of the back-end tools the Lab have at their disposal for system management / monitoring (and presumably better leveraging the additional tools / monitoring AWS offers).

  • Some people still seem to be under the impression that texture and object data is passed to the viewer via the simulator. This actually hasn’t been the case since the Lab introduced asset data handling via CDNs in 2014 and later expanded to include all asset types, as Simon Linden noted:
The server doesn’t really do much with texture [or other asset] transfers It sends the IDs and lets the viewer decide what to download or read into the texture pipeline
  • Responding to a question, “Do server still host multiple regions in the same fashion as before uplift? One CPU for full regions, 4 for homesteads?” Simon Linden responded:
I’m going to be really vague to answer that, but it’s both mostly the same thing and also totally new. Comparing a CPU from our old servers to what’s in AWS … from the start, it’s hardware CPUs vs their  [AWS}‘virtual CPU [vCPU].

While Rider Linden added:

That is mostly unchanged… but we’re not looking at the same kind of CPU so it is a bit like comparing apples and oranges.

The use of vCPUs, coupled with Amazon’s overall approach to billing for services, is a big part of why *it’s complex” is a general reply to question on how things operate and are billed within the AWS environment.

  • There have been requests for larger script sizes to be allowed in Second Life. While this hasn’t been entirely ruled out (although there are currently no plans to introduce anything), Mazidox Linden noted:
Larger scripts would probably come with trade offs that would make them unpalatable, like a small limit on the number you could have in a linkset or only region owners being allowed to use them, just as examples off the top of my head.

2021 SUG meeting week #25 summary – updated

IMAGOLand, April 2021 – blog post

The following notes were taken from the Tuesday, June 22nd, 2021 Simulator User Group (SUG) meeting.

Another party week, so not a lot of practical discussion.

Server Deployments

See the server deployment thread for any most recent updates / changes.

  • There was no deployment to the SLS Main channel on Tuesday, June 22nd.
  • Wednesday, June 23rd should see server update 560618 deployed to the RC channels. This includes the required server-side support to complete a fix for BUG-202864 “Change Mesh Uploader to preserve Scene File object names when a full linkset is uploaded”. This release was rolled back as a result of issues – see BUG230881 – “llHttpRequest(): HTTP_CUSTOM_HEADER flag is ignored”.

SL Viewer

The Fernet Maintenance RC updated to version 6.4.20.560398 on Tuesday, June 22nd.

The rest of the official viewer pipelines remain unchanged at the time of writing:

  • Release viewer: LMR 5 viewer, version 6.4.19.560171, dated May 27, promoted June 7 – No change.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
  • Project viewers:
    • Legacy Profiles viewer, version 6.4.11.550519, dated October 26.
    • Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, dated July 16, 2019.

In Brief

  • BUG-230589 “Issue with region restart taking over an hour while the majority of the time showing status of “starting”” has been a sporadic issue with individual mainland regions. Initially thought to have been a hang-over due to infrastructure maintenance during an April rolling re-start, it has been acknowledged as a potential issue. Anyone coming across regions exhibiting the same behaviour are asked to comment on the Jira, providing dates of the region, time, date, etc.

2021 SUG meeting week #24 summary

Bella’s Glade, March 2021 – blog post

The following notes were taken from the Tuesday, June 15th, 2021 Simulator User Group (SUG) meeting. These notes relate to the core points of discussion; other topics may have ben raised without specific feedback from LL as actionable items, so  please refer to the video at the end of this report for the full meeting and all points covered.

Server Deployments

No deployments are planned for the week, other than those related to the SL18B regions. Restarts will be taking place for those servers that have not done so for the last 10-ish days. The (non-)deployment notes are here.

Week #25 (commencing Monday, June 21st) should include a deployment to the RC channels.

SL Viewer

The Project UI RC viewer updated to version 6.4.20.560520 on June 14th.

The rest of the official viewer pipelines remain as follows:

  • Release viewer: LMR 5 viewer, version 6.4.19.560171, dated May 27, promoted June 7 – no change.
  • Release channel cohorts:
    • Maintenance 2 RC viewer – Fernet, version 6.4.19.559726, dated May 19.
  • Project viewers:
    • Legacy Profiles viewer, version 6.4.11.550519, dated October 26.
    • Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, dated July 16, 2019.

In Brief

  • Group chat remains unsteady, but the Lindens are planning for additional work in an attempt to stabilise things further.
  • The Aditi inventory syncing / log-in issues continue. The root cause appears to have been identified, but fixing it has been referred to as “complex”, although the hope is the issue fixed Soon™. Mazidox Linden further added:
I can’t really get into details because it involves the insides of how logins work. But the best thing you can do on Aditi is log in using an alt with a tiny inventory. That’s more likely to succeed than your account with all the stuff you have on Agni. (The actual issue has nothing to do with inventory, but that’s the only thing you can control from your side to make it more likely to succeed.)
  • Scripts and resources: the core of the meeting revolved around the issue of script usage and its impact on server resource use and simulator performance – notably, but not exclusively – with regards to in-world scripts and the impact of idle scripts. In brief:
    •  Onus tends to be put on avatar scripts (which do have an impact – most notably when an avatar is entering a region and all the data related is being unpacked and all its associated scripts are re-started.
    • However, in-world scripts, even those that are idling, can have an impact on performance. Whilst action has been taken to ease some of this, the impact of have thousands of scripts in a region can and will have a cumulative effect on simulator performance.
    • How better to manage things is a matter of much debate. Should script resources be increased? Would it be better to allow larger scripts rather than making people split functionality across multiple scripts? Do large, multi-function scripts  run better (or worse) than a plethora of smaller scripts doing the same thing? Would it be possible to restructure script handling / LSL capabilities such that scripts that only need to be active in the presence of an avatar can be automatically be disabled when no avatars are within a (creator-defined) proximity, etc.
    • This discussion starts around 22 minutes into the meeting, and full context can be gained through the meeting video below.

Video

The following video of the meeting is courtesy of Pantera Północy.

2021 SUG meeting week #23 summary

Drune Diesel, March 2021 – blog post

The following notes were taken from the Tuesday, June 8th, 2021 Simulator User Group (SUG) meeting. These notes relate to the core points of discussion; other topics may have ben raised without specific feedback from LL as actionable items, so  please refer to the video at the end of this report for the full meeting and all points covered.

Server Deployments

At the time of writing, there had (again) been no server deployment thread available for review. However:

  • Tuesday, June 8th saw servers on the SLS Main channel updated with simulator release 560108, previously deployed to the RC channels. It includes a new LSL function: llGetInventoryAcquireTime(), which returns the “Acquired” timestamp that inventory name was added to the object’s inventory.
  • There is no planned deployment to any of the RC channels planned for Wednesday, June 9th.

SL Viewer

  • The Love Me Render 5 (LMR 5) viewer, version 6.4.19.560171 and dated May 27th, was promoted to de facto release status.
  • The Project UI RC viewer updated to version 6.4.20.560422 on June 8th, bringing it to parity with the new de facto release viewer.

The rest of the official viewer pipelines remain as follows:

  • Release channel cohorts:
    • Maintenance 2 RC viewer – Fernet, version 6.4.19.559726, dated May 19.
  • Project viewers:
    • Legacy Profiles viewer, version 6.4.11.550519, dated October 26.
    • Copy / Paste viewer, version 6.3.5.533365, dated December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, dated July 16, 2019.

In Brief

  • The core of the meeting focused on scripts: the need for large scripts, improved script management (including reducing the current cap on avatar scripts – particularly if large scripts are allowed), and generally improving script resources. There is currently no commitment from LL on any of the items raised in the text chat. Please refer to the meeting video for more.
  • Rider Linden indicated that his focus remains on updating the monitoring tools used by the lab to leverage those offered by AWS.

Video

The following video of the meeting is courtesy of Pantera Północy.

2021 SUG meeting week #22 summary

ChicLand, March 2021 – blog post

The following notes were taken from the Tuesday, June 1st, 2021 Simulator User Group (SUG) meeting. These notes relate to the core points of discussion; other topics may have ben raised without specific feedback from LL as actionable items, so  please refer to the video at the end of this report for the full meeting and all points covered.

Server Deployments

At the time of writing, there had (again) been no server deployment thread available for review. However:

  • Tuesday, June 1st saw servers on the SLS Main channel updated with simulator release 560002, containing updates to the logging infrastructure.
  • Wednesday, June 2nd should see the RC channels updated with simulator maintenance release 560108 that includes a new LSL function: llGetInventoryAcquireTime(), which returns the “Acquired” timestamp that inventory name was added to the object’s inventory.

SL Viewer

There have been no viewer updates to mark the start of the week. So the pipelines remain as:

  • Release viewer: Eau de Vie Maintenance viewer, version 6.4.18.558266, dated April 23rd, promoted April 29th.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Love Me Render (LMR) 5 viewer, version 6.4.19.560171, dated May 27th.
    • Maintenance 2 RC viewer – Fernet, version 6.4.19.559726, dated May 19th.
    • Project UI viewer updated to version 6.4.19.559612, May 14th.
  • Project viewers:
    • Legacy Profiles viewer, version 6.4.11.550519, dated October 26th.
    • Copy / Paste viewer, version 6.3.5.533365, dated December 9th, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22nd, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, dated July 16th, 2019.

Video

The following video of the meeting is courtesy of Pantera Północy.

2021 SUG meeting week #21 summary

The Divide, March 2021 – blog post

The following notes were taken from the Tuesday, May 25th, 2021 Simulator User Group (SUG) meeting. These notes relate to the core points of discussion; other topics may have ben raised without specific feedback from LL as actionable items, so  please refer to the video at the end of this report for the full meeting and all points covered.

Server Deployments

At the time of writing, there had (again) been no server deployment thread available for review. However:

  • Tuesday, May 25th saw simulator release 599669 deployed to all servers on the Main SLS channel, containing the llOpenFloater() function intended for use with Linden-owned Experiences – see my week #18 SUG summary for more.
  • Wednesday, May 26th should see the RC channels updated with a simulator release containing internal configuration changes.

SL Viewer

There have been no viewer updates to mark the start of the week. So the pipelines remain as:

  • Release viewer: Eau de Vie Maintenance viewer, version 6.4.18.558266, dated April 23rd, promoted April 29th.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Love Me Render (LMR) 5 viewer, version 6.4.19.559046, dated May 19th.
    • Maintenance 2 RC viewer – Fernet, version 6.4.19.559726, dated May 19th.
    • Project UI viewer updated to version 6.4.19.559612, May 14th.
  • Project viewers:
    • Legacy Profiles viewer, version 6.4.11.550519, dated October 26th.
    • Copy / Paste viewer, version 6.3.5.533365, dated December 9th, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, dated November 22nd, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, dated July 16th, 2019.

In  Brief

  • During the CCUG meeting on May 20th, the subject of BUG-202864 ‘Change Mesh Uploader to preserve Scene File object names when a full linkset is uploaded’.
    • As noted in my summary of that meeting, the viewer had been updated to make this possible, but simulator-side changes are also required.
    • Apparently, the work had slipped through the simulator team’s net, but is now back on their radar, and will be included in an upcoming simulator maintenance update.
  • The region crossing issue when the avatar is unseated from a vehicle, but cannot move, leaving the camera only able to rotate around it, is likely to be an issue of controls failing to release – essentially, the simulator still thinks the avatar is still seated, while the viewer does not.
    • A current solution for this is to try to sit on something in the same region that also takes camera / movement controls (if possible), then standing again.
    • While it has been suggested a viewer-side “release controls” button in the viewer could fix this, it runs the risk of breaking other controls (such as experiences). The ideal solution therefore, is for a simulator-side “fix” to be implemented – although this may take a while.
  • People are continuing to see assorted teleport issues (e.g. failures within Experiences, and single failures requiring a re-log in order to re-enable teleports anywhere). LL  are aware of these issues.
  • BUG-225742 ‘Server side physics shape reverts to “Convex Hull” for un-analysed meshes with “Prim Physics” connected to linksets with subcomponents animated with llTargetOmega / PRIM_OMEGA parameters upon server restart’, has been a long-standing issue. LL has been looking at the problem, but it is proving difficult to ascertain the root cause.

Video

The following video of the meeting is courtesy of Pantera Północy.