I’m in the middle of trying this, so a few notes:
I changed the json file extensions outside of the editor, loaded the project in the new alpha editor, updated the extension, fetched libraries, and then saw this (expected) output
Working through the spine scenes one by one, updating the reference, saving and closing the tab mostly worked but sometimes this error would show in a popup:
clojure.lang.ExceptionInfo: handler ‘:hide-selected’ in context ‘:workbench’ failed at ‘:enabled?’ with message ‘null’
java.lang.reflect.InvocationTargetException: Unknown
java.lang.Error: Invalid memory access
Dismissing that dialog, closing the unsaved spinescene tab (showing an asterisk) and double clicking the spinescene in the console again, I saw this:
Then, after adding required spine scenes to the GUI objects, it was possible to run, which led to this error when calling gui.get_node(“ticket_1_pet_spine”):
ERROR:SCRIPT: /main/ui/world_gui/world.gui_script:51: No such node: ticket_1_pet_spine/Head
stack traceback:
[C]: -1: in function get_node
/main/ui/world_gui/world.gui_script:51: in function initialise_quest_sidebar_nodes
/main/ui/world_gui/world.gui_script:671: in function </main/ui/world_gui/world.gui_script:579>
ERROR:GAMESYS: Error when initializing gui component: -2.
ERROR:SPINEEXT: No animation '' found
ERROR:GAMESYS: Couldn't find gui node type: 0
and then a crash (dump attached):
Callstack
ERROR:CRASH: CALL STACK:
ERROR:CRASH: 0 0x7FF72CD39F70 dmCrash::GenerateCallstack D:\a\defold\defold\engine\crash\src\backtrace_win32.cpp:142
ERROR:CRASH: 1 0x7FF72D0A5064 raise /tmp/job6821776269374264736/minkernel/crts/ucrt/src/appcrt/misc/signal.cpp:547
ERROR:CRASH: 2 0x7FF72D095DC4 abort /tmp/job6821776269374264736/minkernel/crts/ucrt/src/appcrt/startup/abort.cpp:71
ERROR:CRASH: 3 0x7FF72D094CD8 common_assert_to_stderr<wchar_t> /tmp/job6821776269374264736/minkernel/crts/ucrt/src/appcrt/startup/assert.cpp:186
ERROR:CRASH: 4 0x7FF72D0947FC _wassert /tmp/job6821776269374264736/minkernel/crts/ucrt/src/appcrt/startup/assert.cpp:443
ERROR:CRASH: 5 0x7FF72CD1AA60 dmGameSystem::RenderCustomNodes D:\a\defold\defold\engine\gamesys\src\gamesys\components\comp_gui.cpp:1105
ERROR:CRASH: 6 0x7FF72CD1DBA0 dmGameSystem::RenderNodes D:\a\defold\defold\engine\gamesys\src\gamesys\components\comp_gui.cpp:1814
ERROR:CRASH: 7 0x7FF72CD921D0 dmGui::RenderScene D:\a\defold\defold\engine\gui\src\gui.cpp:1459
ERROR:CRASH: 8 0x7FF72CD1E970 dmGameSystem::CompGuiRender D:\a\defold\defold\engine\gamesys\src\gamesys\components\comp_gui.cpp:2124
ERROR:CRASH: 9 0x7FF72CD795E0 dmGameObject::Render D:\a\defold\defold\engine\gameobject\src\gameobject\gameobject.cpp:2527
ERROR:CRASH: 10 0x7FF72CE4F9E0 dmGameSystem::CompCollectionProxyRender D:\a\defold\defold\engine\gamesys\src\gamesys\components\comp_collection_proxy.cpp:318
ERROR:CRASH: 11 0x7FF72CD795E0 dmGameObject::Render D:\a\defold\defold\engine\gameobject\src\gameobject\gameobject.cpp:2527
ERROR:CRASH: 12 0x7FF72CDE3C90 dmEngine::Step D:\a\defold\defold\engine\engine\src\engine.cpp:1637
ERROR:CRASH: 13 0x7FF72CDE0A70 dmEngineUpdate D:\a\defold\defold\engine\engine\src\engine.cpp:2077
ERROR:CRASH: 14 0x7FF72CDE6400 dmEngine::RunLoop D:\a\defold\defold\engine\engine\src\engine_loop.cpp:69
ERROR:CRASH: 15 0x7FF72CD20720 engine_main D:\a\defold\defold\engine\engine\src\engine_main.cpp:146
ERROR:CRASH: 16 0x7FF72D053F64 __scrt_common_main_seh d:\agent_work\4\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
ERROR:CRASH: 17 0x7FFDF1F47020 BaseThreadInitThunk :0
ERROR:CRASH: 18 0x7FFDF2922630 RtlUserThreadStart :0
The migration guide has a note - is it relevant? I’m not sure what it’s asking me to do.
Currently the play anim requires a callback (i.e. the default handler is currently disabled)
_crash.zip (1.6 KB)