UI regression

Jon Piesing jon at prldotresearchdotphilips.com
Mon Mar 4 03:25:53 CST 2002


Duane Clark <junkmail at junkmail.com> wrote:
: Jon Piesing wrote:
:> Hi,
:> 
:> Earlier this year I "upgraded" from wine 20010510 to 20011226 in order
:> to see if some kind of resource leak was fixed which caused screen 
:> redraws to get progressively slower and slower and slower and slower, ....
:> 
:> That was fixed but there seemed to be a significant number of graphics
:> and UI regressions. I've just upgraded to 20020228 to see if things
:> were any better and within 5 minutes I've hit one of the ones I saw before.
:> 
:> In this case, screen re-draw works except for scroll-bars which are not
:> drawn at all. If I look at the xterm where I start wine, I just see the
:> same error message being printed over & over again ...
:> 
:> err:msg:DispatchMessageA BeginPaint not called on WM_PAINT for hwnd 2002e!

: By the way, I doubt the patch I posted will fix this.

It doesn't but thanks anyway.

I've run wine with --debugmsg +scroll,+relay=scroll to catch output.

The hwnd where the lock-up happens is 2002e, the first reference to
this is found here;

08070cf0:Call window proc 0x5f4019fa (hwnd=0002002e,msg=WM_GETMINMAXINFO,wp=00000000,lp=405459d8)
08070cf0:Call window proc 0x5f4019fa (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000)
08070cf0:Call window proc 0x40669280 (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000)
08070cf0:Ret  window proc 0x40669280 (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000) retval=00000000
08070cf0:Ret  window proc 0x5f4019fa (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000) retval=00000000
08070cf0:Ret  window proc 0x5f4019fa (hwnd=0002002e,msg=WM_GETMINMAXINFO,wp=00000000,lp=405459d8) retval=00000000
08070cf0:Call window proc 0x5f4019fa (hwnd=0002002e,msg=WM_NCCREATE,wp=00000000,lp=40545c54)
08070cf0:Call window proc 0x5f4019fa (hwnd=0002002e,msg=WM_STYLECHANGING,wp=ffffffec,lp=405456a0)
08070cf0:Ret  window proc 0x5f4019fa (hwnd=0002002e,msg=WM_STYLECHANGING,wp=ffffffec,lp=405456a0) retval=00000000
08070cf0:Call window proc 0x5f4019fa (hwnd=0002002e,msg=WM_STYLECHANGED,wp=ffffffec,lp=405456a0)
08070cf0:Ret  window proc 0x5f4019fa (hwnd=0002002e,msg=WM_STYLECHANGED,wp=ffffffec,lp=405456a0) retval=00000000
08070cf0:Ret  window proc 0x5f4019fa (hwnd=0002002e,msg=WM_NCCREATE,wp=00000000,lp=40545c54) retval=00000001
08070cf0:Call window proc 0x5f4019fa (hwnd=0002002e,msg=WM_NCCALCSIZE,wp=00000000,lp=40545a68)
08070cf0:Ret  window proc 0x5f4019fa (hwnd=0002002e,msg=WM_NCCALCSIZE,wp=00000000,lp=40545a68) retval=00000000
08070cf0:Call window proc 0x5f4019fa (hwnd=0002002e,msg=WM_CREATE,wp=00000000,lp=40545c54)

Here is the output around the first 'BeginPaint not called' message...

08070cf0:Call window proc 0x5f4019fa (hwnd=0002002e,msg=WM_PAINT,wp=00000000,lp=00000000)
08070cf0:Ret  window proc 0x5f4019fa (hwnd=0002002e,msg=WM_PAINT,wp=00000000,lp=00000000) retval=00000000
08070cf0:Call window proc 0x5f4019fa (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000)
08070cf0:Call window proc 0x40669280 (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000)
08070cf0:Ret  window proc 0x40669280 (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000) retval=0002002e
08070cf0:Ret  window proc 0x5f4019fa (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000) retval=0002002e
08070cf0:Call window proc 0x1004eb90 (hwnd=00010021,msg=WM_TIMER,wp=00000001,lp=00000000)
08070cf0:Call window proc 0x5f4019fa (hwnd=00010021,msg=WM_TIMER,wp=00000001,lp=00000000)
08070cf0:Ret  window proc 0x5f4019fa (hwnd=00010021,msg=WM_TIMER,wp=00000001,lp=00000000) retval=00000000
08070cf0:Ret  window proc 0x1004eb90 (hwnd=00010021,msg=WM_TIMER,wp=00000001,lp=00000000) retval=00000000
08070cf0:Call window proc 0x5f4019fa (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000)
08070cf0:Call window proc 0x40669280 (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000)
08070cf0:Ret  window proc 0x40669280 (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000) retval=0002002e
08070cf0:Ret  window proc 0x5f4019fa (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000) retval=0002002e
08070cf0:Call window proc 0x5f4019fa (hwnd=0002002e,msg=WM_PAINT,wp=00000000,lp=00000000)
08070cf0:Ret  window proc 0x5f4019fa (hwnd=0002002e,msg=WM_PAINT,wp=00000000,lp=00000000) retval=00000000
err:msg:DispatchMessageA BeginPaint not called on WM_PAINT for hwnd 2002e!
08070cf0:Call window proc 0x5f4019fa (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000)
08070cf0:Call window proc 0x40669280 (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000)
08070cf0:Ret  window proc 0x40669280 (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000) retval=0002002e
08070cf0:Ret  window proc 0x5f4019fa (hwnd=00010022,msg=WM_MDIGETACTIVE,wp=00000000,lp=00000000) retval=0002002e
08070cf0:Call window proc 0x5f4019fa (hwnd=0002002e,msg=WM_PAINT,wp=00000000,lp=00000000)
08070cf0:Ret  window proc 0x5f4019fa (hwnd=0002002e,msg=WM_PAINT,wp=00000000,lp=00000000) retval=00000000
err:msg:DispatchMessageA BeginPaint not called on WM_PAINT for hwnd 2002e!

And it repeats forever like this until I hit control C.

Jon



More information about the wine-users mailing list