Skip to content
This repository has been archived by the owner on Mar 28, 2024. It is now read-only.

[BUG-227950] object_rez() event does not trigger when rezzing specific objects #6126

Closed
11 tasks
sl-service-account opened this issue Dec 2, 2019 · 2 comments
Closed
11 tasks

Comments

@sl-service-account
Copy link

sl-service-account commented Dec 2, 2019

Information

I have an adult application that uses rezzers to rez furniture.
Each furniture object has at least 5 scripts in the root, each execute llResetScript() in the on_rez() event.
Most of the scripts are compiled with an experience.
All scripts are mono.

9 out of 10 times when the rezzer rezzes these objects, the object_rez() event is not triggered.

This application has existed since early 2018 without this issue until recently.

Other Information

This same application uses rezzers to rez animesh objects that have 4 scripts in the root and various scripts in child prims, but the rezzers for these objects always have object_rez() triggered when rezzing.

Attachments

Links

Related

Duplicates

Original Jira Fields
Field Value
Issue BUG-227950
Summary object_rez() event does not trigger when rezzing specific objects
Type Bug
Priority Unset
Status Closed
Resolution Accepted
Reporter Lucia Nightfire (lucia.nightfire)
Created at 2019-12-02T10:56:42Z
Updated at 2020-03-26T16:24:01Z
{
  'Build Id': 'unset',
  'Business Unit': ['Platform'],
  'Date of First Response': '2019-12-02T12:31:24.919-0600',
  'ReOpened Count': 0.0,
  'Severity': 'Unset',
  'System': 'SL Simulator',
  'Target Viewer Version': 'viewer-development',
  'What just happened?': 'I have an application that uses rezzers to rez furniture.\r\nEach furniture object has at least 5 scripts in the root, each execute llResetScript() in the on_rez() event.\r\nMost of the scripts are compiled with an experience.\r\nAll scripts are mono.\r\n\r\n9 out of 10 times when the rezzer rezzes these objects, the object_rez() event is not triggered.\r\n\r\nThis application has existed since early 2018 without this issue until recently.\r\n\r\nThis same application uses rezzers to rez animesh objects who have 4 scripts in the root and various scripts in child prims, but the rezzers for these objects always have object_rez() triggered when rezzing.',
  'What were you doing when it happened?': '?',
  'What were you expecting to happen instead?': '?',
}
@sl-service-account
Copy link
Author

Bugsly Linden commented at 2019-12-02T18:31:25Z

Hey [~lucia.nightfire]
Can you send me the object in world. Also The time and region you were on when it happened.
Thanks,
Bugsly

@sl-service-account
Copy link
Author

Lucia Nightfire commented at 2019-12-03T00:49:55Z, updated at 2019-12-03T05:36:57Z

The objects have no-transfer permissions.

I also cannot repro this issue in a sandbox with test rezzer.

It only occurs on my land in the region, Guittarez, whether or not I replace the rezzer and/or its script and/or the furniture scripts.

Here is a log of me testing with a rezzer using key,  9cc44587-f00c-253e-a761-064d9112a0eb that repros the issue:

[16:28:05] Sexytyme Furniture Rezzer (Room B): Loading 'Hotel Sex Bed (Sexytyme)'. Please wait.
[16:28:07] Hotel Sex Bed (Sexytyme): Scene: 'Default'
[16:28:57] Sexytyme Furniture Rezzer (Room B): Loading '"Do The Things" Bed (Sexytyme)'. Please wait.
[16:29:00] "Do The Things" Bed (Sexytyme): Scene: 'Default'
[16:29:09] Sexytyme Furniture Rezzer (Room B): Loading 'Round Bed (Sexytyme)'. Please wait.
[16:29:13] Round Bed (Sexytyme): Scene: 'Default'
[16:29:13] Sexytyme Furniture Rezzer (Room B): object_rez: aa2ae797-1cdf-b857-abc0-f06324d46643
[16:29:37] Sexytyme Furniture Rezzer (Room B): Loading 'Floor Cushion (Sexytyme)'. Please wait.
[16:29:40] Floor Cushion (Sexytyme): Scene: 'Default'
[16:31:00] Sexytyme Furniture Rezzer (Room B): Loading 'Chesterfield Chair (Sexytyme)'. Please wait.
[16:31:05] Chesterfield Chair (Sexytyme): Scene: 'Default'
[16:31:41] Sexytyme Furniture Rezzer (Room B): Loading 'Let's Smash Couch (Sexytyme) v2'. Please wait.
[16:31:43] Sexytyme Furniture Rezzer (Room B): object_rez: 2ca785de-ba61-3ea0-d0b4-9b61c7bc9eba
[16:31:43] Let's Smash Couch (Sexytyme) v2: Scene: 'Default'
[16:31:58] Sexytyme Furniture Rezzer (Room B): Loading 'Modern Armchair (Sexytyme)'. Please wait.
[16:32:02] Modern Armchair (Sexytyme): Scene: 'Default'
[16:32:40] Sexytyme Furniture Rezzer (Room B): Your use period has expired.
[16:32:49] Sexytyme Furniture Rezzer (Room B): Loading 'Modern Shower (Sexytyme)'. Please wait.
[16:32:53] Modern Shower (Sexytyme): Scene: 'Default'
[16:33:01] Sexytyme Furniture Rezzer (Room B): Loading 'Nerenzo Pillow Pile (Sexytyme)'. Please wait.
[16:33:05] Nerenzo Pillow Pile (Sexytyme): Scene: 'Default'
[16:33:19] Sexytyme Furniture Rezzer (Room B): Loading 'Picture Frame (Sexytyme)'. Please wait.
[16:33:22] Picture Frame (Sexytyme): Scene: 'Default'
[16:33:31] Sexytyme Furniture Rezzer (Room B): Loading 'Sardegna Sofa (Sexytyme)'. Please wait.
[16:33:34] Sardegna Sofa (Sexytyme): Scene: 'Default'

Times are on Dec 2 and synched to SLT.

Only with 2 out of 11 rezzes above did object_rez() trigger.

Operation is as follows:

Rezzer tells user that it is "loading" the furniture by name. Rezzer requests furniture by name from a central item host. Host uses llGiveInventory() to give the requested object to the rezzer. Rezzer detects a change event when item is received and executes llRezAtRoot() followed by llRemoveInventory().

This issue also happens when I replace the rezzer script with a test script that doesn't remove the inventory object after executing llRezAtRoot().

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant