http://bugs.winehq.org/show_bug.cgi?id=58880
Bug ID: 58880 Summary: Winecfg in wine 10.17 can not create controls(buttons,links ...) in some configurations Product: Wine Version: 10.17 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: comctl32 Assignee: wine-bugs@winehq.org Reporter: galdralag@bk.ru Distribution: ---
Created attachment 79542 --> http://bugs.winehq.org/attachment.cgi?id=79542 Running winecfg with WINEDEBUG=warn+all on WINEPREFIX from previous wine version
When wine 10.17 compiled not in wow64 mode can't create controls (buttons,links). So winecfg is not working on WINEPREFIX'es from previous versions. Running winecfg with WINEDEBUG=warn+all shows error: 0124:warn:dialog:DIALOG_CreateControls32 control L"Button" L"OK" creation failed
When creating winecfg new WINEPREFIX it shows window but exits when switching to "About" tab with error: 0120:warn:dialog:DIALOG_CreateControls32 control L"SysLink" L"<a href="https://www.winehq.org%5C%22%3Ehttps://www.winehq.org</a>" creation failed
After some investigations I found that problem in comctl32 and new component comctl32_v6 that appeared in 10.17. When I replace comctl32 from 10.16 all works as earlier.
When wine compiled in wow64 mode winecfg shows main window and switching on About tab also ok.
http://bugs.winehq.org/show_bug.cgi?id=58880
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- Does it work with newly created wineprefix?
http://bugs.winehq.org/show_bug.cgi?id=58880
--- Comment #2 from Vjacheslav galdralag@bk.ru --- (In reply to Nikolay Sivov from comment #1)
Does it work with newly created wineprefix?
When creating winecfg new WINEPREFIX it shows window but exits when switching to "About" tab with error: 0120:warn:dialog:DIALOG_CreateControls32 control L"SysLink" L"<a href="https://www.winehq.org%5C%22%3Ehttps://www.winehq.org</a>" creation failed
http://bugs.winehq.org/show_bug.cgi?id=58880
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com --- I see. It works for me with current wine, and old-wow64 build (when you build both 64-bit and 32-bit trees, one after another).
http://bugs.winehq.org/show_bug.cgi?id=58880
--- Comment #4 from Vjacheslav galdralag@bk.ru --- (In reply to Nikolay Sivov from comment #3)
I see. It works for me with current wine, and old-wow64 build (when you build both 64-bit and 32-bit trees, one after another).
Maybe it depends on build options. My options is (working on 10.16): configure --prefix=/usr --libdir=/usr/lib --disable-tests --without-gstreamer --without-wayland --with-alsa --with-freetype --with-opengl --with-pulse --with-vulkan --with-x --enable-win64
http://bugs.winehq.org/show_bug.cgi?id=58880
--- Comment #5 from Vjacheslav galdralag@bk.ru --- Newly created wineprefix has missing files: windows/winsxs/manifests/amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef.manifest windows/winsxs/manifests/x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef.manifest windows/winsxs/amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef/comctl32.dll windows/winsxs/x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef/comctl32.dll
After manually copying these files wineprefix becomes working. Wine10.16 and wine10.17wow64 create these files.