Difference between revisions of "Server Beta User Group"

From Second Life Wiki
Jump to navigation Jump to search
Line 8: Line 8:
=== Updates ===
=== Updates ===
* '''Second Life Server''' (main channel)
* '''Second Life Server''' (main channel)
** Promoted with the group chat simside fixes from BlueSteel
** This received Kelly's "mono2-performance" branch.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.06.14.232746
** Script performance and robustness
**: This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
** New Script Profiling LSL Functions
*** [[llScriptProfiler]] can enable or disable memory profiling with [[PROFILE_SCRIPT_MEMORY]] and [[PROFILE_SCRIPT_NONE]]. While profiling the scripts performance will be severely impacted.
*** [[llGetSPMaxMemory]] will report the highest level of used memory during the most recent, or current, profiling run.
*** [[llGetUsedMemory]] will report the current used memory of the script and does not require profiling to be enabled.
** Bug Fixes
*** {{Jira|SVC-3895}} Rezzing Mono scripted object cripples sim FPS
*** Improved 'Top Scripts' report
***: Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
***: It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
*** (Fixed a) Sim crash in mono memory monitor.
*** Includes the fix that caused the zero day rollback.
*** Improved simulator performance when removing objects with scripts from a region.
*** Fixed a bug that could cause scripts to crash with NullReferenceException errors.
**** https://jira.secondlife.com/browse/SVC-6926
*** Fix for "Periods of very low (or nonexistent) script performance"
**** https://jira.secondlife.com/browse/SCR-88
*** Fix for SCR-55 "script reset"
**** https://jira.secondlife.com/browse/SCR-55
*** Fix for SCR-76 "llRegionSayTo() silently fails in LSL2 scripts"
**** https://jira.secondlife.com/browse/SCR-76
*** Fix for SCR-66 "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
**** https://jira.secondlife.com/browse/SCR-66
*** Fix for SCR-61 "llOwnersay Truncates multibyte characters at the end of it's range"
**** https://jira.secondlife.com/browse/SCR-61
*** Fix for SVC-6573 "Execution of script is not blocked on parcel for single user if scripts are not blocked for groups on parcel"
**** https://jira.secondlife.com/browse/SVC-6573
*** Fix for regions that would fail to start.
*** Fixed an issue that would create long pauses when avatars logged out or TP'd to other regions.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.06.17.233176


* '''BlueSteel RC Channel'''
* '''BlueSteel RC Channel'''
** "maint-server" project in this slot.  
** "maint-server" project in this slot.  
** Same as last week with a merge from server trunk.
** Features
** Features
*** Added new parameter to <code>llHTTPRequest</code> - <code>HTTP_VERBOSE_THROTTLE</code>. Value is '''4''', type is '''integer'''. If specified in the parameters list as a non-zero value (true), the script will emit errors when the throttle for outgoing requests is hit. If zero (false), the script will remain silent on errors. The default value is true.
*** Added new parameter to <code>llHTTPRequest</code> - <code>HTTP_VERBOSE_THROTTLE</code>. Value is '''4''', type is '''integer'''. If specified in the parameters list as a non-zero value (true), the script will emit errors when the throttle for outgoing requests is hit. If zero (false), the script will remain silent on errors. The default value is true.
Example: <pre>key http_request_id = llHTTPRequest("http://example.com/", [HTTP_VERBOSE_THROTTLE, 0], "");</pre>
*** {{jira|SCR-67}}: Added new constant <code>PRIM_OMEGA</code> for use with <code>llGetPrimitiveParams</code>, <code>llSetPrimitiveParams</code>, <code>llGetLinkPrimitiveParams</code>, <code>llSetLinkPrimitiveParams</code>, <code>llSetLinkPrimitiveParamsFast</code>. This gives access to the "target omega" property of primitives which can be set via <code>llTargetOmega</code>, but allows getting the current target omega for a prim (previously not supported) and setting the target omega on a child prim (previously only doable with a script on each prim).


The list has the signature <code>[vector <var>axis</var>, float <var>spinrate</var>, float <var>gain</var>]</code> like the parameters for <code>llTargetOmega</code>
The list has the signature <code>[vector <var>axis</var>, float <var>spinrate</var>, float <var>gain</var>]</code> like the parameters for <code>llTargetOmega</code>


