异常信息
LogOutputDevice: Warning:
Script Stack (0 frames):
LogAndroid: Error: === Critical error: ===
LogAndroid: Error:
LogAndroid: Error: Assertion failed: OffsetFromBase >= 0 [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/Core/Private/HAL/MallocBinned.cpp]
LogAndroid: Error:
LogAndroid: Error: << callstack too long >>
LogAndroid: Error:
LogAndroid: Error:
环境
- UE4.26
- slua_for_425(slua 支持ue4.25以上版本)
- OS:Android(PicoNeo3)
问题描述
bp中定义了一个LuaActor的变量,在lua中有对这个变量进行赋值(LuaCharacter), 而LuaCharacter并不是继承于LuaActor,两者属于平级关系,故该错误应该是由于不同类型之间的转换异常导致的。 但是在PC Editor模式下未暴露出该问题,且Ue4.22+slua1.33也不会有此问题,所以可能是426下对这种情况有更严格的限制。
一个比较坑的点是,报错的堆栈未有更为详尽的信息,导致排查上带来一定的难度。
|