MetaTrader crashes

 

Hi,

I am intending to run a tradecopier on my metatrader4 platform from FxPro brokerage and seems like upon registering the EA, the platform crashes with a seemingly weird message.

this is all it got to say at the end of crash all the time:

-------

There has been a critical error
Time : 2011.01.21 21:32
Program : Client Terminal
Version : 4.00 (build: 226, 24 Mar 2009)
OS : Windows Vista Professional 6.1 (Build 7600)
Processors : 4 x X86 (level 6)
Memory : 3988028/2553708 kb
Exception : C0000005
Address : 744841DB
Access Type : read
Access Addr : 596B3AD9

Registers : EAX=596B3AD9 CS=0023 EIP=744841DB EFLGS=00010202
: EBX=094E9A48 SS=002b ESP=0898F8D0 EBP=0898F8D0
: ECX=596B3AD9 DS=002b ESI=596B3AD9 FS=0053
: EDX=0898F974 ES=002b EDI=0898F9D8 GS=002b

Stack Trace : 7447EEF2 7447EF6F 7447B782 74472BC4
: 77412E00 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000

Modules :
1 : 00400000 004BB000 c:\program files (x86)\fxpro - metatrader\terminal.exe
..

..

75 : 773E0000 00180000 c:\windows\syswow64\ntdll.dll

Call stack :
---------------

I have even checked the windows support pages and they claim this is caused by the overrun buffer issues caused by the platform but there is not any clear definition of how could this happen and what could be the possible remedy outcome of this.

Any support on this is greatly appreciated.

 

BTW, I use Windows 7 Home Premium edition as the OS... just incase this is a answer to any of the question akin asked.

 

My guess (and it is just that - a guess) is that there is a DLL involved and its calling parameters have not been set up properly.

At this stage, I don't think that it's a MQL4 issue at all.

You have not provided enough information to investigate, and even if you had, this wouldn't be the right forum

What I can tell you is that the code that was running was at address 744841DB

The next step would be finding in that list from 1 to 75, which start & length pair straddles 744841DB, and that gives you the module that crashed.

e.g. line 75 ntdll.dll runs from start address 773e0000 to 773e0000+180000 which is 77560000

Another way to find it is to look for 'the highest start address below 744841DB"

Following these steps will not fix the problem, just show where the problem/crash happened (and where it crashed is no guarantee that that that is where the problem lies ...)

So, it's good news & bad news from me

 
UAC (Vista/Win7) Don't install in \program files install elsewhere
Reason: