https://bugs.winehq.org/show_bug.cgi?id=45284
Bug ID: 45284 Summary: Microsoft Office 2013 : Starts to install, Cannot complete install Product: Wine Version: 3.7 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: setupapi Assignee: wine-bugs@winehq.org Reporter: xirafon-aanu@live.com Distribution: ---
Created attachment 61543 --> https://bugs.winehq.org/attachment.cgi?id=61543 The Program Error Details i get.
I'm using UBUNTU 18.04 LTS with lates updates. I have successfully installed many other windows apps (.EXE) on wine and had some issues with them also. But i have not been able to install MICROSOFT OFFICE PRO PLUS X32 what-so ever. Its showing me this error message attached with this bug report.
https://bugs.winehq.org/show_bug.cgi?id=45284
aanumufeedh xirafon-aanu@live.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Ubuntu
https://bugs.winehq.org/show_bug.cgi?id=45284
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 CC| |focht@gmx.net Version|3.7 |3.0.1 Summary|Microsoft Office 2013 : |Multiple Microsoft Office |Starts to install, Cannot |installers crash with |complete install |Windows 8+ setting due to | |missing | |'user32.RegisterPointerDevi | |ceNotifications' stub | |(Office 2013) Keywords| |download, Installer URL| |http://care.dlservice.micro | |soft.com/dl/download/2/9/C/ | |29CC45EF-4CDA-4710-9FB3-148 | |9786570A1/OfficeProfessiona | |lPlus_x86_en-us.img Component|setupapi |user32 Status|UNCONFIRMED |NEW
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
That's because you have the Windows version of the WINEPREFIX set to 'Windows 10' (for whatever reason). From your attached output:
--- snip --- System information: Wine build: wine-3.0.1 Platform: i386 (WOW64) Version: Windows 10 Host system: Linux Host version: 4.15.0-22-generic --- snip ---
Don't change the default Windows version (Windows 7) of the WINEPREFIX unless you know the implications! Newer Windows version setting doesn't automatically give better results. In many cases it's the worst you can do.
Trace log:
--- snip --- $ WINEDEBUG=+seh,+relay,+msi wine ./setup.exe >> log.txt 2>&1 ... 002e:Call user32.CreateWindowExW(080000a8,0000c049,00840dcc L"HardwareMonitorWindow",80000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000) ret=00a3ac1d ... 002e:Ret user32.CreateWindowExW() retval=00010072 ret=00a3ac1d ... 002e:Call KERNEL32.GetProcAddress(7e720000,00c89a08 "RegisterPointerDeviceNotifications") ret=00c0ff46 002e:Ret KERNEL32.GetProcAddress() retval=00000000 ret=00c0ff46 002e:Call KERNEL32.GetLastError() ret=00c0ff52 002e:Ret KERNEL32.GetLastError() retval=0000007f ret=00c0ff52 002e:Call KERNEL32.RaiseException(c06d007f,00000000,00000001,0033c7d8) ret=00c0ff85 002e:trace:seh:raise_exception code=c06d007f flags=0 addr=0x7b446f66 ip=7b446f66 tid=002e 002e:trace:seh:raise_exception info[0]=0033c78c 002e:trace:seh:raise_exception eax=7b435631 ebx=00000000 ecx=00000000 edx=0033c780 esi=0033c780 edi=0033c740 002e:trace:seh:raise_exception ebp=0033c718 esp=0033c6b4 cs=330023 ds=33002b es=f7bb002b fs=f7bb0063 gs=f7bb006b flags=00200216 002e:trace:seh:call_stack_handlers calling handler at 0xc5071d code=c06d007f flags=0 ... Unhandled exception: 0xc06d007f in 32-bit code (0x7b446f66). ... Backtrace: =>0 0x7b446f66 RaiseException+0x7f(code=<couldn't compute location>, flags=<couldn't compute location>, nbargs=<couldn't compute location>, args=<couldn't compute location>) [/home/focht/projects/wine/mainline-src/dlls/kernel32/except.c:84] in kernel32 (0x0033c718) 1 0x7bc80343 relay_call+0x3e() in ntdll (0x0033c75c) 2 0x7b433308 in kernel32 (+0x13307) (0x0033c7d0) 3 0x00c0ff85 in osetup (+0x49ff84) (0x0033c7d0) 4 0x00a50ee5 in osetup (+0x2e0ee4) (0x0033c818) 5 0x00a9ccae in osetup (+0x32ccad) (0x0033c834) 6 0x00a5eb92 in osetup (+0x2eeb91) (0x0033c850) 7 0x00a422b6 in osetup (+0x2d22b5) (0x0033cf70) 8 0x00a38807 in osetup (+0x2c8806) (0x0033cfa0) 9 0x009ae063 in osetup (+0x23e062) (0x0033f654) 10 0x1002d3c7 in setup (+0x2d3c6) (0x0033fd64) 11 0x1002b0c3 in setup (+0x2b0c2) (0x0033fe04) 12 0x004027f2 in setup (+0x27f1) (0x0033fe20) 13 0x00402eb2 in setup (+0x2eb1) (0x0033feb0) 14 0x7b46da50 call_process_entry+0xb() in kernel32 (0x0033fec8) 15 0x7b46db8b start_process+0x12c(entry=<couldn't compute location>, peb=<couldn't compute location>) [/home/focht/projects/wine/mainline-src/dlls/kernel32/process.c:1099] in kernel32 (0x0033ffd8) 16 0x7b46da5e start_process_wrapper+0x9() in kernel32 (0x0033ffec) 0x7b446f66 RaiseException+0x7f [/home/focht/projects/wine/mainline-src/dlls/kernel32/except.c:84] in kernel32: addl $12,%esp 84 RtlRaiseException( &record ); Modules: Module Address Debug info Name (109 modules) PE 370000- 39f000 Deferred osetupui PE 400000- 434000 Export setup PE 770000- e3a000 Export osetup PE 10000000-100d3000 Export setup ELF 7b400000-7b7f4000 Dwarf kernel32<elf> -PE 7b420000-7b7f4000 \ kernel32 ELF 7bc00000-7bd0e000 Dwarf ntdll<elf> -PE 7bc30000-7bd0e000 \ ntdll ... Threads: process tid prio (all id:s are in hex) ... 0000002d (D) E:\setup.exe 0000002e 0 <== --- snip ---
MSDN:
https://msdn.microsoft.com/en-us/library/windows/desktop/hh437257(v=vs.85).a...
Content of ISO image for documentation:
--- snip --- $ iso-info -i OfficeProfessionalPlus_x86_en-us.img iso-info version 2.0.0 x86_64-redhat-linux-gnu Copyright (c) 2003-2005, 2007-2008, 2011-2015, 2017 R. Bernstein This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. __________________________________ ISO 9660 image: OfficeProfessionalPlus_x86_en-us.img Application : CDIMAGE 2.56 (01/01/2005 TM) Preparer : Microsoft Corporation, One Microsoft Way, Redmond WA 98052 Publisher : Microsoft Corporation Volume : 15.0.4420.1017 Volume Set : 15.0.4420.1017 Joliet Level: 3 __________________________________ ISO-9660 Information 310 /access.en-us 175 /autorun.inf 124 /catalog 282 /dcf.en-us 292 /excel.en-us 298 /groove.en-us 300 /infopath.en-us 288 /lync.en-us 766 /office.en-us 446 /office64.en-us 300 /onenote.en-us 282 /osm.en-us 294 /osmux.en-us 300 /outlook.en-us 308 /powerpoint.en-us 386 /proofing.en-us 834 /proplusr.ww 304 /publisher.en-us 427 /readme.htm 829576 /setup.dll 207496 /setup.exe 122 /updates 286 /word.en-us 298 /access.en-us/access.en-us 626688 /access.en-us/accessmuiset.msi 1032 /access.en-us/accessmuiset.xml 2583 /access.en-us/setup.xml 1855488 /access.en-us/access.en-us/accessmui.msi 1449 /access.en-us/access.en-us/accessmui.xml 5128502 /access.en-us/access.en-us/acclr.cab 405660 /access.en-us/access.en-us/branding.xml 6783 /catalog/files15.cat 643727 /dcf.en-us/dcfmui.cab 1847296 /dcf.en-us/dcfmui.msi 1215 /dcf.en-us/dcfmui.xml 1808 /dcf.en-us/setup.xml 3835096 /excel.en-us/excellr.cab 1851392 /excel.en-us/excelmui.msi 1777 /excel.en-us/excelmui.xml 2482 /excel.en-us/setup.xml 773716 /groove.en-us/groovelr.cab 1843200 /groove.en-us/groovemui.msi 1126 /groove.en-us/groovemui.xml 1640 /groove.en-us/setup.xml 4417428 /infopath.en-us/inflr.cab 1847296 /infopath.en-us/infopathmui.msi 1232 /infopath.en-us/infopathmui.xml 1781 /infopath.en-us/setup.xml 2196658 /lync.en-us/lyncmui.cab 1847296 /lync.en-us/lyncmui.msi 1227 /lync.en-us/lyncmui.xml 1690 /lync.en-us/setup.xml 405660 /office.en-us/branding.xml 14426648 /office.en-us/officelr.cab 3321856 /office.en-us/officemui.msi 5380 /office.en-us/officemui.xml 626688 /office.en-us/officemuiset.msi 1032 /office.en-us/officemuiset.xml 15532 /office.en-us/offsetlr.cab 191648 /office.en-us/osetupui.dll 14598 /office.en-us/pss10r.chm 38656 /office.en-us/setup.chm 8684 /office.en-us/setup.xml 14848 /office.en-us/shellui.mst 798720 /office64.en-us/office64mui.msi 1910 /office64.en-us/office64mui.xml 626688 /office64.en-us/office64muiset.msi 1036 /office64.en-us/office64muiset.xml 1888120 /office64.en-us/owow64lr.cab 3120 /office64.en-us/setup.xml 1851392 /onenote.en-us/onenotemui.msi 1817 /onenote.en-us/onenotemui.xml 13310210 /onenote.en-us/onotelr.cab 2175 /onenote.en-us/setup.xml 16637 /osm.en-us/osmmui.cab 794624 /osm.en-us/osmmui.msi 1123 /osm.en-us/osmmui.xml 2037 /osm.en-us/setup.xml 3912027 /osmux.en-us/osmuxmui.cab 626688 /osmux.en-us/osmuxmui.msi 1458 /osmux.en-us/osmuxmui.xml 2453 /osmux.en-us/setup.xml 3242747 /outlook.en-us/outlklr.cab 2101248 /outlook.en-us/outlookmui.msi 2836 /outlook.en-us/outlookmui.xml 3870 /outlook.en-us/setup.xml 1851392 /powerpoint.en-us/powerpointmui.msi 1661 /powerpoint.en-us/powerpointmui.xml 26967993 /powerpoint.en-us/pptlr.cab 2073 /powerpoint.en-us/setup.xml 224 /proofing.en-us/proof.en 224 /proofing.en-us/proof.es 224 /proofing.en-us/proof.fr 626688 /proofing.en-us/proofing.msi 1024 /proofing.en-us/proofing.xml 6066 /proofing.en-us/setup.xml 10879185 /proofing.en-us/proof.en/proof.cab 1658880 /proofing.en-us/proof.en/proof.msi 1560 /proofing.en-us/proof.en/proof.xml 12724207 /proofing.en-us/proof.es/proof.cab 1671168 /proofing.en-us/proof.es/proof.msi 1670 /proofing.en-us/proof.es/proof.xml 13710233 /proofing.en-us/proof.fr/proof.cab 1675264 /proofing.en-us/proof.fr/proof.msi 1670 /proofing.en-us/proof.fr/proof.xml 914 /proplusr.ww/config.xml 2748416 /proplusr.ww/office64ww.msi 5085 /proplusr.ww/office64ww.xml 150648 /proplusr.ww/ose.exe 7083120 /proplusr.ww/osetup.dll 21146395 /proplusr.ww/owow64ww.cab 1274456 /proplusr.ww/pidgenx.dll 480303 /proplusr.ww/pkeyconfig-office.xrm-ms 29765632 /proplusr.ww/proplusrww.msi 17281 /proplusr.ww/proplusrww.xml 127722524 /proplusr.ww/proprww.cab 340430581 /proplusr.ww/proprww2.cab 34670 /proplusr.ww/setup.xml 1871872 /publisher.en-us/publishermui.msi 1662 /publisher.en-us/publishermui.xml 3545743 /publisher.en-us/publr.cab 1795 /publisher.en-us/setup.xml 75 /updates/readme.txt 2771 /word.en-us/setup.xml 9552989 /word.en-us/wordlr.cab 1867776 /word.en-us/wordmui.msi 2107 /word.en-us/wordmui.xml --- snip ---
$ sha1sum OfficeProfessionalPlus_x86_en-us.img du36a70d4d1a2f42282f4d7175a37264a57da35a91 OfficeProfessionalPlus_x86_en-us.img
$ du -sh OfficeProfessionalPlus_x86_en-us.img 667M OfficeProfessionalPlus_x86_en-us.img
$ wine --version wine-3.9-149-ge3648c7a61
Regards
https://bugs.winehq.org/show_bug.cgi?id=45284
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |45302
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
commit https://source.winehq.org/git/wine.git/commitdiff/0b27528c5673fe9879be7c8af2... added user32.RegisterPointerDeviceNotifications() stub.
Unfortunately the installer still crashes due crappy error handling when the stub returns 'FALSE'.
--- snip --- ... 002e:Call KERNEL32.GetProcAddress(7e720000,00c89a08 "RegisterPointerDeviceNotifications") ret=00c0ff46 002e:Ret KERNEL32.GetProcAddress() retval=7e7318cc ret=00c0ff46 002e:Call user32.RegisterPointerDeviceNotifications(00010072,00000000) ret=00a9c882 002e:fixme:win:RegisterPointerDeviceNotifications (0x10072 0): stub 002e:Ret user32.RegisterPointerDeviceNotifications() retval=00000000 ret=00a9c882 002e:Call user32.SetWindowLongW(00010072,ffffffeb,00000000) ret=00a9c8c7 002e:Ret user32.SetWindowLongW() retval=00e4ad78 ret=00a9c8c7 002e:Call user32.SetWindowLongW(00010072,fffffffc,7e72f3ac) ret=00a9c8d8 002e:Ret user32.SetWindowLongW() retval=00a9c77a ret=00a9c8d8 002e:trace:seh:raise_exception code=c0000005 flags=0 addr=0xa9c8da ip=00a9c8da tid=002e 002e:trace:seh:raise_exception info[0]=00000000 002e:trace:seh:raise_exception info[1]=00000000 002e:trace:seh:raise_exception eax=00a9c77a ebx=00000001 ecx=00000000 edx=7e8f5254 esi=00e4ad78 edi=00e4ad78 002e:trace:seh:raise_exception ebp=0033c818 esp=0033c7fc cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210206 002e:trace:seh:call_stack_handlers calling handler at 0xc5071d code=c0000005 flags=0 ... --- snip ---
Crash location:
--- snip --- ... 00BAC872 53 PUSH EBX 00BAC873 8935 98C0DE00 MOV DWORD PTR DS:[0DEC098],ESI 00BAC879 FF76 04 PUSH DWORD PTR DS:[ESI+4] ; user32.RegisterPointerDeviceNotifications 00BAC87C FF15 E8E2D900 CALL DWORD PTR DS:[0D9E2E8] 00BAC882 5F POP EDI 00BAC883 85C0 TEST EAX,EAX 00BAC885 74 11 JE SHORT 00BAC898 00BAC887 391E CMP DWORD PTR DS:[ESI],EBX 00BAC889 75 21 JNE SHORT 00BAC8AC 00BAC88B E8 75030000 CALL 00BACC05 00BAC890 8BC8 MOV ECX,EAX 00BAC892 890E MOV DWORD PTR DS:[ESI],ECX 00BAC894 85C9 TEST ECX,ECX 00BAC896 75 07 JNE SHORT 00BAC89F 00BAC898 B8 05400080 MOV EAX,80004005 00BAC89D EB 0F JMP SHORT 00BAC8AE 00BAC89F 8B01 MOV EAX,DWORD PTR DS:[ECX] 00BAC8A1 68 07040000 PUSH 407 00BAC8A6 FF76 04 PUSH DWORD PTR DS:[ESI+4] ; setup internal object vtable/dispatch 00BAC8A9 FF50 08 CALL DWORD PTR DS:[EAX+8] 00BAC8AC 33C0 XOR EAX,EAX 00BAC8AE 5B POP EBX 00BAC8AF 5E POP ESI 00BAC8B0 C3 RETN
00BAC8B1 57 PUSH EDI 00BAC8B2 8BF9 MOV EDI,ECX 00BAC8B4 837F 04 00 CMP DWORD PTR DS:[EDI+4],0 00BAC8B8 74 1E JE SHORT 00BAC8D8 00BAC8BA 6A 00 PUSH 0 00BAC8BC 6A EB PUSH -15 00BAC8BE FF77 04 PUSH DWORD PTR DS:[EDI+4] ; user32.SetWindowLongW 00BAC8C1 FF15 18E1D900 CALL DWORD PTR DS:[0D9E118] 00BAC8C7 FF35 DCE0D900 PUSH DWORD PTR DS:[0D9E0DC] 00BAC8CD 6A FC PUSH -4 00BAC8CF FF77 04 PUSH DWORD PTR DS:[EDI+4] ; user32.SetWindowLongW 00BAC8D2 FF15 18E1D900 CALL DWORD PTR DS:[0D9E118] ; internal object vtable/dispatch from 0x00BAC8A9 00BAC8D8 8B0F MOV ECX,DWORD PTR DS:[EDI] ; NULL 00BAC8DA 8B01 MOV EAX,DWORD PTR DS:[ECX] ; *boom* 00BAC8DC FF50 0C CALL DWORD PTR DS:[EAX+0C] 00BAC8DF FF37 PUSH DWORD PTR DS:[EDI] 00BAC8E1 E8 00C80700 CALL 00C290E6 00BAC8E6 8327 00 AND DWORD PTR DS:[EDI],00000000 00BAC8E9 393D 98C0DE00 CMP DWORD PTR DS:[0DEC098],EDI 00BAC8EF 75 07 JNE SHORT 00BAC8F8 00BAC8F1 8325 98C0DE00 0 AND DWORD PTR DS:[0DEC098],00000000 00BAC8F8 57 PUSH EDI 00BAC8F9 E8 B4B0FBFF CALL NetUI::HFree 00BAC8FE 5F POP EDI 00BAC8FF C3 RETN --- snip ---
The stub needs to return 'TRUE' to go further:
--- snip --- ... 002e:Call KERNEL32.GetProcAddress(7e720000,00c89a08 "RegisterPointerDeviceNotifications") ret=00c0ff46 002e:Ret KERNEL32.GetProcAddress() retval=7e7318cc ret=00c0ff46 002e:Call user32.RegisterPointerDeviceNotifications(00010072,00000000) ret=00a9c882 002e:fixme:win:RegisterPointerDeviceNotifications (0x10072 0): stub 002e:Ret user32.RegisterPointerDeviceNotifications() retval=00000001 ret=00a9c882 002e:Call ntdll.RtlAllocateHeap(00e40000,00000000,00000020) ret=00a09108 002e:Ret ntdll.RtlAllocateHeap() retval=00e4ad58 ret=00a09108 002e:Call KERNEL32.GetProcAddress(7e720000,00c89a2e "GetPointerDevices") ret=00c0ff46 002e:Ret KERNEL32.GetProcAddress() retval=00000000 ret=00c0ff46 002e:Call KERNEL32.GetLastError() ret=00c0ff52 002e:Ret KERNEL32.GetLastError() retval=0000007f ret=00c0ff52 002e:Call KERNEL32.RaiseException(c06d007f,00000000,00000001,0033c7f4) ret=00c0ff85 002e:trace:seh:raise_exception code=c06d007f flags=0 addr=0x7b446f66 ip=7b446f66 tid=002e 002e:trace:seh:raise_exception info[0]=0033c7a8 002e:trace:seh:raise_exception eax=7b435631 ebx=00000000 ecx=00000000 edx=0033c79c esi=0033c79c edi=0033c760 002e:trace:seh:raise_exception ebp=0033c738 esp=0033c6d4 cs=330023 ds=33002b es=f7c4002b fs=f7c40063 gs=f7c4006b flags=00200216 002e:trace:seh:call_stack_handlers calling handler at 0xc5071d code=c06d007f flags=0 ... --- snip ---
That's a missing 'user32.GetPointerDevices()' stub. I've created bug 45302 to track that one.
$ wine --version wine-3.9-230-g868fb05e77
Regards
https://bugs.winehq.org/show_bug.cgi?id=45284
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED CC| |dark.shadow4@web.de Fixed by SHA1| |6b59f750cd344d15d1309efef91 | |5ba703a1937d0 Status|NEW |RESOLVED
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- Fixed by https://source.winehq.org/git/wine.git/?a=commit;h=6b59f750cd344d15d1309efef...
https://bugs.winehq.org/show_bug.cgi?id=45284
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.11.
https://bugs.winehq.org/show_bug.cgi?id=45284
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |preethi1433@gmail.com
--- Comment #5 from Anastasius Focht focht@gmx.net --- *** Bug 45887 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=45284
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://care.dlservice.micro |https://web.archive.org/web |soft.com/dl/download/2/9/C/ |/20130324022555if_/http://c |29CC45EF-4CDA-4710-9FB3-148 |are.dlservice.microsoft.com |9786570A1/OfficeProfessiona |/dl/download/2/9/C/29CC45EF |lPlus_x86_en-us.img |-4CDA-4710-9FB3-1489786570A | |1/OfficeProfessionalPlus_x8 | |6_en-us.img
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive:
https://web.archive.org/web/20130324022555if_/http://care.dlservice.microsof...
The image checksum is different than the one in my comment #1 hence posting full info of snapshot. Tested (no corruption).
$ sha1sum OfficeProfessionalPlus_x86_en-us.img 36a70d4d1a2f42282f4d7175a37264a57da35a91 OfficeProfessionalPlus_x86_en-us.img
$ du -sh OfficeProfessionalPlus_x86_en-us.img 667M OfficeProfessionalPlus_x86_en-us.img
Regards