Dll - падает терминал

 
There has been a critical error
Time        : 2007.12.06 11:54
Program     : Client Terminal
Version     : 4.00 (build: 211, 15 Oct 2007)
Owner       : XXX  MetaTrаder 
OS          : Windows 2003 Server 5.2 Service Pack 1 (Build 3790)
Processors  : 2, type 586, level 15
Memory      : 1047248/749556 kb
Exception   : 0EEDFADE
Address     : 7C815DEA
Access Type : NA
Access Addr : 00000000
 
Registers   : EAX=03C0F900 CS=001b EIP=7C815DEA EFLGS=00000202
            : EBX=02FD3911 SS=0023 ESP=03C0F8FC EBP=03C0F950
            : ECX=00000000 DS=0023 ESI=03C0F984 FS=003b
            : EDX=02FD3911 ES=150023 EDI=00000000 GS=50000
 
Stack Trace : 02FD3911 0301A2C6 0301A316 030223A7
            : 02FF23CC 03022B02 00456B6E 00461F87
            : 00453CB3 7C826063 00000000 00000000
            : 00000000 00000000 00000000 00000000

Самое интересное что падает не сразу, сначала нормально работает. А потом посылает... Господа разработчики подскажите где копать. Я проверил библиотеку на программе своей все пашет..

 
А почему не показали самую важную часть - развертку стека по функциям?
Если в пути по стеку есть вызов Вашей DLL, то 100% ошибка именно в Вашей DLL.
 
Renat:
А почему не показали самую важную часть - развертку стека по функциям?
Если в пути по стеку есть вызов Вашей DLL, то 100% ошибка именно в Вашей DLL.

Да в call stack есть путь к dll. Но собственно не могу понять причины.   Под XP - работает мин 20 под 2003 сервер минуты 2.  Библиотека записывает данные в базу Mysql на сервер и все...
 
MikTrade:

Но собственно не могу понять причины.
Мы себе такой вопрос задаем много лет. А потом таки находим свои ошибки и выпускаем сотни билдов с исправлениями.

Если падает в Вашей DLL, то именно она и виновата. Опубликуйте полный код в этом форуме (можно приаттачить исходники в ZIP архиве) - наверняка кто-то поможет разобраться.
 
Renat:
MikTrade:

Но собственно не могу понять причины.
Мы себе такой вопрос задаем много лет. А потом таки находим свои ошибки и выпускаем сотни билдов с исправлениями.

Если падает в Вашей DLL, то именно она и виновата. Опубликуйте полный код в этом форуме (можно приаттачить исходники в ZIP архиве) - наверняка кто-то поможет разобраться.

К сожалению, исподники выкинуть не могу из коммерческих соображений. Ладно и на этом спасибо..

 
MikTrade:
Библиотека записывает данные в базу Mysql на сервер и все. ..
Делал когда-то связку MQL4 - MySQL с использованием libmySQL.dll, все работало отлично.
 
komposter:
MikTrade:
Библиотека записывает данные в базу Mysql на сервер и все. ..
Делал когда-то связку MQL4 - MySQL с использованием libmySQL.dll, все работало отлично.

Это знаю спасибо но интересует именно через ODBC
 

There has been a critical error
Time : 2007.12.14 19:34
Program : Client Terminal
Version : 4.00 (build: 211, 15 Oct 2007)
Owner : ххх
OS : Windows XP Professional 5. 1 Service Pack 2 (Build 2600)
Processors : 2, type 586, level 15
Memory : 1047788/451780 kb
Exception : 0EEDFADE
Address : 7C81EB33
Access Type : NA
Access Addr : 00000000

Registers : EAX=0412F5DC CS=001b EIP=7C81EB33 EFLGS=00000202
: EBX=03FC3911 SS=0023 ESP=0412F5D8 EBP=0412F62C
: ECX=00000000 DS=0023 ESI=0412F660 FS=003b
: EDX=03FC3911 ES=0023 EDI=0412FAB4 GS=0000

