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@winehq.org Reporter: focht@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
https://bugs.winehq.org/show_bug.cgi?id=36691
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |http://www.skiparktycoon.co | |m/SkiParkTycoonDemoSetup.ex | |e
https://bugs.winehq.org/show_bug.cgi?id=36691
--- Comment #1 from Anastasius Focht focht@gmx.net --- Created attachment 48729 --> https://bugs.winehq.org/attachment.cgi?id=48729 WINEDEBUG=+tid,+seh,+loaddll,+process,+win,+msg,+listbox wine ./SkiParkTycoonDemoSetup.exe >>log.txt 2>&1
Uncompressed size: 6 MB
https://bugs.winehq.org/show_bug.cgi?id=36691
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #2 from super_man@post.com --- Still valid 1.9.2
https://bugs.winehq.org/show_bug.cgi?id=36691
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.skiparktycoon.co |https://web.archive.org/web |m/SkiParkTycoonDemoSetup.ex |/20150223085941/http://www. |e |skiparktycoon.com/SkiParkTy | |coonDemoSetup.exe
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
Adding stable link from Internet archive here:
https://web.archive.org/web/20150223085941/http://www.skiparktycoon.com/SkiP...
$ sha1sum SkiParkTycoonDemoSetup.exe f2aefd2ab67e764b6d689b05dfbbf24296f592cc SkiParkTycoonDemoSetup.exe
$ du -sh SkiParkTycoonDemoSetup.exe 154M SkiParkTycoonDemoSetup.exe
$ wine --version wine-4.3-229-g6d82b2f1ad
Regards