Examples:
<pre>
// Set this prim rotating
llTargetOmega(&lt;1.0,3.0,0.5&gt;, TWO_PI, 1.0);
// Read back this prim's current target omega
list current_omega = llListToList( llGetPrimitiveParams([PRIM_OMEGA]); // should be [PRIM_OMEGA, axis, spinrate, gain]
vector axis = llList2Vector(current_omega, 1); // Should be &lt;1.0,3.0,0.5&gt;
float spinrate = llList2Float(current_omega, 2); // Should be TWO_PI
float gain = llList2Float(current_omega, 3); // Should be 1.0
// Set all child prims rotating
llSetLinkPrimitiveParamsFast(LINK_ALL_CHILDREN, [PRIM_OMEGA, &lt;1.0,3.0,0.5&gt;, TWO_PI, 1.0]);
</pre>
**Bug Fixes
**Bug Fixes
*** Fixed issue with "Buy" option remaining set on purchased child prims of no-mod objects (Originally {{jira|VWR-9796}})
*** Fixed issue with "Buy" option remaining set on purchased child prims of no-mod objects (Originally {{jira|VWR-9796}})
Line 43: Line 57:
*** {{jira|SVC-6953}}: Fixed issue where region restart notification appears to be from the avatar being notified.
*** {{jira|SVC-6953}}: Fixed issue where region restart notification appears to be from the avatar being notified.
*** {{jira|SVC-5780}}: More specific error message when deeding land to group fails because transfers are blocked on the region
*** {{jira|SVC-5780}}: More specific error message when deeding land to group fails because transfers are blocked on the region
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/11#11.06.21.233291
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/11#11.06.28.234196


* '''LeTigre RC Channel'''
* '''LeTigre RC Channel'''
** This is again Kelly's "mono2-performance" project.
** This is a shared channel with Magnum and contains the "mesh-prep 2" project.
*** Sixth time is the charm?
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_LeTigre/11#11.06.28.234198
** New Fixes
*** Fixed an issue that would create long pauses when avatars logged out or TP'd to other regions.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_LeTigre/11#11.06.17.233176


* '''Magnum RC Channel'''
* '''Magnum RC Channel'''
** This is "mesh-prep"
** This is a shared channel with LeTigre and contains the "mesh-prep 2" project.
** lLCastRay() is disabled.
* We have taken the latest development changes from the mesh development branch and merged them in with this code. This gets us closer to releasing mesh.
** Physics changes.
** Included are infrastructure and framework changes to support the release of mesh.
** New Fixes
** This release does not include any mesh functionality.
* Havok physics engine updated.
** 10 cm gap between colliding objects has been removed for some objects
*** For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
*** For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
** Complete overhaul of physics shape construction and management
* Parcel prim accounting code has been overhauled.
* [[llCastRay]]() function included but disabled.
** Scripts will compile but will not generate results.
** Bug Fixes
*** Fix to allow services to start properly after deployment of new code.
*** Fixed some performance issues
*** Fixed some crash modes
*** Tweaked physics collisions to accommodate existing user content
*** Fix for SCR-90 "[[llGetBoundingBox]]() returns wrong values on Magnum RC"
**** https://jira.secondlife.com/browse/SCR-90
*** Fix for SVC-7009 "To High Net Time the Physic Times Sometimes over 40ms. The Sim running Not Stabel"
**** https://jira.secondlife.com/browse/SVC-7009
*** Fix for SVC-7007 "Snapshot to email gives error on Magnum RC regions"
**** https://jira.secondlife.com/browse/SVC-7007
*** Fix for SVC-7015 "Vehicle Physics Issues with Magnum 11.05.31.231501"
**** https://jira.secondlife.com/browse/SVC-7015
*** Fix for SVC-7004 "undercounting of parcel prims via viewer "About Land" and LSL [[llGetParcelPrimCount]]() & [[llGetParcelPrimOwners]]()"
**** https://jira.secondlife.com/browse/SVC-7004
*** Fix for SVC-7025 "Recent change - physical vehicles rebound from non physical prim surfaces"
**** https://jira.secondlife.com/browse/SVC-7025
*** Fix for SCR-99 "vehicle script slaiding again as did on previous update"
**** https://jira.secondlife.com/browse/SCR-99
*** Fixed a crashing bug.
*** Fixed a new crashing bug.
*** Fixed a new crashing bug.
** Found a memory bloat issue.
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/11#11.06.28.234198
** https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_Magnum/11#11.06.16.233094


=== Upcoming Stuff ===
=== Upcoming Stuff ===

Revision as of 12:55, 30 June 2011

This is the meeting tracking and progress page for the weekly Server BETA QA Meeting, moderated by Oskar Linden. Please contact him on AGNI for more information. You can join the Second Life Beta group for updates.

The next meeting is Thursday, June 30th 2011, 3PM PDT at Morris🖈 on the preview grid, ADITI.

Agenda

Updates

  • Second Life Server (main channel)
    • This received Kelly's "mono2-performance" branch.
    • Script performance and robustness
      This release includes many features that improve the performance and robustness of scripts compiled to Mono. This includes a lot of back end infrastructure work with unit tests and script life cycle to make it easier and safer to work with the script system in the future.
    • New Script Profiling LSL Functions
    • Bug Fixes
      • SVC-3895 Rezzing Mono scripted object cripples sim FPS
      • Improved 'Top Scripts' report
        Each object now reports an average script time per frame since the object was created or the last 30 minutes, whichever is shorter. This fixes a lot of odd behavior and misinformation in the previous results as well as makes it easier to determine recent lag sources instead of only immediate lag sources.
        It is still not expected for this result to exactly match the 'Script ms' reported in the simulator stats summary as these measure different things on different time scales.
      • (Fixed a) Sim crash in mono memory monitor.
      • Includes the fix that caused the zero day rollback.
      • Improved simulator performance when removing objects with scripts from a region.
      • Fixed a bug that could cause scripts to crash with NullReferenceException errors.
      • Fix for "Periods of very low (or nonexistent) script performance"
      • Fix for SCR-55 "script reset"
      • Fix for SCR-76 "llRegionSayTo() silently fails in LSL2 scripts"
      • Fix for SCR-66 "llRegionSayTo() Fails to send messages to attachments on sitting avatars"
      • Fix for SCR-61 "llOwnersay Truncates multibyte characters at the end of it's range"
      • Fix for SVC-6573 "Execution of script is not blocked on parcel for single user if scripts are not blocked for groups on parcel"
      • Fix for regions that would fail to start.
      • Fixed an issue that would create long pauses when avatars logged out or TP'd to other regions.
    • https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.06.17.233176
  • BlueSteel RC Channel
    • "maint-server" project in this slot.
    • Same as last week with a merge from server trunk.
    • Features
      • Added new parameter to llHTTPRequest - HTTP_VERBOSE_THROTTLE. Value is 4, type is integer. If specified in the parameters list as a non-zero value (true), the script will emit errors when the throttle for outgoing requests is hit. If zero (false), the script will remain silent on errors. The default value is true.

The list has the signature [vector axis, float spinrate, float gain] like the parameters for llTargetOmega

    • Bug Fixes
      • Fixed issue with "Buy" option remaining set on purchased child prims of no-mod objects (Originally VWR-9796)
      • Addressed issue with teleport and other service failures affecting simulator hosts.
      • Server-side support for STORM-1261 - send message IDs on login failure to allow localization
      • SVC-6905 : Fixed issue with objects resisting return, delete, take and autoreturn
      • WEB-3096: Fix unsubscribe link in IM-to-Email messages"
      • SVC-6953: Fixed issue where region restart notification appears to be from the avatar being notified.
      • SVC-5780: More specific error message when deeding land to group fails because transfers are blocked on the region
    • https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_BlueSteel/11#11.06.28.234196

Upcoming Stuff

  • DRTSIM-65
    • Simon's work with Parcel sounds
  • DRTSIM-66
    • An updated mesh-prep

Interesting Stuff


Any Other Items

  1. SVC-6779 Cycle regions that are in the beta/release-candidate channels -- Haravikk Mistral
    • Haravikk Mistral unable to attend meeting time, please post relevant conclusions to JIRA issue!
  • When will Kelly begin work on sim freeze on de-rez?

Open Items

  • SVC-4632 - People getting past Estate and Land bans | Critical & 325 (402 as of 8/11/10) votes!
    • Dante has commented on this issue and reopened it.
  • SVC-5925 - Erratic behavior on script rezzed prims set physical
  • SVC-3044 - Debug channel and script error reporting needs a major rethink
    • related to vwr-199 and vwr-7062
    • [15:17] Roberto Salubrius: can we get that standarized pleaaaaaaaaaaaseeeeeeeeee so we can listen to the debug channel whenever there's a problem PLEAAAAAAAAAASEEEEEEE
    • [15:17] Roberto Salubrius: preeeeeeeetty pleaaseeeeee
  • svc-4196 - "Avatar entering sim or rezzing object causes sim to freeze for up to 30 seconds - everything stops for everybody there"
  • wassup with SVC-3895
  • status on SVC-3618 - estate managers unable to freeze / eject
  • status on SVC-1253 - users sitting on prims, which are set to phantom are not affected by damage. | 108 votes!
  • status on SVC-5404 - Vehicles can no longer enter a region if no-object-entry flag is set
  • What is going on with SVC-421 - Cannot delete contents from no-modify objects
  • status on SVC-5880 - Vehicles "Jumping" when crossing prims
  • SVC-5922 -Physics unset on vehicles when seated avatars goes beyond the physical 'prim' limit where agents are counted towards prims
  • SVC-6104 script sim crossing bug
  • SVC-6123 cant catch sphere type exact shape with lsl functions

Minutes from Previous Meetings