2020 Simulator User Group week #35 summary

Cascadia, June 2020 – blog post

The following notes were taken during the Simulator User Group meeting of Tuesday, August 25th, 2020.

Simulator Deployments

Please refer to the server deployment thread for news and updates:

  • On Tuesday, August 25th, the majority of servers were updated to server maintenance update 547110, previously deployed to the RC channels comprising updates to assist with the cloud uplift.
  • On Wednesday, August 26th, there will an RC deployment with version number still TBA at the time of writing, so please check the deployment thread for update. This should  comprise, in the words of Rider Linden:
We hope will help with test pilots being cut in half by their helicopters and other such unpleasantness. There may still be a few issues with unexpected collisions on a region crossing. But we think we have most of the cases. That is going out to LeTigre at least, we may put it on other channels also.

SL Viewer

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

  • Current release viewer version 6.4.7.546539, dated August 11, promoted August 17, formerly the Arrack Maintenance RC viewer – NEW.
  • Release channel cohorts:
  • Project viewers:
    • Custom Key Mappings project viewer, version 6.4.5.544079, June 30.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

In Brief

  • The improvements to region crossings have resulted in a race condition that mean the receiving region can start acting on a vehicle (running scripts, etc), before avatars are correctly re-seated. As noted, the RC deployment in the planning for Wednesday, August 26th, should help with addressing this.
  • Further thought is being put into how to improve region crossings further, but there will always be limits to what can be achieved due to the nature of the beast (handling data between two region simulators and the viewer), as Mazidox Linden pointed out:
Ultimately moving data blobs around takes time. Moving a lot of data blobs around to a lot of different places at once takes a lot of time and a lot of complexity. It’s never going to be totally seamless without I-Don’t-Want-To-Think-About levels of rearchitecting. And I’m sure even that would come with trade-offs.

Maxidox Linden, SUG Meeting, August 25th

  • HTTP-out restrictions remain in place on the Aditi regions running on AWS infrastructure. Work is progressing on code that will allow these restrictions to be lifted, although the implementation (when ready) will come in stages. One of these stages will be to make the new HTTP-out code available on regions still in the Lab’s co-lo (Aditi first, then Agni) to allow for more widespread testing.

2020 Simulator User Group week #34 summary

Conall-Vika, June 2020 – blog post

The following notes were taken during the Simulator User Group meeting of Tuesday, August 18th, 2020.

Simulator Deployments

Please refer to the server deployment thread for news and updates:

  • On Tuesday, August 18th, the majority of servers were updated to server maintenance update 546455, previously deployed to the RC channels comprising updates to assist with the cloud uplift.
  • On Wednesday, August 19th, there will an RC deployment comprising an updated version of server release 545166 with a new build ID which integrates all the changes made in the last month. Te release will have an updated build number, which was not available at the time of writing.

SL Viewer

The Arrack Maintenance RC viewer, version 6.4.7.546539 and dated August 11th, was promoted to de facto release status on Monday, August 17th.

The remainder of the current official viewers start the week unchanged:

  • Release channel cohorts:
  • Project viewers:
    • Custom Key Mappings project viewer, version 6.4.5.544079, June 30.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

In Brief

  • BUG-229219 “Group chat disabled after TP”  (the actual issue behind people not seeing group chat correctly as reported in my previous SUG summary): there have been several bug reports on this, and the Lab is investigating.
  • The improvements to region crossings have resulted in a race condition that mean the receiving region can start acting on a vehicle (running scripts, etc), before avatars are correctly re-seated. Simon Linden is currently addressing this.
  • BUG-229207 “Stuck “Loading contents…” if object has more than 1 item in its content” is a bug that had been fixed 545166, but resurfaced following the deployment 456455 on August 18th. According to Rider Linden during the SUG meeting, it has now been “re-fixed” (or as he put it, referencing comments that the issue had been unfixed, it has be “un-unfixed”).

2020 Simulator User Group week #33 summary

PhotoStudio Purple Cows, June 2020 – blog post

The following notes were taken during the Simulator User Group meeting of Tuesday, July 28th, 2020.

Simulator Deployments

Please refer to the server deployment thread for news and updates:

  • On Tuesday, August 11th, the majority of servers were updated to server maintenance update 545966, comprising updates to assist with the cloud uplift work and includes the updated region crossing code that came about as a result of testing carried out on Aditi in relation to running simulators via AWS services (see my previous SUG summary).
  • On Wednesday, August 12th, There should be at least one deployment, which should also include the adjustments made to the region crossing code, so these will be grid-wide.

