I have 4 application developed on C++ running( Visual Studio 6. sp 6 ) on XP sp2, fetching, realtime data of stock symbols ( with high volume of trades) . Recently i upgraded to esignal 7.7 ( release candidate ). I get a crash every 5-10 minutes with stack mentioned below ( mainly on IHooks::GetIsEntitled() ) . All my 4 apps are single threaded apps. So the thread which receives ES_OnTimeSalesChanged() events also updates the Gui. Please let me know if you can find issues.
KERNEL32! 77e73887()
MSVCRTD! _CxxThrowException@8 + 57 bytes
_com_raise_error(long -2147417856, IErrorInfo * 0x00000000) + 35 bytes
_com_issue_errorex(long -2147417856, IUnknown * 0x00000000, const _GUID & {IID_IHooks}) + 93 bytes
IHooks::GetIsEntitled() line 57
MainDialog::OnTimer(unsigned int 1) line 405 + 18 bytes
CWnd::OnWndMsg(unsigned int 275, unsigned int 1, long 0, long * 0x0012fb40) line 1840
CWnd::WindowProc(unsigned int 275, unsigned int 1, long 0) line 1596 + 30 bytes
AfxCallWndProc(CWnd * 0x0012fe28 {MainDialog hWnd=0x00030b70}, HWND__ * 0x00030b70, unsigned int 275, unsigned int 1, long 0) line 215 + 26 bytes
AfxWndProc(HWND__ * 0x00030b70, unsigned int 275, unsigned int 1, long 0) line 379
AfxWndProcBase(HWND__ * 0x00030b70, unsigned int 275, unsigned int 1, long 0) line 220 + 21 bytes
USER32! 77d43a50()
USER32! 77d43b1f()
USER32! 77d43d79()
USER32! 77d44374()
CWnd::RunModalLoop(unsigned long 4) line 3489 + 19 bytes
CDialog:oModal() line 539 + 12 bytes
DesktopAPI::InitInstance() line 77 + 11 bytes
AfxWinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00141f25, int 1) line 39 + 11 bytes
WinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00141f25, int 1) line 30
WinMainCRTStartup() line 330 + 54 bytes
KERNEL32! 77e814c
KERNEL32! 77e73887()
MSVCRTD! _CxxThrowException@8 + 57 bytes
_com_raise_error(long -2147417856, IErrorInfo * 0x00000000) + 35 bytes
_com_issue_errorex(long -2147417856, IUnknown * 0x00000000, const _GUID & {IID_IHooks}) + 93 bytes
IHooks::GetIsEntitled() line 57
MainDialog::OnTimer(unsigned int 1) line 405 + 18 bytes
CWnd::OnWndMsg(unsigned int 275, unsigned int 1, long 0, long * 0x0012fb40) line 1840
CWnd::WindowProc(unsigned int 275, unsigned int 1, long 0) line 1596 + 30 bytes
AfxCallWndProc(CWnd * 0x0012fe28 {MainDialog hWnd=0x00030b70}, HWND__ * 0x00030b70, unsigned int 275, unsigned int 1, long 0) line 215 + 26 bytes
AfxWndProc(HWND__ * 0x00030b70, unsigned int 275, unsigned int 1, long 0) line 379
AfxWndProcBase(HWND__ * 0x00030b70, unsigned int 275, unsigned int 1, long 0) line 220 + 21 bytes
USER32! 77d43a50()
USER32! 77d43b1f()
USER32! 77d43d79()
USER32! 77d44374()
CWnd::RunModalLoop(unsigned long 4) line 3489 + 19 bytes
CDialog:oModal() line 539 + 12 bytes
DesktopAPI::InitInstance() line 77 + 11 bytes
AfxWinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00141f25, int 1) line 39 + 11 bytes
WinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00141f25, int 1) line 30
WinMainCRTStartup() line 330 + 54 bytes
KERNEL32! 77e814c
Comment