[Bug 36691] New: Ski Park Tycoon Demo installer hangs in endless redraw loop (owner-drawn listbox)

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Jun 7 05:14:31 CDT 2014


https://bugs.winehq.org/show_bug.cgi?id=36691

            Bug ID: 36691
           Summary: Ski Park Tycoon Demo installer hangs in endless redraw
                    loop (owner-drawn listbox)
           Product: Wine
           Version: 1.7.19
          Hardware: x86
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: user32
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net

Hello folks,

start the installer and get the redraw loop after clicking three times 'Next'
(property sheet wizard).

You can see the redraw as flickering area in the property sheet while it eats
one CPU core.
Looks like some owner-drawn listbox.

I attached a debugger at the time of the loop:

--- snip ---
Wine-dbg>bt

Backtrace:

=>0 0x7ecc11cd LISTBOX_PaintItem+0x275(descr=0x20026c8, hdc=0x200be,
rect=0x30abac, index=0x1, action=0x1, ignoreFocus=0x1)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/listbox.c:550] in user32
(0x0030ab68)

  1 0x7ecc2998 LISTBOX_Paint+0x2f3(descr=0x20026c8, hdc=0x200be)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/listbox.c:1055] in user32
(0x0030abd8)

  2 0x7ecc7f62 ListBoxWndProc_common+0x1936(hwnd=0x100fe, msg=0xf, wParam=0,
lParam=0, unicode=0)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/listbox.c:2979] in user32
(0x0030adb8)

  3 0x7ed27105 ListBoxWndProcA+0x3f(hwnd=0x100fe, msg=0xf, wParam=0, lParam=0)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/winproc.c:1087] in user32
(0x0030ade8)

  4 0x7ed245a2 WINPROC_wrapper+0x19() in user32 (0x0030ae18)

  5 0x7ed24717 call_window_proc+0xcc(hwnd=0x100fe, msg=0xf, wp=0, lp=0,
result=0x30ae88, arg=0x7ed270c5)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/winproc.c:244] in user32
(0x0030ae58)

  6 0x7ed26a30 CallWindowProcA+0x69(func=0x7ed270c5, hwnd=0x100fe, msg=0xf,
wParam=0, lParam=0)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/winproc.c:955] in user32
(0x0030aea0)

  7 0x004465d8 in skiparktycoondemosetup.tmp (+0x465d7) (0x0030af48)
  8 0x0043b4e5 in skiparktycoondemosetup.tmp (+0x3b4e4) (0x0030af58)
  9 0x004435a7 in skiparktycoondemosetup.tmp (+0x435a6) (0x0030b080)
  10 0x004464f4 in skiparktycoondemosetup.tmp (+0x464f3) (0x0030b0e0)
  11 0x0042224a in skiparktycoondemosetup.tmp (+0x22249) (0x0030b0f8)
  12 0x7ed245a2 WINPROC_wrapper+0x19() in user32 (0x0030b128)

  13 0x7ed24717 call_window_proc+0xcc(hwnd=0x100fe, msg=0xf, wp=0, lp=0,
result=0x30b72c, arg=0x350d4b)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/winproc.c:244] in user32
(0x0030b168)

  14 0x7ed26744 WINPROC_CallProcWtoA+0xe2e(callback=0x7ed2464a, hwnd=0x100fe,
msg=0xf, wParam=0, lParam=0, result=0x30b72c, arg=0x350d4b)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/winproc.c:858] in user32
(0x0030b688)

  15 0x7ed268ef WINPROC_call_window+0x19c(hwnd=0x100fe, msg=0xf, wParam=0,
lParam=0, result=0x30b72c, unicode=0x1, mapping=3192676)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/winproc.c:902] in user32
(0x0030b6d8)

  16 0x7ece31bd call_window_proc+0xbf(hwnd=0x100fe, msg=0xf, wparam=0,
lparam=0, unicode=0x1, same_thread=0x1, mapping=3192676)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/message.c:2223] in user32
(0x0030b738)

  17 0x7ece605b send_message+0x137(info=0x30b7b0, res_ptr=0x30b7dc,
unicode=0x1)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/message.c:3260] in user32
(0x0030b798)

  18 0x7ece6679 SendMessageW+0x60(hwnd=0x100fe, msg=0xf, wparam=0, lparam=0)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/message.c:3454] in user32
(0x0030b7e8)

  19 0x7ecf33ef update_now+0xb3(hwnd=0x100cc, rdw_flags=0x180)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/painting.c:814] in user32
(0x0030b818)

  20 0x7ecf432e RedrawWindow+0x39d(hwnd=<couldn't compute location>,
rect=<couldn't compute location>, hrgn=<couldn't compute location>,
flags=<couldn't compute location>)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/painting.c:1235] in user32
(0x0030b898)

  21 0x7ecf43ba UpdateWindow+0x5c(hwnd=<couldn't compute location>)
[/home/focht/projects/wine/wine.repo/src/dlls/user32/painting.c:1253] in user32
(0x0030b8d8)

  22 0x00484557 in skiparktycoondemosetup.tmp (+0x84556) (0x0030b9c4)
--- snip ---

$ sha1sum SkiParkTycoonDemoSetup.exe
du 0f478923969d888447efeb90888fcf537bb63f49  SkiParkTycoonDemoSetup.exe

$ du -sh SkiParkTycoonDemoSetup.exe
154M    SkiParkTycoonDemoSetup.exe

$ wine --version
wine-1.7.19-70-gd6a59f7

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list