MT 3.31 валится - страница 2

 
попробуйте с новой версией MetaTrader 3.31 build 4118
Попробуйте, пожалуйста, запустить этого эксперта с новой версией MetaTrader 3.31 build 4118 .
Скачать обновленный терминал можно по адресу:
https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_campaign=MQL5.community

Если снова упадет, выложите крешлог в форум или пошлите нам по почте: info@metaquotes.ru
 
попробовал
Пробовал на PII 400
После подключения индикатора на экран опять выскочило окно с дампом, но на взгляд это случилось на несколько секунд попозже: я успел даже проскролировать окно немного. ничего не рисовалось. Дамп скопировать в тот момент я не подсуетился, а при повторных попытках (после удаления/переименования файлов, после перезагрузки трэйдера) прицепить индикатор программа сваливается без выдачи окна с дампом.
Дамп куда нибудь на диск записывается?

в каталоге log я вижу файл 20030620.log. в нем основное место занимают строки типа
16:12:34 Warning: stack garbage collection

Вот нашел начало:
18:36:08 MetaTrader 3.31 started
18:36:49 Expert: 'avx' loaded [0 uservars, 0 inputs, 1 vars, 0 strings, 0 ini, 19 exe]
18:36:49 Expert: 'avx' loaded [0 uservars, 0 inputs, 1 vars, 0 strings, 0 ini, 19 exe]
18:36:50 Warning: stack garbage collection
18:36:50 Warning: stack garbage collection
18:36:50 Warning: stack garbage collection
18:36:50 Warning: stack garbage collection
 
на том коде, который Вы нам прислали, не должно быть сообщения stack garbage collection
оно возникает при переполнении стека выполнения эксперта. ситуация возникает, когда вычисленное выражение не является параметром функции, либо никуда не присваивается (в том числе результат выполнения какой-либо функции, которая возвращает значение, никуда не присваивается и не является параметром другой функции)
например, такой цикл

for cnt=0 to Bars begin
...
a+b;
end;


приведёт к переполнению стека

 
Согласен.
 
нашел несколько дампов в лог файле
1)
18:37:14 Warning: stack garbage collection
18:37:14 Warning: stack garbage collection
18:37:14 Warning: stack garbage collection
18:37:14 Time: 2003.06.20 18:37

There has been a critical error in MetaTrader

Version : 3.31 (build: 4118, Jun 20 2003)

Microsoft Windows 2000 version 5.1 Service Pack 1 (Build 2600)

Memory : 261672 / 63988 kb

Exception : C0000005

Address : 77F58267

Access Type : read

Access Addr : FFFFFFF8


Registers : EAX=00000000 CS=001b EIP=77F58267 EFLGS=00010206

: EBX=00A30000 SS=0023 ESP=00CADB7C EBP=00CADDA0

: ECX=00000000 DS=0023 ESI=FFFFFFF8 FS=003b

: EDX=00000000 ES=0023 EDI=00000005 GS=0000



Stack Trace : 0049CC07 0049CAFE 004A0469 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000


18:37:15 Warning: stack garbage collection
18:37:15 Warning: stack garbage collection
18:37:15 Warning: stack garbage collection
18:37:15 Warning: stack garbage collection
18:37:15 Warning: stack garbage collection

2)
18:37:15 Warning: stack garbage collection
18:37:15 Warning: stack garbage collection
18:37:15 Warning: stack garbage collection
18:37:15 Warning: stack garbage collection
18:37:15 Time: 2003.06.20 18:37

There has been a critical error in MetaTrader

Version : 3.31 (build: 4118, Jun 20 2003)

Microsoft Windows 2000 version 5.1 Service Pack 1 (Build 2600)

Memory : 261672 / 63332 kb

Exception : C0000005

Address : 77F58267

Access Type : read

Access Addr : FFFFFFF8



Registers : EAX=00000000 CS=001b EIP=77F58267 EFLGS=00010206

: EBX=00A30000 SS=0023 ESP=00C1C77C EBP=00C1C9A0

: ECX=00000000 DS=0023 ESI=FFFFFFF8 FS=003b

: EDX=00000000 ES=0023 EDI=00000005 GS=0000



Stack Trace : 0049CC07 0049CAFE 004A0469 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000


18:37:15 Warning: stack garbage collection
18:37:15 Warning: stack garbage collection
18:37:15 Warning: stack garbage collection


3)
18:37:53 Warning: stack garbage collection
18:37:53 Warning: stack garbage collection
18:37:53 Warning: stack garbage collection
18:37:53 Time: 2003.06.20 18:37

There has been a critical error in MetaTrader

Version : 3.31 (build: 4118, Jun 20 2003)

