Running UE4 4.15.3, and Spine 3.6 (also 3.5, this crash is why I updated to 3.6, but the crash persisted), I get an editor crash after an indefinite amount of time (sometimes a few seconds, sometimes a few minutes) of running a map with a spine object in the scene animating (the powerup example provided by spine). Here is the stack trace of the crash:
Access violation - code c0000005 (first/second chance not available)
UE4Editor_SpinePlugin_Win64_DebugGame!TArray<TScriptDelegate<FWeakObjectPtr>,TInlineAllocator<4,FDefaultAllocator> >::CopyToEmpty<TScriptDelegate<FWeakObjectPtr> >() [d:\program files\epic games\ue_4.15\engine\source\runtime\core\public\containers\array.h:2305]
UE4Editor_SpinePlugin_Win64_DebugGame!TMulticastScriptDelegate<FWeakObjectPtr>::ProcessMulticastDelegate<UObject>() [d:\program files\epic games\ue_4.15\engine\source\runtime\core\public\uobject\scriptdelegates.h:457]
UE4Editor_SpinePlugin_Win64_DebugGame!callback() [e:\code\unreal projects\blank1 4.10\plugins\spineplugin\source\spineplugin\private\spineskeletonanimationcomponent.cpp:62]
UE4Editor_SpinePlugin_Win64_DebugGame!_spEventQueue_drain() [e:\code\unreal projects\blank1 4.10\plugins\spineplugin\source\spineplugin\public\spine-c\src\spine\animationstate.c:160]
UE4Editor_SpinePlugin_Win64_DebugGame!spAnimationState_apply() [e:\code\unreal projects\blank1 4.10\plugins\spineplugin\source\spineplugin\public\spine-c\src\spine\animationstate.c:390]
UE4Editor_SpinePlugin_Win64_DebugGame!USpineSkeletonAnimationComponent::InternalTick() [e:\code\unreal projects\blank1 4.10\plugins\spineplugin\source\spineplugin\private\spineskeletonanimationcomponent.cpp:99]
UE4Editor_SpinePlugin_Win64_DebugGame!USpineSkeletonAnimationComponent::TickComponent() [e:\code\unreal projects\blank1 4.10\plugins\spineplugin\source\spineplugin\private\spineskeletonanimationcomponent.cpp:91]
UE4Editor_Engine
UE4Editor_Engine
UE4Editor_Engine
UE4Editor_Engine
UE4Editor_Core
UE4Editor_Core
UE4Editor_Engine
UE4Editor_Engine
UE4Editor_Engine
UE4Editor_Engine
UE4Editor_UnrealEd
UE4Editor_UnrealEd
UE4Editor
UE4Editor
UE4Editor
UE4Editor
oh more info. the line that it breaks on is:
ConstructItems<ElementType>(GetData(), OtherData, OtherNum);
where "OtherData" seems suspect: