求救:mono crash了

cxzeert 发布于 2016/11/12 14:02
阅读 170
收藏 0

sNpcAppear 16000000002 10712 1600000 0 0 281 2 17 1478887201 0 0 0
Stacktrace:


  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) object.__icall_wrapper_mono_object_isinst_icall (object,intptr) <0x00057>
  at (wrapper stelemref) object.virt_stelemref_class (intptr,object) <0x0005b>
  at System.Array.qsort<int, PubLogic.CrossArenaRank> (int[],PubLogic.CrossArenaRank[],int,int) <0x0050c>
  at System.Array.SortImpl<int, PubLogic.CrossArenaRank> (int[],PubLogic.CrossArenaRank[],int,int,System.Collections.Generic.IComparer`1<int>) <0x00125>
  at System.Array.Sort<int, PubLogic.CrossArenaRank> (int[],PubLogic.CrossArenaRank[],System.Collections.Generic.IComparer`1<int>) <0x00069>
  at System.Array.Sort<int, PubLogic.CrossArenaRank> (int[],PubLogic.CrossArenaRank[]) <0x0001b>
  at PubLogic.CrossArenaFightMgr.SortTheRank (PubLogic.CrossArenaRank[]) <0x000b7>
  at PubLogic.CrossArenaFightMgr.UpdateRank (int,long,PubLogic.CrossArenaRank[]) <0x00113>
  at PubLogic.PKArenaCombatResult.AddCrossArenaScoreByBattleType (Helper.PubUser,int,int) <0x0009f>
  at PubLogic.PKArenaCombatResult.Process (long,string) <0x0070b>
  at MsgMgr.ProcessList (long,string,CCliMsgBase[]) <0x0007c>
  at MsgMgr.Process (long,string) <0x00143>
  at CCliModuleBase.ProcessModMsg (long,string) <0x0002b>
  at Helper.BattleMgr.OnCombatSuccess (WinWill.WinCombat,WinWill.WinCombatResult) <0x01937>
  at WinWill.WinCombat.OnOverEnter (object) <0x00032>
  at WinStateMachine`1<WinWill.CombatState>.SetState (WinWill.CombatState,object) <0x000c2>
  at WinStateMachine`1<WinWill.CombatState>.ChangeState (WinWill.CombatState,object) <0x0007f>
  at WinWill.WinCombat.OnCombatEnter (object) <0x011a3>
  at WinStateMachine`1<WinWill.CombatState>.SetState (WinWill.CombatState,object) <0x000c2>
  at WinStateMachine`1<WinWill.CombatState>.ChangeState (WinWill.CombatState,object) <0x0007f>
  at WinWill.WinCombat.OnTryCombat (bool) <0x00043>
  at WinWill.WinCombat.OnWaitUpdate () <0x00037>
  at WinStateMachine`1<WinWill.CombatState>.OnStateUpdate () <0x00022>
  at WinWill.WinCombat.OnUpdate () <0x0000f>
  at PubLogic.MsgCombatTurn.Process (long,string) <0x00137>
  at MsgMgr.ProcessList (long,string,CCliMsgBase[]) <0x0007c>
  at MsgMgr.Process (long,string) <0x00143>
  at ModDotNetWrapper.MyTimer.Process () <0x002db>
  at pubserver.Program.CheckMsg () <0x0004f>
  at pubserver.Program.Main (string[]) <0x00fab>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <0x000c8>


Native stacktrace:


mono() [0x4a2275]
mono() [0x4fd7ba]
mono() [0x415779]
/lib64/libpthread.so.0(+0xf7e0) [0x7fd6122307e0]
mono(mono_class_is_assignable_from+0x22) [0x526c82]
mono() [0x5c9f64]
mono() [0x556769]
[0x40837718]


Debug info from gdb:




=================================================================
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.
=================================================================

运行和编译环境是mono4.6.0

加载中
0
c
cxzeert
就是对一个数组进行排序,array.sort(keys,values);
返回顶部
顶部