Opened 11 years ago

Last modified 10 years ago

#2083 new defect

Crash returning to main menu after host disconnect

Reported by: historic_bruno Owned by:
Priority: Should Have Milestone: Backlog
Component: Core engine Keywords: unanswered
Cc: Patch:

Description

I was testing a multiplayer match with a single host/client, when I used a debugger to break into the game and it disconnected. After continuing and choosing to return to the main menu, it crashed. Seems vaguely like the crash fixed in r13327. Also worth noting it was a debug build.

 	mozjs185-ps-debug-1.0.dll!56d2e7fa() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for mozjs185-ps-debug-1.0.dll]	
 	mozjs185-ps-debug-1.0.dll!56bcb400() 	
 	mozjs185-ps-debug-1.0.dll!56bcb502() 	
 	mozjs185-ps-debug-1.0.dll!56d3275f() 	
 	mozjs185-ps-debug-1.0.dll!56d326ff() 	
 	mozjs185-ps-debug-1.0.dll!56d326d8() 	
 	mozjs185-ps-debug-1.0.dll!56d308f4() 	
 	mozjs185-ps-debug-1.0.dll!56b8f442() 	
>	pyrogenesis_dbg.exe!ScriptInterface_impl::~ScriptInterface_impl()  Line 551 + 0xf bytes	C++
 	pyrogenesis_dbg.exe!ScriptInterface_impl::`scalar deleting destructor'()  + 0x16 bytes	C++
 	pyrogenesis_dbg.exe!std::auto_ptr<ScriptInterface_impl>::~auto_ptr<ScriptInterface_impl>()  Line 931 + 0x1e bytes	C++
 	pyrogenesis_dbg.exe!ScriptInterface::~ScriptInterface()  Line 610 + 0xf bytes	C++
 	pyrogenesis_dbg.exe!CAIWorker::CAIPlayer::~CAIPlayer()  Line 104 + 0x3c bytes	C++
 	pyrogenesis_dbg.exe!CAIWorker::CAIPlayer::`scalar deleting destructor'()  + 0x16 bytes	C++
 	pyrogenesis_dbg.exe!boost::checked_delete<CAIWorker::CAIPlayer>(CAIWorker::CAIPlayer * x=0x2824fa10)  Line 34 + 0x1c bytes	C++
 	pyrogenesis_dbg.exe!boost::detail::sp_counted_impl_p<CAIWorker::CAIPlayer>::dispose()  Line 78 + 0xc bytes	C++
 	pyrogenesis_dbg.exe!boost::detail::sp_counted_base::release()  Line 103 + 0xf bytes	C++
 	pyrogenesis_dbg.exe!boost::detail::shared_count::~shared_count()  Line 375	C++
 	pyrogenesis_dbg.exe!boost::shared_ptr<CAIWorker::CAIPlayer>::~shared_ptr<CAIWorker::CAIPlayer>()  + 0x19 bytes	C++
 	pyrogenesis_dbg.exe!boost::shared_ptr<CAIWorker::CAIPlayer>::`scalar deleting destructor'()  + 0x16 bytes	C++
 	pyrogenesis_dbg.exe!std::_Destroy<boost::shared_ptr<CAIWorker::CAIPlayer> >(boost::shared_ptr<CAIWorker::CAIPlayer> * _Ptr=0x28455230)  Line 64	C++
 	pyrogenesis_dbg.exe!std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> >::destroy(boost::shared_ptr<CAIWorker::CAIPlayer> * _Ptr=0x28455230)  Line 213 + 0x9 bytes	C++
 	pyrogenesis_dbg.exe!std::_Dest_val<std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> >,boost::shared_ptr<CAIWorker::CAIPlayer> >(std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> > & _Alval={...}, boost::shared_ptr<CAIWorker::CAIPlayer> * _Pdest=0x28455230)  Line 288	C++
 	pyrogenesis_dbg.exe!std::_Destroy_range<std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> > >(boost::shared_ptr<CAIWorker::CAIPlayer> * _First=0x28455230, boost::shared_ptr<CAIWorker::CAIPlayer> * _Last=0x28455268, std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> > & _Al={...}, std::_Nonscalar_ptr_iterator_tag __formal={...})  Line 97 + 0xd bytes	C++
 	pyrogenesis_dbg.exe!std::_Destroy_range<std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> > >(boost::shared_ptr<CAIWorker::CAIPlayer> * _First=0x28455230, boost::shared_ptr<CAIWorker::CAIPlayer> * _Last=0x28455268, std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> > & _Al={...})  Line 88 + 0x29 bytes	C++
 	pyrogenesis_dbg.exe!std::vector<boost::shared_ptr<CAIWorker::CAIPlayer>,std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> > >::_Destroy(boost::shared_ptr<CAIWorker::CAIPlayer> * _First=0x28455230, boost::shared_ptr<CAIWorker::CAIPlayer> * _Last=0x28455268)  Line 1270 + 0x14 bytes	C++
 	pyrogenesis_dbg.exe!std::vector<boost::shared_ptr<CAIWorker::CAIPlayer>,std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> > >::erase(std::_Vector_const_iterator<std::_Vector_val<boost::shared_ptr<CAIWorker::CAIPlayer>,std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> > > > _First_arg={px=0x2824fa10 pn={...} }, std::_Vector_const_iterator<std::_Vector_val<boost::shared_ptr<CAIWorker::CAIPlayer>,std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> > > > _Last_arg={px=0xcdcdcdcd pn={...} })  Line 1211	C++
 	pyrogenesis_dbg.exe!std::vector<boost::shared_ptr<CAIWorker::CAIPlayer>,std::allocator<boost::shared_ptr<CAIWorker::CAIPlayer> > >::clear()  Line 1218 + 0x77 bytes	C++
 	pyrogenesis_dbg.exe!CAIWorker::~CAIWorker()  Line 342	C++
 	pyrogenesis_dbg.exe!CCmpAIManager::~CCmpAIManager()  + 0x3f bytes	C++
 	pyrogenesis_dbg.exe!CCmpAIManager::`scalar deleting destructor'()  + 0x16 bytes	C++
 	pyrogenesis_dbg.exe!CCmpAIManager::Deallocate(IComponent * cmp=0x0bc53bc0)  Line 903 + 0x3e bytes	C++
 	pyrogenesis_dbg.exe!CComponentManager::ResetState()  Line 460 + 0x27 bytes	C++
 	pyrogenesis_dbg.exe!CComponentManager::~CComponentManager()  Line 111	C++
 	pyrogenesis_dbg.exe!CSimulation2Impl::~CSimulation2Impl()  Line 83 + 0x57 bytes	C++
 	pyrogenesis_dbg.exe!CSimulation2Impl::`scalar deleting destructor'()  + 0x16 bytes	C++
 	pyrogenesis_dbg.exe!CSimulation2::~CSimulation2()  Line 572 + 0x1e bytes	C++
 	pyrogenesis_dbg.exe!CSimulation2::`scalar deleting destructor'()  + 0x16 bytes	C++
 	pyrogenesis_dbg.exe!CGame::~CGame()  Line 97 + 0x1f bytes	C++
 	pyrogenesis_dbg.exe!CGame::`scalar deleting destructor'()  + 0x16 bytes	C++
 	pyrogenesis_dbg.exe!EndGame()  Line 686 + 0x1f bytes	C++
 	pyrogenesis_dbg.exe!EndGame(JSContext * cx=0x002afa08, unsigned int argc=0, unsigned __int64 * vp=0x05f500c8)  Line 156	C++
 	mozjs185-ps-debug-1.0.dll!56c3e069() 	
 	mozjs185-ps-debug-1.0.dll!56c529bd() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	mozjs185-ps-debug-1.0.dll!56c16958() 	
 	kernel32.dll!_HeapFree@12()  + 0x14 bytes	
 	006e3163()	
 	003adc34()	
 	003ae584()	
 	003ae6c4()	
 	28102810()	

Change History (1)

comment:1 by Stan, 10 years ago

Keywords: unanswered added
Note: See TracTickets for help on using tickets.