{"action":"created","issue":{"url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/14194","labels_url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/14194/labels{/name}","comments_url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/14194/comments","events_url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/14194/events","html_url":"https://github.com/TrinityCore/TrinityCore/issues/14194","id":58406775,"number":14194,"title":"[3.3.5] OS X server crash MoveSpline.cpp","user":{"login":"ikir83","id":10136428,"avatar_url":"https://avatars.githubusercontent.com/u/10136428?v=3","gravatar_id":"","url":"https://api.github.com/users/ikir83","html_url":"https://github.com/ikir83","followers_url":"https://api.github.com/users/ikir83/followers","following_url":"https://api.github.com/users/ikir83/following{/other_user}","gists_url":"https://api.github.com/users/ikir83/gists{/gist_id}","starred_url":"https://api.github.com/users/ikir83/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ikir83/subscriptions","organizations_url":"https://api.github.com/users/ikir83/orgs","repos_url":"https://api.github.com/users/ikir83/repos","events_url":"https://api.github.com/users/ikir83/events{/privacy}","received_events_url":"https://api.github.com/users/ikir83/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/TrinityCore/TrinityCore/labels/Comp-Core","name":"Comp-Core","color":"FF6600"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-02-20T20:34:18Z","updated_at":"2015-03-29T01:03:37Z","closed_at":null,"body":"Hi all i'm running the server since November and sometimes i got this crash. Now i'm on version cb3fcea26e9d 2015-02-05 and still happens:\r\n\r\n\r\nAny idea?\r\n\r\n/Users/ikirwowserver/Downloads/TrinityCore/src/server/game/Movement/Spline/MoveSpline.cpp:252 in _updateState ASSERTION FAILED:\r\n  minimal_diff >= 0\r\n\r\n\r\n<bountysource-plugin>\r\n---\r\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/8758253-3-3-5-os-x-server-crash-movespline-cpp?utm_campaign=plugin&utm_content=tracker%2F1310&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1310&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"},"comment":{"url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/comments/87336266","html_url":"https://github.com/TrinityCore/TrinityCore/issues/14194#issuecomment-87336266","issue_url":"https://api.github.com/repos/TrinityCore/TrinityCore/issues/14194","id":87336266,"user":{"login":"SQLfix","id":4575114,"avatar_url":"https://avatars.githubusercontent.com/u/4575114?v=3","gravatar_id":"","url":"https://api.github.com/users/SQLfix","html_url":"https://github.com/SQLfix","followers_url":"https://api.github.com/users/SQLfix/followers","following_url":"https://api.github.com/users/SQLfix/following{/other_user}","gists_url":"https://api.github.com/users/SQLfix/gists{/gist_id}","starred_url":"https://api.github.com/users/SQLfix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SQLfix/subscriptions","organizations_url":"https://api.github.com/users/SQLfix/orgs","repos_url":"https://api.github.com/users/SQLfix/repos","events_url":"https://api.github.com/users/SQLfix/events{/privacy}","received_events_url":"https://api.github.com/users/SQLfix/received_events","type":"User","site_admin":false},"created_at":"2015-03-29T01:03:37Z","updated_at":"2015-03-29T01:03:37Z","body":"i forget save it . deleted . But i have some lines [ for my check on notepad ]\r\nthis is not daily crash 1 occored this week\r\n```\r\n01977A84  00000000  Trinity::Assert+54  e:\\trinity 2014\\src\\server\\shared\\debugging\\errors.cpp line 32\r\n01917C6A  00000000  Movement::MoveSpline::_updateState+DA  e:\\trinity 2014\\src\\server\\game\\movement\\spline\\movespline.cpp line 252\r\n017741DD  00000000  Unit::UpdateSplineMovement+2D  e:\\trinity 2014\\src\\server\\game\\entities\\unit\\unit.cpp line 385\r\n01773444  00000000  Unit::Update+164  e:\\trinity 2014\\src\\server\\game\\entities\\unit\\unit.cpp line 361\r\n017B34F6  00000000  Creature::Update+5F6  e:\\trinity 2014\\src\\server\\game\\entities\\creature\\creature.cpp line 521\r\n0181C1C0  00000000  Trinity::ObjectUpdater::Visit<Creature>+30  e:\\trinity 2014\\src\\server\\game\\grids\\notifiers\\gridnotifiers.cpp line 338\r\n0178662E  00000000  VisitorHelper<Trinity::ObjectUpdater,Creature>+E  e:\\trinity 2014\\src\\server\\shared\\dynamic\\typecontainervisitor.h line 61\r\n01786660  00000000  VisitorHelper<Trinity::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+10  e:\\trinity 2014\\src\\server\\shared\\dynamic\\typecontainervisitor.h line 66\r\n01785C8B  00000000  Map::Visit<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+9B  e:\\trinity 2014\\src\\server\\game\\maps\\map.h line 738\r\n017973C4  00000000  Map::VisitNearbyCellsOf+134  e:\\trinity 2014\\src\\server\\game\\maps\\map.cpp line 614\r\n01796DAF  00000000  Map::Update+1DF  e:\\trinity 2014\\src\\server\\game\\maps\\map.cpp line 659\r\n017F440E  00000000  MapUpdateRequest::call+E  e:\\trinity 2014\\src\\server\\game\\maps\\mapupdater.cpp line 27\r\n0198A3A9  00000000  DelayExecutor::svc+29  e:\\trinity 2014\\src\\server\\shared\\threading\\delayexecutor.cpp line 51\r\n709BE1BB  00000000  ACE_Task_Base::svc_run+2B  e:\\trinity 2014\\dep\\acelite\\ace\\task.cpp line 275\r\n709BE653  00000000  ACE_Thread_Adapter::invoke_i+93  e:\\trinity 2014\\dep\\acelite\\ace\\thread_adapter.cpp line 161\r\n709BE56E  00000000  ACE_Thread_Adapter::invoke+7E  e:\\trinity 2014\\dep\\acelite\\ace\\thread_adapter.cpp line 96\r\n73BBC01D  00000000  __get_tlsindex+6F\r\n73BBC001  00000000  __get_tlsindex+53\r\n770033CA  00000000  BaseThreadInitThunk+12\r\n776A9ED2  00000000  RtlInitializeExceptionChain+63\r\n776A9EA5  00000000  RtlInitializeExceptionChain+36\r\n========================\r\nLocal Variables And Parameters\r\n\r\nCall stack:\r\nAddress   Frame     Function      SourceFile\r\n01977A84  00000000  Trinity::Assert+54  e:\\trinity 2014\\src\\server\\shared\\debugging\\errors.cpp line 32\r\n\tParameter  file* = 2188D78 char*  = \"..\\..\\..\\..\\src\\server\\game\\Movement\\Spline\\MoveSpline.cpp\"\r\n\r\n\tParameter  int 'line' = FC\r\n\tParameter  function* = 2188ED4 char*  = \"Movement::MoveSpline::_updateState\"\r\n\r\n\tParameter  message* = 2188EC0 char*  = \"minimal_diff >= 0\"\r\n\r\n\tLocal  ACE_Stack_Trace\r\n\t\t unsigned int  SYMBUFSIZ = 6E697254\r\n\t\t <user defined>  buf_ = 924EB14\r\n\t\t unsigned int  buflen_ = 0\r\n\t\t <user defined>  UNSUPPORTED = 924EB14\r\n\t\t <user defined>  UNABLE_TO_GET_TRACE = 924EB14\r\n\r\n\r\n01917C6A  00000000  Movement::MoveSpline::_updateState+DA  e:\\trinity 2014\\src\\server\\game\\movement\\spline\\movespline.cpp line 252\r\n\tParameter  ms_time_diff& = 924FB54 int  = FD8971CA\r\n\r\n\r\n017741DD  00000000  Unit::UpdateSplineMovement+2D  e:\\trinity 2014\\src\\server\\game\\entities\\unit\\unit.cpp line 385\r\n\tParameter  unsigned int 't_diff' = FD8971CA\r\n\r\n01773444  00000000  Unit::Update+164  e:\\trinity 2014\\src\\server\\game\\entities\\unit\\unit.cpp line 361\r\n\tParameter  unsigned int 'p_time' = FD8971CA\r\n\r\n017B34F6  00000000  Creature::Update+5F6  e:\\trinity 2014\\src\\server\\game\\entities\\creature\\creature.cpp line 521\r\n\tParameter  unsigned int 'diff' = FD8971CA\r\n\r\n0181C1C0  00000000  Trinity::ObjectUpdater::Visit<Creature>+30  e:\\trinity 2014\\src\\server\\game\\grids\\notifiers\\gridnotifiers.cpp line 338\r\n\tParameter  m GridRefManager<Creature>& = 40A295A0\r\n\t\t\t <user defined>  RefManager<GridRefManager<Creature>,Creature>\r\n\t\t\t\t <user defined>  LinkedListHead\r\n\t\t\t\t\t <user defined>  = 2164340\r\n\t\t\t\t\t <user defined>  iFirst = 40A295A4\r\n\t\t\t\t\t <user defined>  iLast = 40A295B0\r\n\t\t\t\t\t unsigned int  iSize = 1\r\n\t\t\t\t\t <user defined>  ?$Iterator@VLinkedListElement@@ = 2164340\r\n\t\t\t\t\t <user defined>  iterator = 2164340\r\n\t\t\t\t <user defined>  iterator = 40A295A0\r\n\t\t\t <user defined>  iterator\r\n\t\t\t\t <user defined>  _Ptr   GridReference<Creature>* = 2164340\r\n\t\t\t\t\t\t\t <user defined>  Reference<GridRefManager<Creature>,Creature>\r\n\t\t\t\t\t\t\t\t <user defined>  LinkedListElement\r\n\t\t\t\t\t\t\t\t\t <user defined>  = 178CC90\r\n\t\t\t\t\t\t\t\t\t <user defined>  iNext  = 2277298\r\n\t\t\t\t\t\t\t\t\t <user defined>  iPrev  = 178D050\r\n\t\t\t\t\t\t\t\t <user defined>  iRefTo  = 2277464\r\n\t\t\t\t\t\t\t\t <user defined>  iRefFrom  = 178CD00\r\n\r\n\r\n0178662E  00000000  VisitorHelper<Trinity::ObjectUpdater,Creature>+E  e:\\trinity 2014\\src\\server\\shared\\dynamic\\typecontainervisitor.h line 61\r\n\tParameter  v Trinity::ObjectUpdater& = 924FD1C\r\n\t\t\t unsigned int  i_timeDiff = FD8971CA\r\n\r\n\tParameter  c ContainerMapList<Creature>& = 40A295A0\r\n\t\t\t <user defined>  _element = 40A295A0\r\n\r\n\r\n01786660  00000000  VisitorHelper<Trinity::ObjectUpdater,Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > >+10  e:\\trinity 2014\\src\\server\\shared\\dynamic\\typecontainervisitor.h line 66\r\n\tParameter  v Trinity::ObjectUpdater& = 924FD1C\r\n\t\t\t unsigned int  i_timeDiff = FD8971CA\r\n\r\n\tParameter  c ContainerMapList<TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > >& = 40A295A0\r\n\t\t\t <user defined>  _elements = 40A295A0\r\n\t\t\t <user defined>  _TailElements = 40A295C0\r\n\r\n\r\n01785C8B  00000000  Map::Visit<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >+9B  e:\\trinity 2014\\src\\server\\game\\maps\\map.h line 738\r\n\tParameter  cell Cell& = 924FCCC\r\n\t\t\t <user defined>  <unnamed-type-data>\r\n\t\t\t\t <user defined>  <unnamed-type-Part>\r\n\t\t\t\t\t unsigned int  grid_x = 11415D0\r\n\t\t\t\t\t unsigned int  grid_y = 11415D0\r\n\t\t\t\t\t unsigned int  cell_x = 11415D0\r\n\t\t\t\t\t unsigned int  cell_y = 11415D0\r\n\t\t\t\t\t unsigned int  nocreate = 11415D0\r\n\t\t\t\t\t unsigned int  reserved = 11415D0\r\n\t\t\t\t <user defined>  Part = 11415D0\r\n\t\t\t\t unsigned int  All = 11415D0\r\n\t\t\t <user defined>  data = 11415D0\r\n\r\n\tParameter  visitor TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >& = 924FD00\r\n\t\t\t <user defined>  i_visitor   Trinity::ObjectUpdater& = 924FD1C\r\n\t\t\t\t\t\t unsigned int  i_timeDiff = FD8971CA\r\n\r\n\r\n017973C4  00000000  Map::VisitNearbyCellsOf+134  e:\\trinity 2014\\src\\server\\game\\maps\\map.cpp line 614\r\npunting on symbol obj\r\n\tParameter  gridVisitor TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >& = 924FD00\r\n\t\t\t <user defined>  i_visitor   Trinity::ObjectUpdater& = 924FD1C\r\n\t\t\t\t\t\t unsigned int  i_timeDiff = FD8971CA\r\n\r\n\tParameter  worldVisitor TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > > > >& = 924FD04\r\n\t\t\t <user defined>  i_visitor   Trinity::ObjectUpdater& = 924FD1C\r\n\t\t\t\t\t\t unsigned int  i_timeDiff = FD8971CA\r\n\r\n\tLocal  CellArea\r\n\t\t <user defined>  low_bound = BD00000080\r\n\t\t <user defined>  high_bound = BE00000082\r\n\r\n\tLocal  Cell\r\n\t\t <user defined>  <unnamed-type-data>\r\n\t\t\t <user defined>  <unnamed-type-Part>\r\n\t\t\t\t unsigned int  grid_x = 11415D0\r\n\t\t\t\t unsigned int  grid_y = 11415D0\r\n\t\t\t\t unsigned int  cell_x = 11415D0\r\n\t\t\t\t unsigned int  cell_y = 11415D0\r\n\t\t\t\t unsigned int  nocreate = 11415D0\r\n\t\t\t\t unsigned int  reserved = 11415D0\r\n\t\t\t <user defined>  Part = 11415D0\r\n\t\t\t unsigned int  All = 11415D0\r\n\t\t <user defined>  data = 11415D0\r\n\r\n\r\n01796DAF  00000000  Map::Update+1DF  e:\\trinity 2014\\src\\server\\game\\maps\\map.cpp line 659\r\n\tParameter  unsigned int 't_diff' = FD8971CA\r\n\tLocal  Trinity::ObjectUpdater\r\n\t\t unsigned int  i_timeDiff = FD8971CA\r\n\r\n\tLocal  TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<Player,TypeList<Creature,TypeList<Corpse,TypeList<DynamicObject,TypeNull> > > > > >\r\n\t\t <user defined>  i_visitor   Trinity::ObjectUpdater& = 924FD1C\r\n\t\t\t\t\t unsigned int  i_timeDiff = FD8971CA\r\n\r\n\tLocal  TypeContainerVisitor<Trinity::ObjectUpdater,TypeMapContainer<TypeList<GameObject,TypeList<Creature,TypeList<DynamicObject,TypeList<Corpse,TypeNull> > > > > >\r\n\t\t <user defined>  i_visitor   Trinity::ObjectUpdater& = 924FD1C\r\n\t\t\t\t\t unsigned int  i_timeDiff = FD8971CA\r\n\r\n\tLocal  MapSessionFilter\r\n\t\t <user defined>  PacketFilter\r\n\t\t\t <user defined>  = 0\r\n\t\t\t <user defined>  m_pSession   WorldSession* = 924FD68\r\n\t\t\t\t\t\t int  m_muteTime = 709E37250924FD90\r\n\t\t\t\t\t\t <user defined>  m_timeOutTime = 924FD70\r\n\t\t\t\t\t\t <user defined>  _charEnumCallback = 73BBC01D\r\n\t\t\t\t\t\t <user defined>  _addIgnoreCallback = 1AF146B8\r\n\t\t\t\t\t\t <user defined>  _stablePetCallback = 22A8179\r\n\t\t\t\t\t\t <user defined>  _charRenameCallback = 924FDAC\r\n\t\t\t\t\t\t <user defined>  _addFriendCallback = 924FDCC\r\n\t\t\t\t\t\t <user defined>  _unstablePetCallback = 924FDEC\r\n\t\t\t\t\t\t <user defined>  _stableSwapCallback = 924FDF8\r\n\t\t\t\t\t\t <user defined>  _sendStabledPetCallback = 924FE08\r\n\t\t\t\t\t\t <user defined>  _charCreateCallback = 924FE20\r\n\t\t\t\t\t\t <user defined>  _charLoginCallback = 924FE44\r\n\t\t\t\t\t\t <user defined>  DosProtection\r\n\t\t\t\t\t\t\t int  Policy = 924FD90\r\n\t\t\t\t\t\t\t <user defined>  Session  = 924FD90\r\n\t\t\t\t\t\t\t <user defined>  _isOpcodeAllowed = 924FD6C\r\n\t\t\t\t\t\t\t int  _policy = 0\r\n\t\t\t\t\t\t\t <user defined>  _PacketThrottlingMap = 924FD90\r\n\t\t\t\t\t\t <user defined>  AntiDOS = 924FE30\r\n\t\t\t\t\t\t <user defined>  _legitCharacters = 0\r\n\t\t\t\t\t\t unsigned int  m_GUIDLow = 0\r\n\t\t\t\t\t\t <user defined>  _player  = 0\r\n\t\t\t\t\t\t <user defined>  m_Socket  = 0\r\n\t\t\t\t\t\t <user defined>  m_Address = 924FE8C\r\n\t\t\t\t\t\t int  _security = 0\r\n\t\t\t\t\t\t unsigned int  _accountId = 0\r\n\t\t\t\t\t\t unsigned int  m_expansion = 0\r\n\t\t\t\t\t\t <user defined>  _warden  = 0\r\n\t\t\t\t\t\t int  _logoutTime = 0\r\n\t\t\t\t\t\t bool  m_inQueue = 0\r\n\t\t\t\t\t\t bool  m_playerLoading = 0\r\n\t\t\t\t\t\t bool  m_playerLogout = 0\r\n\t\t\t\t\t\t bool  m_playerRecentlyLogout = 0\r\n\t\t\t\t\t\t bool  m_playerSave = 0\r\n\t\t\t\t\t\t int  m_sessionDbcLocale = 0\r\n\t\t\t\t\t\t int  m_sessionDbLocaleIndex = 0\r\n\t\t\t\t\t\t unsigned int  m_latency = 0\r\n\t\t\t\t\t\t unsigned int  m_clientTimeDelay = 0\r\n\t\t\t\t\t\t <user defined>  m_accountData = 924FED8\r\n\t\t\t\t\t\t <user defined>  m_Tutorials = 924FFD8\r\n\t\t\t\t\t\t bool  m_TutorialsChanged = 0\r\n\t\t\t\t\t\t <user defined>  m_addonsList = 1FD5000000000000\r\n\t\t\t\t\t\t unsigned int  recruiterId = 8EA0000\r\n\t\t\t\t\t\t bool  isRecruiter = 0\r\n\t\t\t\t\t\t <user defined>  _recvQueue = 925000C\r\n\t\t\t\t\t\t <user defined>  _RBACData  = 4000000F\r\n\t\t\t\t\t\t unsigned int  expireTime = 46939748\r\n\t\t\t\t\t\t bool  forceExit = CA\r\n\r\n\r\n017F440E  00000000  MapUpdateRequest::call+E  e:\\trinity 2014\\src\\server\\game\\maps\\mapupdater.cpp line 27\r\n\r\n0198A3A9  00000000  DelayExecutor::svc+29  e:\\trinity 2014\\src\\server\\shared\\threading\\delayexecutor.cpp line 51\r\n\r\n709BE1BB  00000000  ACE_Task_Base::svc_run+2B  e:\\trinity 2014\\dep\\acelite\\ace\\task.cpp line 275\r\n\tParameter  args* = 984FA78 void  = 984FA78\r\n\r\n\r\n709BE653  00000000  ACE_Thread_Adapter::invoke_i+93  e:\\trinity 2014\\dep\\acelite\\ace\\thread_adapter.cpp line 161\r\n\tLocal  unsigned long 'status' = 0\r\n\r\n709BE56E  00000000  ACE_Thread_Adapter::invoke+7E  e:\\trinity 2014\\dep\\acelite\\ace\\thread_adapter.cpp line 96\r\n\tLocal  ACE_Thread_Exit_Maybe\r\n\t\t <user defined>  instance_   ACE_Thread_Exit* = NULL\r\n\r\n\r\n73BBC01D  00000000  __get_tlsindex+6F\r\n\r\n73BBC001  00000000  __get_tlsindex+53\r\n\r\n770033CA  00000000  BaseThreadInitThunk+12\r\n\r\n776A9ED2  00000000  RtlInitializeExceptionChain+63\r\n\r\n776A9EA5  00000000  RtlInitializeExceptionChain+36\r\n```\r\n\r\nthis is not full log \r\nrelease with debug info"}}