llSetText with >256 UTF-8 bytes corrupts inventory item permanently
tracked
Pazako Karu
Using llSetText with a string that exceeds 256 bytes in UTF-8 causes permanent corruption of the object. Once the hovertext is set and item taken into inventory, it cannot be worn, rezzed by hand, or rezzed by script. This was tested in Firestorm beta 7.2, LL viewer current update, and across multiple regions including the beta grid. I only found Simulator versions 7-25 when teleporting around, I could not find a 9-3 example, but the Beta has a newer one than this.
Log In
Lucia Nightfire
W/O seeing the script, is this the "diamond" thing again? heh
Maestro Linden
tracked
Maestro Linden
Hi Pazako Karu, thanks for the report. I was able to reproduce this issue on SLS 2025-07-25.16512260888 using your test script. Curiously, this bug appears to be a recurrence of one that was identified and fixed way back in 2010. I'm not sure what caused the regression, but I see that (as with the original bug), it affects llSetText but not PRIM_TEXT (the latter truncates the string cleanly).