Plagued by crashes

This happened in the last marathon game as well. I'm going for a win by culture conquest. I swarm in with a fleet of constructors and build a starbase loaded with culture upgrades, the planets all end up surrendering but the game keeps crashing during the turn sequence. its not repeatable. I save each turn one before hitting the turn button and when i reload it goes through the turn sequence without issue.

I'm wondering if it has something to do with which planet is switching sides. i.e. the home planet has to be the last to convert otherwise the game freaks or something.

Here are the last few lines from the debug file, in case it helps...
ASSERT ERROR in file g:\projects\pear\source\model2d.cpp at line 1777.
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
Debug Message: Destroying ship USS Constructor 718. Orbiting: 0
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
Debug Message: Destroying ship USS Constructor 986. Orbiting: 0
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
Debug Message: Preparing to save game.
Debug Message: Deleting previous save game.
Debug Message: Unable to find file Data\SaveGames\TwoConverted\.
Debug Message: Unable to find file Data\SaveGames\TwoConverted\..
Debug Message: Save Game.
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Unable to locate font Verdana4294967295Race11, FTDataManager::FindFont ***
*DEBUG ERROR: *** Unable to locate font Verdana4294967295Race11, FTDataManager::FindFont ***
*DEBUG ERROR: *** Unable to locate font Verdana4294967295Race11, FTDataManager::FindFont ***
*DEBUG ERROR: *** Unable to locate font Verdana4294967295Race11, FTDataManager::FindFont ***
*DEBUG ERROR: *** Unable to locate font Verdana4294967295Race11, FTDataManager::FindFont ***
*DEBUG ERROR: *** Unable to locate font Verdana4294967295Race11, FTDataManager::FindFont ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
Debug Message: =================Player has ended Turn ===================
Debug Message: =================AI Players Turn ===================
Debug Message: Make Ship Leave Orbit: Brad Version
Debug Message: Make Ship Leave Orbit: Brad Version
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
*DEBUG ERROR: *** Called MWin::SetFont, but this routine should have been overridden ***
Debug Message: Destroying ship Pirate. Orbiting: 0
Debug Message: Destroying ship Pirate. Orbiting: 0
Debug Message: =================AI is Done ===================
Debug Message: =================Player's Turn Begins===================
208 views 8 replies
Reply #1 Top
Are there any windows up when it crashes? We don't know what window would be causing the error for the setfont....

And the crash always occurs the turn when the last planets are switching over?

Reply #2 Top
i don't recall any windows.

I was just guessing that maybe the home planet is converting before the rest of the planets. In the current game, the Torians are cornered in the bottom left three squares. The planets in the very corner are not showing the skull and crossbones but the planets in the other two are. The home planet is in one of the others. I was just guessing that the 'home planet' going first causes the problem.

I seemed to think that the crown indicates the home planet. I seem to think that in the last game as well the crown planet had to convert last as well.

I can send you the game if you would like...
Reply #3 Top
On restarting the game, the crown planet converted during the next turn okay.

Why does it take so long to load a new game when it takes seconds to save? By long I mean 15mins with no activity on the screen..
Reply #4 Top
I saved the game after the restart and hit turn...bingo it crashed again. One turn and 15mins later... The last thing I saw on the screen was a pirate ship moving towards a fleet of constuctors. no battle scene though. it was still several spaces away.

Debug Message: Displaying News Event.
Debug Message: Preparing to save game.
Debug Message: Deleting previous save game.
Debug Message: Unable to find file Data\SaveGames\sdfsfgsfgsfgsfg\.
Debug Message: Unable to find file Data\SaveGames\sdfsfgsfgsfgsfg\..
Debug Message: Save Game.
Debug Message: =================Player has ended Turn ===================
Debug Message: =================AI Players Turn ===================
Debug Message: Destroying ship StarFighter 663. Orbiting: 0
Debug Message: Destroying ship Pirate. Orbiting: 0
Debug Message: Destroying ship Frigate 933. Orbiting: 0
Debug Message: Destroying ship StarFighter 626. Orbiting: 0
Debug Message: Destroying ship Frigate 171. Orbiting: 0
Debug Message: Destroying ship Frigate 441. Orbiting: 0
Debug Message: Destroying ship Corvette 107. Orbiting: 0
Debug Message: =================AI is Done ===================
Debug Message: =================Player's Turn Begins===================
Reply #5 Top
When it's loading the game, it has to re-create all the ships, stars, anomalies and resources, set all their data, recreate the civs, restore their data...etc.

I am going to have to go through and see if I can optimize the code.
Reply #6 Top
Hmm...yes, I would like the save game. I haven't had much luck reproducing the crashes from save games, and I've fixed some crashes. If you can also send me your debug.err file and your prefs.ini file, that would help.

[email protected]
Reply #8 Top
Dominic,

Cari is going to be hampered in her diagnostic efforts without a SmartException report from you.