尝试使用IOS的BinaryArchive时遇到崩溃

  1. 在IOS上通过启动时加 ​-MetalPSOCache=recreate 来对BinaryArchive进行收集。
  2. 收集过程中遇到某些PSO时(还在定位具体哪种PSO),会导致 ​BinaryArchive 添加时崩溃在Metal的内部代码中,崩溃原因是 metal代码中,MTLMetalScriptBuilderImpl free 了未 alloc 的内存。
  3. 除了添加​ BinaryArchive 时会崩溃,也会崩溃在调用 GPSOBinaryArchive->serializeToURL(url, &err) 序列化 BinaryArchive 的时候。
  4. 使用官方引擎(ue5-main分支)和我们项目的引擎(升级到5.4,有改动) 都遇到过相关崩溃。
  5. ​使用官方引擎(ue5-main分支)崩溃复现:创建官方FPS的Demo项目,打包iOS,启动时加 ​-MetalPSOCache=recreate,就会遇到崩溃。
  6. [Content removed]

Hi,

你好,这是一个已知的问题,这个问题我们反馈过,目前这个功能暂时没有被继续维护,后续也有可能被重构。建议先不要用这个功能,等后续我们有时间维护这个功能,到时候再启用。

好的,感谢