It was using the Unlint/Transparent shader on a texture with an alpha channel in the Builtin Render Pipeline.
However, I realized that I could not set the base color with this shader, so I changed it to Legacy Shaders/Transparent/Diffuse.
The program has been changed because it did not adequately handle irregular sculpt image sizes.
However, since this is a symptomatic change, there may be other some images size that need to be corrected.
There probably are. :-)
This is not corruption, but rather the data seems to end up in the middle of the file.
Reading the OpenJpeg source code, I found a mode that forces conversion even if the data ends up in the middle of the file.
I decided to use this mode. Maybe it's working. :-)
This mode is probably intended for network communication.
There are also many textures with a file size of 0. (???)
I noticed a bug in LLSD handling that UUID information could not be read, so I fixed it.
It was simply a misspelling of the function name.
It was found that when duplicate vertices were removed, the texture was shifted even for no Sculpted Prims.
Deleting duplicate vertices was completely stopped.