I have been trying to run Office 365 ProPlus on my Ubuntu 16.04 machine using Wine 4.0 stable. Here is my setup:
32-bit WINARCH
fresh WINEPREFIX (~/.msoffice)
Windows 7
Installed corefonts, dotnet20, gdiplus, msxml6, riched20 via winetricks
Set gdiplus, msxml6, riched20 to native
Copied AppvIsvSubsystems32 & C2R32 to C:\Program Files\Microsoft Office\root\Office16\
Office installs perfectly fine with no issues. However, when I try to boot any of the programs (Word, Excel, etc.), I get a fatal crash. On first boot of each of these, I can see the start screen for a few seconds, and I was even able to confirm activation of Office through PowerPoint (had to work quickly). But on any subsequent boot, it crashes before the splash.
Here's a copy of the backtrace:
Code: Select all
Unhandled exception: C++ exception(object = 0x0033b134, type = 0x050159a4) in 32-bit code (0x7b43de4c).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b43de4c ESP:0033b044 EBP:0033b0c8 EFLAGS:00200216( - -- I -A-P- )
EAX:7b42a361 EBX:00000008 ECX:0033b070 EDX:0033b0f0
ESI:0033b134 EDI:11d03020
Stack dump:
0x0033b044: f75c8d96 0033b064 f775f000 001fcde0
0x0033b054: 0033b144 0033b088 e06d7363 00000001
0x0033b064: 00000000 7b43de4c 00000003 19930520
0x0033b074: 0033b134 050159a4 d5244300 11d02eb8
0x0033b084: f75c9056 0033b0a4 f775f000 00000000
0x0033b094: 0033b144 0033b0b8 f76fa86d f76fa86d
Backtrace:
=>0 0x7b43de4c GetFirmwareEnvironmentVariableW+0x13c() in kernel32 (0x0033b0c8)
1 0x7db4f741 _CxxThrowException+0x40() in ucrtbase (0x0033b108)
2 0x0494a030 (0x0033b164)
3 0x0490a9a3 (0x0033b174)
4 0x047ee3b5 (0x0033b1a4)
5 0x04726775 (0x0033b1cc)
6 0x04726741 (0x0033b1f8)
7 0x0473720c (0x0033b234)
8 0x047310aa (0x0033b2ec)
9 0x047ee1f9 (0x0033b340)
10 0x0469d6b3 (0x0033b41c)
11 0x046616c4 (0x0033b46c)
12 0x0469e887 (0x0033b4a4)
13 0x0469e828 (0x0033b4d4)
14 0x0469e828 (0x0033b504)
15 0x0469e828 (0x0033b534)
16 0x0469e828 (0x0033b564)
17 0x0469e828 (0x0033b594)
18 0x0469e828 (0x0033b5c4)
19 0x0469e828 (0x0033b5f4)
20 0x0469e828 (0x0033b624)
21 0x0469e828 (0x0033b654)
22 0x0469e828 (0x0033b684)
23 0x0469e828 (0x0033b6b4)
24 0x0469e828 (0x0033b6e4)
25 0x0469e828 (0x0033b714)
26 0x0469e828 (0x0033b744)
27 0x0469e828 (0x0033b774)
28 0x0469e828 (0x0033b7a0)
29 0x0469e6d0 (0x0033b7d4)
30 0x0475e2e9 (0x0033b7e4)
31 0x05dcafee (0x0033b8c4)
32 0x00d44cb4 EntryPoint+0x483cb3() in wwlib (0x0033b914)
33 0x008c8714 EntryPoint+0x7713() in wwlib (0x0033fbd8)
34 0x008c8686 EntryPoint+0x7685() in wwlib (0x0033fc28)
35 0x00401732 EntryPoint+0x731() in winword (0x0033fe74)
36 0x004010f4 EntryPoint+0xf3() in winword (0x0033fec0)
37 0x7b4635c2 call_process_entry+0x11() in kernel32 (0x0033fed8)
38 0x7b465762 ExitProcess+0x2191() in kernel32 (0x0033ffd8)
39 0x7b4635ce call_process_entry+0x1d() in kernel32 (0x0033ffec)
0x7b43de4c GetFirmwareEnvironmentVariableW+0x13c in kernel32: addl $12,%esp
Modules:
Module Address Debug info Name (234 modules)
PE 400000- 5e1000 Export winword
PE 5f0000- 7ad000 Deferred c2r32
PE 8c0000- 2b50000 Export wwlib
PE 2b50000- 3854000 Deferred oart
PE 10000000-101ea000 Deferred appvisvsubsystems32
PE 25cb0000-25e40000 Deferred gdiplus
PE 6be90000-6bebd000 Deferred osppc
PE 79000000-79045000 Deferred mscoree
ELF 7a800000-7a93f000 Deferred opengl32<elf>
\-PE 7a820000-7a93f000 \ opengl32
ELF 7b400000-7b7f8000 Dwarf kernel32<elf>
\-PE 7b420000-7b7f8000 \ kernel32
ELF 7bc00000-7bd01000 Deferred ntdll<elf>
\-PE 7bc10000-7bd01000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7d243000-7d295000 Deferred libgssapi_krb5.so.2
ELF 7d295000-7d2ae000 Deferred libresolv.so.2
ELF 7d2ae000-7d2bb000 Deferred libkrb5support.so.0
ELF 7d2bb000-7d2ec000 Deferred libk5crypto.so.3
ELF 7d2ec000-7d3c2000 Deferred libkrb5.so.3
ELF 7d3ea000-7d3f3000 Deferred libffi.so.6
ELF 7d3f3000-7d47f000 Deferred libgmp.so.10
ELF 7d47f000-7d4b4000 Deferred libhogweed.so.4
ELF 7d4b4000-7d4f1000 Deferred libnettle.so.6
ELF 7d4f1000-7d506000 Deferred libtasn1.so.6
ELF 7d506000-7d53a000 Deferred libidn.so.11
ELF 7d53a000-7d59b000 Deferred libp11-kit.so.0
ELF 7d59b000-7d6f3000 Deferred libgnutls.so.30
ELF 7d6f7000-7d6fc000 Deferred libkeyutils.so.1
ELF 7d6fc000-7d701000 Deferred libcom_err.so.2
ELF 7d701000-7d71b000 Deferred kerberos<elf>
\-PE 7d710000-7d71b000 \ kerberos
ELF 7d71b000-7d753000 Deferred ws2_32<elf>
\-PE 7d720000-7d753000 \ ws2_32
ELF 7d753000-7d77e000 Deferred iphlpapi<elf>
\-PE 7d760000-7d77e000 \ iphlpapi
ELF 7d77e000-7d7af000 Deferred netapi32<elf>
\-PE 7d780000-7d7af000 \ netapi32
ELF 7d7af000-7d7e5000 Deferred secur32<elf>
\-PE 7d7c0000-7d7e5000 \ secur32
ELF 7d7e5000-7d7f9000 Deferred api-ms-win-core-localization-l1-2-1<elf>
\-PE 7d7f0000-7d7f9000 \ api-ms-win-core-localization-l1-2-1
ELF 7d7f9000-7d80d000 Deferred api-ms-win-core-fibers-l1-1-1<elf>
\-PE 7d800000-7d80d000 \ api-ms-win-core-fibers-l1-1-1
ELF 7d80d000-7d821000 Deferred api-ms-win-core-synch-l1-2-0<elf>
\-PE 7d810000-7d821000 \ api-ms-win-core-synch-l1-2-0
ELF 7d821000-7d845000 Deferred imm32<elf>
\-PE 7d830000-7d845000 \ imm32
ELF 7d8af000-7d8d9000 Deferred libexpat.so.1
ELF 7d8d9000-7d922000 Deferred libfontconfig.so.1
ELF 7d922000-7d94d000 Deferred libpng12.so.0
ELF 7d94d000-7d968000 Deferred libz.so.1
ELF 7d968000-7da18000 Deferred libfreetype.so.6
ELF 7da18000-7da3b000 Deferred libtinfo.so.5
ELF 7da3b000-7da61000 Deferred libncurses.so.5
ELF 7da89000-7da9d000 Deferred api-ms-win-crt-locale-l1-1-0<elf>
\-PE 7da90000-7da9d000 \ api-ms-win-crt-locale-l1-1-0
ELF 7da9d000-7dab6000 Deferred api-ms-win-crt-math-l1-1-0<elf>
\-PE 7daa0000-7dab6000 \ api-ms-win-crt-math-l1-1-0
ELF 7dab6000-7dacc000 Deferred api-ms-win-crt-runtime-l1-1-0<elf>
\-PE 7dac0000-7dacc000 \ api-ms-win-crt-runtime-l1-1-0
ELF 7dacc000-7dae0000 Deferred api-ms-win-crt-heap-l1-1-0<elf>
\-PE 7dad0000-7dae0000 \ api-ms-win-crt-heap-l1-1-0
ELF 7dae0000-7daf6000 Deferred api-ms-win-crt-stdio-l1-1-0<elf>
\-PE 7daf0000-7daf6000 \ api-ms-win-crt-stdio-l1-1-0
ELF 7daf6000-7db0c000 Deferred api-ms-win-crt-string-l1-1-0<elf>
\-PE 7db00000-7db0c000 \ api-ms-win-crt-string-l1-1-0
ELF 7db0c000-7dc09000 Dwarf ucrtbase<elf>
\-PE 7db30000-7dc09000 \ ucrtbase
ELF 7dc09000-7dc1f000 Deferred vcruntime140<elf>
\-PE 7dc10000-7dc1f000 \ vcruntime140
ELF 7dc1f000-7dc37000 Deferred userenv<elf>
\-PE 7dc20000-7dc37000 \ userenv
ELF 7dc37000-7dc5b000 Deferred shcore<elf>
\-PE 7dc40000-7dc5b000 \ shcore
ELF 7dc5b000-7dcca000 Deferred shlwapi<elf>
\-PE 7dc70000-7dcca000 \ shlwapi
ELF 7dcca000-7e68b000 Deferred shell32<elf>
\-PE 7dce0000-7e68b000 \ shell32
ELF 7e68b000-7e711000 Deferred rpcrt4<elf>
\-PE 7e6a0000-7e711000 \ rpcrt4
ELF 7e711000-7e841000 Deferred gdi32<elf>
\-PE 7e720000-7e841000 \ gdi32
ELF 7e841000-7ea4a000 Deferred user32<elf>
\-PE 7e850000-7ea4a000 \ user32
ELF 7ea4a000-7eac3000 Deferred advapi32<elf>
\-PE 7ea60000-7eac3000 \ advapi32
ELF 7eac3000-7ec1f000 Deferred ole32<elf>
\-PE 7eae0000-7ec1f000 \ ole32
ELF 7ec1f000-7ed48000 Deferred oleaut32<elf>
\-PE 7ec40000-7ed48000 \ oleaut32
ELF 7ef48000-7ef5b000 Deferred libnss_files.so.2
ELF 7ef5b000-7ef68000 Deferred libnss_nis.so.2
ELF 7ef68000-7ef83000 Deferred libnsl.so.1
ELF 7ef83000-7efd8000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF ef6bd000-ef6e6000 Deferred mlang<elf>
\-PE ef6c0000-ef6e6000 \ mlang
ELF ef6e6000-ef700000 Deferred cryptnet<elf>
\-PE ef6f0000-ef700000 \ cryptnet
ELF efa16000-efa2d000 Deferred powrprof<elf>
\-PE efa20000-efa2d000 \ powrprof
ELF efa2d000-efb00000 Deferred crypt32<elf>
\-PE efa40000-efb00000 \ crypt32
ELF efc06000-efc46000 Deferred rsaenh<elf>
\-PE efc10000-efc46000 \ rsaenh
ELF efc46000-efc7d000 Deferred msctf<elf>
\-PE efc50000-efc7d000 \ msctf
ELF efcc3000-efd00000 Deferred winhttp<elf>
\-PE efcd0000-efd00000 \ winhttp
ELF f0015000-f003b000 Deferred xmllite<elf>
\-PE f0020000-f003b000 \ xmllite
ELF f003b000-f0094000 Deferred webservices<elf>
\-PE f0040000-f0094000 \ webservices
ELF f0094000-f0100000 Deferred dwrite<elf>
\-PE f00a0000-f0100000 \ dwrite
ELF f020e000-f0223000 Deferred schannel<elf>
\-PE f0210000-f0223000 \ schannel
ELF f0223000-f023c000 Deferred ncrypt<elf>
\-PE f0230000-f023c000 \ ncrypt
ELF f033c000-f0400000 Deferred windowscodecs<elf>
\-PE f0350000-f0400000 \ windowscodecs
ELF f0905000-f090c000 Deferred libnss_dns.so.2
ELF f090c000-f092a000 Deferred jsproxy<elf>
\-PE f0910000-f092a000 \ jsproxy
ELF f092a000-f0947000 Deferred netprofm<elf>
\-PE f0930000-f0947000 \ netprofm
ELF f0947000-f0968000 Deferred bcrypt<elf>
\-PE f0950000-f0968000 \ bcrypt
ELF f0968000-f0990000 Deferred propsys<elf>
\-PE f0970000-f0990000 \ propsys
ELF f0b03000-f0b17000 Deferred normaliz<elf>
\-PE f0b10000-f0b17000 \ normaliz
ELF f0b3a000-f0b4e000 Deferred api-ms-win-shcore-scaling-l1-1-1<elf>
\-PE f0b40000-f0b4e000 \ api-ms-win-shcore-scaling-l1-1-1
ELF f1df3000-f1e0f000 Deferred libbsd.so.0
ELF f1e0f000-f1e46000 Deferred libedit.so.2
ELF f1e46000-f1e63000 Deferred libgcc_s.so.1
ELF f1fda000-f5e8a000 Deferred libllvm-6.0.so.1
ELF f5e8a000-f5ea6000 Deferred libelf.so.1
ELF f5ea6000-f5eb2000 Deferred libdrm_amdgpu.so.1
ELF f5eb2000-f5ec0000 Deferred libdrm_radeon.so.1
ELF f5ec0000-f5eca000 Deferred libdrm_nouveau.so.2
ELF f5eca000-f5eda000 Deferred libsensors.so.4
ELF f5eda000-f6cda000 Deferred r600_dri.so
ELF f6cda000-f6cef000 Deferred libdrm.so.2
ELF f6cef000-f6cf5000 Deferred libxcb-dri2.so.0
ELF f6cf5000-f6d10000 Deferred libxcb-glx.so.0
ELF f6d10000-f6d13000 Deferred libx11-xcb.so.1
ELF f6d13000-f6d17000 Deferred libxdamage.so.1
ELF f6d17000-f6d35000 Deferred libglapi.so.0
ELF f6d35000-f6d3d000 Deferred libxcb-sync.so.1
ELF f6d3d000-f6d41000 Deferred libxcb-present.so.0
ELF f6d41000-f6db2000 Deferred libgl.so.1
ELF f6e20000-f6e95000 Deferred d3dcompiler_47<elf>
\-PE f6e30000-f6e95000 \ d3dcompiler_47
ELF f6e95000-f6ed5000 Deferred d3d10<elf>
\-PE f6ea0000-f6ed5000 \ d3d10
ELF f6ed5000-f6eeb000 Deferred d3d10core<elf>
\-PE f6ee0000-f6eeb000 \ d3d10core
ELF f6eeb000-f6f01000 Deferred d3d10_1<elf>
\-PE f6ef0000-f6f01000 \ d3d10_1
ELF f6f01000-f6f62000 Deferred d2d1<elf>
\-PE f6f10000-f6f62000 \ d2d1
ELF f6f62000-f6f82000 Deferred cabinet<elf>
\-PE f6f70000-f6f82000 \ cabinet
ELF f6f82000-f6fac000 Deferred mpr<elf>
\-PE f6f90000-f6fac000 \ mpr
ELF f6fac000-f7029000 Deferred wininet<elf>
\-PE f6fc0000-f7029000 \ wininet
ELF f7029000-f70c9000 Deferred urlmon<elf>
\-PE f7030000-f70c9000 \ urlmon
ELF f70c9000-f71fe000 Deferred msi<elf>
\-PE f70d0000-f71fe000 \ msi
ELF f71fe000-f7216000 Deferred wtsapi32<elf>
\-PE f7200000-f7216000 \ wtsapi32
ELF f7216000-f722e000 Deferred dwmapi<elf>
\-PE f7220000-f722e000 \ dwmapi
ELF f722e000-f7242000 Deferred api-ms-win-crt-environment-l1-1-0<elf>
\-PE f7230000-f7242000 \ api-ms-win-crt-environment-l1-1-0
ELF f7242000-f727a000 Deferred uxtheme<elf>
\-PE f7250000-f727a000 \ uxtheme
ELF f727a000-f7281000 Deferred libxfixes.so.3
ELF f7281000-f728d000 Deferred libxcursor.so.1
ELF f728d000-f72a0000 Deferred libxi.so.6
ELF f72a0000-f72a4000 Deferred libxcomposite.so.1
ELF f72a4000-f72b1000 Deferred libxrandr.so.2
ELF f72b1000-f72bd000 Deferred libxrender.so.1
ELF f72bd000-f72c4000 Deferred libxxf86vm.so.1
ELF f72c4000-f72ea000 Deferred libxcb.so.1
ELF f72ea000-f7435000 Deferred libx11.so.6
ELF f7435000-f744a000 Deferred libxext.so.6
ELF f744a000-f744d000 Deferred libxshmfence.so.1
ELF f744d000-f7451000 Deferred libxcb-dri3.so.0
ELF f7451000-f7470000 Deferred concrt140<elf>
\-PE f7460000-f7470000 \ concrt140
ELF f7472000-f7503000 Deferred winex11<elf>
\-PE f7480000-f7503000 \ winex11
ELF f7503000-f7517000 Deferred api-ms-win-crt-time-l1-1-0<elf>
\-PE f7510000-f7517000 \ api-ms-win-crt-time-l1-1-0
ELF f7517000-f752e000 Deferred api-ms-win-crt-multibyte-l1-1-0<elf>
\-PE f7520000-f752e000 \ api-ms-win-crt-multibyte-l1-1-0
ELF f752e000-f7542000 Deferred api-ms-win-crt-utility-l1-1-0<elf>
\-PE f7530000-f7542000 \ api-ms-win-crt-utility-l1-1-0
ELF f7542000-f7556000 Deferred api-ms-win-crt-filesystem-l1-1-0<elf>
\-PE f7550000-f7556000 \ api-ms-win-crt-filesystem-l1-1-0
ELF f7556000-f756c000 Deferred api-ms-win-crt-convert-l1-1-0<elf>
\-PE f7560000-f756c000 \ api-ms-win-crt-convert-l1-1-0
ELF f756c000-f765a000 Deferred msvcr120<elf>
\-PE f7590000-f765a000 \ msvcr120
ELF f765a000-f7782000 Deferred msvcp140<elf>
\-PE f76a0000-f7782000 \ msvcp140
ELF f7782000-f77c8000 Deferred usp10<elf>
\-PE f7790000-f77c8000 \ usp10
ELF f77c8000-f7907000 Deferred comctl32<elf>
\-PE f77d0000-f7907000 \ comctl32
ELF f7907000-f79c2000 Deferred msvcrt<elf>
\-PE f7920000-f79c2000 \ msvcrt
ELF f79c2000-f7b13000 Deferred wined3d<elf>
\-PE f79d0000-f7b13000 \ wined3d
ELF f7b13000-f7b42000 Deferred dxgi<elf>
\-PE f7b20000-f7b42000 \ dxgi
ELF f7b42000-f7bb0000 Deferred d3d11<elf>
\-PE f7b50000-f7bb0000 \ d3d11
ELF f7bbe000-f7bc3000 Deferred libdl.so.2
ELF f7bc3000-f7d79000 Deferred libc.so.6
ELF f7d79000-f7d96000 Deferred libpthread.so.0
ELF f7da1000-f7da5000 Deferred libxinerama.so.1
ELF f7da5000-f7dac000 Deferred libxdmcp.so.6
ELF f7dac000-f7db0000 Deferred libxau.so.6
ELF f7db4000-f7dbe000 Deferred libnss_compat.so.2
ELF f7dbe000-f7f76000 Dwarf libwine.so.1
ELF f7f77000-f7f9c000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE
00000098 0
00000097 0
00000089 0
00000088 0
0000006e 0
0000006d 0
0000006c 0
0000006a 0
00000069 0
00000068 0
00000067 0
00000066 15
00000065 0
00000064 0
00000063 0
00000062 0
00000009 0 <==
0000000e services.exe
00000087 0
00000074 0
00000071 0
0000006f 0
00000060 0
0000005f 0
00000049 0
00000043 0
0000003d 0
00000038 0
00000032 0
0000002c 0
00000018 0
00000010 0
0000000f 0
00000011 OfficeClickToRun.exe
0000006b 0
00000061 0
0000005c 0
0000005a 0
00000059 0
00000058 0
00000057 0
00000055 0
00000054 0
0000002a 0
00000029 0
00000027 0
00000023 0
00000021 0
0000001c 0
0000001b 0
00000017 0
00000016 0
00000015 0
00000012 0
00000013 explorer.exe
00000022 0
00000020 0
0000001d 0
00000014 0
0000001e mscorsvw.exe
0000002f 0
0000002e 0
0000002d 0
0000001f 0
00000030 winedevice.exe
00000035 0
00000034 0
00000033 0
00000031 0
00000036 plugplay.exe
0000003a 0
00000039 0
00000037 0
0000003b svchost.exe
00000084 0
00000083 0
00000082 0
00000053 0
00000052 0
00000040 0
0000003f 0
0000003e 0
0000003c 0
00000041 winedevice.exe
00000046 0
00000045 0
00000044 0
00000042 0
00000047 rpcss.exe
00000081 0
00000080 0
0000004d 0
0000004c 0
0000004b 0
0000004a 0
00000048 0
00000072 OSPPSVC.EXE
000000c0 0
000000bf 0
000000be 0
000000bd 0
000000bc 0
000000bb 0
000000ba 0
000000b9 0
000000b8 0
000000b7 0
000000b6 0
000000b5 0
000000b4 0
000000b3 0
000000b2 0
000000b1 0
000000b0 0
000000af 0
000000ae 0
000000ad 0
000000ac 0
000000ab 0
000000aa 0
000000a9 0
000000a8 0
000000a7 0
000000a6 0
000000a5 0
000000a4 0
000000a3 0
000000a2 0
000000a1 0
000000a0 0
0000009f 0
0000009e 0
0000009d 0
0000009c 0
0000009b 0
0000009a 0
00000099 0
00000096 0
00000095 0
00000094 0
00000093 0
00000092 0
00000091 0
00000090 0
0000008f 0
0000008e 0
0000008d 0
0000008c 0
0000008b 0
0000008a 0
00000085 0
0000007e 0
0000007d 0
0000007c 0
0000007b 0
0000007a 0
00000079 0
00000077 0
00000075 0
00000073 0
System information:
Wine build: wine-4.0
Platform: i386
Version: Windows 7
Host system: Linux
Host version: 4.15.0-45-generic
Also, OneNote doesn't boot (requires Desktop Experience feature), which I have seen on the AppDB as well. Any way around this?
Thank you all for the help! Much appreciated.