Crash on exit at 004A2CAB 01:000A1CAB on quit from main menu.

I tried to send this to Stardock via SmartException but all I got was an empty Netscape window.

Here are the details:

It happened after I made two saves (each after a different turn), went to the main menu, then
hit "quit".

-------------------------------------------

OS Version : Windows ME
Video Card : NVIDIA GeForce2 GTS (IBM)
Application Exception code: C0000005 ACCESS_VIOLATION
Crash Addr: 004A2CAB 01:000A1CAB E:\DRENGIN.NET\GALCIV\GALCIV.EXE

Processor Registers (x86):
EAX:00000000
EBX:838F0DA0
ECX:00000000
EDX:00527D60
ESI:838F0CC0
EDI:0000000F
CS:EIP:0187:004A2CAB
SS:ESP:018F:00A4AF1C EBP:00A4AF70
DS:018F ES:018F FS:1B2F GS:0000
Flags:00010286


Current Application Call Stack:

Addr Frame Logical addr Module Name
---------------------------------------------
004A2CAB 00A4AF70 0001:000A1CAB E:\DRENGIN.NET\GALCIV\GALCIV.EXE
0044B646 00A4AFD4 0001:0004A646 E:\DRENGIN.NET\GALCIV\GALCIV.EXE
0049FB02 00A4B044 0001:0009EB02 E:\DRENGIN.NET\GALCIV\GALCIV.EXE
BAABD504 00A4B070 0001:0001C504 C:\WINDOWS\SYSTEM\DDRAW.DLL
BFF63613 00A4B090 0001:00002613 C:\WINDOWS\SYSTEM\KERNEL32.DLL
BFF848F7 00A4B0A4 0002:0001B8F7 C:\WINDOWS\SYSTEM\KERNEL32.DLL



---------------
Cheers,
Jack
177 views 4 replies
Reply #1 Top
I also got this when exiting from the options panel.

The debug file that I sent Brad via e-mail may have some clues. If you need a new copy of the
debug file let me know via e-mail and I will send it.

Cheers,
Jack

Reply #2 Top
So far I have only gotten this with Autoturn off on a tiny galaxy. I am still testing
combinations of the two.

Cheers,
Jack
Reply #3 Top
You will randomly get that crash no matter how you exit, because it still calls the same code. Something is getting deleted and then the game loop attempts to update it, and of course there's only junk there, so it crashes. We've been concentrating more on gameplay stability, so we haven't really put a lot of time into debugging the crash on exit bug, since it can't be reproduced every time anyway. Somewhere an array is being overwritten...
Reply #4 Top
The debug file I sent to Brad had lots of error notes about storage errors, "ASSERT ERROR"s for some file on
a "G:" drive (which does not exist on my system), and "Not all child windows deleted" messages. Would any
of this data in the debug file be useful in solving this? I have preserved a copy of this file and can send
it to you for your use when you get around to this problem.

Cheers,
Jack