Jump to content

2 crash logs from alpha 10


Eggbird
 Share

Recommended Posts

Hello :)

Me and a friend of mine were playing the new alpha 10 release of 0 A.D. last night. Unfortunately it crashed first on my friends pc and later on mine. We were playing different maps. But both times we were playing together versus the AI. For as far as we know we werent doing anything unusual at the time the crash occured.

We also played alpha 9 several times but we didnt experience anything like this in that release.

I have attached the logs of both crashes.

I hope its usefull information!

-Eggbird

0AD_Alpha10_crash1.zip

0AD_Alpha10_crash2.zip

Link to comment
Share on other sites

Did you get any visible error messages where you had to click "continue"/"suppress", before it finally crashed?

Both cases have "Access violation writing location 0x00000004" with call stacks like


> pyrogenesis.exe!std::_Tree<std::_Tmap_traits<JSObject *,unsigned int,std::less<JSObject *>,ProxyAllocator<std::pair<JSObject * const,unsigned int>,Allocators::Arena<Allocators::Storage_Fixed<Allocator_Aligned<16> > > >,0> >::_Buynode() Line 1390 + 0x8 bytes C++
pyrogenesis.exe!CBinarySerializerScriptImpl::CBinarySerializerScriptImpl(ScriptInterface & scriptInterface, ISerializer & serializer) Line 33 + 0x75 bytes C++
pyrogenesis.exe!CBinarySerializer<CStdSerializerImpl>::CBinarySerializer<CStdSerializerImpl><std::basic_ostream<char,std::char_traits<char> > >(ScriptInterface & scriptInterface, std::basic_ostream<char,std::char_traits<char> > & a) Line 100 + 0x65 bytes C++
pyrogenesis.exe!CStdSerializer::CStdSerializer(ScriptInterface & scriptInterface, std::basic_ostream<char,std::char_traits<char> > & stream) Line 29 + 0x14 bytes C++
pyrogenesis.exe!CAIWorker::Serialize(std::basic_ostream<char,std::char_traits<char> > & stream, bool isDebug) Line 374 C++
pyrogenesis.exe!CCmpAIManager::Serialize(ISerializer & serialize) Line 557 + 0x26 bytes C++
pyrogenesis.exe!CComponentManager::ComputeStateHash(std::basic_string<char,std::char_traits<char>,std::allocator<char> > & outHash, bool quick) Line 140 C++
pyrogenesis.exe!CNetClientTurnManager::NotifyFinishedUpdate(unsigned int turn) Line 409 C++
pyrogenesis.exe!CNetTurnManager::Update(float frameLength, unsigned int maxTurns) Line 176 C++
pyrogenesis.exe!CGame::Update(double deltaTime, bool doInterpolate) Line 288 + 0x15 bytes C++
pyrogenesis.exe!Frame() Line 377 C++
pyrogenesis.exe!RunGameOrAtlas(int argc, const char * * argv) Line 529 + 0x5 bytes C++
pyrogenesis.exe!main(int argc, char * * argv) Line 572 + 0xf bytes C++
pyrogenesis.exe!wmain(int argc, wchar_t * * argv) Line 380 + 0xb bytes C++
pyrogenesis.exe!__tmainCRTStartup() Line 583 + 0x17 bytes C
pyrogenesis.exe!CallStartupWithinTryBlock() Line 397 C++
kernel32.dll!@BaseThreadInitThunk@12() + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8() + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8() + 0x1b bytes

which I expect means the arena allocator failed to allocate its arena and returned a null pointer. Haven't looked into why that might happen.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...