Wordpad 98 fails with adr-sep patches

Program exits immediately, no screen appears. Using either 5/26 version or
6/1 CVS
without the address-space-separation patches results a screen and a usable
Wordpad.
Relay trace shows the failing case does the following:

a) Thread 0547 calls ExitThread and loses control to thread 008f
b) Thread 008f does some processing and loses control after a Call to
LoadIconA.
   Relay trace does not show a Ret for this call
c) Thread 0547 continues doing PE-InitDll calls with type=3 and apparently
exits.
d) control returns to terminal. No wine processes are left.

Comparision trace with 5/26 without patches shows steps a-c are identical,
except after last PE-InitDll call, the other thread resumes control and
does a Ret: for the call it was in.

I did check the code in ExitThread and "req-last" was false thus doing
a thread detach. But I fail to understand why it acts like the process
ended.

Guy Albertelli  <<[EMAIL PROTECTED]>>


Reply via email to