So I decided to bite the bullet and try everything with Wine 4.6, even though that means I have to muck around with adding keys, repositories, and OpenSUSE packages. No change in functionality - it crashes on certain slides with a gdiplus error, setting an override doesn't work (and setting a native-only override just makes everything crash silently); since I already have a copy of gdiplus.dll in my drive_c\windows\system32 folder, probably no need for winetricks, especially since the installer for PowerPoint Viewer is how it tries to (and fails - the download is no longer available from Microsoft) install gdiplus in the first place. I've added the backtrace again just in case anything significant changed there. Any ideas on how to get it to work? I'm trying to use these PowerPoints to learn French, and having to drag out my Windows laptop whenever I want to study is a
huge disentive.
Also, is it possible to set programs to use a virtual desktop on a per-application basis? PowerPoint Viewer seems to require it (it keeps flashing if I don't use one), but it would be nice if other applications (I'm planning to try Adobe Reader, as it's required to file my state taxes) could be run without the virtual desktop. I didn't seem to work when I tried - if I set it for the PPTVIEW.exe profile, the setting was ignored, so I had to set it on the default profile.
Code: Select all
Unhandled exception: unimplemented function gdiplus.dll.GdipGetPenCompoundArray called in 32-bit code (0x7b44644c).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b44644c ESP:0032d9a4 EBP:0032da28 EFLAGS:00000212( - -- I -A- - )
EAX:7b42e6b9 EBX:00000004 ECX:0032d9d0 EDX:0032da4c
ESI:7c1cb66c EDI:629a4900
Stack dump:
0x0032d9a4: 00000000 7b42dd35 7b46cd03 7c170000
0x0032d9b4: 0032d9c4 00000000 80000100 00000001
0x0032d9c4: 00000000 7b44644c 00000002 7c1cb66c
0x0032d9d4: 7c1cb805 0032d9f8 7b46cd97 7c170000
0x0032d9e4: 39fe424a 6296c000 7b46cd84 0032da04
0x0032d9f4: 00000000 47034233 0032da5c 39031f15
Backtrace:
=>0 0x7b44644c GetFirmwareEnvironmentVariableW+0x12c() in kernel32 (0x0032da28)
1 0x7c1cb627 sprintfW+0x276() in gdiplus (0x0032da60)
2 0x7c172a6d GdipCreateHatchBrush+0xffffffff() in gdiplus (0x0032daa8)
3 0x438e1592 in gfx (+0x141591) (0x0032daa8)
4 0x438cf762 in gfx (+0x12f761) (0x0032dabc)
5 0x437bf496 in gfx (+0x1f495) (0x0032dbac)
6 0x437a8c61 in gfx (+0x8c60) (0x0032de04)
7 0x437a8f13 in gfx (+0x8f12) (0x0032de60)
8 0x437b09e7 in gfx (+0x109e6) (0x0032de6c)
9 0x422d9375 EntryPoint+0x57560() in oart (0x0032df54)
10 0x422e45f4 EntryPoint+0x627df() in oart (0x0032df7c)
11 0x422b2a40 EntryPoint+0x30c2b() in oart (0x0032dfe0)
12 0x422ae081 EntryPoint+0x2c26c() in oart (0x0032e010)
13 0x2e2a1409 EntryPoint+0xffffffff() in pptview (0x0032e044)
14 0x2e2a1876 EntryPoint+0xffffffff() in pptview (0x0032e06c)
15 0x2e29f339 EntryPoint+0xffffffff() in pptview (0x0032e0c4)
16 0x2e2a6a27 EntryPoint+0xffffffff() in pptview (0x0032e0e8)
17 0x2e2b1084 EntryPoint+0xffffffff() in pptview (0x0032e104)
18 0x2e2b168e EntryPoint+0xffffffff() in pptview (0x0032e128)
19 0x2e2b1a23 EntryPoint+0xffffffff() in pptview (0x0032e148)
20 0x2e2a738a EntryPoint+0xffffffff() in pptview (0x0032e174)
21 0x2e090c8b EntryPoint+0xffffffff() in pptview (0x0032e194)
22 0x2e1edde7 EntryPoint+0xffffffff() in pptview (0x0032e278)
23 0x620e2992 HlinkClone+0x1371() in hlink (0x0032e2d8)
24 0x620e0a65 HlinkNavigate+0xb4() in hlink (0x0032e338)
25 0x39640a6e EntryPoint+0x3fd31() in mso (0x0032f914)
26 0x2e1ee580 EntryPoint+0xffffffff() in pptview (0x0032fba8)
27 0x2e1eed7d EntryPoint+0xffffffff() in pptview (0x0032fc10)
28 0x2e13896c EntryPoint+0xffffffff() in pptview (0x0032fd04)
29 0x2e2971b7 EntryPoint+0xffffffff() in pptview (0x0032fd78)
30 0x2e0a81b6 EntryPoint+0xffffffff() in pptview (0x0032fda4)
31 0x2e0a820a EntryPoint+0xffffffff() in pptview (0x0032fdb4)
32 0x2e0a94ae EntryPoint+0xffffffff() in pptview (0x0032fdfc)
33 0x2e2cecab EntryPoint+0xffffffff() in pptview (0x0032fe2c)
34 0x2e2d09da EntryPoint+0xffffffff() in pptview (0x0032fec0)
35 0x7b4771c2 call_process_entry+0x11() in kernel32 (0x0032fed8)
36 0x7b479493 ExitProcess+0x22c2() in kernel32 (0x0032ffd8)
37 0x7b4771ce call_process_entry+0x1d() in kernel32 (0x0032ffec)
0x7b44644c GetFirmwareEnvironmentVariableW+0x12c in kernel32: addl $12,%esp
Modules:
Module Address Debug info Name (209 modules)
PE 5b0000- 812000 Deferred msointl
PE 830000- 4d5a000 Deferred msores
PE ff40000- fffc000 Deferred msptls
PE 10000000-1040f000 Deferred office.odf
PE 2e000000-2e790000 Export pptview
PE 39000000-3a1e0000 Export mso
PE 3a700000-3a83a000 Deferred ppintl
PE 42030000-4217f000 Deferred riched20
PE 42280000-43612000 Export oart
PE 437a0000-4394b000 Export gfx
ELF 60b56000-60bc7000 Deferred libjpeg.so.8
ELF 60bc7000-60ca0000 Deferred windowscodecs<elf>
\-PE 60be0000-60ca0000 \ windowscodecs
ELF 60fb8000-61030000 Deferred ddraw<elf>
\-PE 60fc0000-61030000 \ ddraw
ELF 617c3000-617ff000 Deferred msacm32<elf>
\-PE 617d0000-617ff000 \ msacm32
ELF 617ff000-618ce000 Deferred winmm<elf>
\-PE 61810000-618ce000 \ winmm
ELF 620cb000-62100000 Dwarf hlink<elf>
\-PE 620d0000-62100000 \ hlink
ELF 62888000-628c0000 Deferred propsys<elf>
\-PE 62890000-628c0000 \ propsys
ELF 7348c000-74e36000 Deferred libicudata.so.60
ELF 765a6000-765e0000 Deferred mlang<elf>
\-PE 765b0000-765e0000 \ mlang
ELF 77dc2000-77f00000 Deferred actxprxy<elf>
\-PE 77de0000-77f00000 \ actxprxy
ELF 78d0b000-78eca000 Deferred libicuuc.so.60
ELF 78eca000-790b7000 Deferred libxml2.so.2
ELF 790b7000-791bf000 Deferred msxml3<elf>
\-PE 790d0000-791bf000 \ msxml3
ELF 79d01000-7a800000 Deferred i965_dri.so
ELF 7a800000-7a93d000 Deferred opengl32<elf>
\-PE 7a820000-7a93d000 \ opengl32
ELF 7a94d000-7a978000 Deferred iphlpapi<elf>
\-PE 7a950000-7a978000 \ iphlpapi
ELF 7a978000-7a9bc000 Deferred netapi32<elf>
\-PE 7a980000-7a9bc000 \ netapi32
ELF 7a9bc000-7aa00000 Deferred secur32<elf>
\-PE 7a9c0000-7aa00000 \ secur32
ELF 7ad23000-7ad69000 Deferred libxslt.so.1
ELF 7af6f000-7af96000 Deferred libdrm_intel.so.1
ELF 7af96000-7b00c000 Deferred libglx_mesa.so.0
ELF 7b02c000-7b18b000 Deferred wined3d<elf>
\-PE 7b040000-7b18b000 \ wined3d
ELF 7b2f0000-7b400000 Deferred comdlg32<elf>
\-PE 7b300000-7b400000 \ comdlg32
ELF 7b400000-7b832000 Dwarf kernel32<elf>
\-PE 7b420000-7b832000 \ kernel32
ELF 7b840000-7b89f000 Deferred libgldispatch.so.0
ELF 7b89f000-7b900000 Deferred libgl.so.1
ELF 7ba08000-7ba14000 Deferred libpciaccess.so.0
ELF 7ba34000-7bb15000 Deferred libgcrypt.so.20
ELF 7bb15000-7bba5000 Deferred libsystemd.so.0
ELF 7bba5000-7bc00000 Deferred libdbus-1.so.3
ELF 7bc00000-7bd29000 Deferred ntdll<elf>
\-PE 7bc10000-7bd29000 \ ntdll
ELF 7bd2c000-7bd3a000 Deferred libdrm_radeon.so.1
ELF 7bd3a000-7bd44000 Deferred libdrm_nouveau.so.2
ELF 7bd44000-7bd5c000 Deferred libgpg-error.so.0
ELF 7bd5c000-7bd91000 Deferred libk5crypto.so.3
ELF 7bd91000-7be6d000 Deferred libkrb5.so.3
ELF 7be6d000-7bf00000 Deferred libcups.so.2
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7c004000-7c018000 Deferred libdrm.so.2
ELF 7c018000-7c02e000 Deferred liblz4.so.1
ELF 7c02e000-7c082000 Deferred libgssapi_krb5.so.2
ELF 7c082000-7c0d7000 Deferred winspool<elf>
\-PE 7c090000-7c0d7000 \ winspool
ELF 7c0d7000-7c158000 Deferred dbghelp<elf>
\-PE 7c0e0000-7c158000 \ dbghelp
ELF 7c158000-7c200000 Dwarf gdiplus<elf>
\-PE 7c170000-7c200000 \ gdiplus
ELF 7c306000-7c332000 Deferred liblzma.so.5
ELF 7c332000-7c36f000 Deferred mscoree<elf>
\-PE 7c340000-7c36f000 \ mscoree
ELF 7c3cf000-7c3e7000 Deferred libresolv.so.2
ELF 7c3e7000-7c3ec000 Deferred libkeyutils.so.1
ELF 7c3ec000-7c400000 Deferred libavahi-client.so.3
ELF 7c407000-7c414000 Deferred libkrb5support.so.0
ELF 7c414000-7c422000 Deferred libavahi-common.so.3
ELF 7c422000-7c43f000 Deferred libxcb-glx.so.0
ELF 7c44b000-7c466000 Deferred kerberos<elf>
\-PE 7c450000-7c466000 \ kerberos
ELF 7c466000-7c493000 Deferred msxml6<elf>
\-PE 7c470000-7c493000 \ msxml6
ELF 7c4a3000-7c4c1000 Deferred libglapi.so.0
ELF 7c4c1000-7c4df000 Deferred libgcc_s.so.1
ELF 7c4e4000-7c4ea000 Deferred libxcb-dri2.so.0
ELF 7c4ea000-7c4ed000 Deferred libx11-xcb.so.1
ELF 7c4ed000-7c4f1000 Deferred libxdamage.so.1
ELF 7c4f1000-7c4f4000 Deferred libxshmfence.so.1
ELF 7c4f4000-7c4fc000 Deferred libxcb-sync.so.1
ELF 7c4fc000-7c511000 Deferred davclnt<elf>
\-PE 7c500000-7c511000 \ davclnt
ELF 7c512000-7c516000 Deferred libxcb-present.so.0
ELF 7c516000-7c51b000 Deferred libxcb-dri3.so.0
ELF 7c51b000-7c53e000 Deferred libglx.so.0
ELF 7c55b000-7c59f000 Deferred d3d9<elf>
\-PE 7c560000-7c59f000 \ d3d9
ELF 7c59f000-7c5c1000 Deferred explorerframe<elf>
\-PE 7c5a0000-7c5c1000 \ explorerframe
ELF 7c5c1000-7c5d7000 Deferred t2embed<elf>
\-PE 7c5d0000-7c5d7000 \ t2embed
ELF 7c607000-7c610000 Deferred libffi.so.6
ELF 7c610000-7c69b000 Deferred libgmp.so.10
ELF 7c69b000-7c6d1000 Deferred libhogweed.so.4
ELF 7c6d1000-7c70d000 Deferred libnettle.so.6
ELF 7c70d000-7c722000 Deferred libtasn1.so.6
ELF 7c722000-7c8a3000 Deferred libunistring.so.2
ELF 7c8a3000-7c8c1000 Deferred libidn2.so.0
ELF 7c8c1000-7ca0f000 Deferred libp11-kit.so.0
ELF 7ca0f000-7cba5000 Deferred libgnutls.so.30
ELF 7cba5000-7cbaa000 Deferred libcom_err.so.2
ELF 7cbaa000-7cbc2000 Deferred dwmapi<elf>
\-PE 7cbb0000-7cbc2000 \ dwmapi
ELF 7cbc2000-7cbfe000 Deferred uxtheme<elf>
\-PE 7cbd0000-7cbfe000 \ uxtheme
ELF 7cbfe000-7cc24000 Deferred bcrypt<elf>
\-PE 7cc00000-7cc24000 \ bcrypt
ELF 7cc24000-7cd16000 Deferred crypt32<elf>
\-PE 7cc30000-7cd16000 \ crypt32
ELF 7cd16000-7cd5d000 Deferred wintrust<elf>
\-PE 7cd20000-7cd5d000 \ wintrust
ELF 7cd5d000-7cd7e000 Deferred odbccp32<elf>
\-PE 7cd60000-7cd7e000 \ odbccp32
ELF 7cd7e000-7cd93000 Deferred mspatcha<elf>
\-PE 7cd80000-7cd93000 \ mspatcha
ELF 7cd93000-7cdbd000 Deferred sxs<elf>
\-PE 7cda0000-7cdbd000 \ sxs
ELF 7cebd000-7cede000 Deferred cabinet<elf>
\-PE 7cec0000-7cede000 \ cabinet
ELF 7cede000-7cf35000 Deferred usp10<elf>
\-PE 7cee0000-7cf35000 \ usp10
ELF 7cf35000-7d094000 Deferred comctl32<elf>
\-PE 7cf40000-7d094000 \ comctl32
ELF 7d094000-7d0cd000 Deferred ws2_32<elf>
\-PE 7d0a0000-7d0cd000 \ ws2_32
ELF 7d0cd000-7d108000 Deferred mpr<elf>
\-PE 7d0d0000-7d108000 \ mpr
ELF 7d163000-7d1ff000 Deferred wininet<elf>
\-PE 7d170000-7d1ff000 \ wininet
ELF 7d1ff000-7d344000 Deferred oleaut32<elf>
\-PE 7d220000-7d344000 \ oleaut32
ELF 7d344000-7d3fd000 Deferred urlmon<elf>
\-PE 7d350000-7d3fd000 \ urlmon
ELF 7d3fd000-7d56f000 Deferred msi<elf>
\-PE 7d410000-7d56f000 \ msi
ELF 7d56f000-7d576000 Deferred libxfixes.so.3
ELF 7d576000-7d582000 Deferred libxcursor.so.1
ELF 7d582000-7d595000 Deferred libxi.so.6
ELF 7d595000-7d599000 Deferred libxcomposite.so.1
ELF 7d599000-7d5a6000 Deferred libxrandr.so.2
ELF 7d5a6000-7d5b2000 Deferred libxrender.so.1
ELF 7d5b2000-7d5b9000 Deferred libxxf86vm.so.1
ELF 7d5b9000-7d5bd000 Deferred libxinerama.so.1
ELF 7d5bd000-7d5c7000 Deferred librt.so.1
ELF 7d5c7000-7d5e2000 Deferred libbsd.so.0
ELF 7d5e2000-7d5e9000 Deferred libxdmcp.so.6
ELF 7d5e9000-7d5ed000 Deferred libxau.so.6
ELF 7d5ed000-7d619000 Deferred libxcb.so.1
ELF 7d619000-7d763000 Deferred libx11.so.6
ELF 7d763000-7d778000 Deferred libxext.so.6
ELF 7d779000-7d793000 Deferred imagehlp<elf>
\-PE 7d780000-7d793000 \ imagehlp
ELF 7d795000-7d83a000 Deferred winex11<elf>
\-PE 7d7a0000-7d83a000 \ winex11
ELF 7d83a000-7d85f000 Deferred imm32<elf>
\-PE 7d840000-7d85f000 \ imm32
ELF 7d903000-7d935000 Deferred libexpat.so.1
ELF 7d935000-7d980000 Deferred libfontconfig.so.1
ELF 7d980000-7d99f000 Deferred libz.so.1
ELF 7d99f000-7d9d9000 Deferred libpng16.so.16
ELF 7d9d9000-7da96000 Deferred libfreetype.so.6
ELF 7dab3000-7dae6000 Deferred shcore<elf>
\-PE 7dac0000-7dae6000 \ shcore
ELF 7dae6000-7db72000 Deferred shlwapi<elf>
\-PE 7daf0000-7db72000 \ shlwapi
ELF 7db72000-7e56f000 Deferred shell32<elf>
\-PE 7db80000-7e56f000 \ shell32
ELF 7e56f000-7e583000 Deferred msimg32<elf>
\-PE 7e570000-7e583000 \ msimg32
ELF 7e583000-7e61f000 Deferred rpcrt4<elf>
\-PE 7e590000-7e61f000 \ rpcrt4
ELF 7e61f000-7e794000 Deferred ole32<elf>
\-PE 7e640000-7e794000 \ ole32
ELF 7e794000-7e7bf000 Deferred version<elf>
\-PE 7e7a0000-7e7bf000 \ version
ELF 7e7bf000-7e9e9000 Deferred user32<elf>
\-PE 7e7d0000-7e9e9000 \ user32
ELF 7e9e9000-7ea7d000 Deferred advapi32<elf>
\-PE 7ea00000-7ea7d000 \ advapi32
ELF 7ea7d000-7ebc8000 Deferred gdi32<elf>
\-PE 7ea90000-7ebc8000 \ gdi32
ELF 7ebc8000-7eca4000 Deferred msvcr90<elf>
\-PE 7ebe0000-7eca4000 \ msvcr90
ELF 7eca4000-7ecb8000 Deferred libnss_files.so.2
ELF 7ecb8000-7ecd3000 Deferred libnsl.so.1
ELF 7ecd3000-7ece1000 Deferred libnss_nis.so.2
ELF 7eee1000-7efe3000 Deferred libm.so.6
ELF 7efe7000-7f000000 Deferred wtsapi32<elf>
\-PE 7eff0000-7f000000 \ wtsapi32
ELF f7bd3000-f7bd8000 Deferred libdl.so.2
ELF f7bd8000-f7db4000 Deferred libc.so.6
ELF f7db4000-f7dd3000 Deferred libpthread.so.0
ELF f7dd4000-f7dde000 Deferred libnss_compat.so.2
ELF f7df0000-f7fa6000 Dwarf libwine.so.1
ELF f7fa8000-f7fd0000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000004c 0
00000023 0
00000020 0
0000001b 0
00000013 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000018 0
00000017 0
00000016 0
00000012 0
00000019 plugplay.exe
0000001d 0
0000001c 0
0000001a 0
0000001e winedevice.exe
00000026 0
00000022 0
00000021 0
0000001f 0
00000024 explorer.exe
0000002a 0
00000029 0
00000028 0
00000027 0
00000025 0
0000002b (D) C:\Program Files (x86)\Microsoft Office\Office14\PPTVIEW.EXE
00000046 0
00000045 0
00000044 0
00000043 0
0000003c 0
0000003b 0
0000003a 0
00000039 0
00000038 0
00000037 0
00000036 0
00000035 0
00000034 0
00000033 0
00000032 0
00000031 0
00000030 0
0000002f 0
0000002e 0
0000002c 0 <==
0000004a rpcss.exe
00000051 0
00000050 0
0000004f 0
0000004e 0
0000004d 0
0000004b 0
System information:
Wine build: wine-4.6
Platform: i386 (WOW64)
Version: Windows 7
Host system: Linux
Host version: 4.15.0-47-generic