https://bugs.winehq.org/show_bug.cgi?id=56005
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #75891|0 |1 is obsolete| |
--- Comment #6 from Andrew Nguyen arethusa26@gmail.com --- Created attachment 75896 --> https://bugs.winehq.org/attachment.cgi?id=75896 +msi,+setupapi installer trace
I was able to find the msi installer for v1.0.75 via archive.org and reproduce the hang condition you reported.
The hang seems to be occurring in a process spawned by an MSI custom action:
0180:trace:msi:ACTION_CustomAction Handling custom action L"CaInstall_spacedeskServer" (c02 L"bin_setupExe64" L"-install_server,[INSTALLFOLDER_MAIN]")
The custom action invokes the setupapi function InstallHinfSectionW to perform the service installation:
0220:trace:setupapi:InstallHinfSectionW hwnd 0000000000000000, handle 0000000000000000, cmdline L"DefaultInstall 128 C:\Program Files\datronicsoft\spacedeskTemporarySetupFiles\spacedeskService.inf"
However, it seems to be getting stuck in a loop trying to copy the service executable to the destination directory:
0220:trace:setupapi:SetupDefaultQueueCallbackW start queue 0220:trace:setupapi:SetupDefaultQueueCallbackW start subqueue 0 count 3 0220:trace:setupapi:SetupDefaultQueueCallbackW need media L"C:\Program Files\datronicsoft\spacedeskTemporarySetupFiles" L"spacedeskService.exe" ... 0220:trace:setupapi:queue_copy_file copying file L"C:\Program Files\datronicsoft\spacedeskTemporarySetupFiles\spacedeskService.exe" -> L"C:\windows\system32\spacedeskService.exe" ... 0220:warn:setupapi:do_file_copyW failed to copy, err 2 0220:trace:setupapi:SetupDefaultQueueCallbackW need media L"C:\Program Files\datronicsoft\spacedeskTemporarySetupFiles" L"spacedeskService.exe" ... 0220:trace:setupapi:SetupDefaultQueueCallbackW need media L"C:\Program Files\datronicsoft\spacedeskTemporarySetupFiles" L"spacedeskService.exe" ...
The service executable is already installed in "C:\Program Files\datronicsoft\spacedeskTemporarySetupFiles\amd64" but the setupapi operation keeps looking for it in "C:\Program Files\datronicsoft\spacedeskTemporarySetupFiles" instead.