• strict warning: Non-static method view::load() should not be called statically in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_field_comment::init() should be compatible with views_handler_field::init(&$view, $options) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/modules/comment/views_handler_field_comment.inc on line 49.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/modules/node/views_handler_filter_node_status.inc on line 13.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Non-static method view::load() should not be called statically in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/handlers/views_handler_argument.inc on line 744.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 159.
  • strict warning: Non-static method view::load() should not be called statically in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/views.module on line 906.

Attachments, Mono and the Gallows

I was informed a little while ago of a JIRA issue that has consequences for those Scripters who - firstly - make scripts for attachments, or vehicles, or regularly rezzed items, which is quite a few of us, and - secondly - compile things with "Mono", which is also a popular pastime.

I made a note of this in my TwitterThing and, in recent days, have seen at least three separate references to the problem, despite the issue first being raised in SVC-3895 in February of this year (so, a very young JIRA issue, then).

Of course, on the TwitterThing one is restricted as to the length of explanation, and on that basis I would like to make brief mention here. My analysis is the following:

  1. The initial JIRA issue and subsequent comments indicate that rezzing Mono scripted objects is murderous to the FPS and performance of a region.

  2. "Rezzing" in this instance is not only rezzing objects via script - which would mean bullets - but also, vehicles and attachments entering the region.

  3. Mono scripts still have the usual advantages regarding efficiency and such after they are rezzed. (They do I am told use more memory which might be significant if script limits are enacted - but that is a different issue.)

  4. Therefore: for anything which might regularly be rezzed, most significantly bullets but also attachments and vehicles, which are re-rezzed on teleport or region crossing, I would advise recompiling in LSL to avoid the apparently noticeable performance impact. (I have not tested this myself beyond the odd unrepresentative experiment, but many scripters in the comments of the JIRA whom I personally trust and respect have done so.) For static devices, sales boxes, vendors, servers of all flavours, I would advise using Mono.


On a separate note, it is perhaps an indication of how long it has been since I properly wandered the Grid that I am shocked at the current state of Region Crossing. It really is like participating in some sort of novelty fairground attraction, where one is attached to a long piece of stretchy substance, flies off into the distance (without being able to control the process) and then is rapidly thrown backwards. This sort of thing might be amusing to the Young but really does not divert me, and I cannot help but question the Laboratory's decision in implementing it now.

Oh - and somebody erected a gallows next to my small Library plot in Zindra, which in another world might be taken as a threat, but here, is more of a welcome sign.

Trackback URL for this post:

Cinco Pizzicato's picture
11 Sep200923:27
Cinco Pizzicato (not verified)

I tested that JIRA and can confirm. The object being rezzed is the one causing the trouble. Allegedly, this will only occur the first time the script is rezzed in that sim, but if that were the case, the example script for that JIRA wouldn't have the effect it does.

The worst part about that JIRA is that it remains unassigned, though it does have a Linden Labs issue ID.

Also, the region crossing issue and the JIRA'd problem simply cannot be unrelated. :-)

Maggie Darwin's picture
12 Sep200902:26
Maggie Darwin (not verified)

I have repeatedly commented in the appropriate JIRAs that if the typical effects of a region crossing--especially one involving a vehicle--could be reproduced and visited on others, it would be considered a griefing weapon of the highest power.

The Daily Reviewer's picture
06 Oct200907:23
The Daily Reviewer (not verified)


Congratulations! Your readers have submitted and voted for your blog at The Daily Reviewer. We compiled an exclusive list of the Top 100 virtual worlds Blogs, and we are glad to let you know that your blog was included! You can see it at http://thedailyreviewer.com/top/virtual-worlds/4

You can claim your Top 100 Blogs Award here : http://thedailyreviewer.com/pages/badges/virtual-worlds

P.S. This is a one-time notice to let you know your blog was included in one of our Top 100 Blog categories. You might get notices if you are listed in two or more categories.

P.P.S. If for some reason you want your blog removed from our list, just send an email to angelina@thedailyreviewer.com with the subject line "REMOVE" and the link to your blog in the body of the message.


Angelina Mizaki
Selection Committee President
The Daily Reviewer