MT4 build 226, report & screenshot of 'read memory' error

 

update: it seems impossible to upload a screenshot, I tried a png and jpg version but no luck

There has been a critical error
Time : 2010.10.15 13:24
Program : Client Terminal
Version : 4.00 (build: 226, 24 Mar 2009)
OS : Windows 2000 Professional 5.0 Service Pack 4 (Build 2195)
Processors : 2 x X86 (level 15)
Memory : 1965224/1646936 kb
Exception : C0000005
Address : 00554EF4
Access Type : write
Access Addr : 00000005

Registers : EAX=00000005 CS=001b EIP=00554EF4 EFLGS=00010206
: EBX=2702B2F0 SS=0023 ESP=2702B2C0 EBP=2702B418
: ECX=2702B300 DS=0023 ESI=00000001 FS=0038
: EDX=00000001 ES=0023 EDI=2702F890 GS=0000

Stack Trace : 005542E8 08D2B5C5 00000000 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000

Modules :
1 : 00400000 004BB000 i:\program files\metatrader\terminal.exe
2 : 32E10000 00204000 c:\winnt\system32\msi.dll
3 : 6B2C0000 00005000 c:\winnt\system32\msimg32.dll
4 : 6C370000 000FB000 c:\winnt\system32\mfc42.dll
5 : 70BD0000 00065000 c:\winnt\system32\shlwapi.dll
6 : 71000000 00149000 c:\winnt\system32\shdocvw.dll
7 : 71160000 000FD000 c:\winnt\system32\browseui.dll
8 : 71710000 00084000 c:\winnt\system32\comctl32.dll
9 : 74FD0000 0001E000 c:\winnt\system32\msafd.dll
10 : 75010000 00007000 c:\winnt\system32\wshtcpip.dll
11 : 75020000 00008000 c:\winnt\system32\ws2help.dll
12 : 75030000 00014000 c:\winnt\system32\ws2_32.dll
13 : 75050000 00008000 c:\winnt\system32\wsock32.dll
14 : 75150000 00010000 c:\winnt\system32\samlib.dll
15 : 751C0000 00006000 c:\winnt\system32\netrap.dll
16 : 76B30000 0003E000 c:\winnt\system32\comdlg32.dll
17 : 76FA0000 0000F000 c:\winnt\system32\ntshrui.dll
18 : 770C0000 00023000 c:\winnt\system32\cscdll.dll
19 : 773E0000 00015000 c:\winnt\system32\atl.dll
20 : 77400000 00008000 c:\winnt\system32\msacm32.drv
21 : 77410000 00013000 c:\winnt\system32\msacm32.dll
22 : 77560000 00008000 c:\winnt\system32\wdmaud.drv
23 : 77570000 00030000 c:\winnt\system32\winmm.dll
24 : 77840000 0003E000 c:\winnt\system32\cscui.dll
25 : 77950000 0002B000 c:\winnt\system32\wldap32.dll
26 : 77980000 00024000 c:\winnt\system32\dnsapi.dll
27 : 779B0000 0009B000 c:\winnt\system32\oleaut32.dll
28 : 77BF0000 00011000 c:\winnt\system32\ntdsapi.dll
29 : 77D30000 00078000 c:\winnt\system32\rpcrt4.dll
30 : 77E10000 00069000 c:\winnt\system32\user32.dll
31 : 77F40000 0003D000 c:\winnt\system32\gdi32.dll
32 : 77F80000 0007C000 c:\winnt\system32\ntdll.dll
33 : 78000000 00045000 c:\winnt\system32\msvcrt.dll
34 : 7C2D0000 00065000 c:\winnt\system32\advapi32.dll
35 : 7C340000 0000F000 c:\winnt\system32\secur32.dll
36 : 7C570000 000B3000 c:\winnt\system32\kernel32.dll
37 : 7C950000 00090000 c:\winnt\system32\clbcatq.dll
38 : 7CDC0000 00050000 c:\winnt\system32\netapi32.dll
39 : 7CE20000 00101000 c:\winnt\system32\ole32.dll
40 : 7CF30000 00256000 c:\winnt\system32\shell32.dll

Call stack :

 

The error is in terminal.exe.

Only MetaQuotes know why this instruction at 00554EF4 does what it does, what it is trying to write and why it does not have a valid address for this operation.