gerard patel wrote: > At 01:07 PM 5/27/00 -0700, you wrote: > >This (finally) implements address space separation; it should break at > >least: > > > >- native USER > >- DOS binaries > >- --desktop with multiple process > >- anything that relies on sending messages across processes > > > >plus certainly a lot of other stuff. > Couple of results MathCad 7 runs OK (though in 2 threads + wineserver, rather than 3, I note). Both proggies in Turnpike 4.02 terminte before the display comes up, apparently similarly?? ends of logs for connect & turnpike follow Bob Hall
Call kernel32.505: LocalFree(403f5a28) ret=5f4100e0 fs=051f Ret kernel32.505: LocalFree() retval=00000000 ret=5f4100e0 fs=051f Call kernel32.694: TlsSetValue(00000002,00000000) ret=5f40fffd fs=051f Ret kernel32.694: TlsSetValue() retval=00000001 ret=5f40fffd fs=051f Call kernel32.494: LeaveCriticalSection(5f4d0024) ret=5f40ff8e fs=051f Ret kernel32.494: LeaveCriticalSection() retval=5f4d0028 ret=5f40ff8e fs=051f trace:relay:PE_InitDLL CallTo32(entryproc=0x780017fd,module=78000000,type=3,res=(nil)) Call kernel32.693: TlsGetValue(00000001) ret=780026d7 fs=051f Ret kernel32.693: TlsGetValue() retval=00000000 ret=780026d7 fs=051f Call kernel32.694: TlsSetValue(00000001,00000000) ret=780026eb fs=051f Ret kernel32.694: TlsSetValue() retval=00000001 ret=780026eb fs=051f trace:relay:PE_InitDLL CallTo32(entryproc=0xa93d995,module=0a930000,type=3,res=(nil)) Call kernel32.693: TlsGetValue(00000000) ret=0a93dbe0 fs=051f Ret kernel32.693: TlsGetValue() retval=00000000 ret=0a93dbe0 fs=051f Call kernel32.694: TlsSetValue(00000000,00000000) ret=0a93dc5d fs=051f Ret kernel32.694: TlsSetValue() retval=00000001 ret=0a93dc5d fs=051f trace:relay:PE_InitDLL CallTo32(entryproc=0x404e9bc0,module=404e3000,type=3,res=(nil)) trace:relay:PE_InitDLL CallTo32(entryproc=0x408b4818,module=408b3000,type=3,res=(nil)) trace:relay:PE_InitDLL CallTo32(entryproc=0x40509750,module=40506000,type=3,res=(nil)) trace:relay:PE_InitDLL CallTo32(entryproc=0x400eed50,module=4015b000,type=3,res=(nil))
Call kernel32.505: LocalFree(403f6efc) ret=5f4100e0 fs=052f Ret kernel32.505: LocalFree() retval=00000000 ret=5f4100e0 fs=052f Call kernel32.694: TlsSetValue(00000002,00000000) ret=5f40fffd fs=052f Ret kernel32.694: TlsSetValue() retval=00000001 ret=5f40fffd fs=052f Call kernel32.494: LeaveCriticalSection(5f4d0024) ret=5f40ff8e fs=052f Ret kernel32.494: LeaveCriticalSection() retval=5f4d0028 ret=5f40ff8e fs=052f trace:relay:PE_InitDLL CallTo32(entryproc=0x780017fd,module=78000000,type=3,res=(nil)) Call kernel32.693: TlsGetValue(00000001) ret=780026d7 fs=052f Ret kernel32.693: TlsGetValue() retval=00000000 ret=780026d7 fs=052f Call kernel32.694: TlsSetValue(00000001,00000000) ret=780026eb fs=052f Ret kernel32.694: TlsSetValue() retval=00000001 ret=780026eb fs=052f trace:relay:PE_InitDLL CallTo32(entryproc=0xa93d995,module=0a930000,type=3,res=(nil)) Call kernel32.693: TlsGetValue(00000000) ret=0a93dbe0 fs=052f Ret kernel32.693: TlsGetValue() retval=00000000 ret=0a93dbe0 fs=052f Call kernel32.694: TlsSetValue(00000000,00000000) ret=0a93dc5d fs=052f Ret kernel32.694: TlsSetValue() retval=00000001 ret=0a93dc5d fs=052f trace:relay:PE_InitDLL CallTo32(entryproc=0x404e9bc0,module=404e3000,type=3,res=(nil)) trace:relay:PE_InitDLL CallTo32(entryproc=0x408b4818,module=408b3000,type=3,res=(nil)) trace:relay:PE_InitDLL CallTo32(entryproc=0x40509750,module=40506000,type=3,res=(nil)) trace:relay:PE_InitDLL CallTo32(entryproc=0x400eed50,module=4015b000,type=3,res=(nil))