Program disappear without error message or exception

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Program disappear without error message or exception

John Yue
QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html


Hi All,
 
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.
 
ntdll!KiFastSystemCallRet
ntdll!ZwTerminateProcess+0xc
KERNEL32!_ExitProcess+0x63
KERNEL32!ExitProcess+0x14
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]
tradingserver!FIX::FileStore::FileStore+0x9f9
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]
KERNEL32!BaseThreadStart+0x34
 
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.
 
Thanks!
 
John


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.

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
_______________________________________________
Quickfix-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quickfix-developers
Loading...