Тестирование нового компилятора MQL5 для x64 платформ - ускорение расчетов от 2 до 10 раз! - страница 5

 

Весело тут у вас.

Отличная новость.

Работаем дальше и не реагируем на деструктивную критику.

 
Alexey Volchanskiy:
Да, реально круто! А CLI использовался? И зачем 20 ядер у ксеона, неужели компилятор стал генерить распараллеливаемый код на автомате? Или это все в одном потоке?
Конечно один поток.
 
Renat Fatkhullin:

Очень мало людей понимает, почему в нашем случае важен собственный защищенный язык. Но это критически важный компонент. 

Для тех, кто не в курсе - на MQL4/MQL5 написано больше всего в мире индикаторов и экспертов для торговых платформ, а сам язык MQL4/MQL5 попал в рейтинги языков программирования.

Ближайшие изменения с датафидами Метатрейдер 5 принесут большой набор новых функций в MQL5, что вместе с его текущими возможностями позволит писать мощные аналитические системы прямо внутри терминала. Как бы не смеялись недоброжелатели, но на MQL5 можно написать даже компьютерную игру внутри терминала. Причем даже не одну, и запустить их параллельно.

Но в угоду этой защищенности на алтарь, вы положили очень многое. Нельзя использовать то что уже создано, протестировано и отлажено огромной армией программистов всего мира вот простой пример https://www.mql5.com/ru/articles/27 соединять NET нужно через очередной костыль или все писать отлаживать самому внутри МТ5.

Мощные аналитические системы уже созданы, давно известны и используются в мире. Сделайте функционал который позволяет легко и непринужденно использовать к примеру хотя бы одного из лидеров математического анализа (MathLab), платформа от этого только выиграет + если останетесь в рамках защищенного кода, будет вам честь и хвала....

А не через очередной костыль https://www.mql5.com/ru/articles/1528 

Но не заставляйте пользователей переносить весь MathLab внутрь МТ5, этого не получится, т.к. на разработку, тестирование и отладку там уже затрачены миллиарды человеко лет...

МetaTrader 5. Экспорт котировок в .NET приложение, используя WCF сервисы
МetaTrader 5. Экспорт котировок в .NET приложение, используя WCF сервисы
  • 2010.02.16
  • Alexander
  • www.mql5.com
Вам необходимо организовать трансляцию котировок из MetaTrader 5 в собственное приложение? Связка MQL5-DLL позволяет создавать подобные решения. В статье продемонстрирован один из способов трансляции котировок из MetaTrader 5 в приложения, написанные на .NET. Мне было рациональнее, интереснее и проще реализовать экспорт котировок именно с использованием этой платформы. К сожалению, с выходом "пятерки" поддержки .Net также не появилось, поэтому по старинке будем использовать как прослойку win32 dll с поддержкой .NET.
 
Prival-2:

Но в угоду этой защищенности на алтарь, вы положили очень многое.

На мой взгляд, причина в собственном языке - в основном имеют экономическое обоснование.

Да, довольно глупо пытаться от MQL требовать МатЛабовских возможностей. Но, мне кажется, что 99% индикаторов, советников, скриптов - крайне просты, и возможностей MQL им - за глаза. Десятой процента жаждущих интеграции с МатЛабом можно смело пренебречь, они не принесут прибыли.

Так что, увы, пользователям остается давать запросы в рамках этого языка.

Лично мне - после датафидов и возможности отладки на исторических данных - уже ничего и не надо. Разве что такая сервисная функция, как Класс-Експлорер хотя бы на уровне MSVC 1.0 (1998 год).

 
George Merts:

На мой взгляд, причина в собственном языке - в основном имеют экономическое обоснование.

Да, довольно глупо пытаться от MQL требовать МатЛабовских возможностей. Но, мне кажется, что 99% индикаторов, советников, скриптов - крайне просты, и возможностей MQL им - за глаза. Десятой процента жаждущих интеграции с МатЛабом можно смело пренебречь, они не принесут прибыли.

Так что, увы, пользователям остается давать запросы в рамках этого языка.

