Hello
(UE4.27 Chaos)
I’m currently working on some linear content in a quite complex level/sequence. Whereas the sequence reads and plays fine, the rendering crashes after a few frames (whether avi or Image sequence). I’ve worked a whole month on this and am quite desperate for help now since after 12hours and research and trials, there’s nothing but failure. Thank you for any help because I’m a bit at my wit’s ends.
I may encounter two types of crash reports that I am unable to make head or tail of:
Either (most often)
Assertion failed: BestPlaneIndex != INDEX_NONE [File:/Users/build/Build/++UE4/Sync/Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/CollisionOneShotManifolds.cpp] [Line: 740]
FGenericPlatformMisc::RaiseException(unsigned int) Address = 0x10bc4c2b7 (filename not found) [in UE4Editor-Core.dylib]
FMacErrorOutputDevice::Serialize(char16_t const*, ELogVerbosity::Type, FName const&) Address = 0x10be05e53 (filename not found) [in UE4Editor-Core.dylib]
FOutputDevice::LogfImpl(char16_t const*, …) Address = 0x10bf1f689 (filename not found) [in UE4Editor-Core.dylib]
AssertFailedImplV(char const*, char const*, int, char16_t const*, __va_list_tag*) Address = 0x10be91b57 (filename not found) [in UE4Editor-Core.dylib]
FDebug::CheckVerifyFailedImpl(char const*, char const*, int, char16_t const*, …) Address = 0x10be919e4 (filename not found) [in UE4Editor-Core.dylib]
int Chaos::Collisions::SelectContactPlane<Chaos::TImplicitObjectScaled<Chaos::FConvex, true> >(Chaos::TImplicitObjectScaled<Chaos::FConvex, true> const&, Chaos::TVector<float, 3>, Chaos::TVector<float, 3>, float) Address = 0x11f92fb12 (filename not found) [in UE4Editor-Chaos.dylib]
void Chaos::Collisions::ConstructConvexConvexOneShotManifold<Chaos::TBox<float, 3>, Chaos::TImplicitObjectScaled<Chaos::FConvex, true> >(Chaos::TBox<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, Chaos::TImplicitObjectScaled<Chaos::FConvex, true> const&, Chaos::TRigidTransform<float, 3> const&, float, Chaos::FPBDCollisionConstraint&) Address = 0x11f92ec61 (filename not found) [in UE4Editor-Chaos.dylib]
auto Chaos::Collisions::UpdateGenericConvexConvexConstraintHelper(Chaos::FImplicitObject const&, Chaos::TRigidTransform<float, 3> const&, Chaos::FImplicitObject const&, Chaos::TRigidTransform<float, 3> const&, float, float, Chaos::FPBDCollisionConstraint&)::$_72::operator()<Chaos::TBox<float, 3> >(Chaos::TBox<float, 3> const&, Chaos::TRigidTransform<float, 3> const&) const Address = 0x11fc0a991 (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::Collisions::UpdateGenericConvexConvexConstraintHelper(Chaos::FImplicitObject const&, Chaos::TRigidTransform<float, 3> const&, Chaos::FImplicitObject const&, Chaos::TRigidTransform<float, 3> const&, float, float, Chaos::FPBDCollisionConstraint&) Address = 0x11f96213b (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::Collisions::UpdateGenericConvexConvexConstraint(Chaos::FImplicitObject const&, Chaos::TRigidTransform<float, 3> const&, Chaos::FImplicitObject const&, Chaos::TRigidTransform<float, 3> const&, float, Chaos::FPBDCollisionConstraint&) Address = 0x11f971d2a (filename not found) [in UE4Editor-Chaos.dylib]
void Chaos::Collisions::ConstructGenericConvexConvexConstraints<Chaos::Collisions::TConstructCollisionTraits >(Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::FImplicitObject const*, Chaos::FImplicitObject const*, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, float, float, Chaos::FCollisionContext const&) Address = 0x11ff36501 (filename not found) [in UE4Editor-Chaos.dylib]
void Chaos::Collisions::ConstructConstraintsImpl<Chaos::Collisions::TConstructCollisionTraits >(Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::FImplicitObject const*, Chaos::FBVHParticles const*, Chaos::FImplicitObject const*, Chaos::FBVHParticles const*, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, float, float, Chaos::FCollisionContext const&) Address = 0x11ff1c67d (filename not found) [in UE4Editor-Chaos.dylib]
void Chaos::Collisions::ConstructConstraints<Chaos::Collisions::TConstructCollisionTraits >(Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::FImplicitObject const*, Chaos::FBVHParticles const*, Chaos::FImplicitObject const*, Chaos::FBVHParticles const*, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, float, float, Chaos::FCollisionContext const&) Address = 0x11f9843a6 (filename not found) [in UE4Editor-Chaos.dylib]
void Chaos::Collisions::ConstructConstraints<Chaos::Collisions::TConstructCollisionTraits >(Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::FImplicitObject const*, Chaos::FBVHParticles const*, Chaos::FImplicitObject const*, Chaos::FBVHParticles const*, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, float, float, Chaos::FCollisionContext const&) Address = 0x11f983b42 (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::Collisions::ConstructConstraints(Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::FImplicitObject const*, Chaos::FBVHParticles const*, Chaos::FImplicitObject const*, Chaos::FBVHParticles const*, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, Chaos::TRigidTransform<float, 3> const&, float, float, Chaos::FCollisionContext const&) Address = 0x11f97a90d (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::FNarrowPhase::GenerateCollisions(float, Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::TGeometryParticleHandleImp<float, 3, true>, float) Address = 0x120182a40 (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::FSpatialAccelerationBroadPhase::RunNarrowPhaseOrRestore(float, Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::TGeometryParticleHandleImp<float, 3, true>, Chaos::FNarrowPhase&) Address = 0x12017e0f6 (filename not found) [in UE4Editor-Chaos.dylib]
void Chaos::FSpatialAccelerationBroadPhase::ProduceParticleOverlaps<false, true, Chaos::FGenericParticleHandleHandleImp, Chaos::TSpatialAccelerationCollection<Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TAABBTreeLeafArray<Chaos::FAccelerationStructureHandle, true>, true>, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, true> > >(float, Chaos::FGenericParticleHandleHandleImp&, Chaos::TSpatialAccelerationCollection<Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TAABBTreeLeafArray<Chaos::FAccelerationStructureHandle, true>, true>, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, true> > const&, Chaos::FNarrowPhase&, int) Address = 0x12018591b (filename not found) [in UE4Editor-Chaos.dylib]
UE4Function_Private::TFunctionRefCaller<void Chaos::ParticleViewParallelForImp<Chaos::TParticleView<Chaos::TPBDRigidParticles<float, 3> >, void Chaos::FSpatialAccelerationBroadPhase::ComputeParticlesOverlaps<false, true, Chaos::TParticleView<Chaos::TPBDRigidParticles<float, 3> > const, Chaos::TSpatialAccelerationCollection<Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TAABBTreeLeafArray<Chaos::FAccelerationStructureHandle, true>, true>, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, true> > >(Chaos::TParticleView<Chaos::TPBDRigidParticles<float, 3> > const&, float, Chaos::TSpatialAccelerationCollection<Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TAABBTreeLeafArray<Chaos::FAccelerationStructureHandle, true>, true>, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, true> > const&, Chaos::FNarrowPhase&)::‘lambda’(auto&, int)>(auto const&, void Chaos::FSpatialAccelerationBroadPhase::ComputeParticlesOverlaps<false, true, Chaos::TParticleView<Chaos::TPBDRigidParticles<float, 3> > const, Chaos::TSpatialAccelerationCollection<Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TAABBTreeLeafArray<Chaos::FAccelerationStructureHandle, true>, true>, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, true> > >(Chaos::TParticleView<Chaos::TPBDRigidParticles<float, 3> > const&, float, Chaos::TSpatialAccelerationCollection<Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TAABBTreeLeafArray<Chaos::FAccelerationStructureHandle, true>, true>, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, Chaos::TAABBTree<Chaos::FAccelerationStr?0??? Address = 0x12018439a [ndle, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, true> > const&, Chaos::FNarrowPhase&)::‘lambda’(auto&, int)>(auto const&, void Chaos::FSpatialAccelerationBroadPhase::ComputeParticlesOverlaps<false, true, Chaos::TParticleView<Chaos::TPBDRigidParticles<float, 3> > const, Chaos::TSpatialAccelerationCollection<Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TAABBTreeLeafArray<Chaos::FAccelerationStructureHandle, true>, true>, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, true> > >(Chaos::TParticleView<Chaos::TPBDRigidParticles<float, 3> > const&, float, Chaos::TSpatialAccelerationCollection<Chaos::TAABBTree<Chaos::FAccelerationStructureHandle, Chaos::TAABBTreeLeafArray<Chaos::FAccelerationStructureHandle, true>, true>, Chaos::TBoundingVolume<Chaos::FAccelerationStructureHandle, float, 3>, Chaos::TAABBTree<Chaos::FAccelerationStr?0???, line 1920226158] [in UE4Editor-Chaos.dylib]
ParallelForImpl::TParallelForData<TFunctionRef<void (int)> >::Process(int, TSharedRef<ParallelForImpl::TParallelForData<TFunctionRef<void (int)> >, (ESPMode)1>&, ENamedThreads::Type, bool) Address = 0x11ffae97b (filename not found) [in UE4Editor-Chaos.dylib]
ParallelForImpl::TParallelForTask<TFunctionRef<void (int)> >::DoTask(ENamedThreads::Type, TRefCountPtr const&) Address = 0x11ffaf716 (filename not found) [in UE4Editor-Chaos.dylib]
TGraphTask<ParallelForImpl::TParallelForTask<TFunctionRef<void (int)> > >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type) Address = 0x11ffaf04b (filename not found) [in UE4Editor-Chaos.dylib]
FTaskThreadAnyThread::ProcessTasks() Address = 0x10bbd67ca (filename not found) [in UE4Editor-Core.dylib]
FTaskThreadAnyThread::ProcessTasksUntilQuit(int) Address = 0x10bbd5818 (filename not found) [in UE4Editor-Core.dylib]
FTaskThreadAnyThread::Run() Address = 0x10bbd56c9 (filename not found) [in UE4Editor-Core.dylib]
FRunnableThreadPThread::Run() Address = 0x10bd07a18 (filename not found) [in UE4Editor-Core.dylib]
FRunnableThreadPThread::_ThreadProc(void*) Address = 0x10bc78b84 (filename not found) [in UE4Editor-Core.dylib]
_pthread_body Address = 0x7fff5f5d82eb (filename not found) [in libsystem_pthread.dylib]
_pthread_start Address = 0x7fff5f5db249 (filename not found) [in libsystem_pthread.dylib]
thread_start Address = 0x7fff5f5d740d (filename not found) [in libsystem_pthread.dylib]
OR
Caught signal
Chaos::FPBDCollisionSolverAdapter::ScatterOutput(float) Address = 0x114977d57 (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::FPBDCollisionSolverContainer::ScatterOutputImpl(float, int, int, bool) Address = 0x114977897 (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::TPBDConstraintColorRuleChaos::FPBDCollisionConstraints::ScatterSolverOutput(float, int) Address = 0x1150bd048 (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::FPBDRigidsEvolutionGBF::AdvanceOneTimeStepImpl(float, Chaos::FSubStepInfo const&)::$_16::operator()(int) const Address = 0x11523f076 (filename not found) [in UE4Editor-Chaos.dylib]
UE4Function_Private::TFunctionRefCaller<Chaos::PhysicsParallelFor(int, TFunctionRef<void (int)>, bool)::$_30, void (int)>::Call(void*, int&) Address = 0x11501e44a (filename not found) [in UE4Editor-Chaos.dylib]
ParallelForImpl::TParallelForData<TFunctionRef<void (int)> >::Process(int, TSharedRef<ParallelForImpl::TParallelForData<TFunctionRef<void (int)> >, (ESPMode)1>&, ENamedThreads::Type, bool) Address = 0x11500297b (filename not found) [in UE4Editor-Chaos.dylib]
void ParallelForImpl::ParallelForInternal<TFunctionRef<void (int)> >(int, TFunctionRef<void (int)>, EParallelForFlags) Address = 0x115001d9d (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::PhysicsParallelFor(int, TFunctionRef<void (int)>, bool) Address = 0x114faba4b (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::FPBDRigidsEvolutionGBF::AdvanceOneTimeStepImpl(float, Chaos::FSubStepInfo const&) Address = 0x11515e3a4 (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::FPBDRigidsEvolutionGBF::AdvanceOneTimeStep(float, Chaos::FSubStepInfo const&) Address = 0x1151620cd (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::AdvanceOneTimeStepTask::DoWork() Address = 0x1152e9762 (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::FPBDRigidsSolver::AdvanceSolverBy(float, Chaos::FSubStepInfo const&) Address = 0x1152e88f9 (filename not found) [in UE4Editor-Chaos.dylib]
Chaos::FPhysicsSolverAdvanceTask::AdvanceSolver() Address = 0x114fac51e (filename not found) [in UE4Editor-Chaos.dylib]
TGraphTaskChaos::FPhysicsSolverAdvanceTask::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type) Address = 0x11501f788 (filename not found) [in UE4Editor-Chaos.dylib]
FTaskThreadAnyThread::ProcessTasks() Address = 0x100bc97ca (filename not found) [in UE4Editor-Core.dylib]
FTaskThreadAnyThread::ProcessTasksUntilQuit(int) Address = 0x100bc8818 (filename not found) [in UE4Editor-Core.dylib]
FTaskThreadAnyThread::Run() Address = 0x100bc86c9 (filename not found) [in UE4Editor-Core.dylib]
FRunnableThreadPThread::Run() Address = 0x100cfaa18 (filename not found) [in UE4Editor-Core.dylib]
FRunnableThreadPThread::_ThreadProc(void*) Address = 0x100c6bb84 (filename not found) [in UE4Editor-Core.dylib]
_pthread_body Address = 0x7fff5f5d82eb (filename not found) [in libsystem_pthread.dylib]
_pthread_start Address = 0x7fff5f5db249 (filename not found) [in libsystem_pthread.dylib]
thread_start Address = 0x7fff5f5d740d (filename not found) [in libsystem_pthread.dylib]