Проблема access violation

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
olhon73
15
olhon73  

Здравствуйте, возникла следующая проблема в последней версии терминала МТ5:

2018.10.29 15:28:39.271    Portfolio-Modeller (EURUSD,W1)    Access violation at 0x000000000FA6210D read to 0x0000000000000000 in 'C:\Program Files\MetaTrader 5\MQL5\Indicators\Portfolio-Modeller.ex5'
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)       crash -->  000000000FA6210D 833C8A00          cmp        dword [rdx+rcx*4], 0x0
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)                  000000000FA62111 4C8D048A          lea        r8, [rdx+rcx*4]
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)                  000000000FA62115 4C89842450050000  mov        [rsp+0x550], r8
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)                  000000000FA6211D 7461              jz         0xfa62180
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)    
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)                  000000000FA6211F 488B842450050000  mov        rax, [rsp+0x550]
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)                  000000000FA62127 488B4804          mov        rcx, [rax+0x4]
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)                  000000000FA6212B 4885C9            test       rcx, rcx
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)    
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)    00: 0x000000000FA6210D
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)    01: 0x05A0613B00B1A61BI
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)    02: 0xED06233A5BAD6F04
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)    03: 0x613C00B2932B0000
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)    04: 0x22365BAF8D47059F
2018.10.29 15:28:39.272    Portfolio-Modeller (EURUSD,W1)    05: 0x00B380310000ECD8

ОС:Windows 7 Профессиональная 64 бита Процессор  Intel(r)xeon(r) CPU ОЗУ 4гб

индикатор не вызывает DLL и использует библиотеку alglib , индикатор работает на других машинах ( проблема на текущем компе)..

Буду признателен за помощь .

Aliaksandr Hryshyn
2732
Aliaksandr Hryshyn  
Проверьте на вирусы, протестируйте оперативку.
transcendreamer
6033
transcendreamer  
Судя по всему это связано с компиляцией в последнем metaeditor
transcendreamer
6033
transcendreamer  

Опытным путём выяснено что если попытаться выполнить ZeroMemory(ARRAY) и при этом так сложилось что ARRAY в этот момент нулевой длины - тогда случается страшная ошибка

Не знаю баг это или нет, но в прошлом предпоследнем компиляторе эта ситуация проходила без ошибок

Вероятно было бы более правильно чтобы было какое-то более понятное сообщение нежели чем сейчас выдаётся

olhon73
15
olhon73  
Подтверждаю проблема в компиляции после обновления терминала . В старых версиях всё работает .
Pavel Kolchin
16985
Pavel Kolchin  
как скачать старую версию компилятора? 
transcendreamer
6033
transcendreamer  
Pavel Kolchin:
как скачать старую версию компилятора? 

только если у кого-то осталась старая версия

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий