https://bugs.winehq.org/show_bug.cgi?id=50583
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://web.archive.org/web | |/20210129125039/https://cdn | |09.foxitsoftware.com/produc | |t/phantomPDF/desktop/win/10 | |.0/3944C0ADCC878224B13B138F | |985EC3D7/FoxitPhantomPDF100 | |_L10N_Setup_Website.exe Severity|critical |normal Summary|Problems when installing |Foxit PhantomPDF Business |Foxit PhantomPDF Business |v10.0 installer crashes | |with WinVer set to 'Windows | |10' Ever confirmed|0 |1 Keywords| |download, Installer CC| |focht@gmx.net Status|UNCONFIRMED |NEW
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
Adding stable download link via Internet Archive:
https://web.archive.org/web/20210129125039/https://cdn09.foxitsoftware.com/p...
From the attached backtrace:
--- snip --- 000003d4 (D) C:\windows\syswow64\msiexec.exe 0000042c 0 00000498 0 <== 000004c0 0 ... System information: Wine build: wine-6.0 Platform: i386 (WOW64) Version: Windows 10 Host system: Linux Host version: 5.8.0-40-generic --- snip ---
Is there any reason for the 'Windows 10' version setting of the WINEPREFIX? Don't do that unless you know the technical implications.
With default 'Windows 7' setting the installer runs into a different problem (PDF printer installation fails) which warrants a separate bug report. Have to actually check for dupe first.
Anyway, from a cursory look there is an unhandled C++ exception thrown in custom action 'SetStartMenuWindows10T':
--- snip --- $ WINEDEBUG=+seh,+relay,+loaddll,+msi wine ./FoxitPhantomPDF100_L10N_Setup_Website.exe >>log.txt 2>&1
... 0124:trace:msi:ACTION_CustomAction Handling custom action L"SetStartMenuWindows10T" (c41 L"FX_CUSTOM" L"SetStartMenuWindows10T") ... 01e4:Call KERNEL32.LoadLibraryW(00174a58 L"C:\users\focht\Temp\msi7e70.tmp") ret=100210f6 ... 01e4:Ret PE DLL (proc=017E3329,module=01600000 L"msi7e70.tmp",reason=PROCESS_ATTACH,res=00000000) retval=1 ... 01e4:Ret KERNEL32.LoadLibraryW() retval=01600000 ret=100210f6 01e4:Call KERNEL32.GetProcAddress(01600000,00172680 "SetStartMenuWindows10T") ret=1002110a 01e4:Ret KERNEL32.GetProcAddress() retval=0163b820 ret=1002110a ... 01e4:Call shlwapi.PathFileExistsW(01d57aa0 L"C:\users\focht\Start Menu\Programs\Foxit PhantomPDF\") ret=0163b92e 01e4:Call kernelbase.PathFileExistsW(01d57aa0 L"C:\users\focht\Start Menu\Programs\Foxit PhantomPDF\") ret=7bc3ab94 ... 01e4:Call ntdll.RtlDosPathNameToNtPathName_U(01d57aa0 L"C:\users\focht\Start Menu\Programs\Foxit PhantomPDF\",015ef9c0,00000000,00000000) ret=7b014e4a 01e4:Ret ntdll.RtlDosPathNameToNtPathName_U() retval=00000001 ret=7b014e4a 01e4:Call ntdll.NtQueryAttributesFile(015ef9a8,015ef9c8) ret=7b014e87 01e4:Ret ntdll.NtQueryAttributesFile() retval=00000000 ret=7b014e87 ... 01e4:Ret kernelbase.PathFileExistsW() retval=00000001 ret=7bc3ab94 01e4:Ret shlwapi.PathFileExistsW() retval=00000001 ret=0163b92e 01e4:Call shlwapi.PathFileExistsW(01d57280 L"") ret=0163a89f 01e4:Call kernelbase.PathFileExistsW(01d57280 L"") ret=7bc3ab94 .... 01e4:Ret kernelbase.PathFileExistsW() retval=00000000 ret=7bc3ab94 01e4:Ret shlwapi.PathFileExistsW() retval=00000000 ret=0163a89f ... 01e4:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,015ef738) ret=017e0108 ... 01e4:trace:seh:dispatch_exception code=e06d7363 flags=1 addr=7B00FF28 ip=7b00ff28 tid=01e4 01e4:trace:seh:dispatch_exception info[0]=19930520 01e4:trace:seh:dispatch_exception info[1]=015ef77c 01e4:trace:seh:dispatch_exception info[2]=01901fe0 01e4:trace:seh:dispatch_exception eax=015ef684 ebx=00000000 ecx=015ef738 edx=0000000c esi=00000003 edi=015ef6f0 01e4:trace:seh:dispatch_exception ebp=015ef6d8 esp=015ef684 cs=7bc50023 ds=15e002b es=7bc3002b fs=15e0063 gs=006b flags=00000216 01e4:trace:seh:call_vectored_handlers calling handler at 7B00F270 code=e06d7363 flags=1 01e4:trace:seh:call_vectored_handlers handler at 7B00F270 returned 0 01e4:trace:seh:call_stack_handlers calling handler at 01831E46 code=e06d7363 flags=1 ... wine: Unhandled exception 0xe06d7363 in thread 1e4 at address 7B00FF28 (thread 01e4), starting debugger... --- snip ---
Not sure where the empty path for the second 'shlwapi.PathFileExistsW' call comes from. Needs some debugging.
$ sha1sum FoxitPhantomPDF100_L10N_Setup_Website.exe 7c22cfb60e8e23d6106ced96e3979c5e053fd60a FoxitPhantomPDF100_L10N_Setup_Website.exe
$ du -sh FoxitPhantomPDF100_L10N_Setup_Website.exe 670M FoxitPhantomPDF100_L10N_Setup_Website.exe
$ wine --version wine-6.0-293-gf72ef20e88f
Regards