Креш

 
вер. 177, билд 13.7.2005.
Произошло при попытке присоединить советник к чарту при работающем оптимайзере.
Было это в выходной, так что вроде start должна быть ни при чем.


There has been a critical error
Time : 2005.07.16 22:26
Program : Client Terminal
Version : 4.00 (build: 177, Jul 13 2005)
Owner : MetaQuotes Software Corp. (MetaTrader)
OS : Windows 2000 Professional 5.0 Service Pack 4 (Build 2195)
Processors : 1, type 586, level 15
Memory : 228848/29552 kb
Exception : C0000005
Address : 0046F48D
Access Type : read
Access Addr : 1DA12804

Registers : EAX=1DA12804 CS=001b EIP=0046F48D EFLGS=00010212
: EBX=1DA12804 SS=0023 ESP=039FFED8 EBP=039FFF58
: ECX=1D883DE8 DS=0023 ESI=0046E5AE FS=0038
: EDX=00000032 ES=0023 EDI=1D87E804 GS=0000

Stack Trace : 00463077 0044CCBD 780085BC 7C57B388
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
Modules :
1 : 00400000 002C7000 C:\Program Files\MetaTrader 4\terminal.exe
2 : 6B2C0000 00005000 C:\WINNT\system32\MSIMG32.dll
3 : 6C370000 000FB000 C:\WINNT\system32\MFC42.DLL
4 : 6E420000 00006000 C:\WINNT\system32\INDICDLL.dll
5 : 70A70000 00066000 C:\WINNT\system32\SHLWAPI.dll
6 : 71710000 00084000 C:\WINNT\system32\COMCTL32.dll
7 : 74FD0000 0001E000 C:\WINNT\system32\msafd.dll
8 : 75010000 00007000 C:\WINNT\System32\wshtcpip.dll
9 : 75020000 00008000 C:\WINNT\system32\WS2HELP.DLL
10 : 75030000 00014000 C:\WINNT\system32\WS2_32.dll
11 : 75050000 00008000 C:\WINNT\system32\WSOCK32.dll
12 : 75150000 00010000 C:\WINNT\system32\SAMLIB.DLL
13 : 75160000 0000C000 C:\WINNT\System32\ntlanman.dll
14 : 751C0000 00006000 C:\WINNT\system32\NETRAP.dll
15 : 751D0000 00038000 C:\WINNT\System32\NETUI1.dll
16 : 75210000 00015000 C:\WINNT\System32\NETUI0.dll
17 : 75E60000 0001A000 C:\WINNT\system32\IMM32.dll
18 : 76620000 00011000 C:\WINNT\system32\MPR.DLL
19 : 76B30000 0003E000 C:\WINNT\system32\comdlg32.dll
20 : 76FA0000 0000F000 C:\WINNT\system32\ntshrui.dll
21 : 770C0000 00023000 C:\WINNT\system32\CSCDLL.DLL
22 : 77320000 00017000 C:\WINNT\system32\MPRAPI.DLL
23 : 77340000 00013000 C:\WINNT\system32\iphlpapi.dll
24 : 77360000 00019000 C:\WINNT\system32\DHCPCSVC.DLL
25 : 77380000 00023000 C:\WINNT\system32\ADSLDPC.DLL
26 : 773B0000 0002F000 C:\WINNT\system32\ACTIVEDS.DLL
27 : 773E0000 00015000 C:\WINNT\system32\ATL.DLL
28 : 77400000 00008000 C:\WINNT\system32\msacm32.drv
29 : 77410000 00013000 C:\WINNT\system32\MSACM32.dll
30 : 774C0000 00011000 C:\WINNT\system32\rasman.dll
31 : 774E0000 00034000 C:\WINNT\system32\RASAPI32.DLL
32 : 77520000 00005000 C:\WINNT\system32\ICMP.DLL
33 : 77530000 00022000 C:\WINNT\system32\TAPI32.dll
34 : 77560000 00008000 C:\WINNT\system32\wdmaud.drv
35 : 77570000 00030000 C:\WINNT\system32\WINMM.dll
36 : 777E0000 00008000 C:\WINNT\System32\winrnr.dll
37 : 777F0000 00005000 C:\WINNT\system32\rasadhlp.dll
38 : 77830000 0000E000 C:\WINNT\system32\RTUTILS.DLL
39 : 77840000 0003E000 C:\WINNT\system32\cscui.dll
40 : 77880000 0008E000 C:\WINNT\system32\SETUPAPI.DLL
41 : 77950000 0002B000 C:\WINNT\system32\WLDAP32.DLL
42 : 77980000 00024000 C:\WINNT\system32\DNSAPI.DLL
43 : 779B0000 0009B000 C:\WINNT\system32\OLEAUT32.dll
44 : 77BF0000 00011000 C:\WINNT\system32\NTDSAPI.dll
45 : 77D30000 00078000 C:\WINNT\system32\RPCRT4.dll
46 : 77E10000 00069000 C:\WINNT\system32\USER32.DLL
47 : 77F40000 0003F000 C:\WINNT\system32\GDI32.dll
48 : 77F80000 0007C000 C:\WINNT\system32\ntdll.dll
49 : 78000000 00045000 C:\WINNT\system32\MSVCRT.DLL
50 : 782C0000 0000C000 C:\WINNT\System32\rnr20.dll
51 : 7C0F0000 00064000 C:\WINNT\system32\USERENV.DLL
52 : 7C2D0000 00065000 C:\WINNT\system32\ADVAPI32.DLL
53 : 7C340000 0000F000 C:\WINNT\system32\SECUR32.DLL
54 : 7C570000 000B3000 C:\WINNT\system32\KERNEL32.dll
55 : 7C950000 00090000 C:\WINNT\system32\CLBCATQ.DLL
56 : 7CDC0000 00053000 C:\WINNT\system32\NETAPI32.DLL
57 : 7CE20000 00101000 C:\WINNT\system32\ole32.dll
58 : 7CF30000 00256000 C:\WINNT\system32\SHELL32.dll

Call stack :
0046E3D0:10BD [0046F48D] ?ExecuteStaticAsm@CExpertInterior
00462E6D:020A [00463077] ?RunExpertInt@CExpertInterior
0044CC9D:0020 [0044CCBD] ?ThreadFunctionRun@CExpert
78008500:00BC [780085BC] _endthreadex [C:\WINNT\system32\MSVCRT.DLL]
7C57B2D1:00B7 [7C57B388] lstrcmpiW [C:\WINNT\system32\KERNEL32.dll]
 
Добавлю, что проблема воспроизвелся дважды подряд - первый раз, когда я прикрепил эксперта при работающем оптимизаторе другого эксперта, второй раз, когда я запустил оптимизацию (а "виновный" эксперт был подключен). Никаких моих ДЛЛ нет - только MQL.

После этого я закомментировал весь код внутри функций эксперта - виновника (не того, который тестировался, а того, что просто висел на чарте. Повторюсь - суббота, торгов нет). Проблема исчезла. После этого я шаг за шагом раскомментировал код. Проблема не вернулась (пока).

Отсюда я бы сделал вывод, что либо виновна фаза луны :), либо, может быть, у вас есть оптимизация в компиляции кода, и пока код полностью не закомментируешь, некоторые участки не обновляются. Может быть, впрочем, что-нибудь еще...

Сейчас оптимизатор работает, с теми же экспертами в тех же окнах - пока не повис.

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