안녕하세요.
첨부해주신 내용으로 확인해보았을 때, MallocBinned 에서 nano 영역에 메모리를 재할당하면서 발생하는 메모리 손상 이슈가 관련있는 것으로 보입니다.
정확한 원인 파악을 위해 메모리 사용 추적이 필요할 수 있지만, MallocBinned의 최신 수정사항을 적용하여 문제가 해결되시는지 확인해보시면 좋을 것 같습니다.
https://github.com/EpicGames/UnrealEngine/commit/ed9fa68e850cd658227dce1878e234a7b40b63f2
https://github.com/EpicGames/UnrealEngine/pull/8543
https://github.com/EpicGames/UnrealEngine/pull/11278
그리고 UE5 iOS 에서는 MallocBinned2를 사용하는 것으로 확인되어 문제가 없을 것 같지만, 말씀하신대로 MallocBinned2 사용하시면서 충분한 테스트를 통한 확인이 필요할 것 같습니다.
MallocBinned2를 사용할 때, 언리얼 메모리 할당자를 사용한 메모리 영역을 언리얼 외부에서 표준 메모리 할당으로 해제하는 상황에서 크래시가 발생할 수 있는 것으로 알려져있는데 이 부분에 대한 불일치 상황에 대해서 다음 글도 참고해보시면 도움이 되실 것 같습니다.
https://forums.unrealengine.com/t/dealing-with-allocator-mismatches-with-external-libraries/1416830
감사합니다.