MantisBT - VCMI
View Issue Details
0002933VCMIAI - Adventure Mappublic2018-03-26 10:452023-10-10 13:42
Povelitel 
Nullkiller 
normalcrashrandom
closedfixed 
0.99 
 
0002933: Sometimes the game crashes when the hero is ambushed
int as = a->getInitiative(turn), bs = b->getInitiative(turn);

> VCMI_lib.dll!CMP_stack::operator()(const battle::Unit * a, const battle::Unit * b)Строка 1066 C++ Символы загружены.
     [Внешний код] Кадр с аннотацией
     [Внедренный фрейм] VCMI_lib.dll!std::sort(std::_Vector_iterator<std::_Vector_val<std::_Simple_types<battle::Unit const *> > >)Строка 3212 C++ Символы загружены.
     [Внедренный фрейм] VCMI_lib.dll!boost::range::sort(std::vector<battle::Unit const *,std::allocator<battle::Unit const *> > &)Строка 51 C++ Символы загружены.
     VCMI_lib.dll!CBattleInfoCallback::battleGetTurnOrder(std::vector<std::vector<battle::Unit const *,std::allocator<battle::Unit const *> >,std::allocator<std::vector<battle::Unit const *,std::allocator<battle::Unit const *> > > > & out, const unsigned __int64 maxUnits, const int maxTurns, const int turn, char lastMoved)Строка 428 C++ Символы загружены.
     VCMI_lib.dll!CBattleInfoCallback::battleGetTurnOrder(std::vector<std::vector<battle::Unit const *,std::allocator<battle::Unit const *> >,std::allocator<std::vector<battle::Unit const *,std::allocator<battle::Unit const *> > > > & out, const unsigned __int64 maxUnits, const int maxTurns, const int turn, char lastMoved)Строка 445 C++ Символы загружены.
     BattleAI.dll!CBattleAI::attemptCastingSpell::__l2::<лямбда>(PossibleSpellcast * ps)Строка 445 C++ Символы загружены.
     [Внедренный фрейм] VCMI_lib.dll!std::_Func_class<void>::operator()()Строка 46 C++ Символы загружены.
     VCMI_lib.dll!CThreadHelper::processTasks()Строка 40 C++ Символы загружены.

2b64bf29ed13a96e652e23746564022f8f65f7a1
No tags attached.
Issue History
2018-03-26 10:45PovelitelNew Issue
2018-03-26 11:07PovelitelNote Added: 0007540
2018-03-29 05:01AVSAssigned To => AVS
2018-03-29 05:01AVSStatusnew => assigned
2021-07-24 08:56NullkillerNote Added: 0008033
2021-07-24 08:56NullkillerAssigned ToAVS => Nullkiller
2021-07-24 08:57NullkillerNote Added: 0008034
2021-07-24 08:57NullkillerStatusassigned => resolved
2021-07-24 08:57NullkillerResolutionopen => fixed
2023-10-10 13:42PovelitelNote Added: 0008726
2023-10-10 13:42PovelitelStatusresolved => closed

Notes
(0007540)
Povelitel   
2018-03-26 11:07   
Second happening

((*pInt.second).*ptr)(std::forward<Args2>(args)...);

     VCMI_client.exe![thunk]:IGameEventsReceiver::`vcall'{344,{flat}}' }'() C++ Непользовательский код. Символы загружены.
> VCMI_client.exe!callAllInterfaces<IGameEventsReceiver,PlayerColor,EVictoryLossCheckResult const & __ptr64,PlayerColor & __ptr64,EVictoryLossCheckResult & __ptr64>(CClient * cl, void(IGameEventsReceiver::*)(PlayerColor, const EVictoryLossCheckResult &) ptr, PlayerColor & <args_0>, EVictoryLossCheckResult & <args_1>)Строка 105 C++ Символы загружены.
     VCMI_client.exe!PlayerEndsGame::applyCl(CClient * cl)Строка 336 C++ Символы загружены.
     VCMI_client.exe!CClient::handlePack(CPack * pack)Строка 688 C++ Символы загружены.
     VCMI_client.exe!CClient::run()Строка 190 C++ Символы загружены.
(0008033)
Nullkiller   
2021-07-24 08:56   
The initial issue should be fixed already
(0008034)
Nullkiller   
2021-07-24 08:57   
CMP_stack::operator() sorting issue. Fixed long ago.
(0008726)
Povelitel   
2023-10-10 13:42   
no longer relevant