- Edited
Stability of recent updates
I'm sure you guys know by now that skinning was released a few days ago. This is a massive update and a lot has changed under the hood. We test extensively, but our testing pales in comparison with all of you guys combined using Spine. There have been some issues, eg problems opening older projects. Many issues should be resolved in 1.8.23. If you are still having issues, please post in this thread.
I am about 1 week behind the latest forum posts and haven't yet had time to catch up. These are extra busy days with the release of skinning, bug fixing and preparing for our A MAZE workshop next week. If you are waiting for a response on the forums, please know we appreciate your patience and will get to your posts as soon as possible.
(1) Opened an old (2014 Feb 19) project with meshes and FFD.
(2) Switched to Animate mode.
Crash.
I notice the line number is no longer 277 (which was the crash most of us had last recently). This one is line 110.
An unexpected error has occurred:
java.lang.ArrayIndexOutOfBoundsException: 16
at kq.a(SourceFile:110)
at xg.d(SourceFile:176)
at xl.e(SourceFile:312)
at oM.c(SourceFile:919)
at oW.a(SourceFile:759)
at fc.a(SourceFile:28)
at dH.a(SourceFile:166)
at dH.a(SourceFile:131)
at com.badlogic.gdx.scenes.scene2d.ui.Button.c(SourceFile:112)
at com.badlogic.gdx.scenes.scene2d.ui.Button.a_(SourceFile:119)
at Ap.a(SourceFile:79)
at BF.a(SourceFile:339)
at kt.a(SourceFile:321)
at o.a(SourceFile:70)
at o.a(SourceFile:70)
at ar.e(SourceFile:285)
at af.run(SourceFile:227)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:711)
at java.awt.EventQueue.access$000(EventQueue.java:104)
at java.awt.EventQueue$3.run(EventQueue.java:672)
at java.awt.EventQueue$3.run(EventQueue.java:670)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:681)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
Strangely, it doesn't happen to all projects. Should I email the project?
Yes, please.
Hi Nate:
I'm still having an error, this one happens when exporting on PNG, JPG, GIF sequence on .23
Thing is it does not crash so I can't give you a proper log file, anyhow...
Spine is not exporting mesh manipulation; I mean I have a project with some meshes applied on my sprites which are manipulated on every way available but on exporting it just doesn't seem to display any changes at all... Not position, rotation, mesh deformation, Nothing, they just stay still on their own setup mode settings.
on Animation mode everything looks just fine and works great, this error happens on exporting only
I'm sending you the file.
Thanks a lot.
Luis.
I'm having the same issues luisMoyano. Good to know I'm not alone, and I'm sure these issues will be ironed out soon.
Fixed exporting meshes in 1.8.24, uploading in a few minutes.
Aren't we at 1.8.23?
Ninja edited you! :p
Want to thank you for lighting fast support and fix when needed. Cudos!
Thanks, Nate! Here's a new one. Same project:
Since skinning is in, I thought I'd remove all the FFD animations and replace them with skinning.
And then finally use skinning to make those animated meshes swappable via skins and share their animations by binding them to the same bones.
In the process of doing that, I came across this crash.
(1) I made a skin placeholder (under the slot where the skinned mesh is).
(2) moved a skinned mesh into the skin placeholder
crash.
Note: "poster" is the name of the skinned mesh attachment.
java.lang.RuntimeException: Mesh not found: poster
at ws.<init>(SourceFile:55)
at ws.a(SourceFile:309)
at wN.a(SourceFile:308)
at lA.a(SourceFile:714)
at lA.a(SourceFile:550)
at lD.b(SourceFile:168)
at fh.e(SourceFile:127)
at fl.b(SourceFile:62)
at dN.a(SourceFile:57)
at dP.b(SourceFile:271)
at o.b(SourceFile:94)
at ar.e(SourceFile:305)
at af.run(SourceFile:227)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:711)
at java.awt.EventQueue.access$000(EventQueue.java:104)
at java.awt.EventQueue$3.run(EventQueue.java:672)
at java.awt.EventQueue$3.run(EventQueue.java:670)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:681)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
We'll be fixing the bugs that have appeared after skinning was released as quick as possible. We are unlikely to be able to get to most of them before we are back from Amaze though. But thanks for the bug reports and the reproduction steps. Those steps really help us fix bugs faster. Virtual collective high five!
Just assigning weights to vertices.
I can't seem to get precise repro steps for this.
But it involves using the Weights tool, then using CTRL+drag to select vertices. It usually (and easily) crashes when the selection box hits a first vertex. But sometimes it doesn't. I suspect it has something to do with what was selected already.
An unexpected error has occurred:
java.lang.IndexOutOfBoundsException: index can't be >= size: 13 >= 12
at gi.a(SourceFile:127)
at yt.a(SourceFile:197)
at dK.b(SourceFile:110)
at dK.a(SourceFile:56)
at dP.a(SourceFile:108)
at oP.h(SourceFile:1370)
at java.lang.invoke.MethodHandle.invokeExact(MethodHandle.java)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:762)
at af.run(SourceFile:228)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:711)
at java.awt.EventQueue.access$000(EventQueue.java:104)
at java.awt.EventQueue$3.run(EventQueue.java:672)
at java.awt.EventQueue$3.run(EventQueue.java:670)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:681)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
An unexpected error has occurred:
java.lang.IndexOutOfBoundsException: index can't be >= size: 7 >= 5
at gi.a(SourceFile:127)
at yt.a(SourceFile:197)
at dK.b(SourceFile:110)
at dK.a(SourceFile:56)
at dP.a(SourceFile:108)
at java.lang.invoke.MethodHandle.invokeExact(MethodHandle.java)
at oP.h(SourceFile:1370)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:762)
at af.run(SourceFile:228)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:711)
at java.awt.EventQueue.access$000(EventQueue.java:104)
at java.awt.EventQueue$3.run(EventQueue.java:672)
at java.awt.EventQueue$3.run(EventQueue.java:670)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:681)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
1.8.27
An unexpected error has occurred:
java.lang.IndexOutOfBoundsException: index can't be >= size: 13 >= 6
at gm.a(SourceFile:127)
at xR.a(SourceFile:234)
at dO.b(SourceFile:110)
at dO.a(SourceFile:56)
at dT.a(SourceFile:109)
at oi.h(SourceFile:1370)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:766)
at af.run(SourceFile:225)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:711)
at java.awt.EventQueue.access$000(EventQueue.java:104)
at java.awt.EventQueue$3.run(EventQueue.java:672)
at java.awt.EventQueue$3.run(EventQueue.java:670)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:681)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
An unexpected error has occurred:
java.lang.IndexOutOfBoundsException: index can't be >= size: 15 >= 6
at gm.a(SourceFile:127)
at xR.a(SourceFile:234)
at dO.b(SourceFile:110)
at dO.a(SourceFile:56)
at dT.a(SourceFile:109)
at oi.h(SourceFile:1370)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:766)
at af.run(SourceFile:225)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:711)
at java.awt.EventQueue.access$000(EventQueue.java:104)
at java.awt.EventQueue$3.run(EventQueue.java:672)
at java.awt.EventQueue$3.run(EventQueue.java:670)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:681)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
Sorry it's taken a while to get to these crashes. I very much appreciate your effort reporting the issues! :beer:
Fixed the crash moving "poster" to a skin attachment.
Fixed the crash box selecting a mesh. This happened when you hit a different mesh than the one shown in the Skinning Weights dialog, and that other mesh had fewer vertices.