Лично мне - после датафидов и возможности отладки на исторических данных - уже ничего и не надо. Разве что такая сервисная функция, как Класс-Експлорер хотя бы на уровне MSVC 1.0 (1998 год).

Не так. Я не требую от MQL мощи матлаба, я лишь прошу дать возможность использовать эту мощь внутри MQL, не переписывать все ручками из матлаба в MQL, тестировать и отлаживать, а взять готовое и им воспользоваться.

Возможно то что 99% индикаторов просты и кроется как раз в этой ограниченности. Попробуйте реализовать хотябы вот этот функционал Матлаба средствами MQL

http://www.mathworks.com/videos/machine-learning-in-matlab-99098.html

Сколько вам сил и времени на это понадобится ? 

 
George Merts:

На мой взгляд, причина в собственном языке - в основном имеют экономическое обоснование.

Да, довольно глупо пытаться от MQL требовать МатЛабовских возможностей. Но, мне кажется, что 99% индикаторов, советников, скриптов - крайне просты, и возможностей MQL им - за глаза. Десятой процента жаждущих интеграции с МатЛабом можно смело пренебречь, они не принесут прибыли.

Так что, увы, пользователям остается давать запросы в рамках этого языка.

Лично мне - после датафидов и возможности отладки на исторических данных - уже ничего и не надо. Разве что такая сервисная функция, как Класс-Експлорер хотя бы на уровне MSVC 1.0 (1998 год).

Ну матлаб в MQL - это уже через край)) Если для себя, а не для маркета, есть много способов доступа к матлабу.  Лично мне не хватает аналога System.Collections


Хорошо, тут недавно Василий Соколов реализовал аналог HashTable, но почему это сделал энтузиаст? https://www.mql5.com/ru/articles/1334

System.Collections - пространства имен ()
System.Collections - пространства имен ()
  • msdn.microsoft.com
Пространство имен Описание Пространство имен содержит интерфейсы и классы, которые определяют различные коллекции объектов, такие как списки, очереди, двоичные массивы, хэш-таблицы и словари. Пространство имен предоставляет несколько потокобезопасных классов коллекций, которые следует использовать вместо...
 
Renat Fatkhullin:

Ответ был дан не один десяток раз.

Технологическое время жизни МТ4 закончилось. И если вы продолжаете на нем сидеть, то сами виноваты в том, что теряете возможности. Не кто-то другой в этом виноват, а только и лишь вы сами, включая ваших брокеров.

Если вы считаете, что кто-то обязан поддерживать старые системы лишь потому, что что-то с них не хочет сходить, то вы сильно не понимаете принципов развития этого мира(они отличаются от того, как индивид видит мир). К сожалению, масса трейдеров настолько убедила себя в МТ4, что просто смешно на это смотреть. Люди настолько проявляют врагами себе, что это нельзя объяснить рациональными причинами.

Конечно же никто не обязан, ну и разбегутся люди со временем, останутся одни мертвые социальные души. 
 
Dmitry Fedoseev:
Конечно же никто не обязан, ну и разбегутся люди со временем, останутся одни мертвые социальные души. 
Да лаааадно... Пока что пользователей все больше и больше.  Число людей, кто реально из-за таких мелочей уйдет - мизерно.  Все-таки надо реально смотреть на вещи...
 
George Merts:
Да лаааадно... Пока что пользователей все больше и больше.  Число людей, кто реально из-за таких мелочей уйдет - мизерно.  Все-таки надо реально смотреть на вещи...

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

Не мелочь это, а принципиальная основа на которой держится мир:

 

 

Привет честной компании. Вот что у меня такое, кто-нить может объяснить - не работает МТ5 тыкаю тыкаю не заводится...как завести не знаю...

Filename    : MT5CLW.8AB387FF29969ACBBC3A9EF614741CB2

Time        : 2015.05.03 22:23 (0:00:09)

Program     : Client Terminal

Version     : 500.1100 (20 Mar 2015)

Revision    : 9241

OS          : Windows 7 Professional Service Pack 1 (Build 7601)

BIOS        : DELL   - 100 - MCCKEIULZWWKSLUE-MDKSLE - Satellite C850-D1K

