https://bugs.winehq.org/show_bug.cgi?id=45699
Bug ID: 45699 Summary: Microsoft Office 2016 Pro Plus 64-bit/x64 fails to install Product: Wine Version: 3.14 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi Assignee: wine-bugs@winehq.org Reporter: alexander-winehq@xmine128.tk Distribution: ---
Created attachment 62125 --> https://bugs.winehq.org/attachment.cgi?id=62125 Annotated installation log file
Installation was done using an online installer with name:
Setup.X64.de-de_O365ProPlusRetail_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX_TX_DB_b_32_.exe
(The included GUID was redacted since I'm not sure whether this is a license key or not.)
I've added a log file with some observations I've made during install included inline – you can find these by searching for the letters "!!!" (without quotes). In particular, the following lines appear several times when the installer gets stuck at 58% before it aborts:
wine: Call from 0x7bc5be0c to unimplemented function RPCRT4.dll.NdrClientCall3, aborting 012d:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 014b:err:msi:execute_script Execution of script 0 halted; action L"[C:\Program Files\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform\OSPPOBJS.DLL|C:\Program Files\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform\osppobjs-spp-plugin-manifest-signed.xrm-ms<=>S-1-5-21-0-0-0-1000<=>{90160000-007E-0000-1000-0000000FF1CE}]CAInstallSp"... returned 1603 014b:err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize" returned 1603
Most of the other stuff appears unproblematic except maybe for CreateSymbolicLink being stubbed.
https://bugs.winehq.org/show_bug.cgi?id=45699
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|msi |rpc
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- Not totally sure, but I think NdrClientCall3 is for NDR64 mode, and we don't have it yet in Wine.
https://bugs.winehq.org/show_bug.cgi?id=45699
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Microsoft Office 2016 Pro |Microsoft Office 2016 Pro |Plus 64-bit/x64 fails to |Plus 64-bit/x64 fails to |install |install: Call to | |unimplemented function | |RPCRT4.dll.NdrClientCall3, | |aborting CC| |xerox.xerox2000x@gmail.com
--- Comment #2 from Louis Lenders xerox.xerox2000x@gmail.com --- update title to reflect problem
https://bugs.winehq.org/show_bug.cgi?id=45699
winetaste@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetaste@gmx.net
https://bugs.winehq.org/show_bug.cgi?id=45699
Detlef Riekenberg wine.dev@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine.dev@web.de
https://bugs.winehq.org/show_bug.cgi?id=45699
Bartosz gang65@poczta.onet.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gang65@poczta.onet.pl
--- Comment #3 from Bartosz gang65@poczta.onet.pl --- The same issue is during installation of MS Visio 2013: wine: Call from 0x7bc5b76c to unimplemented function RPCRT4.dll.NdrClientCall3, aborting
Full documentation about this function is available at: https://docs.microsoft.com/en-us/windows/win32/api/rpcndr/nf-rpcndr-ndrclien...
https://bugs.winehq.org/show_bug.cgi?id=45699
--- Comment #4 from Bartosz gang65@poczta.onet.pl --- To resolve this issue you need to install: winetricks -q vcrun2010
https://bugs.winehq.org/show_bug.cgi?id=45699
inugami.mamoru@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |inugami.mamoru@gmail.com
--- Comment #5 from inugami.mamoru@gmail.com --- I also encountered this bug with wine 4.11. Xubuntu 19.04, followed instruction at https://appdb.winehq.org/objectManager.php?sClass=version&iId=35527.
I used Japanese version of latest office 365 64bit.
(Setup.X64.ja-jp_O365ProPlusRetail_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX_TX_PR_b_32_.exe)
winetricks vcrun2010 no help.
https://bugs.winehq.org/show_bug.cgi?id=45699
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Microsoft Office 2016 Pro |Multiple applications crash |Plus 64-bit/x64 fails to |on unimplemented function |install: Call to |RPCRT4.dll.NdrClientCall3 |unimplemented function |(MS Office 2016 Pro Plus |RPCRT4.dll.NdrClientCall3, |64-bit/x64 installer, |aborting |MS-MPI 10.x) CC| |focht@gmx.net Ever confirmed|0 |1 URL| |https://github.com/microsof | |t/Microsoft-MPI/releases/do | |wnload/v10.1.1/msmpisetup.e | |xe Status|UNCONFIRMED |NEW Keywords| |download
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present. I found another, much smaller Microsoft app that needs this: Microsoft MPI (MS-MPI) v10.x
Project site:
https://github.com/microsoft/Microsoft-MPI
--- quote --- Microsoft MPI (MS-MPI) is a Microsoft implementation of the Message Passing Interface standard for developing and running parallel applications on the Windows platform.
MS-MPI offers several benefits:
* Ease of porting existing code that uses MPICH. * Security based on Active Directory Domain Services. * High performance on the Windows operating system. * Binary compatibility across different types of interconnectivity options. --- quote ---
Download:
https://github.com/microsoft/Microsoft-MPI/releases
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Microsoft MPI/Bin
$ file *
mpiexec.exe: PE32+ executable (console) x86-64, for MS Windows mpitrace.man: XML document, UTF-8 Unicode (with BOM) text, with CRLF line terminators msmpilaunchsvc.exe: PE32+ executable (console) x86-64, for MS Windows smpd.exe: PE32+ executable (console) x86-64, for MS Windows
$ wine ./mpiexec.exe notepad.exe ... wine: Call from 0x7bc7019c to unimplemented function RPCRT4.dll.NdrClientCall3, aborting ERROR: Failed to connect to SMPD Manager Instance error -2147483392
Aborting: mpiexec on xxx is unable to connect to the smpd manager on localhost:0af25dd4-678b-4d3f-930e-98abe514a9fc error 2147483904 --- snip ---
$ sha1sum msmpisetup.exe a06a6eb58c325aee5211d7f31eb52a898870b114 msmpisetup.exe
$ du -sh msmpisetup.exe 7.6M msmpisetup.exe
$ wine --version wine-5.0
Regards
https://bugs.winehq.org/show_bug.cgi?id=45699
Julius B. wine-bugs@blln.gr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine-bugs@blln.gr
https://bugs.winehq.org/show_bug.cgi?id=45699
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #7 from Zebediah Figura z.figura12@gmail.com --- So one of the nice things about NdrClientCall3() is that applications using it can choose the MIDL "/protocol all" switch and generate both NDR and NDR64 format strings. Fortunately MS-MPI does this, so I've sent patches that just hook up NdrClientCall3() and Ndr64AsyncClientCall().
Unfortunately, this isn't enough to make MS-MPI work. It crashes due to use-after-free, because RPCRT4_process_packet() frees the stub message which RpcAsyncCompleteCall() subsequently uses. I'd need to do more research to figure out the right way to fix that.
https://bugs.winehq.org/show_bug.cgi?id=45699
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Fixed by SHA1| |352a64cbbcee46eae0bca6184a8 | |dd5db2d1da5fc Status|NEW |RESOLVED
--- Comment #8 from Zebediah Figura z.figura12@gmail.com --- This was fixed by the patch series ending in 352a64cbbcee46eae0bca6184a8dd5db2d1da5fc. I've filed bug 50341 for the remaining issue with MS-MPI; I don't know if there are remaining issues with Office 2016.
https://bugs.winehq.org/show_bug.cgi?id=45699
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.0-rc3.
https://bugs.winehq.org/show_bug.cgi?id=45699
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andrey.goosev@gmail.com
--- Comment #10 from Zebediah Figura z.figura12@gmail.com --- *** Bug 47920 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45699
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://github.com/microsof |https://web.archive.org/web |t/Microsoft-MPI/releases/do |/20220112203012/https://git |wnload/v10.1.1/msmpisetup.e |hub.com/microsoft/Microsoft |xe |-MPI/releases/download/v10. | |1.1/msmpisetup.exe
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive for documentation.
https://web.archive.org/web/20220112203012/https://github.com/microsoft/Micr...
https://www.virustotal.com/gui/file/7308fd15e437d6829fd9c6ec5d801380faa3bff6...
$ sha1sum msmpisetup.exe a06a6eb58c325aee5211d7f31eb52a898870b114 msmpisetup.exe
$ du -sh msmpisetup.exe 7.6M msmpisetup.exe
Regards