MEMORY LEAK WHEN LOADING LEVEL

Hi there, ive been working on a project for a while now, but recently when switching to my main level unreal engine 5.1 crashes giving me a memory leak warning. here is the warning:

[2022.12.14-09.43.17:019][595]LogWindows: Error: appError called: Fatal error: [File:D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorServer.cpp] [Line: 2642]
World Memory Leaks: 2 leaks objects and packages. See The output above.

I would really love some help with this because i have no idea how to fix this.

1 Like

I have the exact same problem (5.1 crashes when trying to load a level) and the exact same error message, including line 2642. Total bummer.

这个错误信息提示您的UE4项目中存在内存泄漏问题,具体来说,有两个对象或包没有被正确释放。这可能导致程序运行速度变慢、性能下降,最终甚至会导致程序崩溃。

解决内存泄漏问题的一般步骤是通过调试程序来确定内存泄漏的具体位置,并手动释放泄漏的内存。

在UE4中,可以通过以下步骤来排查和解决内存泄漏问题:

  1. 打开UE4编辑器,进入您的项目,然后打开开发人员工具。
  2. 启用内存分配器跟踪功能,以便跟踪您的项目中内存分配和释放的情况。
  3. 运行您的项目,当程序崩溃时,跟踪器会记录内存分配和释放的情况。
  4. 分析跟踪器输出,确定泄漏的内存位置。
  5. 手动释放泄漏的内存,通常是在对象销毁或不再需要时释放。
  6. 重新编译您的项目并再次运行,确保内存泄漏问题已经被解决。

注意:在解决内存泄漏问题时,要小心不要释放正在被其他对象使用的内存,否则可能会导致程序崩溃或数据损坏。