llRezObjectWithParams gives a valid key on rez failure.
tracked
Extrude Ragu
## Minimal Repro
Create an object to act as the rezzer.
Put an object named 'object' inside the rezzer.
In the rezzer, place this script.
default
{
touch_start(integer total_number)
{
key rezzed_object = llRezObjectWithParams("object", []);
llOwnerSay(rezzed_object);
}
}
Place the rezzer in a parcel where build rights is set group only. Be in the rez group but don't have the group active. Make sure the object has no group set.
Touch the rezzer.
## Expected Behaviour
The documentation states:
On failure, returns (key)"" (in LSL), or NULL_KEY (in Lua).
So, I would expect to get an empty string or NULL_KEY.
## Actual Behaviour
I get a valid key like
cfba8a35-1982-6941-f28a-2f53ebac8e8c
But no object rezzes, and I get an error in my console like
`
Can't rez object 'object' at { ... } on parcel 'Somewhere' in region ... because the owner of this land does not allow it. Use the land tool to see land ownership.
`
Log In
Extrude Ragu
Something else to check I may file a bug later - I was finding it won't rez also if I happen to be sitting on a prim and llRezObjectWithPArams is called from a worn HUD. I'll make a repro case later if i have time
Tapple Gao
Extrude Ragu already reported: https://feedback.secondlife.com/scripting-bugs/p/llrezobjectwithparams-doesnt-rezz
Maestro Linden
updated the status to
tracked
Maestro Linden
updated the status to
under review
Maestro Linden
I can reproduce this behavior in Second Life Server 2026-07-10.29122504250, though it appears that the bug is specific to rez failures due to parcel permissions. If the rez fails at an earlier stage (e.g. object not found in inventory, malformed arguments in list), then I get the expected "" or NULL_KEY result.