Explorer    : 9.0

ID          : B3B3CE2C-9652-T

Processors  : 2 x Intel Celeron  B830 @ 1.80GHz

Computer    : ADMIN-PK:ADMIN-PK

Memory      : 255 free of 1931 Mb

Virtual     : 1587 free of 2047 Mb

Handlers    : 425

CrashMD5    : 466B10479FD71C90F3E52B9AF224F332

CustomInfo  : 

Exception   : C0000005 at 01722B80 read to 00000008


Modules     : 01390000 0214E000 C:\Program Files\MetaTrader 5-ìðò5\terminal.exe (5.0.0.1100)

            : 77C00000 0013C000 C:\Windows\SYSTEM32\ntdll.dll (6.1.7601.17725)

            : 773A0000 000D4000 C:\Windows\system32\kernel32.dll (6.1.7601.17651)

            : 75FE0000 0004A000 C:\Windows\system32\KERNELBASE.dll (6.1.7601.17651)

            : 75E00000 0011E000 C:\Windows\system32\CRYPT32.dll (6.1.7601.17827)

            : 76250000 000AC000 C:\Windows\system32\msvcrt.dll (6.1.8638.17744)

            : 75DF0000 0000C000 C:\Windows\system32\MSASN1.dll (6.1.7601.17514)

            : 718D0000 00032000 C:\Windows\system32\WINMM.dll (6.1.7601.17514)

            : 76180000 000C9000 C:\Windows\system32\USER32.dll (6.1.7601.17514)

            : 76120000 0004E000 C:\Windows\system32\GDI32.dll (6.1.7601.17514)

            : 76170000 0000A000 C:\Windows\system32\LPK.dll (6.1.7600.16385)

            : 76F50000 0009D000 C:\Windows\system32\USP10.dll (1.626.7601.17514)

            : 752B0000 00009000 C:\Windows\system32\VERSION.dll (6.1.7600.16385)

            : 74340000 00011000 C:\Windows\system32\NETAPI32.dll (6.1.7601.17514)

            : 74330000 00009000 C:\Windows\system32\netutils.dll (6.1.7601.17514)

            : 75C00000 00019000 C:\Windows\system32\srvcli.dll (6.1.7601.17514)

            : 77480000 000A1000 C:\Windows\system32\RPCRT4.dll (6.1.7601.17514)

            : 74320000 0000F000 C:\Windows\system32\wkscli.dll (6.1.7601.17514)

            : 74310000 0000F000 C:\Windows\system32\SAMCLI.DLL (6.1.7601.17514)

            : 73A90000 00058000 C:\Windows\system32\WINHTTP.dll (6.1.7601.17514)

            : 73A40000 0004F000 C:\Windows\system32\webio.dll (6.1.7601.17725)

            : 74820000 00190000 C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17825_none_72d273598668a06b\gdiplus.dll (6.1.7601.17825)

            : 77890000 0015C000 C:\Windows\system32\ole32.dll (6.1.7601.17514)

            : 750B0000 00040000 C:\Windows\system32\UxTheme.dll (6.1.7600.16385)

            : 74370000 00005000 C:\Windows\system32\MSIMG32.dll (6.1.7600.16385)

            : 71550000 00051000 C:\Windows\system32\WINSPOOL.DRV (6.1.7601.17514)

            : 77630000 000A0000 C:\Windows\system32\ADVAPI32.dll (6.1.7601.17514)

            : 77340000 00019000 C:\Windows\SYSTEM32\sechost.dll (6.1.7600.16385)

            : 76300000 00C4A000 C:\Windows\system32\SHELL32.dll (6.1.7601.17859)

            : 77DC0000 00057000 C:\Windows\system32\SHLWAPI.dll (6.1.7601.17514)

            : 74AD0000 001A6000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\COMCTL32.dll (6.1.7601.17514)

            : 76FF0000 0008F000 C:\Windows\system32\OLEAUT32.dll (6.1.7601.17676)

            : 743A0000 0001C000 C:\Windows\system32\oledlg.dll (6.1.7600.16385)

            : 70AA0000 00007000 C:\Windows\system32\WSOCK32.dll (6.1.7600.16385)

            : 77360000 00035000 C:\Windows\system32\WS2_32.dll (6.1.7601.17514)

            : 76090000 00006000 C:\Windows\system32\NSI.dll (6.1.7600.16385)

            : 73D40000 0001C000 C:\Windows\system32\IPHLPAPI.DLL (6.1.7601.17514)

            : 73D30000 00007000 C:\Windows\system32\WINNSI.DLL (6.1.7600.16385)

            : 6CEE0000 000EB000 C:\Windows\system32\dbghelp.dll (6.1.7601.17514)

            : 75C70000 00008000 C:\Windows\system32\Secur32.dll (6.1.7601.17725)

            : 75C90000 0001B000 C:\Windows\system32\SSPICLI.DLL (6.1.7601.17725)

            : 74180000 0003C000 C:\Windows\system32\OLEACC.dll (6.1.7601.17676)

            : 77D50000 0001F000 C:\Windows\system32\IMM32.dll (6.1.7601.17514)

            : 77560000 000CC000 C:\Windows\system32\MSCTF.dll (6.1.7600.16385)

            : 75D00000 0000C000 C:\Windows\system32\CRYPTBASE.dll (6.1.7600.16385)

            : 10000000 0001F000 C:\Program Files\Total Commander2\Plugins\wlx\IEView\IEView.wlx (1.94.1.0)

            : 75310000 00010000 C:\Windows\system32\NLAapi.dll (6.1.7601.17514)

            : 75300000 00010000 C:\Windows\system32\napinsp.dll (6.1.7600.16385)

            : 752E0000 00012000 C:\Windows\system32\pnrpnsp.dll (6.1.7600.16385)

            : 757E0000 0003C000 C:\Windows\System32\mswsock.dll (6.1.7601.17514)

            : 756B0000 00044000 C:\Windows\system32\DNSAPI.dll (6.1.7601.17570)

            : 752D0000 00008000 C:\Windows\System32\winrnr.dll (6.1.7600.16385)

            : 752C0000 0000D000 C:\Windows\system32\wshbth.dll (6.1.7601.17514)

            : 73A00000 00038000 C:\Windows\System32\fwpuclnt.dll (6.1.7601.17514)

            : 718C0000 00006000 C:\Windows\system32\rasadhlp.dll (6.1.7600.16385)

            : 75820000 00016000 C:\Windows\system32\CRYPTSP.dll (6.1.7600.16385)

            : 754C0000 0003B000 C:\Windows\system32\rsaenh.dll (6.1.7600.16385)

            : 75CB0000 0004C000 C:\Windows\system32\apphelp.dll (6.1.7601.17514)

            : 6B530000 001C3000 C:\Windows\system32\d3d9.dll (6.1.7601.17514)

            : 72FA0000 00006000 C:\Windows\system32\d3d8thk.dll (6.1.7600.16385)

            : 74680000 00013000 C:\Windows\system32\dwmapi.dll (6.1.7600.16385)

            : 77B70000 00083000 C:\Windows\system32\CLBCatQ.DLL (6.1.7600.16385)

            : 6FDA0000 00AD9000 C:\Windows\System32\ieframe.dll (9.0.8112.16447)

            : 77E20000 00005000 C:\Windows\system32\PSAPI.DLL (6.1.7600.16385)

            : 776D0000 001B8000 C:\Windows\system32\iertutil.dll (9.0.8112.16447)

            : 779F0000 00111000 C:\Windows\system32\urlmon.dll (9.0.8112.16447)

            : 77080000 0011B000 C:\Windows\system32\WININET.dll (9.0.8112.16447)

            : 77D40000 00003000 C:\Windows\system32\Normaliz.dll (6.1.7600.16385)

            : 75D20000 0005F000 C:\Windows\system32\SXS.DLL (6.1.7601.17514)

            : 749B0000 000F5000 C:\Windows\system32\PROPSYS.dll (7.0.7601.17514)

            : 75D80000 0000B000 C:\Windows\system32\profapi.dll (6.1.7600.16385)

            : 67B60000 00BC3000 C:\Windows\System32\mshtml.dll (9.0.8112.16447)

            : 740C0000 00021000 C:\Windows\system32\ntmarta.dll (6.1.7600.16385)

            : 77D70000 00045000 C:\Windows\system32\WLDAP32.dll (6.1.7601.17514)

            : 74270000 0002E000 C:\Windows\system32\mlang.dll (6.1.7600.16385)

            : 75390000 00008000 C:\Windows\system32\credssp.dll (6.1.7601.17514)

            : 15830000 0000F000 C:\Windows\system32\vlsp.dll (2.0.0.1)

            : 72050000 00006000 C:\Windows\System32\wshqos.dll (6.1.7600.16385)

            : 752A0000 00005000 C:\Windows\system32\wshtcpip.DLL (6.1.7600.16385)

            : 75BD0000 00006000 C:\Windows\system32\wship6.dll (6.1.7600.16385)

            : 75D10000 0000E000 C:\Windows\system32\RpcRtRemote.dll (6.1.7601.17514)

            : 760A0000 0007B000 C:\Windows\system32\Comdlg32.dll (6.1.7601.17514)