Microsoft Windows 2000 version 5.1 Service Pack 1 (Build 2600)

Memory : 261672 / 61552 kb

Exception : C0000005

Address : 77F58267

Access Type : read

Access Addr : FFFFFFF8



Registers : EAX=00000000 CS=001b EIP=77F58267 EFLGS=00010206

: EBX=00A30000 SS=0023 ESP=00C72ED4 EBP=00C730F8

: ECX=00000000 DS=0023 ESI=FFFFFFF8 FS=003b

: EDX=00000000 ES=0023 EDI=00000005 GS=0000



Stack Trace : 0049CC07 0049CAFE 004A0469 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000


18:37:53 Warning: stack garbage collection
18:37:53 Warning: stack garbage collection
18:37:53 Warning: stack garbage collection

4) 18:37:53 Warning: stack garbage collection
18:37:53 Warning: stack garbage collection
18:37:53 Warning: stack garbage collection
18:37:53 Time: 2003.06.20 18:37

There has been a critical error in MetaTrader

Version : 3.31 (build: 4118, Jun 20 2003)

Microsoft Windows 2000 version 5.1 Service Pack 1 (Build 2600)

Memory : 261672 / 61496 kb

Exception : C0000005

Address : 77F58267

Access Type : read

Access Addr : FFFFFFF8



Registers : EAX=00000000 CS=001b EIP=77F58267 EFLGS=00010206

: EBX=00A30000 SS=0023 ESP=00C68B6C EBP=00C68D90

: ECX=00000000 DS=0023 ESI=FFFFFFF8 FS=003b

: EDX=00000000 ES=0023 EDI=00000005 GS=0000



Stack Trace : 0049CC07 0049CAFE 004A0469 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000


18:37:53 Warning: stack garbage collection
18:37:53 Warning: stack garbage collection
18:37:53 Warning: stack garbage collection

5)
18:37:53 Warning: stack garbage collection
18:37:53 Time: 2003.06.20 18:37

There has been a critical error in MetaTrader

Version : 3.31 (build: 4118, Jun 20 2003)

Microsoft Windows 2000 version 5.1 Service Pack 1 (Build 2600)

Memory : 261672 / 61424 kb

Exception : C0000005

Address : 77F58267

Access Type : read

Access Addr : FFFFFFF8



Registers : EAX=00000000 CS=001b EIP=77F58267 EFLGS=00010206

: EBX=00A30000 SS=0023 ESP=00C59F64 EBP=00C5A188

: ECX=00000000 DS=0023 ESI=FFFFFFF8 FS=003b

: EDX=00000000 ES=0023 EDI=00000005 GS=0000



Stack Trace : 0049CC07 0049CAFE 004A0469 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000

: 00000000 00000000 00000000 00000000


18:37:53 Warning: stack garbage collection
18:37:53 Warning: stack garbage collection
18:37:53 Warning: stack garbage collection
18:37:53 Warning: stack garbage collection
 
stack garbage collection
я сам его не писал
время записи этих сообщений совпадает со временем подключения индикатора
у вас что - не получилось повторить ситуацию?
тогда может просто обновление MT происходит неправильно
я всегда ставил новую версию прямо поверх старой. не удаляя ее
правильно? инструкций просто нету
а можно в принципе на одном компьютере поставить две разных версии MT так чтобы они друг другу не мешали?
 
мы не смогли воспроизвести ситуацию. похоже, дело в каком-то левом эксперте
что за эксперт выдал эти сообщения? (у Вас идёт под номером 1)
===
18:37:14 Warning: stack garbage collection
18:37:14 Warning: stack garbage collection
18:37:14 Warning: stack garbage collection
18:37:14 Time: 2003.06.20 18:37
===
в этом эксперте должна быть строчка
print( "Time: ", TimeToStr(CurTime) );
 
попробовал снова
Я сделал поиск по всем файлам в каталоге experts - не нашел ни одного файла со сторокой "TimeToStr".
Сдела все с нуля
MT 3.31/WinXP самыми последними SP
1) Удалил все файлы *.exp из каталога experts
2) Загрузил MT, закрыл все чарты, выгрузил MT
3) Загрузил MT, открыл чарт EURUSD, переключил на 5 минут
4) Выбираю Indicators->Custom Indicators : свой индикатор с вышеприведенным кодом
5) программа задумывается на несколько секунд и вылетает

Лог файл пришлю по почте
 
попробовал снова (дополнение)
Дамп не вывалился
 
попробовал после полной переустановки MT
попробовал после полной переустановки MT 3.31 (4118) : с удалением всех каталогов MT, с удалением данных

результат тот же: после подключения индикатора думает секунды 2, потом падает, в логах Warning: stack garbage collection
Причина обращения: