Hi Nate,
quick update.
My crash is not related to the commit IDs I pasted, it can occur whatever version I'm using. It's a race condition and it depends on the platform (and I understand why).
Here's what I do:
- Run an animation that have an event set at the last frame of the animation (but I think my crash, or another later, can occur even without that event)
- Call clearTrack inside the event handler (like I said, I think a similar crash can occur if calling clearTrack during ANIMATION_COMPLETE event)
So, by the time I get out of the event handler, the track becomes invalid, thus causing a crash (sometimes, not always) in one of the next lines of code in AnimationState.c (my crash happens if the 'if' that checks if the track is ending is true, and trying to call a listener that does not exist).
Since I'm using a non-looping animation for this particular crash, I can discard my event and let the animation complete.
Anyway, thanks for your support and sorry for the trouble 😃
Kiki