只要调用代码触发 PostEditChangeProperty 通知,都可能触发 DataflowEngine 模块崩溃。场景包括资产拷贝、资产保存、SetGroom方法等。DataflowEngine 模块响应 PostEditChangeProperty 通知,访问引擎全局对象管理对象时发现对象访问异常,然后触发断言直接崩溃。
堆栈截图:
● 触发场景1:调用 UPackage::Save 触发
[Image Removed]
[Image Removed]
● 触发场景2:直接触发
○ UObject::PostEditChange
○ UGroomAsset::PostEditChangeProperty
[Image Removed]
● 触发场景3:调用 ObjectTools::DuplicateSingleObject 触发
● 触发场景4:可能是资产加载阶段
[Image Removed]
● 触发场景5:DuplicateObject<USkeletalMesh>
[Image Removed]
● 触发场景6:调用 ObjectTools::ConsolidateObjects 触发
[Image Removed]
[Attachment Removed]