At 12:29 AM 6/26/00 +0300, you (Michael Veksler) wrote:
>
>Here are the last 20,000 lines of the log (10,000 seems to be not enough).

<enormously redundant trace>

You could have trimmed 99% of this trace...I don't see at all how this
trace is leading to your crash; is really the last line (a Sleep IIRC) followed
directly by this crash with a back trace with hundreds of SendMessage ?
And the *begin* of the back trace could be interesting too (before it begin
to repeat itself).
I notice that the only time your app manages to do something instead of
waiting for who knows what, it is trying a trick that is not supported by
Wine.
Try the attached patch on windows/win.c; it would be really a big strike of
luck if it works....

Gerard
--- win.c.orig  Sun Jun 25 22:18:35 2000
+++ win.c       Mon Jun 26 00:07:24 2000
@@ -2028,8 +2028,8 @@
                goto end;
        case GWL_STYLE:
                style.styleOld = wndPtr->dwStyle;
-               newval &= ~(WS_VISIBLE | WS_CHILD);     /* Some bits can't be changed 
this way */
-               style.styleNew = newval | (style.styleOld & (WS_VISIBLE | WS_CHILD));
+               newval &= ~(WS_CHILD);  /* Some bits can't be changed this way */
+               style.styleNew = newval | (style.styleOld & (WS_CHILD));
 
                if (wndPtr->flags & WIN_ISWIN32)
                        SendMessageA(hwnd,WM_STYLECHANGING,GWL_STYLE,(LPARAM)&style);



Reply via email to