SL Viewer

  • The Tools Update 2 viewer, version 6.4.6.545962, dated Monday, August 10th, was released and promoted at the de facto release viewer on Monday, August 10th.
  • The Arrack Maintenance RC viewer updated to version 6.4.7.546539 on Tuesday, August 11th.

All other official viewer remain unchanged at the start of the week:

  • Release channel cohorts:
  • Project viewers:
    • Custom Key Mappings project viewer, version 6.4.5.544079, June 30.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

In Brief

  • At least one large in-world group (60K+ members) is reporting group chat issues, vis: people engaged in group chat suddenly not seeing their own text when entered while other receive it; people typing into group chat and seeing their chat appear on entering, but some others saying they didn’t see it and others confirming they can see it, etc. This issue has thus far only bee reported via support ticket and a Jira has been requested.
  • There is a general request that those using the Blake Sea + Morris and Ahern regions on Aditi (all running via AWS) who notice unusual, reproducible issues, to please raise a Jira.

2020 Simulator User Group week #32 summary

**[Dream]** Village, June 2020 – blog post
The following notes were taken during the Simulator User Group meeting of Tuesday, July 28th, 2020.

Simulator Deployments

Please refer to the server deployment thread for news and updates:

  • There was no deployment to the core SLS channel regions on Tuesday, August 4th, leaving the majority of the grid running on server maintenance update 544832, designed to resolve issues with some internal service updates, chat range improvements and capability improvements.
  • There should be two RC deployments on Wednesday, August 5th:
    • 545722 comprising internal changes.
    • 545966 updates to assist with the cloud uplift work.

SL Viewer

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

  • Current release viewer version 6.4.4.543157, dated June 11th, promoted June 23rd, formerly the CEF RC viewer – ROLL BACK.
  • 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:
    • Custom Key Mappings project viewer, version 6.4.5.544079, June 30.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

Region Crossings

As noted in my previous SUG meeting update, Simon Linden has created a fun challenge people can take to test region crossings on Aditi, where the Blake Sea regions have been cloned and are running on AWS services.

However, ahead of the challenge being issued, changes were made in how region crossings are handled by the simulators, and these have seen significant improvements in crossing performance (with the exception of corner-to-corner crossings). As a result, the same updates are to be deployed to an RC channel in week #33 (the week commencing Monday, August 10th, 2020).

A video documenting region crossings using the updated code  / handing on Aditi has been published on You Tube by the MIRAI group.

Note: If you still want to try Simon Linden’s Aditi region crossing challenge, go to secondlife://Aditi/secondlife/Morris/200/207/34 on the BETA (Aditi) grid and click on the red egg-shaped thing. It will give you the “Blake Sea Challenge” object which should be worn so it can give you instructions for sailing / flying / motor-boating around the 46 regions. See if you can make it without doubling back!

2020 Simulator User Group week #31 summary & the Blake Sea Cloud challenge

Auld Lang Syne, June 2020 – blog post

The following notes were taken during the Simulator User Group meeting of Tuesday, July 28th, 2020.

Simulator Deployments

Please refer to the server deployment thread for news and updates:

  • There was no deployment to the core SLS channel regions on Tuesday, July 28th, leaving the majority of the grid running on server maintenance update 544832, designed to resolve issues with some internal service updates, chat range improvements and capability improvements.
  • On Wednesday, July 29th, there should be a deployment to two of the RC channels (LeTigre and BlueSteel), primarily related to internal changes related to the cloud uplift.

SL Viewer

  • After being rolled back to RC status, the Tools Update viewer version 6.4.5.544639 was removed from the available viewer list on Monday, July 27th.
  • The Mesh uploader was promoted to RC status with the release of version 6.4.5.544027 on Monday, July 27th.

The remaining official viewer pipelines remain as follows:

  • Current release viewer version 6.4.4.543157, dated June 11th, promoted June 23rd, formerly the CEF RC viewer – ROLL BACK.
  • Release channel cohorts:
    • Arrack Maintenance RC viewer, version 6.4.5.544465, July 6th.
    • Love Me Render RC viewer, version 6.4.5.544028, June 30th.
  • Project viewers:
    • Custom Key Mappings project viewer, version 6.4.5.544079, June 30th.
    • Copy / Paste viewer, version 6.3.5.533365, December 9th, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22nd, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17th, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16th, 2019.

Blake Sea Cloud Challenge (Aditi)

As I was the first to report on July 21st, the Blake Sea regions have been cloned to the Aditi, the beta grid, and are running on AWS servers in the cloud (see: Blake Sea in the cloud on ADITI). At that time, region crossings for the regions were  – to say the least – unstable.

Since then, those regions (some 46 in total) have been further updated (Monday, July 27th), and to help with gathering data on cloud-based region crossings, Simon Linden has defined the Blake Sea Challenge:

