Issue duplicating spine 'Skeleton/animation' exporting JSON.
Note this occurs in one file. Perhaps I can send the file via email for possible investigation?
//Wasn't sure where best to submit possible file for investigation. Unless anything obvious springs to mind in expectations of using Duplicate functionality which normally works as expected... (thanks in advance)
Summary
- I set up a character 'A', skeleton/pose > create various animation states > export JSON (all is working as expected)
- Via spine (GUI) I duplicate the spine skeleton from 'A' > 'B' project file now contains 'A' and 'B' > export JSON (B now fails to export/zero bytes)
- Both skeletons use and point to the same master_images folder (this is on purpose, assets are carefully shared - managed in one folder)
After checking number of things in files/edits. Seems to have boiled it down to the following
- IF I only have skeleton 'A' (JSON exported as expected.)
- IF I duplicate "A" (e.g. now file contains "A" and 'B') A JSON is generated, "B" causes error (0bytes written to disk in JSON file)
Seems some reference in file it isn't liking (cant replicate in other spine files. Everything plays in Editor as expected.
Error dialogue
- 'An Error occurred whilst exporting' (e.g. see logs)
'Unknown image format: ' after re-exporting image (from both photoshop and illustrator as test). This message is never reproduced in logs. However still unable to duplicate file. (weird one!)
'original Message' (have saved copy of full file)
NullPointerException, seems related to Couldn't load dependencies of asset: , retries then fails on all other files in similar fashion in full log
Spine Launcher 3.0.15
Mac OS X x86_64 10.11.4
Java 1.7.0_51 Esoteric Software
64-bit Server VM
Newer version available: Spine reinstall
Spine 3.3.07 Professional, JGLFW
Licensed to: xxxxx
ATI Technologies Inc.
AMD Radeon R9 M370X OpenGL Engine
2.1 ATI-1.42.6
Started.
Automatic backup complete.
Automatic backup complete.
java.lang.NullPointerException
at sM.a(SourceFile:518)
at sM.a(SourceFile:320)
at sM.a(SourceFile:89)
at vf.ad(SourceFile:452)
at va.b(SourceFile:113)
at vb.a(SourceFile:83)
at Pf.a(SourceFile:191)
at Pf.b(SourceFile:186)
at OW.run(SourceFile:164)
at Pf.f(SourceFile:199)
at Pc.a(SourceFile:154)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:841)
at ac.a(SourceFile:262)
at ac.e(SourceFile:227)
at nj.e(SourceFile:97)
at ah.run(SourceFile:189)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
java.lang.NullPointerException
at sM.a(SourceFile:518)
at sM.a(SourceFile:320)
at sM.a(SourceFile:89)
at vf.ad(SourceFile:452)
at va.b(SourceFile:113)
at vb.a(SourceFile:83)
at Pf.a(SourceFile:191)
at Pf.b(SourceFile:186)
at OW.run(SourceFile:164)
at Pf.f(SourceFile:199)
at Pc.a(SourceFile:154)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:841)
at ac.a(SourceFile:262)
at ac.e(SourceFile:227)
at nj.e(SourceFile:97)
at ah.run(SourceFile:189)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
java.lang.NullPointerException
at sM.a(SourceFile:518)
at sM.a(SourceFile:320)
at sM.a(SourceFile:89)
at vf.ad(SourceFile:452)
at va.b(SourceFile:113)
at vb.a(SourceFile:83)
at Pf.a(SourceFile:191)
at Pf.b(SourceFile:186)
at OW.run(SourceFile:164)
at Pf.f(SourceFile:199)
at Pc.a(SourceFile:154)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:841)
at ac.a(SourceFile:262)
at ac.e(SourceFile:227)
at nj.e(SourceFile:97)
at ah.run(SourceFile:189)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
java.lang.NullPointerException
at sM.a(SourceFile:518)
at sM.a(SourceFile:320)
at sM.a(SourceFile:89)
at vf.ad(SourceFile:452)
at va.b(SourceFile:113)
at vb.a(SourceFile:83)
at Pf.a(SourceFile:191)
at Pf.b(SourceFile:186)
at OW.run(SourceFile:164)
at Pf.f(SourceFile:199)
at Pc.a(SourceFile:154)
at com.esotericsoftware.spine.editor.Editor.b(SourceFile:841)
at ac.a(SourceFile:262)
at ac.e(SourceFile:227)
at nj.e(SourceFile:97)
at ah.run(SourceFile:189)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
java.lang.NullPointerException
Error reading image file: /Users/mjp/Dropbox/FlingablePhonics_AppData/_Artwork/A-Z_letter_animations/a-z_spineLetters/./images_master/skin1_body_eye-lid_04.png
java.io.IOException: Stream closed
at java.io.PushbackInputStream.ensureOpen(PushbackInputStream.java:74)
at java.io.PushbackInputStream.read(PushbackInputStream.java:166)
at cii.gnp.b.<init>(Unknown Source)
at aw.l(SourceFile)
at aw.i(SourceFile:135)
at Fw.a(SourceFile:47)
at Fw.a(SourceFile:33)
at x.a(SourceFile:70)
at x.d(SourceFile:34)
at ja.call(SourceFile:58)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Error reading image file: /Users/mjp/Dropbox/FlingablePhonics_AppData/_Artwork/A-Z_letter_animations/a-z_spineLetters/./images_master/skin1_body_eye-lid_03.png
java.io.IOException: Stream closed
at java.io.PushbackInputStream.ensureOpen(PushbackInputStream.java:74)
at java.io.PushbackInputStream.read(PushbackInputStream.java:166)
at cii.gnp.b.<init>(Unknown Source)
at aw.l(SourceFile)
at aw.i(SourceFile:135)
at Fw.a(SourceFile:47)
at Fw.a(SourceFile:33)
at x.a(SourceFile:70)
at x.d(SourceFile:34)
at ja.call(SourceFile:58)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Error reading image file: /Users/mjp/Dropbox/FlingablePhonics_AppData/_Artwork/A-Z_letter_animations/a-z_spineLetters/./images_master/skin1_body_eye-lid_02.png
java.io.IOException: Stream closed
at java.io.PushbackInputStream.ensureOpen(PushbackInputStream.java:74)
at java.io.PushbackInputStream.read(PushbackInputStream.java:166)
at cii.gnp.b.<init>(Unknown Source)
at aw.l(SourceFile)
at aw.i(SourceFile:135)
at Fw.a(SourceFile:47)
at Fw.a(SourceFile:33)
at x.a(SourceFile:70)
at x.d(SourceFile:34)
at ja.call(SourceFile:58)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Error reading image file: /Users/mjp/Dropbox/FlingablePhonics_AppData/_Artwork/A-Z_letter_animations/a-z_spineLetters/./images_master/skin1_body_eye-lid_04.png
java.io.IOException: Stream closed
at java.io.PushbackInputStream.ensureOpen(PushbackInputStream.java:74)
at java.io.PushbackInputStream.read(PushbackInputStream.java:166)
at cii.gnp.b.<init>(Unknown Source)
at aw.l(SourceFile)
at aw.i(SourceFile:135)
at Fw.a(SourceFile:47)
at Fw.a(SourceFile:33)
at x.a(SourceFile:70)
at x.d(SourceFile:34)
at ja.call(SourceFile:58)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Error reading image file: /Users/mjp/Dropbox/FlingablePhonics_AppData/_Artwork/A-Z_letter_animations/a-z_spineLetters/./images_master/skin1_body_eye-lid_03.png
java.io.IOException: Stream closed
at java.io.PushbackInputStream.ensureOpen(PushbackInputStream.java:74)
at java.io.PushbackInputStream.read(PushbackInputStream.java:166)
at cii.gnp.b.<init>(Unknown Source)
at aw.l(SourceFile)
at aw.i(SourceFile:135)
at Fw.a(SourceFile:47)
at Fw.a(SourceFile:33)
at x.a(SourceFile:70)
at x.d(SourceFile:34)
at ja.call(SourceFile:58)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Error reading image file: /Users/mjp/Dropbox/FlingablePhonics_AppData/_Artwork/A-Z_letter_animations/a-z_spineLetters/./images_master/skin1_body_eye-lid_02.png
java.io.IOException: Stream closed
at java.io.PushbackInputStream.ensureOpen(PushbackInputStream.java:74)
at java.io.PushbackInputStream.read(PushbackInputStream.java:166)
at cii.gnp.b.<init>(Unknown Source)
at aw.l(SourceFile)
at aw.i(SourceFile:135)
at Fw.a(SourceFile:47)
at Fw.a(SourceFile:33)
at x.a(SourceFile:70)
at x.d(SourceFile:34)
at ja.call(SourceFile:58)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.lang.NullPointerException
hy: Couldn't load dependencies of asset: /Users/mjp/Dropbox/FlingablePhonics_AppData/_Artwork/A-Z_letter_animations/a-z_spineLetters/./images_master/1_letterShadow.png
at x.f(SourceFile:121)
at x.b(SourceFile:90)
at y.f(SourceFile:498)
at y.a(SourceFile:373)
at y.a(SourceFile:387)
at qx.a(SourceFile:286)
at qz.run(SourceFile:253)
at ac.f(SourceFile:248)
at ac.e(SourceFile:209)
at nj.e(SourceFile:97)
at ah.run(SourceFile:189)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: hy: hy: Unknown image format: /Users/mjp/Dropbox/FlingablePhonics_AppData/_Artwork/A-Z_letter_animations/a-z_spineLetters/./images_master/1_letterShadow.png
at jb.b(SourceFile:46)
at x.f(SourceFile:119)
... 24 more
Caused by: hy: Unknown image format: /Users/mjp/Dropbox/FlingablePhonics_AppData/_Artwork/A-Z_letter_animations/a-z_spineLetters/./images_master/1_letterShadow.png
at Fw.a(SourceFile:65)
at Fw.a(SourceFile:33)
at x.a(SourceFile:70)
at x.d(SourceFile:34)
at ja.call(SourceFile:58)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
hy: Couldn't load dependencies of asset: /Users/mjp/Dropbox/FlingablePhonics_AppData/_Artwork/A-Z_letter_animations/a-z_spineLetters/./images_master/_w_lc_119_glyph.png
(note: I tried exporting effected file as Binary, no logs generated) However I need to use JSON with Sprite Kit unofficial runtime hacks.
System Details
- mac osx: 10.11.4 (15E65)
- 2.8 GHz Intel Core i7/16 GB 1600 MHz DDR3/AMD Radeon R9 M370X 2048 MB