Log in

View Full Version : run trace displays incorrect modified register val


crc32
November 20th, 2002, 23:51
version: 1.08a
os: win2k sp3

there are actually two run trace bugs to report here.

bug #1:
the run trace log file compared to the run trace window displays different modified register values. in fact, the EAX and ECX registers always seem to have the exact same values in the log file. refer to 77A80009, 77A8000E and 77A80013 below.

bug #2:
the run trace window does not seem to "catch" and display modified ECX registers. refer to 77A8000B below.

--------------- run trace window ---------------
77A80009 Main MOV EAX,DWORD PTR [ESI] ; EAX=00137A50
77A8000B Main MOV ECX,DWORD PTR [EAX+3C]
77A8000E Main CALL OLE32.77AA1C16 ; EAX=00000000, EDX=77B33938
77A80013 Main MOV EAX,DWORD PTR [ESI] ; EAX=00137A50
77A80015 Main XOR EDI,EDI ; EDI=00000000

--------------- run trace log file ---------------
77A80009 Main MOV EAX,DWORD PTR [ESI] ; EAX=00137A50, ECX=00137A50
77A8000B Main MOV ECX,DWORD PTR [EAX+3C]
77A8000E Main CALL OLE32.77AA1C16 ; EAX=00000000, ECX=00000000, EDX=77B33938
77A80013 Main MOV EAX,DWORD PTR [ESI] ; EAX=00137A50, ECX=00137A50
77A80015 Main XOR EDI,EDI ; EDI=00000000

TBD
November 21st, 2002, 00:06
crc32: same here os: NT4SP6. did you send the bug report to Olly or should I ?

crc32
November 21st, 2002, 00:12
TBD: i'm hoping you would send the bug report as you seem to have a direct communication link to Olly
thanks for the help and many thanks as well for this excellent forum.

TBD
November 21st, 2002, 03:09
crc32: Olly said: "Yes, unfortunately. This error was also introduced during this long debugging session :-[ Anyway, I will not wait till 1.09 to fix this."