Hi,
Recently upgraded to 4.0 and noticed this bug when a certain skeleton data asset is previewed in the inspector in unity.
The initial exeption was thrown by the SkeletonDataAsset with the message
"Error reading skeleton JSON file for SkeletonData asset: Error Reading Animation (NAME OF ANIMATION)".
I edited the try catch block there (SkeletonDataAsset.cs line 174) so that it would re-throw the original exception, then i followed the stack trace again. The error is in Animation.cs line 353, it's an index OOB error inside this (slightly cursed) for loop
Animation.cs line 352
for (int n = i + BEZIER_SIZE; i < n; i += 2)
curves[i] = x; // << throws IOOB exception
So there's a situation where the indexer is allowed to get higher than the length of the curves array.
We're trying to see if there's anything funky in the skeleton that could explain this, but the fact that it's even possible to throw an IOOB suggests to me there's a logic error somewhere in the runtimes right?
I can email you the project and exports but I can't post it publically for confidentiality.