Strange behaviour with GETVDMPOINTER32W

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Wed Apr 11 17:05:10 CDT 2001


Hallo,

I don't understand this sequence:

Some strings gets copied to segemented memory
Call KERNEL.88: LSTRCPY(0x046f0018,0x00ef0080 "") ret=02ef:069a ds=02ff
Ret  KERNEL.88: LSTRCPY() retval=0x0467781a ret=02ef:0687 ds=02ff
...
This segmented memory gets mapped to linear memory
Call KERNEL.516: GETVDMPOINTER32W(0x0467781a,0x0001) ret=02ef:ae4a ds=02ff
Ret  KERNEL.516: GETVDMPOINTER32W() retval=0x4043bda2 ret=02ef:ae4a ds=02ff
...
Accessing the linear memory returns garbage
Call  kernel32.lstrcmpA(4043bda2 "\021\021\021\021\021\021...
... ret=10001464 tid=08404b48

I don't see any other accesses to 0x046f:0x0018 or 0x0467781a in between.

This happens withthe Encarta 99 setup.

Bye

Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Free Software: If you contribute nothing, expect nothing
--




More information about the wine-devel mailing list