We just did some updates this morning (Monday July 27th) that fixes a bunch of the region connectivity issues.    I just did a tour and didn’t hit any invisible walls.
Along those lines, I made a quick “Blake Sea Challenge”   Go to secondlife://Aditi/secondlife/Morris/200/207/34  on the BETA aditi grid, and click on the red egg-shaped thing to try it out.   It will give you the “Blake Sea Challenge”  … wear it and touch, and it’ll get you going.   Follow the instructions to sail / fly / motor around 46 regions without doubling back and see if you make it.   Have fun and keep letting us know how it goes!

– Simon Linden, Simulator User Group

Blake Sea is now on Aditi and running in the cloud for those wishing to test vehicle region crossings. If interested, try taking Simon’s challenge (above)

In Brief

  • There are renewed reports of delays to scripted object rezzing across many regions. see: BUG-228939 “on_rez action delayed for 2 to 3 seconds in many regions”.

2020 Simulator User Group week #30 summary

Frogmore, June 2020 – blog post

The following notes were taken during the Simulator User Group meeting of Tuesday, July 14th, 2020.

Simulator Deployments

Please refer to the server deployment thread for news and updates:

  • On Tuesday, July 21st, the majority of the grid was updated with server maintenance update 544832, designed to resolve issues with some internal service updates, chat range improvements and capability improvements.
  • On Wednesday, July 22nd, the should be a single RC deployment comprising “a few internal changes (mostly logging)”. At the time of writing, the server deployment thread had yet to be updated with the release notes reference.

SL Viewer

The Tools Update viewer, version 6.4.5.544639, was promoted to de facto release status, Friday, July 17th. This viewer uses the new viewer build tool chain, but does not include any user-facing updates outside of bug fixes.

The remaining official viewer pipelines remain as follows:

  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Arrack Maintenance RC viewer, version 6.4.5.544465, July 6th.
    • Love Me Render RC viewer, version 6.4.5.544028, June 30th.
  • Project viewers:
    • Custom Key Mappings project viewer, version 6.4.5.544079, June 30th.
    • Mesh uploader project viewer, version 6.4.4.543141, June 11th.
    • Copy / Paste viewer, version 6.3.5.533365, December 9th, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22nd, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17th, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16th, 2019.

Further Regions in the Cloud

Following from the announcement concerning Ahern and Morris on Aditi, the beta grid, being in the cloud (see my previous Simulator User Group update),  most / all of Blake Sea has been cloned to Aditi and is now running in the cloud, specifically for the purposes of  region crossing tests with vehicles.

Again, just to emphasise, this is Aditi, the beta grid, only (at least one person has reported on region crossings on Agni (the main grid) in relation to this announcement). For more information, refer to my blog post Blake Sea in the cloud on ADITI.

Blake Sea is now on Aditi and running in the cloud for those wishing to test vehicle region crossings

What is Simulator “Sleep Time” and how are Scripts Processed?

The viewer provides a set of stats related to both itself and the simulator your user is on (CTRL-SHIFT-1). Most of the stats proved in this window are relatively self-explanatory, although some can cause confusion or can be misrepresented. One area of confusion  – what is simulator “sleep time”  – was raised in the forums recently, and Rider Linden took the time to explain it and a couple of other things in the stats panel. As his reply may help others, I’m including it in full here:

The short answer is that sleep time is the mean amount of time in ms per simulator frame that the simulator has spent idling over the last minute.
The long answer is that the simulators attempt to keep a constant number of processing frames (one cycle through the main loop) per second. This number is displayed in the statistics window as Sim FPS. This value is not the same as the Viewer’s FPS. When the Sim FPS starts to fall below 45 you will begin to see lag events like delayed movement and rubber banding, among other symptoms.
A single frame should take about 21ms. (21ms * 45) = ~1 second (less about 50ms overhead). If a single simulator frame takes less than that 21ms we need to add a few extra ms in order to maintain the constant rate. This extra time is reported as “Sleep Time” and tracks closely to “Spare Time”.
Every frame on the simulator is divided into a number of phases. The big ones are network message processing, advancing the state of the physics simulation, processing agents in the region and updating their interest lists, and executing scripts.
The amount of time allowed per frame to execute scripts is capped. The simulator will attempt to execute all the scripts in the region in that allotted time slice, if it can not make it all the way through the list it will stop and pick up where it left off on the next frame (this gives you the “Scripts Run %” statistic.) Since the time for script execution is capped you can see situations where the % of scripts executed per frame begins to fall even though there is idle time reported on the simulator.

Rider Linden, July 23rd, 2020