Over the past week or so, several friends have complained to me that scripted items they own have stopped working properly and instead been giving them 'Stack Heap Collision' errors. Now whenever this sort of thing happens to me, my first step is to always rez the object, select it in Edit, and use the Reset Scripts option. This has always worked for me.
However, in recent days, when I try to step my friends through this process, they've been finding that the Reset Scripts option is grayed out. These objects they paid for are broken and they can't 'reboot' them. Last night one of my own pieces of furniture started reporting those errors, and is now completely useless. I am no longer able to reset the script, even though I have reset scripts on this VERY SAME object several times in the past.
At first I figured this was some weird sort of asset server issue, but I recently read that the inability of users to reset scripts in products that they own (when the scripts are no-mod) is the result of an update to Second Life.
This passage is from some instructions for a hud object I was reading today.
- A recent update to Second Life has removed the ability for users to reset scripts they did not author. This will make it impossible to recover the HUD in the event of a stack-heap collision. If the HUD should crash, please return it to Dimitrio Lewis for replacement.
Would someone please explain whether this side-effect- that object owners can't reset their possessions anymore- is intentional, or a bug that should be reported?
At this point the only resolution appears to be return the malfunctioning item to the creator. This presents a serious problem for the owners (and makers) of non-transferrable items.
Thanks for your time.