<div dir="ltr">Sure what type of tests would you like to see?<div>One thing to note is the application I'm referring to Tracker which is part of MS toolchain is a Microsoft application, so no hacks or anything</div><div>that copy protection software did that sometimes was not fully compatible with all the loaders changes MS did through out the years.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 25, 2017 at 4:41 PM, Alexandre Julliard <span dir="ltr"><<a href="mailto:julliard@winehq.org" target="_blank">julliard@winehq.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Jon Doron <<a href="mailto:arilou@gmail.com">arilou@gmail.com</a>> writes:<br>
<br>
> The interesting thing is that in the past Wine behavior was correct<br>
> and the change that basically broke it is commit:<br>
><br>
> commit 0f5fc117a2320bb7e21b9ae4d07d71<wbr>7bed413171<br>
> Author: Alexandre Julliard <<a href="mailto:julliard@winehq.org">julliard@winehq.org</a>><br>
> Date:   Mon Nov 19 14:27:07 2007 +0100<br>
><br>
>     ntdll: Unblock signals in process init only after the dlls have<br>
> been imported.<br>
><br>
><br>
> Unfortunately though there I could not find any reason why the change<br>
> was made or if there is any bug that it fixed back then (2007) .<br>
<br>
</span>There were apps (usually copy protection) that expected to find some<br>
dlls already loaded in order to patch them. Still, it's very possible<br>
that the initialization order isn't quite correct yet. The first step<br>
would be to write some test cases.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Alexandre Julliard<br>
<a href="mailto:julliard@winehq.org">julliard@winehq.org</a><br>
<br>
<br>
</font></span></blockquote></div><br></div>