gamemd.exe doesn't run

Bug #1090588 reported by FS-21
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ares
Won't Fix
Undecided
Unassigned

Bug Description

I have a user that can't run the mod because the game doesn't run the game.

His message started in this way:
"I have a completely clean installation of YR (from the original retail disk), updated to 1.001. I installed Reloaded and also installed the hotfix. I can load up the manager just fine, but when I hit play, I get a brief syringe window, but then nothing. The game doesn't load. If I load the game through the 'gamemd.exe' file, the game loads but only Allies, Soviets and Yuri are playable and the game crashes on any TS map.

I'v tried loading everything as administrator and disabling AVG and Zonealarm and yet it still gives me the same result. My specs are Windows 7 64bit, x990 3.6ghz, 12gb RAM and Nvidia 590gtx. "

The game is installed in C:\westwood\ra2 and use the English game version.

He has tried running the game with different ways:
Syringe.exe "gamemd.exe"
Syringe.exe "" "gamemd.exe"
Syringe.exe "gamemd.exe" "gamemd.exe"
...

Here is the log file:
rapidshare.com/files/2707796893/syringe.log

As resum of that log file (access violation at the end of the file):

[22:08:49] Syringe 0.6.0.0
[22:08:49] ===============

[22:08:49] WinMain: lpCmdLine = ""gamemd.exe" "gamemd.exe" -LOG"
[22:08:49] WinMain: Trying to load executable file "gamemd.exe"...

[22:08:49] SyringeDebugger::RetrieveInfo: Retrieving info from the executable file...
[22:08:49] SyringeDebugger::LoadControlFile: Control file successfully loaded.
[22:08:49] exe = gamemd.exe
[22:08:49] pImLoadLibrary = 0x007E1220
[22:08:49] pImGetProcAddress = 0x007E1250
[22:08:49] pcEntryPoint = 0x007CD80F

[22:08:49] SyringeDebugger::LoadControlFile: Opening gamemd.exe to determine imports.
[22:08:49] WinMain: SyringeDebugger::FindDLLs();

[22:08:49] SyringeDebugger::FindDLLs: Recognized DLL: "Ares.dll"
[22:08:49] SyringeDebugger::FindDLLs: Done (798 hooks added).

[22:08:49] WinMain: SyringeDebugger::Run(" "gamemd.exe" -LOG");

[22:08:49] SyringeDebugger::Run: Running process to debug. cmd = "gamemd.exe "gamemd.exe" -LOG"
[22:08:49] SyringeDebugger::Run: Allocating 0x1000 bytes ...
[22:08:49] SyringeDebugger::Run: pAlloc = 0x001C0000
[22:08:49] SyringeDebugger::Run: Filling allocated space with zero...
[22:08:49] SyringeDebugger::Run: Setting addresses...
[22:08:49] SyringeDebugger::Run: Writing DLL loader & caller code...
[22:08:49] SyringeDebugger::Run: pcLoadLibrary = 0x001C0001
[22:08:49] SyringeDebugger::Run: Entering debug loop...
[22:08:49] SyringeDebugger::HandleException: Loaded ProcAddress: Ares.dll - FootClass_Update - 0x6BDB1F14
...
...
...
...
[22:08:49] SyringeDebugger::HandleException: Loaded ProcAddress: Ares.dll - BuildingClass_FireLaser - 0x6BDB726B
[22:08:49] SyringeDebugger::HandleException: Finished retrieving proc addresses.
[22:08:49] SyringeDebugger::HandleException: Creating code hooks.
[22:08:49] SyringeDebugger::HandleException: ACCESS VIOLATION at 0x39A4C3FD!
[22:08:49] The process tried to read from 0x39A4C3FD.

[22:08:49] Registers:
[22:08:49] EAX = 0x77603398 ECX = 0x00000000 EDX = 0x007CD80F
[22:08:49] EBX = 0x7EFDE000 ESP = 0x0018FF8C EBP = 0x0018FF94
[22:08:49] ESI = 0x00000000 EDI = 0x00000000 EIP = 0x39A4C3FD

