I built a trading program using Visual Studio 2008 and QuickFix 1.12.4 and runs on a Windows Server 2003 machine.
>From yesterday, the trading program would crash and disappear without exception or error messages every 40 minutes. Attaching Visual Studio 2008 to it doesn't capture anything. But Windbg catches something so I made a core dump.
Here is the call stack analyzed from the dump file.
MSVCR90D!__crtExitProcess+0x1b [f:\dd\vctools\crt_bld\self_x86\crt\src\crt0dat.c @ 732]
MSVCR90D!doexit+0x1d1 [f:\dd\vctools\crt_bld\self_x86\crt\src\crt0dat.c @ 644]
MSVCR90D!exit+0x12 [f:\dd\vctools\crt_bld\self_x86\crt\src\crt0dat.c @ 412]
MSVCR90D!_callthreadstartex+0x53 [f:\dd\vctools\crt_bld\self_x86\crt\src\threadex.c @ 348]
MSVCR90D!_threadstartex+0x89 [f:\dd\vctools\crt_bld\self_x86\crt\src\threadex.c @ 331]
By the looking of it, FileStore constructor encountered some error and called exit() so the program immediatly terminated.
This problem started from yesterday so I searched what might have changed to cause it but came up empty.
The 40 minutes break down interval feels very odd as well.
Any pointer or suggestion is appreciated.
This e-mail is confidential and may be legally privileged. If you are not the addressee or you have received this message in error, please delete it and all copies from your system and notify the sender immediately. Use of this email is strictly prohibited when received in error. Internet communications cannot be guaranteed to be timely, secure, error or virus-free. The sender does not accept liability for any errors or omissions. Parametrica entities, and their respective officers, directors, agents and employees do not represent that the information or material contained herein is accurate, complete and up to date and accept no liability if it is not.