This summary is published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:
It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog
By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.
Official LL Viewers
Current Release version: updates to version 3.8.2.303891 on August 3rd – formerly the Viewer-Managed Marketplace RC (download, release notes)
Mesh Importer RC viewer updated to version 3.8.3.304090 on August 6th – multiple improvements to the mesh uploader + optional logging (download and release notes)
Maintenance RC viewer updated to version 3.8.3.304115 on August 6th – comprising some 50 updates, fixes and features (download and release notes)
Kokua updated to version 3.8.2.36075 on August 7th – core updates: parity to release 3.8.2 of the LL viewer (Viewer-Managed Marketplace) – release notes
UKanDo updated to version 3.8.2.28127 on August 3rd – core updates: Viewer-Managed Marketplace release – release notes
V1-style
Cool VL Viewer Stable branch updated to version 1.26.14.3 and the Experimental branch updated to 1.26.15.2, both on August 8th – release notes
On Friday, August 8th, Nicky Perian announced the release Kokua 3.8.2.35975, which brings the popular SL and OpenSim viewer to parity with recent Linden Lab code releases, and includes additional tweaks and fixes from the Kokua team.
The release marks a considerable amount of work under-the-hood for the viewer, which is now built using the new tool chain for both Windows and Mac (with acknowledged thanks to Gavin Hird (aka Dayturn) for his work in getting the latter working). Also with regards to the new tool chain, the viewer has been available in test builds using the new tools for a while, but 3.8.2 marks the first official release.
In all the code updates from the Lab incorporated in this release comprise:
Release 3.7.29.301305 – global system layer limit of 60 wearable layers in any combination
Release 3.7.30.302599 – DLL update to provide MSVCP100.DLL and MSVCR100.DLL which were missing from the Windows version of the viewer, and as a result causing problems for some users by their absence
Release 3.8.0.302622 – Experience Keys / Tools support
Release 3.8.1.303130 – Project Big Bird attachment loss fixes
Kokua 3.8.2 provides the expected floaters and tabs for Second Life Experiences. The main floater is accessed via the View menu. However, there is a slight glitch: when opening an Experience Profile from the list of Allowed Experiences, the viewer opens the Profile, but then displays an error message which suggests it is trying to add the Experience to the grid manager.
Kokua 3.8.2 does throw an error message when viewing an Experience Profile, but this doesn’t interfere with things – click OK to clear
The message doesn’t interfere with accessing Experiences or managing your Allowed / Blocked, etc., Experiences – just click OK to clear it. I’ve reported this issue to Nicky. Other than this, everything I’d expect to work with Experiences worked (albeit it in a rapid-fire test at the Lab’s PlaeoQuest). The expected Join dialogue was display, items attached as expected once permissions had been granted, and permissions were detached and permissions revoked on leaving the game play area.
Viewer-Managed Marketplace
The Marketplace Listing Panel is access via the View menu, and Kokua 3.8.2 completely removes the old Merchant Outbox (which no longer works anyway, following the VVM migration). Again, in a quick trial run using a single, uncomplicated item, I didn’t notice any obvious issues. The Marketplace Listings folder is also correctly hidden within Inventory, and the expected warnings are displayed on attempting to delete anything from the Listings Panel.
Kokua 3.8.2 provides full VMM support to SL users
Other Notes
A high-speed flight across Blake Sea yielded a positive result with attachments. I neither parted company with my hair or my feet / shoes throughout – which is pretty much a given for me on any viewer without the fixes after just a couple of crossings. I did part company with my MD-900 somewhere over Dutch Harbor (so apologies if anyone found themselves getting slapped in the back of the head by a fast-moving helicopter!). However, that’s just a fact of Second Life, and not something endemic to Kokua!
There’s no RLV implementation with this release; it will likely be added in a test version in the near future.
As always, please refer to the Kokua release notes for the full list of updates and known issues.
I’ve not put this release through an extensive test; however, the time I have spent using it (roughly 5 hours on Friday 7th and Saturday 8th August), I’ve encountered no issues other than the niggly little error message thrown by Experiences, as notes above.
Congrats to Nicky and all involved on the update, and in getting Kokua shifted to the new build tool chain.
On Tuesday, August 4th, the Main (SLS) channel received the server maintenance package delivered to the RC channels in week #31. The focus of this release with to fix a number of Group management bugs:
BUG-9725 – Activating a group fails on first selection on Second Life Server 15.07.09.303393 & RC
BUG-9735 – Unable to Edit Group Parameters after being made OWNER of newly created group
BUG-9695 – [Project Notice] First attempt at joining a group fails (also happens with current release viewer)
Following the deployment of the update to both the RCs last week and the Main channel this week, indications are this these bugs have been fixed.
There were no deployments to the RC channels.
Viewer Updates
Monday, August 3rd saw the Viewer-Managed Marketplace RC viewer, version 3.8.2.303891, promoted to the de factorelease viewer.
As a result of this, the two remaining active RC viewers were also updated to parity with the release viewer, with the Mesh Importer viewer updating to version 3.8.3.304090 on Thursday, August 6th, and the Maintenance RC updating to version 3.8.3.304115, also on August 6th.
Other Items
Rezzing Objects On Top of Mesh
There have, over the past few months, been increasing reports of issues in attempting to rez objects on top of mesh objects (landscaping element, mesh floors, etc). These take the form of trying to rez an object from inventory, only to get one of two error messages:
“Failed to place object at specified location. Please try again” or
Can’t rez object at [coordinates] because the owner of this land does not allow it. Use the land tool to see land ownership”
In addition, rezzed objects can appear to “vanish” when rezzing on some mesh surfaces because they have actually rezzed under the surface in question, etc.
The problem appears related to a combination of viewer raycasting issues and uploaded mesh objects having incomplete physics hull as a result of a fault in the mesh uploading process. As ChinRey observes, The latter issue has been known for some time, and experienced mesh designers work around it. However, it is possible that newer content creators unwittingly get caught by the problem or that there are older mesh items still in circulation that can cause problems (also see Whirly Fizzle’s observations on BUG-2019).
There are some workaround to the problem, which has been accepted by the Lab. They are not ideal or always workable:
Try pointing your camera angle straight down at 90 degrees to the mesh surface or move your camera view further away from the mesh (Whirly Fizzle)
If the surface is used frequently for rezzing, try placing a full transparent bank prim over it and then rez on that (Innula Zenovka)
If you can, try editing the item in linked mode and check the physic model for the specific surface on which you are trying to rez upon. If it is prim, try converting it – and just it – to convex hull. Be aware this could alter the LI for the object; if you get any unexpected consequences, convert it back once more.
As an example, I used the latter for the Trompe Loeil Rustic Pavilion at my home, which was constantly giving me problems. The floor section was set to prim, and converting it to convex hull removed the issue entirely with no side effects for me. YMMV.
Slow-down in News from the Lab
There has been a slow down in activity and news from the Lab. In some quarters, this has been aligned with the idea that there is “not much going on” with Second Life and theat focus has perhaps further shifted to Sansar. In fact, work is progressing with Second Life; however, this is the summer period, when vacations are in progress, and we have recently come out of a period where the Lab has been very focused on specific work – such as ensuring the scalability of Experiences, working on simulator stability and internal fixes, which has come at the expense of “new shiny”, and thus giving the impression “not much” is going on.
This week saw the Second Life development team (and, I assume other directly involved in Second Life) get together in Boston for their regular meeting to discuss the plans for the immediate future. A consequence of this in particular is that there were no meetings on Monday (open-source developers) or Tuesday (simulator user group).
There should have been a TPVD meeting on Friday, but confused communications meant that Grumpity, Oz and I spent the time on our own alternately plotting world domination – if anyone known of any really good mesh Super Villian Sekrit Volcano Lairs, we’d like to know (joking) – and the fact that my hair is enough for me to be Jelly Babied in Grumpity’s viewer. Guess it’s time to go find some really good, low-complexity mesh hair…
This summary is published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:
It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog
By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.
Official LL Viewers
Current Release version: updates to version 3.8.2.303891 on August 3rd – formerly the Viewer-Managed Marketplace RC (download, release notes)
The viewer Managed Marketpklace RC updated to version 3.8.2.303891 on July 29th, however,the viewer was subsequently promoted to the de facto release viewer, as noted above
The following notes are primarily taken from the TPV Developer (TPVD) meeting held on Friday, July 31st. A video of the meeting is included at the end of this report, with any time stamps in the following text referring to it. My thanks as always to North for the recording and providing it for embedding.
Tuesday, July 28th, saw the Main (SLS) channel receive the server maintenance package previously deployed to the three RC channels, comprising internal server fixes related to Experience Keys, comprising null pointer checkers and a configuration option for the number of Experiences a Premium member can have.
On Wednesday, July 29th, the three RC channels will be updated with a new server maintenance package aimed at fixing recent group-related issues (BUG-9725 ,BUG-9735 and BUG-9695). Reports following the deployment seem to indicate the issues appear to have been addressed.
Viewer-Managed Marketplace
As I’ve reported elsewhere, the Lab has now announced the retirement of Magic Boxes and the final shut-down of XStreet. Merchants have until August 17th to manually migrate their Magic Box items to VMM if they wish to have sales continue uninterrupted. After that date, the Marketplace will cease delivering goods from Magic Boxes. However, XStreet will remain available through until August 27th.
Wednesday, July 29th saw an updated version of the VMM viewer released. Version 3.8.2.303891does not contain any functional changes to the VMM code, but does include a number of fixes which will hopefully reverse the elevated crash rates the previous RC version had been suffering when compared to the release viewer.
Providing the stats confirm this after the weekend, and no other emergencies occur, the VMM RC viewer will be promoted to the de facto release viewer in week #32 (week commencing 3rd August).
[00:35] The automated migration of all Direct Delivery items has now completed, and appears to have gone smoothly. The Lab is working through what Brooke Linden describes as “minor problems” directly with the Merchants who have encountered them. In addition, feedback from Merchants is currently being used to update the VMM Knowledge Base documents.
There was also an apology for the sudden change in plans regarding the start of the migration process, and the lack of forewarning to TPVs (and Merchants) on the matter.
Grid Status Page RSS Feed
[08:06] Back towards the start of the year, the Lab attempted to make changes to the Grid Status page; however, the attempt caused issues, and things were subsequently reverted.
During the Third-Party Developer meeting on Friday, July 31st, Oz and Steven Linden indicated that the Lab is going to make a further attempt to update things. The aim is to update the RSS feed from RSS version 1 to RSS version 2.
As existing web pages, etc., using the feed may need to be adjusted to use the new feed format, a, proxy URL is available (http://beta.status.secondlifegrid.net/feed) using the new feed format is available for testing purposes. This is already using live data, and the Lab’s plan is to allow it to run for a few months in order to ensure there are no issues, and then around November of December 2015, re-direct the existing Grid Status URL to point to the new feed, thus hopefully avoiding the upsets that came with February’s attempt to make changes.
Linden Parcel and Region Damage
[11:16] The Lab has put forward a proposal to improve how Damage can be managed at the region / parcel level. For detail, please refer to my separate report.
Unified Snapshot Floater
[19:16] As indicated in week #23 Niran V Dean has contributed his recent updates to the unified snapshot floater to the Lab, where they’ve been under review. The majority of these have now been approved, and are expected to appear in a Snowstorm contributions viewer in the near future.
Improvements to Prevent No Copy Item Losses
[20:14] As part of ongoing efforts to improve inventory handling, the Lab has been working on some simulator-side updates designed to fixes some issues related to content loss of No Copy objects – notably related to race conditions which can occur and result in rezzing failures and the subsequent loss of No Copy items.
These updates are again a result of the Lab’s continued investigation into inventory issues that started back in February, when they requested users complete an inventory loss survey. It is not anticipated that these changes will in any way affect the Return To Last Position capability, as used by some TPVs, nor do they involve any viewer updates. However, prior to their deployment, a pile-on test will be held on Aditi, most likely on Friday, August 7th, which will involve TPVs and users putting the changes through a series of tests.
Assorted Notes
The Windows 10 detection fix, contributed to the Lab by Ansariel Hiller and referenced in part 1 of this report, will be incorporated in to a Snowstorm contributions viewer
There have been no recent code updates from Vivox for voice; Oz is hoping to have news from them by the next TPV Developer meeting on Friday, August 21st
The inventory transform for fixed large “flat” inventories which are causing log-in issues (see my week 15 report) has been under testing, and is currently going through final QA internally at the Lab in preparation for deployment.
Tuesday, July 28th, saw the Main (SLS) channel receive the server maintenance package previously deployed to the three RC channels, comprising internal server fixes related to Experience Keys, comprising null pointer checkers and a configuration option for the number of Experiences a Premium member can have.
On Wednesday, July 29th, the three RC channels will be updated with a new server maintenance package aimed at fixing recent group-related issues (see below for more details).
Commenting on the Experience changes in the Main channel release a the Simulator User Group meeting on Tuesday, July 28th, Simon Linden said:
That’s just under the hood, the one-per-account is not changing. Simon Linden: with configurations like that, we have a layered approach … there’s a set of defaults that is fixed with each server release. We also have a way to over-ride it grid wide … which is how we can turn on and off some things grid-wide, without a server update; that’s how we turned on the experience tools when we released it. Now that it’s released, we move it into the default settings and eventually out of the over-ride.
Group Issues
In my last update, I reported that people had started experiencing group-related issues, following the Main channel deployment in week #30. In particular:
BUG-9725 – Activating a group fails on first selection on Second Life Server 15.07.09.303393 & RC
BUG-9735 – Unable to Edit Group Parameters after being made OWNER of newly created group
BUG-9695 – [Project Notice] First attempt at joining a group fails (also happens with current release viewer)
Of these, BUG-9735 has been causing the most upset, as it affects anyone who has their role changed. While their role title will update, they will not gain the powers associated with the role, even after the requiredrelog. Commenting on the issues,Simon explained:
It’s due to some database race conditions that show up in the production servers. I was a bit over-aggressive about moving some queries from the master Db to the slave databases…. Normally our main and slave databases are pretty well in sync … with very tiny delay between them; but if you read from the slave database and do something back into the main one, there can be a window when the data isn’t right.
The curious aspect with BUG-9735 is that a relog is normally required for a person to get the updated abilities associated with a role change; so it is unclear why things are going wrong, as Simon went on to say:
I’m not exactly sure how 9735 would happen … I can imagine failures, but relogs should fix that. A bunch of your group info is fetched when you log in, [so] I’m not sure why that couldn’t be updated correctly.
As noted above, fixes for these issues are due to be deployed to the RC channels on Wednesday, July 29th. Once deployed, it would seem likely that anyone being promoted to a new role will have to be on a release candidate channel region when being promoted & relogging, in order for their group abilities to correctly update. However, it’s not clear if the individual promoting someone to a new role will also need to be on a release candidate channel region as well, so some experimentation might be required.
VMM Update
VMM auto-migration of Marketplace Direct Delivery items commenced on Thursday, July 23rd and is proceeding on weekdays between 21:00 SLT in the evening and 09:00 SLT the following morning. However, it is unlikely the VMM viewer will be promoted to the de facto release viewer in the short-term. The reason for this is that the current RC has an elevated crash rate. As a result, there will be a further update to the release candidate, which is due to appear in the next day or so and which will include a number of fixes to try to reduce the crash rate, including one for BUG-9748.
Windows 10 Issues
There have been some recent SL-related issues been noted against recent builds of Windows 10 which are worth reporting, although their potential for any impact may vary.
Font Detection
In the first, BUG-9759, Kyle Linden reports that CJK fonts (those containing a large range of Chinese/Japanese/Korean characters) are not visible in the viewer. This appears to be due to moving the default location of the font store for Windows 10. As a result, the viewer requires an update so it can look at the revised location.
Windows 10 / AMD Graphics Driver Issue
The second issue appears to be the return of a problem specific to Windows 10 and AMD graphics drivers first reported in March 2015. This causes the graphics card name to be saved as garbled text into the Windows registry, with the result that any program explicitly requiring the name of the graphics card in order to run correctly can encounter problems (although those which don’t will continue to run OK). As v3-style viewers are designed to explicitly save the GPU name at log-out (it is stored in the settings.xml file), those using Windows 10 / AMD systems may be affected. This is because the garbled card name gets written to the settings.xml file, along with other global settings applied to the viewer by the user, when logging out. This makes settings.xml unreadable by the viewer at the next log-in, so the viewer fails to obtain information, and so reverts all global settings (including graphics) to their defaults. The issue was first reported in April 2015 (see BUG-9054), but seemed to be resolved with later Windows 10 builds. However, it now appears to have regressed with Windows 10 Build 10240 and the AMD 15.7 driver (see BUG-9740 and particularly FIRE-16528).
Left: and AMD graphics driver recorded as garbled text in the Windows 10 registry, and (right) an AMD card name similarly garbled in the viewer’s settings.xml file as a result. The latter prevents settings.xml, which contains all global settings applied to the viewer by the user, from being read by the viewer when next launched, with the result that it reverts to default settings
Quite how widespread this problem might be as Windows 10 starts shipping is unclear, so the above should be read as an advisory of possible issues. However, if it does prove to be widespread, note that a fix will be required from Microsoft / AMD; this is not something the Lab and affected TPVs can address. In an effort to pre-emptively avoid at least some of the possible headaches the issue might pose for their users, the Firestorm team have developed a workaround, which is to be included in the upcoming 4.7.2 release. This workaround allows the viewer to load the settings.xml file so a user won’t lose all their global settings. But because the graphics card name remains garbled within the Windows registry (from which it is read by the viewer), it will still be saved as garbled text in settings.xml, and the viewer will continue reset all graphics options to their defaults when next launched until such time as a fix is forthcoming from Microsoft / AMD to correct the registry issue.
Version Number
A third, and in terms of functionality, trivial issue is that Windows 10 will show as Windows 8 running in compatibility mode in the viewer’s system info. This won’t impact the viewer’s performance, and a fix from the Firestorm team has been contributed to the Lab (STORM-2105), and should be appearing in due course.