[22:08:49] Stack dump:
[22:08:49] 0x0018FF8C: 0x776033AA
[22:08:49] 0x0018FF90: 0x7EFDE000
[22:08:49] 0x0018FF94: 0x0018FFD4
[22:08:49] 0x0018FF98: 0x77CB9EF2
[22:08:49] 0x0018FF9C: 0x7EFDE000
[22:08:49] 0x0018FFA0: 0x777EB1F1
[22:08:49] 0x0018FFA4: 0x00000000
[22:08:49] 0x0018FFA8: 0x00000000
[22:08:49] 0x0018FFAC: 0x7EFDE000
[22:08:49] 0x0018FFB0: 0x00000000
[22:08:49] 0x0018FFB4: 0x00000000
[22:08:49] 0x0018FFB8: 0x00000000
[22:08:49] 0x0018FFBC: 0x0018FFA0
[22:08:49] 0x0018FFC0: 0x00000000
[22:08:49] 0x0018FFC4: 0xFFFFFFFF
[22:08:49] 0x0018FFC8: 0x77CF71D5
[22:08:49] 0x0018FFCC: 0x00AC8B15
[22:08:49] 0x0018FFD0: 0x00000000
[22:08:49] 0x0018FFD4: 0x0018FFEC
[22:08:49] 0x0018FFD8: 0x77CB9EC5
[22:08:49] 0x0018FFDC: 0x007CD80F
[22:08:49] 0x0018FFE0: 0x7EFDE000
[22:08:49] 0x0018FFE4: 0x00000000
[22:08:49] 0x0018FFE8: 0x00000000
[22:08:49] 0x0018FFEC: 0x00000000
[22:08:49] 0x0018FFF0: 0x00000000
[22:08:49] 0x0018FFF4: 0x007CD80F
[22:08:49] 0x0018FFF8: 0x7EFDE000
[22:08:49] 0x0018FFFC: 0x00000000
[22:08:49] 0x00190000: 0x78746341
[22:08:49] 0x00190004: 0x00000020
[22:08:49] 0x00190008: 0x00000001
[22:08:49] 0x0019000C: 0x0000330C
[22:08:49] 0x00190010: 0x000000DC
[22:08:49] 0x00190014: 0x00000000
[22:08:49] 0x00190018: 0x00000020
[22:08:49] 0x0019001C: 0x00000000
[22:08:49] 0x00190020: 0x00000014
[22:08:49] 0x00190024: 0x00000001
[22:08:49] 0x00190028: 0x00000007
[22:08:49] 0x0019002C: 0x00000034
[22:08:49] 0x00190030: 0x0000017C
[22:08:49] 0x00190034: 0x00000001
[22:08:49] 0x00190038: 0x00000000
[22:08:49] 0x0019003C: 0x00000000
[22:08:49] 0x00190040: 0x00000000
[22:08:49] 0x00190044: 0x00000000
[22:08:49] 0x00190048: 0x00000000
[22:08:49] 0x0019004C: 0x00000002
[22:08:49] 0x00190050: 0x1A26EF4E

[22:08:52] SyringeDebugger::Run: Done.

[22:08:52] WinMain: SyringeDebugger::Run finished.
[22:08:52] WinMain: Exiting on success.

Revision history for this message
FS-21 (jagarni1983) wrote :

Always I forget some data in the bug reports...

Ares version: 0.2p1 because he said that he installed my mod and then applied the last mod update (that contains that Ares release).

Revision history for this message
AlexB (alexander-b) wrote :

It crashes on the very first instruction of the game's start method. It looks like something still prevents the game from being run. This could be a background scanner of the anti virus or some other protection system. This should be the same problem as with the Comodo software.

Changed in ares:
status: New → Triaged
Revision history for this message
FS-21 (jagarni1983) wrote :

The user solved it closing Zonealarm process called ISWSVC.exe (IswSvc -> ZoneAlarm ForceField Service)

His message:
"Hooray! It's working! But it wasn't AVG after all...it seems it was Zonealarm. When I was turning off processes, it still wouldn't work even without AVG. I noticed there was one more process still active by Zonealarm which is ISWSVC.exe. I disabled it, and it booted up immediatly. The process came back on straight away, but I'v closed and re-opened the game a few times to check it's working and it is. Opening Zonealarm again stops me from loading the game up though. No idea why this is - I'v set full permissions on Zonealarm for the ares.bat file."

Revision history for this message
mevitar (mevitar) wrote :

I think he should set those permissions to syringe.exe instead.

Revision history for this message
AlexB (alexander-b) wrote :

Added a note about ZoneAlarm in the manual.

Changed in ares:
status: Triaged → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.