[Bug 2658] Trillian loops infinitely in splash screen

Wine Bugs wine-bugs at winehq.org
Mon Nov 7 06:20:54 CST 2005


http://bugs.winehq.org/show_bug.cgi?id=2658


molle.bestefich at gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|err:clipping:CLIPPING_Update|Trillian loops infinitely in
                   |GCRegion hVisRgn is zero.   |splash screen
                   |Please report this.         |




------- Additional Comments From molle.bestefich at gmail.com  2005-07-11 06:20 -------
Lo and behold, I managed to get Trillian to work past the splash
screen.  A bit early for a christmas miracle, but there it is :-).

This is, as far as I know, the first time anyone has gotten Trillian
to run with Wine CVS HEAD since late 2004.  That's about two years.

It also marks another historic event:  This is the first time in my
life that I've ever rejoiced upon hearing one of those lame
application startup sounds ;-).

This is the diff against wine 0.9 which makes it possible:

Index: dlls/user/winpos.c
===================================================================
--- dlls/user/winpos.c  (revision 23257)
+++ dlls/user/winpos.c  (working copy)
@@ -808,9 +808,14 @@
    MinMax.ptMaxTrackSize.y = max( MinMax.ptMaxTrackSize.y,
                                   MinMax.ptMinTrackSize.y );

+    return;
+    // commenting next line out WILL fix Trillian.
    if (maxSize) *maxSize = MinMax.ptMaxSize;
+    // commenting next line out doesn't fix.
    if (maxPos) *maxPos = MinMax.ptMaxPosition;
+    // commenting next line out WILL fix Trillian.
    if (minTrack) *minTrack = MinMax.ptMinTrackSize;
+    // commenting next line out doesn't fix.
    if (maxTrack) *maxTrack = MinMax.ptMaxTrackSize;
 }

The patch should be self explanatory.
It just returns a bit earlier in WINPOS_GetMinMaxInfo, which seems to be where
things get screwed up.

I don't think this issue explicitly has anything to do with alpha transparency,
as was earlier indicated.

The two error messages from the original issue description:
 err:clipping:CLIPPING_UpdateGCRegion hVisRgn is zero. Please report this.
 err:local:LOCAL_GetBlock not enough space in GDI heap 10bf for 28 bytes
also does not appear in Wine 0.9, but the splash screen jerkiness does (without
above patch).


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list