iOS 18.4 OS버전에서 신규로 발생한 Crash 이슈

안녕하세요.

첨부해주신 내용으로 확인해보았을 때, MallocBinned 에서 nano 영역에 메모리를 재할당하면서 발생하는 메모리 손상 이슈가 관련있는 것으로 보입니다.

정확한 원인 파악을 위해 메모리 사용 추적이 필요할 수 있지만, MallocBinned의 최신 수정사항을 적용하여 문제가 해결되시는지 확인해보시면 좋을 것 같습니다.

https://github.com/EpicGames/UnrealEngine/commit/ed9fa68e850cd658227dce1878e234a7b40b63f2

https://github.com/EpicGames/UnrealEngine/commits/ue5-main/Engine/Source/Runtime/Core/Private/HAL/MallocBinned.cpp

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

감사합니다.