Cry Rope entities crash the editor. When do we get a component entity version?

Ever since version 1.15 of LY my old project that still has a bunch of legacy layers and entities, including RopeEntities is crashing either immediately on jumping into game mode or by e.g. running against a RopeEntity with the Rin character. The editor collapses immediately with no crash report.
I feel that it is happening since the big memory refactor?

  1. Is that issue known and worked on?

  2. Will we be able to convert legacy entities like these or will rope entities be something that will not work in Lumberyard? Atm there is only a constraint entity available which is just not that same as a rope.

  3. Can you outline how you see the future of Cry legacy physics vs. PhysX? how is one supposed to work and prep?

editor.dmp file points to an "Exception Unhandled at:

errordmp.jpg
:

    BBox[0] = BBox[1] = m_segs[0].pt;
for (i = 0; i <= m_nSegs; i++)
{
//START: Per bone UDP for stiffness, damping and thickness for touch bending vegetation
float damping = max(0.0f, 1.0f - (m_damping - m_pDamping[i] * (m_bTargetPoseActive - 1 >> 31)) * time_interval);
//START: Per bone UDP for stiffness, damping and thickness for touch bending vegetation
(m_segs[i].vel += m_segs[i].vel_ext) *= damping;
m_segs[i].vel_ext.zero();
m_segs[i].bRecalcDir = 0;
BBox[0] = min(BBox[0], m_segs[i].pt);
BBox[1] = max(BBox[1], m_segs[i].pt);

Editor log:

<17:26:13> () - 00007FFDB3AD667C (KERNELBASE) : UnhandledExceptionFilter
<17:26:13> () - 00007FFDB6C481CB (ntdll) : memset
<17:26:13> () - 00007FFDB6C2FD56 (ntdll) : _C_specific_handler
<17:26:13> () - 00007FFDB6C4477F (ntdll) : _chkstk
<17:26:13> () - 00007FFDB6BA4BEF (ntdll) : RtlWalkFrameChain
<17:26:13> () - 00007FFDB6C434EE (ntdll) : KiUserExceptionDispatcher
<17:26:13> () - g:\lumberyard\dev\code\cryengine\cryphysics\ropeentity.cpp (3343) : CRopeEntity::Step
<17:26:13> () - g:\lumberyard\dev\code\cryengine\cryphysics\physicalworld.cpp (3021) : CPhysicalWorld::ProcessNextEngagedIndependentEntity
<17:26:13> () - g:\lumberyard\dev\code\cryengine\cryphysics\physicalworld.cpp (3690) : CPhysicalWorld::TimeStep
<17:26:13> () - g:\lumberyard\dev\code\cryengine\crysystem\system.cpp (1148) : CPhysicsThreadTask::Run
<17:26:13> () - g:\lumberyard\dev\code\cryengine\crysystem\system.cpp (1073) : CPhysicsThreadTask::OnUpdate
<17:26:13> () - g:\lumberyard\dev\code\cryengine\crysystem\threadtask.cpp (98) : CThreadTask_Thread::SingleUpdate
<17:26:13> () - g:\lumberyard\dev\code\cryengine\crysystem\threadtask.cpp (124) : CThreadTask_Thread::Run
<17:26:13> () - g:\lumberyard\dev\code\cryengine\crycommon\crythread_windows.h (330) : CrySimpleThread<CNotificationNetwork::CThread>::RunThis
<17:26:13> () - 00007FFDB2F81FFA (ucrtbase) : o_exp
<17:26:13> () - 00007FFDB4F07974 (KERNEL32) : BaseThreadInitThunk
<17:26:13> () - 00007FFDB6C0A271 (ntdll) : RtlUserThreadStart

error.log:


Exception Code: 0xC0000005
Exception Addr: 0x0033:0x00007FFD5B50C241
Exception Module: Exception Description: EXCEPTION_ACCESS_VIOLATION, Attempt to read from address 0x00000000
The memory could not be "read"
Memory in use: 3523.2MB
Debug Status: Out of Memory: 0
Call Stack Trace:
17) 00007FFDB3AD667C (KERNELBASE) : UnhandledExceptionFilter
16) 00007FFDB6C481CB (ntdll) : memset
15) 00007FFDB6C2FD56 (ntdll) : _C_specific_handler
14) 00007FFDB6C4477F (ntdll) : _chkstk
13) 00007FFDB6BA4BEF (ntdll) : RtlWalkFrameChain
12) 00007FFDB6C434EE (ntdll) : KiUserExceptionDispatcher
11) g:\lumberyard\dev\code\cryengine\cryphysics\ropeentity.cpp (3343) : CRopeEntity::Step
10) g:\lumberyard\dev\code\cryengine\cryphysics\physicalworld.cpp (3021) : CPhysicalWorld::ProcessNextEngagedIndependentEntity
9) g:\lumberyard\dev\code\cryengine\cryphysics\physicalworld.cpp (3690) : CPhysicalWorld::TimeStep
8) g:\lumberyard\dev\code\cryengine\crysystem\system.cpp (1148) : CPhysicsThreadTask::Run
7) g:\lumberyard\dev\code\cryengine\crysystem\system.cpp (1073) : CPhysicsThreadTask::OnUpdate
6) g:\lumberyard\dev\code\cryengine\crysystem\threadtask.cpp (98) : CThreadTask_Thread::SingleUpdate
5) g:\lumberyard\dev\code\cryengine\crysystem\threadtask.cpp (124) : CThreadTask_Thread::Run
4) g:\lumberyard\dev\code\cryengine\crycommon\crythread_windows.h (330) : CrySimpleThread<CNotificationNetwork::CThread>::RunThis
3) 00007FFDB2F81FFA (ucrtbase) : o_exp
2) 00007FFDB4F07974 (KERNEL32) : BaseThreadInitThunk
1) 00007FFDB6C0A271 (ntdll) : RtlUserThreadStart
Suspended thread (Main):
10) 00007FFDAFBBAC37 (d3d11) : CreateDirect3D11SurfaceFromDXGISurface
9) g:\lumberyard\dev\code\cryengine\renderdll\xrenderd3d9\devicemanager\devicemanager.cpp (883) : CDeviceManager::BindSRVs
8) g:\lumberyard\dev\code\cryengine\renderdll\xrenderd3d9\devicemanager\devicemanager.cpp (1058) : CDeviceManager::CommitDeviceStates
7) g:\lumberyard\dev\code\cryengine\renderdll\xrenderd3d9\devicemanager\devicemanager.cpp (547) : CDeviceManager::DrawIndexed
6) g:\lumberyard\dev\code\cryengine\renderdll\xrenderd3d9\driverd3d.h (1911) : CD3D9Renderer::FX_DrawIndexedPrimitive
5) g:\lumberyard\dev\code\cryengine\renderdll\xrenderd3d9\d3dfxpipeline.cpp (2383) : CD3D9Renderer::FX_DrawIndexedMesh
4) g:\lumberyard\dev\code\cryengine\renderdll\common\rendelements\cremesh.cpp (347) : CREMeshImpl::mfDraw
3) g:\lumberyard\dev\code\cryengine\renderdll\xrenderd3d9\d3dfxpipeline.cpp (3452) : CD3D9Renderer::FX_DrawBatches
2) g:\lumberyard\dev\code\cryengine\renderdll\xrenderd3d9\d3dfxpipeline.cpp (3503) : CD3D9Renderer::FX_DrawShader_General
1) g:\lumberyard\dev\code\cryengine\renderdll\xrenderd3d9\d3dfxpipeline.cpp (3993) : CD3D9Renderer::FX_DrawTechnique
Suspended thread (Physics0):
9) 00007FFDB6C3F7E4 (ntdll) : ZwWaitForSingleObject
8) 00007FFDB3A883D3 (KERNELBASE) : WaitForSingleObjectEx
7) g:\lumberyard\dev\code\cryengine\cryphysics\physicalworld.cpp (3232) : CPhysicalWorld::ThreadProc
6) g:\lumberyard\dev\code\cryengine\crysystem\threadtask.cpp (98) : CThreadTask_Thread::SingleUpdate
5) g:\lumberyard\dev\code\cryengine\crysystem\threadtask.cpp (124) : CThreadTask_Thread::Run
4) g:\lumberyard\dev\code\cryengine\crycommon\crythread_windows.h (330) : CrySimpleThread<CNotificationNetwork::CThread>::RunThis
3) 00007FFDB2F81FFA (ucrtbase) : o_exp
2) 00007FFDB4F07974 (KERNEL32) : BaseThreadInitThunk
1) 00007FFDB6C0A271 (ntdll) : RtlUserThreadStart