Jump to content

[RESOLVED] svn16159 error!


gameboy
 Share

Recommended Posts

Today I tested the SVN16159, when I built a worker, game crash error message:

Operating system I was using windows7 32bit.

Much to our regret we must report the program has encountered an error.

Please let us know at http://trac.wildfiregames.com/ and attach the crashlog.txt and crashlog.dmp files.

Details: unhandled exception (Access violation writing 0x00000000)

Location: unknown:0 (?)

Call stack:

(error while dumping stack: No stack frames found)

errno = 0 (No error reported here)

OS error = 0 (no error code was set)

crashlog and commands file.zip

Link to comment
Share on other sites

Looking at your commands.txt, the first line start with

start {"settings":{"PlayerData":[{"Colour":{"b":200,"g":46,"r":46},"Name":"Player 1","AI":"","AIDiff":3,"Civ":"maur","Team":0},{"Colour":{"b":20,"g":20,"r":150},"Name":"律西马古","AI":"petra","AIDiff":3,"Civ":"mace","Team":0}],"Seed":56131,"AISeed":10873,"CheatsEnabled"

Seems to be a problem with the second player name. Did you use a mod ?

Link to comment
Share on other sites

AFAIK you couldn't view Chinese characters without the East Asian locale mod applied, or at least some modification of SVN :) They all appear as <?> in SVN, this is relevant information.

The error is that it's out of memory:

"Unhandled exception at 0x5e340a4a in crashlog.dmp: 0xC0000005: Access violation writing location 0x00000000.*D:\16009\binaries\system\msvcr100.dll: Out of memory.*C:\Windows\System32\ntdll.dll: Out of memory."
How long had the game been running when this error occurred?

The call stack shows the crash in texture converter, but it could occur almost anywhere in an OOM condition:

>	msvcr100.dll!__VEC_memcpy()  + 0x51 bytes	 	pyrogenesis.exe!CTextureConverter::ConvertTexture(const boost::shared_ptr<CTexture> & texture={...}, const Path & src={...}, const Path & dest={...}, const CTextureConverter::Settings & settings={...})  Line 460	C++ 	pyrogenesis.exe!CTextureManagerImpl::ConvertTexture(const boost::shared_ptr<CTexture> & texture={...})  Line 307	C++ 	pyrogenesis.exe!CTextureManagerImpl::MakeProgress()  Line 372	C++ 	pyrogenesis.exe!RendererIncrementalLoad()  Line 261	C++ 	pyrogenesis.exe!Frame()  Line 321	C++ 	pyrogenesis.exe!RunGameOrAtlas(int argc=1, const char * * argv=0x0204e160)  Line 511 + 0x5 bytes	C++ 	pyrogenesis.exe!SDL_main(int argc=1, char * * argv=0x0204e160)  Line 555 + 0xd bytes	C++ 	pyrogenesis.exe!main(int argc=1, char * * argv=0x0204e160)  Line 140 + 0xd bytes	C 	pyrogenesis.exe!wmain(int argc=1, wchar_t * * argv=0x0204eb78)  Line 380 + 0xa 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	
Possibly it was converting a huge East Asian font texture and it ran out of memory (due to fragmentation or leaks).
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...