In Tears of St. Lucia, I am getting crashes loading any save game OR restarting a new game, but only when a game is already running, and not on the initial load. I'm on a fresh install of Doom 3 patched to the latest version, and I'm near the beginning of the mission (I haven't entered the church yet). I think the savegames are normal size (41.3 MB). I never got any crashes on loading games in the Training Mission. "DOOM3.exe - Application Error : The instruction at "0x0a388bf5" referenced memory at "0x132fa6f0". The memory could not be "written". Faulting application doom3.exe, version 1.0.0.1, faulting module gamex86.dll, version 0.0.0.0, fault address 0x0020eafe. The application, C:\Program Files\Doom 3\DOOM3.exe, generated an application error The error occurred on 02/03/2010 @ 01:28:25.412 The exception generated was c0000005 at address 0A32EAFE (gamex86!GetGameAPI)" I turned on all logging options and these were the last few lines in the log file: [.\DarkMod\darkModLAS.cpp ( 718):DEB (LIGHT) FR: 0] LAS shut down and empty [.\DarkMod\darkModLAS.cpp ( 721):DEB (LIGHT) FR: 0] Clearing PVS to AAS(0) mapping table ... [.\DarkMod\darkModLAS.cpp ( 723):DEB (LIGHT) FR: 0] PVS to AAS(0) mapping table cleared [.\game\entity.cpp (1029):DEB (FUNCTION) FR: 0] this: 0D661BCC [idEntity::~idEntity] [.\DarkMod\sndProp.cpp ( 108):DEB (SOUND) FR: 0] Clearing sound prop gameplay object. [.\DarkMod\sndPropLoader.cpp ( 770):DEB (SOUND) FR: 0] Clearing m_sndAreas [.\DarkMod\sndPropLoader.cpp ( 786):DEB (SOUND) FR: 0] Clearing m_PortData with 115 portals [.\DarkMod\sndPropLoader.cpp ( 794):DEB (SOUND) FR: 0] Destroy Areas data finished. Maybe I will try the error to warning change mentioned by stgatilov as a workaround because it sounds like the same problem... Edit: Adding some additional logging info. Looks like the eax/ecx thing again...
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Program Files\Doom 3\saintlucia\gamex86.dll -
function: gamex86!GetGameAPI
0a32eaea 04c2 add al,0xc2
0a32eaec 0400 add al,0x0
0a32eaee cc int 3
0a32eaef cc int 3
0a32eaf0 56 push esi
0a32eaf1 8b7104 mov esi,[ecx+0x4]
0a32eaf4 85f6 test esi,esi
0a32eaf6 742b jz gamex86!GetGameAPI+0x1a9843 (0a32eb23)
0a32eaf8 8d4604 lea eax,[esi+0x4]
0a32eafb 83c9ff or ecx,0xffffffff
FAULT ->0a32eafe f00fc108 lock xadd [eax],ecx ds:0023:1342cbe4=????????
0a32eb02 751f jnz gamex86!GetGameAPI+0x1a9843 (0a32eb23)
0a32eb04 8b16 mov edx,[esi]
0a32eb06 8b4204 mov eax,[edx+0x4]
0a32eb09 8bce mov ecx,esi
0a32eb0b ffd0 call eax
0a32eb0d 8d4e08 lea ecx,[esi+0x8]
0a32eb10 83caff or edx,0xffffffff
0a32eb13 f00fc111 lock xadd [ecx],edx
0a32eb17 750a jnz gamex86!GetGameAPI+0x1a9843 (0a32eb23)
0a32eb19 8b06 mov eax,[esi]
*----> Stack Back Trace <----*
WARNING: Stack unwind information not available. Following frames may be wrong.
ChildEBP RetAddr Args to Child
02ffea78 0a50f22c 0a180b95 00000001 0000000f gamex86!GetGameAPI+0x1a981e
0a22aa78 56097401 06782be8 04c48300 c25ec68b gamex86+0x3ef22c
082444f6 00000000 00000000 00000000 00000000 0x56097401