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.