Stack Trace : 03FC3911 00456B6E 00461F87 00453B1E
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
Modules :
1 : 00400000 007D3000 E:\Program Files\NWFB MetaTrader 4\terminal. exe
2 : 032C0000 00007000 C:\Program Files\Common Files\System\ado\msader15. dll
3 : 03FC0000 00067000 E:\Program Files\NWFB MetaTrader 4\experts\libraries\sql_new. dll
4 : 04F40000 00018000 C:\WINDOWS\system32\odbcint. dll
5 : 04F60000 00004000 C:\Program Files\Common Files\System\Ole DB\MSDASQLR. DLL
6 : 10000000 00053000 C:\WINDOWS\system32\myodbc. dll
7 : 1B5D0000 00095000 C:\WINDOWS\system32\MSWSTR10. DLL
8 : 20000000 002CD000 C:\WINDOWS\system32\xpsp2res. dll
9 : 41B00000 0002C000 E:\Program Files\Panda Security\Panda Antivirus 2008\pavlsp. dll
10 : 41B60000 00023000 E:\Program Files\Panda Security\Panda Antivirus 2008\PavTrc. dll
11 : 41BA0000 00022000 E:\Program Files\Panda Security\Panda Antivirus 2008\icl_cfg. dll
12 : 4DDD0000 00083000 C:\Program Files\Common Files\System\ado\msado15. dll
13 : 4DE70000 0004D000 C:\Program Files\Common Files\System\Ole DB\msdasql. dll
14 : 4EE50000 00026000 C:\WINDOWS\system32\odbctrac. dll
15 : 5B260000 00038000 C:\WINDOWS\system32\UxTheme. dll
16 : 5BD50000 00054000 C:\WINDOWS\system32\NETAPI32. dll
17 : 61350000 00017000 C:\Program Files\Common Files\System\Ole DB\MSDATL3. dll
18 : 61B30000 0001B000 C:\WINDOWS\system32\odbccp32. dll
19 : 61EC0000 0000E000 C:\WINDOWS\system32\MFC42LOC. DLL
20 : 698B0000 00058000 C:\WINDOWS\system32\hnetcfg. dll
21 : 6E0F0000 00011000 C:\WINDOWS\system32\CTL3D32. dll
22 : 71A30000 00040000 C:\WINDOWS\system32\mswsock. dll
23 : 71A70000 00008000 C:\WINDOWS\System32\wshtcpip. dll
24 : 71A80000 00008000 C:\WINDOWS\system32\WS2HELP. dll
25 : 71A90000 00017000 C:\WINDOWS\system32\WS2_32. dll
26 : 71AB0000 0000A000 C:\WINDOWS\system32\WSOCK32. dll
27 : 72CD0000 00008000 C:\WINDOWS\system32\msacm32. drv
28 : 72CE0000 00009000 C:\WINDOWS\system32\wdmaud. drv
29 : 73D90000 000FE000 C:\WINDOWS\system32\MFC42. DLL
30 : 73F30000 00077000 C:\Program Files\Common Files\System\Ole DB\oledb32. dll
31 : 73FB0000 0003D000 C:\WINDOWS\system32\ODBC32. dll
32 : 746E0000 0004B000 C:\WINDOWS\system32\MSCTF. dll
33 : 75070000 00012000 C:\WINDOWS\system32\RESUTILS. DLL
34 : 750B0000 00013000 C:\WINDOWS\system32\MTXCLU. DLL
35 : 750F0000 00014000 C:\WINDOWS\system32\colbact. DLL
36 : 75130000 00012000 C:\Program Files\Common Files\System\Ole DB\OLEDB32R. DLL
37 : 75310000 0002E000 C:\WINDOWS\system32\msctfime. ime
38 : 760C0000 0013A000 C:\WINDOWS\system32\comsvcs. dll
39 : 76350000 00005000 C:\WINDOWS\system32\MSIMG32. dll
40 : 76360000 0001D000 C:\WINDOWS\system32\IMM32. DLL
41 : 76380000 00049000 C:\WINDOWS\system32\comdlg32. dll
42 : 76580000 00025000 C:\WINDOWS\system32\MSDART. DLL
43 : 769A0000 000B4000 C:\WINDOWS\system32\USERENV. dll
44 : 76B20000 0002E000 C:\WINDOWS\system32\WINMM. dll
45 : 76C20000 0002E000 C:\WINDOWS\system32\WINTRUST. dll
46 : 76C80000 00028000 C:\WINDOWS\system32\IMAGEHLP. dll
47 : 76D90000 00011000 C:\WINDOWS\system32\CLUSAPI. DLL
48 : 76F10000 00027000 C:\WINDOWS\system32\DNSAPI. dll
49 : 76F50000 0002D000 C:\WINDOWS\system32\WLDAP32. dll
50 : 76FA0000 00008000 C:\WINDOWS\System32\winrnr. dll
51 : 76FB0000 00006000 C:\WINDOWS\system32\rasadhlp. dll
52 : 76FC0000 0007F000 C:\WINDOWS\system32\CLBCATQ. DLL
53 : 77040000 000C7000 C:\WINDOWS\system32\COMRes. dll
54 : 77110000 0008C000 C:\WINDOWS\system32\OLEAUT32. dll
55 : 773C0000 00102000 C:\WINDOWS\WinSxS\x86_Microsoft. Windows. Common-Controls_6595b64144ccf1df_6. 0.2600.2180_x-ww_a84f1ff9\comctl32.dll
56 : 774D0000 0013C000 C:\WINDOWS\system32\ole32. dll
57 : 77A70000 00095000 C:\WINDOWS\system32\CRYPT32. dll
58 : 77B10000 00012000 C:\WINDOWS\system32\MSASN1. dll
59 : 77BC0000 00007000 C:\WINDOWS\system32\midimap. dll
60 : 77BD0000 00015000 C:\WINDOWS\system32\MSACM32. dll
61 : 77BF0000 00008000 C:\WINDOWS\system32\VERSION. dll
62 : 77C00000 00058000 C:\WINDOWS\system32\msvcrt. dll
63 : 77D30000 00090000 C:\WINDOWS\system32\USER32. DLL
64 : 77DC0000 000AC000 C:\WINDOWS\system32\ADVAPI32. dll
65 : 77E70000 00091000 C:\WINDOWS\system32\RPCRT4. dll
66 : 77F10000 00046000 C:\WINDOWS\system32\GDI32. dll
67 : 77F60000 00076000 C:\WINDOWS\system32\SHLWAPI. dll
68 : 77FE0000 00011000 C:\WINDOWS\system32\Secur32. dll
69 : 7C800000 000F6000 C:\WINDOWS\system32\kernel32. dll
70 : 7C900000 000B1000 C:\WINDOWS\system32\ntdll. dll
71 : 7C9C0000 00818000 C:\WINDOWS\system32\SHELL32. dll

Call stack :
7C81EAE1:0052 [7C81EB33] RaiseException [C:\WINDOWS\system32\kernel32. dll]

 

Выше новая ошибка

 

Самое интересное, что иногда работает, а иногда нет)) и когда возникает fatal error на некоторых компах при поступление тиков в базу записываются эти значения, как это объяснить?

Причина обращения: