https://bugs.winehq.org/show_bug.cgi?id=45405
Bug ID: 45405 Summary: ClassicStartMenu Settings from Classic Shell 4.3.1 crashes (Win10) Product: Wine Version: 3.11 Hardware: x86 URL: http://www.classicshell.net/downloads/ OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: the.ideals@gmail.com Distribution: ---
Further Classic Shell testing, all other supported Windows versions crash with the unimplemented function dwmapi.dll.127 (DwmpGetColorizationParameters). Ref bug 43177.
winecfg # Windows 10.
ClassicStartMenu.exe -Settings
005b:fixme:kerberos:kerberos_SpInstanceInit 65536,0x7f5f55e067a0,(nil): stub 005b:fixme:heap:RtlSetHeapInformation 0x370000 0 0x22e830 4 stub 005b:fixme:heap:RtlSetHeapInformation 0x590000 0 0x22fd30 4 stub 005c:fixme:shell:DllGetClassObject failed for CLSID={26ee0668-a00a-44d7-9371-beb064c98683} (unknown) 005c:fixme:shell:DllGetClassObject failed for CLSID={26ee0668-a00a-44d7-9371-beb064c98683} (unknown) 005c:fixme:nls:get_dummy_preferred_ui_language (0x8 0x57f844 0x57f870 0x57f840) returning a dummy value (current locale) 005c:fixme:nls:get_dummy_preferred_ui_language (0x8 0x57f214 0x57f220 0x57f210) returning a dummy value (current locale)
sha1sum ClassicShellSetup_4_3_1.exe 3c02ad8db1b5ee6bc085588b89e8845c53387b15 ClassicShellSetup_4_3_1.exe
du -sh ClassicShellSetup_4_3_1.exe 6.9M ClassicShellSetup_4_3_1.exe
https://bugs.winehq.org/show_bug.cgi?id=45405
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|ClassicStartMenu Settings |ClassicStartMenu Settings |from Classic Shell 4.3.1 |from Classic Shell 4.3.1 |crashes (Win10) |doesnt start in Win10 mode Keywords| |download Status|UNCONFIRMED |NEW CC| |xerox.xerox2000x@gmail.com Ever confirmed|0 |1
--- Comment #1 from Louis Lenders xerox.xerox2000x@gmail.com --- It doesnt crash when version is set to win10, but rather hangs. Can you confirm that John?
A debuglog shows a FindWindow looking for "Progman". Weird. If i hack Findwindow to find that, it shows a little bit more consoleoutput (program seems to proceed a bit further) but the gui never shows up. No idea why
https://bugs.winehq.org/show_bug.cgi?id=45405
John the.ideals@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|ClassicStartMenu Settings |ClassicStartMenu Settings |from Classic Shell 4.3.1 |from Classic Shell 4.3.1 |doesnt start in Win10 mode |doesn't start Keywords| |source
--- Comment #2 from John the.ideals@gmail.com --- (In reply to Louis Lenders from comment #1)
It doesnt crash when version is set to win10, but rather hangs. Can you confirm that John?
A debuglog shows a FindWindow looking for "Progman". Weird. If i hack Findwindow to find that, it shows a little bit more consoleoutput (program seems to proceed a bit further) but the gui never shows up. No idea why
Testing again after bug 43177 closure. All windows versions hang now.
It looks like it is trying to hook into Explorer.
https://github.com/coddec/Classic-Shell/blob/634eed067bbfff5227e75ca35a05815...
https://bugs.winehq.org/show_bug.cgi?id=45405
--- Comment #3 from John the.ideals@gmail.com --- Testing again as Open-Shell-Menu has continued development post original ClassicStartMenu dev ceasing involvement.
https://github.com/Open-Shell/Open-Shell-Menu
01b0:Call user32.FindWindowExW(00000000,00000000,0041ffec L"Progman",00000000) ret=00404fe9
find the Progman window and the start button
01b0:Call user32.FindWindowW(004201e8 L"OpenShellMenu.CStartHookWindow",00420688 L"StartHookWindow") ret=00405068
CStartHookWindow is a hidden window that waits for the "TaskbarCreated" message and rehooks the explorer process
sha1sum OpenShellSetup_4_4_142.exe 5cbc400bd89edba8d0c07032b68052d0f3f716e9 OpenShellSetup_4_4_142.exe
du -sh OpenShellSetup_4_4_142.exe 6.8M OpenShellSetup_4_4_142.exe