-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Closed
Description
操作:
new 一个luaenv,然后使用(CS.UnityEngine.UI.Image)过后dispose。再次new和使用。
问题:
第一次使用不会出现问题。
第二次使用出现crash。
============================load type by __index:UnityEngine.Component
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:Log (object)
XLua.StaticLuaCallbacks:MetaFuncIndex (intptr) (at Assets/Scripts/GameEntry/3rdLib/XLua/Src/StaticLuaCallbacks.cs:580)
XLua.LuaFunction:Call (object[],System.Type[]) (at Assets/Scripts/GameEntry/3rdLib/XLua/Src/LuaFunction.cs:166)
XLua.LuaFunction:Call (object[]) (at Assets/Scripts/GameEntry/3rdLib/XLua/Src/LuaFunction.cs:183)
(Filename: Assets/Scripts/GameEntry/3rdLib/XLua/Src/StaticLuaCallbacks.cs Line: 580)
============================load type by __index:UnityEngine.UI.Image
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:Log (object)
XLua.StaticLuaCallbacks:MetaFuncIndex (intptr) (at Assets/Scripts/GameEntry/3rdLib/XLua/Src/StaticLuaCallbacks.cs:580)
XLua.LuaFunction:Call (object[],System.Type[]) (at Assets/Scripts/GameEntry/3rdLib/XLua/Src/LuaFunction.cs:166)
XLua.LuaFunction:Call (object[]) (at Assets/Scripts/GameEntry/3rdLib/XLua/Src/LuaFunction.cs:183)
~~~~~省略项目日志~~~~~~
(Filename: Assets/Scripts/GameEntry/3rdLib/XLua/Src/StaticLuaCallbacks.cs Line: 580)
Stacktrace:
at <unknown> <0xffffffff>
at (wrapper managed-to-native) XLua.LuaDLL.Lua.xlua_tryget_cachedud (intptr,int,int) [0x0000b] in <17bc2f1239ff4bb3a0a7faf0515f5a91>:0
at XLua.ObjectTranslator_Gen.PushUnityEngineUIImageType (XLua.ObjectTranslator,intptr,UnityEngine.UI.Image/Type) [0x00056] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\XLua\Gen\WrapPusher.cs:1865
at XLua.ObjectTranslator/<>c__DisplayClass97_0`1<UnityEngine.UI.Image/Type>.<RegisterPushAndGetAndUpdate>b__1 (intptr,object) [0x00001] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\3rdLib\XLua\Src\ObjectTranslator.cs:1620
at XLua.ObjectTranslator.PushAny (intptr,object) [0x00111] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\3rdLib\XLua\Src\ObjectTranslator.cs:1175
at XLua.Utils.RegisterObject (intptr,XLua.ObjectTranslator,int,string,object) [0x00017] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\3rdLib\XLua\Src\Utils.cs:1198
at XLua.CSObjectWrap.UnityEngineUIImageTypeWrap.__Register (intptr) [0x00050] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\XLua\Gen\EnumWrap.cs:1136
at XLua.ObjectTranslator.TryDelayWrapLoader (intptr,System.Type) [0x00064] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\3rdLib\XLua\Src\ObjectTranslator.cs:149
at XLua.ObjectTranslator.getTypeId (intptr,System.Type,bool&) [0x000de] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\3rdLib\XLua\Src\ObjectTranslator.cs:1044
at XLua.ObjectTranslator.GetTypeId (intptr,System.Type) [0x00001] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\3rdLib\XLua\Src\ObjectTranslator.cs:999
at XLua.ObjectTranslator.TryDelayWrapLoader (intptr,System.Type) [0x001dd] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\3rdLib\XLua\Src\ObjectTranslator.cs:197
at XLua.ObjectTranslator.getTypeId (intptr,System.Type,bool&) [0x000de] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\3rdLib\XLua\Src\ObjectTranslator.cs:1044
at XLua.ObjectTranslator.GetTypeId (intptr,System.Type) [0x00001] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\3rdLib\XLua\Src\ObjectTranslator.cs:999
at XLua.StaticLuaCallbacks.MetaFuncIndex (intptr) [0x00047] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\3rdLib\XLua\Src\StaticLuaCallbacks.cs:582
at (wrapper native-to-managed) XLua.StaticLuaCallbacks.MetaFuncIndex (intptr) [0x00021] in <17bc2f1239ff4bb3a0a7faf0515f5a91>:0
at <unknown> <0xffffffff>
at (wrapper managed-to-native) XLua.LuaDLL.Lua.lua_pcall (intptr,int,int,int) [0x0000c] in <17bc2f1239ff4bb3a0a7faf0515f5a91>:0
at XLua.LuaFunction.Call (object[],System.Type[]) [0x00078] in G:\Client1\Client\Game\Assets\Scripts\GameEntry\3rdLib\XLua\Src\LuaFunction.cs:166
at XLua.LuaFunction.Call (object[]) [0x00001] in
~~~~~省略项目日志~~~~~~
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Crash!!!
Metadata
Metadata
Assignees
Labels
No labels