Registers   : EAX=00000000  EIP=01722B80  EFLGS=00010296  ES=0023

            : EBX=FFFFFFFF  ESP=1554F7EC  EBP=1554F808    FS=003b

            : ECX=18790018  ESI=132DDC00  CS=001b         GS=0000

            : EDX=FFFFFFFF  EDI=18790018  DS=0023         SS=0023


Stack info  : top=15550000 bottom=1554D000 base=15450000


Threads     : #000 00001E18 EIP: 77C47094 ESP: 002C678C gui main

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              773EE868:000028 [773EE890] ClosePrivateNamespace (kernel32.dll)

              0141C9D0:000197 [0141CB67] #3524 (terminal.exe)

              0141C660:00029C [0141C8FC] #3522 (terminal.exe)

              01419510:000132 [01419642] #3490 (terminal.exe)

              0142DAA0:000053 [0142DAF3] #3770 (terminal.exe)

              01426C10:000166 [01426D76] #3680 (terminal.exe)

              01425E20:000093 [01425EB3] #3667 (terminal.exe)

              01590970:00019C [01590B0C] #9689 (terminal.exe)

              015908B0:000096 [01590946] #9688 (terminal.exe)

              013CA9D0:0000D0 [013CAAA0] #1825 (terminal.exe)

              0177A86C:0004C7 [0177AD33] #16862 (terminal.exe)

              0177C042:000022 [0177C064] #16917 (terminal.exe)

              017779BD:0000B0 [01777A6D] #16726 (terminal.exe)

              0177B9E9:000031 [0177BA1A] #16884 (terminal.exe)

              017882C3:00005E [01788321] #17611 (terminal.exe)

              0179B92B:000011 [0179B93C] #18314 (terminal.exe)


            : #001 00000B64 EIP: 77C47094 ESP: 0FF3F878 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              773EBC90:00008E [773EBD1E] WaitForMultipleObjectsEx (kernel32.dll)

              761961B8:000141 [761962F9] GetWindowRgnEx (user32.dll)

              761937D8:00001F [761937F7] OpenIcon (user32.dll)

              7486795B:000000 [7486795B] unknown (gdiplus.dll)

              7486787A:000000 [7486787A] unknown (gdiplus.dll)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #002 00000EDC EIP: 77C47094 ESP: 0412F4E8 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              77C32083:0000D9 [77C3215C] EtwNotificationUnregister (ntdll.dll)

              013FB2B0:000011 [013FB2C1] #2844 (terminal.exe)

              013EF440:00000E [013EF44E] #2714 (terminal.exe)

              1000B366:000000 [1000B366] unknown (ieview.wlx)

              77C77B9C:000366 [77C77F02] KiFastSystemCallRet (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #003 00001ADC EIP: 77C47094 ESP: 151BFB2C 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              01722B00:00002A [01722B2A] #15873 (terminal.exe)

              01722AD0:00001E [01722AEE] #15872 (terminal.exe)

              018AA425:0000B4 [018AA4D9] #26426 (terminal.exe)

              018AA4FF:000102 [018AA601] #26427 (terminal.exe)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #004 00001E30 EIP: 77C47094 ESP: 1506FE48 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              01722B00:00002A [01722B2A] #15873 (terminal.exe)

              01722AD0:00001E [01722AEE] #15872 (terminal.exe)

              018AA425:0000B4 [018AA4D9] #26426 (terminal.exe)

              018AA4FF:000102 [018AA601] #26427 (terminal.exe)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #005 000013B4 EIP: 77C47094 ESP: 1542FE18 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              01722B00:00002A [01722B2A] #15873 (terminal.exe)

              01722AD0:00001E [01722AEE] #15872 (terminal.exe)

              018AA425:0000B4 [018AA4D9] #26426 (terminal.exe)

              018AA4FF:000102 [018AA601] #26427 (terminal.exe)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


      crash : #006 00001DF0 EIP: 01722B80 ESP: 1554F7EC 

              01722B00:000080 [01722B80] #15873 (terminal.exe)

              01722AD0:00001E [01722AEE] #15872 (terminal.exe)

              018AA425:0000B4 [018AA4D9] #26426 (terminal.exe)

              018AA4FF:000102 [018AA601] #26427 (terminal.exe)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


              01722B00 55                push       ebp

              01722B01 8BEC              mov        ebp, esp

              01722B03 83EC10            sub        esp, 0x10

              01722B06 53                push       ebx

              01722B07 8BC1              mov        eax, ecx

              01722B09 56                push       esi

              01722B0A 8945FC            mov        [ebp-0x4], eax

              01722B0D 57                push       edi

              01722B0E 8BFF              mov        edi, edi

              01722B10 6AFF              push       0xff

              01722B12 8D4DF8            lea        ecx, [ebp-0x8]

              01722B15 51                push       ecx

              01722B16 8D4DF0            lea        ecx, [ebp-0x10]

              01722B19 51                push       ecx

              01722B1A 8D4DF4            lea        ecx, [ebp-0xc]

              01722B1D 51                push       ecx

              01722B1E FFB038010000      push       dword [eax+0x138]

              01722B24 FF1524C48F01      call       dword near [0x18fc424]  ; #27307 (terminal.exe)

              01722B2A 85C0              test       eax, eax

              01722B2C 755A              jnz        0x1722b88


              01722B2E 8B7DF8            mov        edi, [ebp-0x8]

              01722B31 8B45FC            mov        eax, [ebp-0x4]

              01722B34 85FF              test       edi, edi

              01722B36 74D8              jz         0x1722b10


              01722B38 83C7FC            add        edi, 0xfc

              01722B3B 74D3              jz         0x1722b10


              01722B3D 8B7718            mov        esi, [edi+0x18]

              01722B40 85F6              test       esi, esi

              01722B42 7438              jz         0x1722b7c


              01722B44 6AFF              push       0xff

              01722B46 8D860C020000      lea        eax, [esi+0x20c]

              01722B4C 50                push       eax

              01722B4D FF1530C68F01      call       dword near [0x18fc630]  ; #27438 (terminal.exe)

              01722B53 8BD8              mov        ebx, eax

              01722B55 83FBFF            cmp        ebx, 0xff

              01722B58 7417              jz         0x1722b71


              01722B5A 6A02              push       0x2

              01722B5C 53                push       ebx

              01722B5D FF15D4CC8F01      call       dword near [0x18fccd4]  ; #27863 (terminal.exe)

              01722B63 53                push       ebx

              01722B64 FF15D0CC8F01      call       dword near [0x18fccd0]  ; #27862 (terminal.exe)

              01722B6A 8B06              mov        eax, [esi]

              01722B6C 8BCE              mov        ecx, esi

              01722B6E FF5028            call       dword near [eax+0x28]

              01722B71 3BF7              cmp        esi, edi

              01722B73 7407              jz         0x1722b7c


              01722B75 8B06              mov        eax, [esi]

              01722B77 8BCE              mov        ecx, esi

              01722B79 FF5008            call       dword near [eax+0x8]

              01722B7C 8B07              mov        eax, [edi]

              01722B7E 8BCF              mov        ecx, edi

   crash -->  01722B80 FF5008            call       dword near [eax+0x8]

              01722B83 8B45FC            mov        eax, [ebp-0x4]

              01722B86 EB88              jmp        0x1722b10


              01722B88 8B75F8            mov        esi, [ebp-0x8]

              01722B8B 85F6              test       esi, esi

              01722B8D 744C              jz         0x1722bdb


              01722B8F 8B45FC            mov        eax, [ebp-0x4]


            : #007 000019E4 EIP: 77C47094 ESP: 152FF8DC 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #008 000010F8 EIP: 77C47094 ESP: 17E5FC48 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              773EC2B0:000043 [773EC2F3] WaitForSingleObjectEx (kernel32.dll)

              773EC290:000012 [773EC2A2] WaitForSingleObject (kernel32.dll)

              67DD9D56:188B8C [67F628E2] ShowHTMLDialog (mshtml.dll)

              67DD9D56:1928B0 [67F6C606] ShowHTMLDialog (mshtml.dll)

              67DD9D56:003D6B [67DDDAC1] ShowHTMLDialog (mshtml.dll)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #009 00001F74 EIP: 77C47094 ESP: 189FF9A4 http pool sweeper

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              75FE1809:00000F [75FE1818] Sleep (kernelbase.dll)

              013ADBB0:000158 [013ADD08] #1297 (terminal.exe)

              013ADB70:000022 [013ADB92] #1296 (terminal.exe)

              018AA425:0000B4 [018AA4D9] #26426 (terminal.exe)

              018AA4FF:000102 [018AA601] #26427 (terminal.exe)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #010 00001AA4 EIP: 77C47094 ESP: 18BFF98C 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #011 00001788 EIP: 77C47094 ESP: 18E5FA20 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #012 00001A84 EIP: 77C47094 ESP: 1901F948 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #013 00001590 EIP: 77C47094 ESP: 191BFB30 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #014 00001294 EIP: 77C47094 ESP: 1932FE0C 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #015 00001A24 EIP: 77C47094 ESP: 194DF6C0 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #016 00001AE8 EIP: 77C47094 ESP: 1968F820 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              75FE1809:00000F [75FE1818] Sleep (kernelbase.dll)

              778BA72F:00325E [778BD98D] CoIsOle1Class (ole32.dll)

              778BA72F:00314B [778BD87A] CoIsOle1Class (ole32.dll)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #017 00001B4C EIP: 77C47094 ESP: 19A0F7DC 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #018 00001E08 EIP: 77C47094 ESP: 1A27FA34 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              75FE1809:00000F [75FE1818] Sleep (kernelbase.dll)

              0142F2B0:0001E4 [0142F494] #3797 (terminal.exe)

              0142F290:000012 [0142F2A2] #3796 (terminal.exe)

              018AA425:0000B4 [018AA4D9] #26426 (terminal.exe)

              018AA4FF:000102 [018AA601] #26427 (terminal.exe)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)


            : #019 000019EC EIP: 77C47094 ESP: 1BC3EF94 

              77C47094:000000 [77C47094] LdrFindResourceEx_U (ntdll.dll)

              75FE1809:00000F [75FE1818] Sleep (kernelbase.dll)

              01669100:00008D [0166918D] #13548 (terminal.exe)

              01668EC0:0000D1 [01668F91] #13546 (terminal.exe)

              01667AF0:000044 [01667B34] #13514 (terminal.exe)

              0165BC00:000113 [0165BD13] #13227 (terminal.exe)

              0165C770:000022 [0165C792] #13230 (terminal.exe)

              018AA425:0000B4 [018AA4D9] #26426 (terminal.exe)

              018AA4FF:000102 [018AA601] #26427 (terminal.exe)

              773EED5A:000012 [773EED6C] AcquireSRWLockExclusive (kernel32.dll)

              77C6368C:0000EF [77C6377B] RtlInsertElementGenericTableAvl (ntdll.dll)

              77C6368C:0000C2 [77C6374E] RtlInsertElementGenericTableAvl (ntdll.dll)

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