I am getting this very strange crash on a client system for my C++ executable:
Faulting application Client.exe, version 0.0.0.0, faulting module msvcr100.dll, version 10.0.30319.1, fault address 0x0008d635.
It works fine on a Windows 7 client, and it has above crash on a Windows Server 2003 R2, even after installing the visual C++ runtime environment. The first line of Client.exe is a std::cout command, so that I am very confident that the fault is not in the execution, but rather in dynamically loading the dlls. Unfortunately one of the libraries I link against is third party and not available with a static link to the runtime environment, so I can’t statically link the executable.
Any advice on how to proceed on such an issue (and this one in particular)?
WinDbg actually pointed to the problem. Simply was some global variable that couldn’t initialize due to a file missing on the client, and that was just the exception report.