I met the same question when I update to 1.6.41, this bug can't be reappeared at every turn,
it seems that when I have many skeleton in one project, it have more chance to appear.
when I create a new project and import the skeleton from the old project, sometimes I can export image normally
when spine crash , I am reminded to check "spine.log", and I did do it, got this
Spine Launcher 1.4.7-full
Licensed to: xxxxxx, xxxxxx
Windows 7 x86 6.1
Java 1.7.0-u6-unofficial Oracle Corporation
OpenJDK Server VM
Up to date: 1.6.41
Spine 1.6.41 Professional, LWJGL
NVIDIA Corporation
GeForce 8500 GT/PCIe/SSE2
3.3.0
Started.
java.lang.IndexOutOfBoundsException: index can't be >= size: 3 >= 1
at lm.a(SourceFile:127)
at add.a(SourceFile:541)
at add.G(SourceFile:375)
at adf.a(SourceFile:213)
at bbz.a(SourceFile:191)
at bbz.b(SourceFile:186)
at bbq.run(SourceFile:164)
at bbz.e(SourceFile:199)
at bbw.a(SourceFile:154)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:786)
at at.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)
java.lang.IndexOutOfBoundsException: index can't be >= size: 3 >= 1
at lm.a(SourceFile:127)
at add.a(SourceFile:541)
at add.G(SourceFile:375)
at adf.a(SourceFile:213)
at bbz.a(SourceFile:191)
at bbz.b(SourceFile:186)
at bbq.run(SourceFile:164)
at bbz.e(SourceFile:199)
at bbw.a(SourceFile:154)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:786)
at at.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)
java.lang.IndexOutOfBoundsException: index can't be >= size: 3 >= 1
at lm.a(SourceFile:127)
at add.a(SourceFile:541)
at add.G(SourceFile:375)
at adf.a(SourceFile:213)
at bbz.a(SourceFile:191)
at bbz.b(SourceFile:186)
at bbq.run(SourceFile:164)
at bbz.e(SourceFile:199)
at bbw.a(SourceFile:154)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:786)
at at.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)
java.lang.IndexOutOfBoundsException: index can't be >= size: 3 >= 1
at lm.a(SourceFile:127)
at add.a(SourceFile:541)
at add.G(SourceFile:375)
at adf.a(SourceFile:213)
at bbz.a(SourceFile:191)
at bbz.b(SourceFile:186)
at bbq.run(SourceFile:164)
at bbz.e(SourceFile:199)
at bbw.a(SourceFile:154)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:786)
at at.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)
java.lang.IndexOutOfBoundsException: index can't be >= size: 3 >= 1
at lm.a(SourceFile:127)
at add.a(SourceFile:541)
at add.G(SourceFile:375)
at adf.a(SourceFile:213)
at bbz.a(SourceFile:191)
at bbz.b(SourceFile:186)
at bbq.run(SourceFile:164)
at bbz.e(SourceFile:199)
at bbw.a(SourceFile:154)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:786)
at at.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)
java.lang.IndexOutOfBoundsException: index can't be >= size: 3 >= 1
at lm.a(SourceFile:127)
at add.a(SourceFile:541)
at add.G(SourceFile:375)
at adf.a(SourceFile:213)
at bbz.a(SourceFile:191)
at bbz.b(SourceFile:186)
at bbq.run(SourceFile:164)
at bbz.e(SourceFile:199)
at bbw.a(SourceFile:154)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:786)
at at.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)
by the way, this is really the most powerful 2d skeleton animation tool I have met, thanks for your hard working!keep going!