Question for Hurley
1.11.078
1.12.079
1.09b
Bug Report
Bug Report Thread
1.04.59
1.05
I would appreciate your posting your technique for producing this bug in 30 minutes, so we can verify it on our systems.
Thank you
I actually have an update on the status of the invisible ship bug.
We have a special debug mode that lets us run games of Gal Civ where it will just ignore the human player (essentially it's like if you just kept hitting the turn button without doing anything, but the game doesn't end until an AI player wins).
So I setup a gigantic galaxy with incredible aliens, and let it go, using my laptop to work on other things. About an hour later, the Altarians had won (apparently by culture) and so without restarting Gal Civ, I loaded their EndSaveGame and started looking for missing graphics.
The graphics that were missing weren't even listed in memory, and just trying to load them may be junkifying memory (I'm still in the process of trying to reverse engineer exactly what happens to cause the bug based on the current results in memory). Working backwards is, of course, much harder than being able to catch it just before it happens, and watching what happens. With any luck, I'll be able to find a way to catch it just before it happens with what I find out by working backwards.
So I don't know for certain if the bug is caused by sheer quantity of ships or the quantity of different kinds of ships. Or both. If I can narrow down exactly what area of code is causing the problem, I will be able to make a new estimate of how long it would take to find and test a solution to this problem. If the new estimate is more reasonable than 2 weeks, I may be able to get the go ahead to try fixing the bug. However, the problem is still obviously deep in the guts of Pear, so it is not going to be a quick fix.
I can reproduce the bug now by running the game in the AI-only mode, so reproducing it is no longer a problem. I can work on my laptop while trying to reproduce it on my desktop. It does still take a long time, but I don't have to babysit it.
After taking a look at memory after reproducing the bug yesterday, I think that it has more to do with the number of different graphics in the game as opposed to the number of instances of same graphics. I'm running additional tests, but the last two have locked up the game. It seems likely that my tests are the cause, so I'll have to tweak them a bit today.
Welcome Guest! Please take the time to register with us.