PowerPoint Viewer

Questions about Wine on Linux
Locked
vdeane
Level 2
Level 2
Posts: 23
Joined: Mon May 13, 2013 8:35 pm

PowerPoint Viewer

Post by vdeane »

I have wine-development installed in Linux Mint 19 Cinnamon x64, along with wine32-development. I'm trying to make PowerPoint Viewer work, as I have a couple presentations that I'd like to look at without dragging out my Windows 7 laptop every time, and LibreOffice has multiple problems with them (formatting all wrong, links don't work, sounds don't work, etc.). I managed to get one mostly working (some links crash), while the larger one doesn't work at all (will randomly crash when changing to a new slide and always when clicking links - same error). I've reproduced the error below - any ideas on how to make everything work?

Code: Select all

Unhandled exception: unimplemented function gdiplus.dll.GdipGetPenCompoundArray called in 32-bit code (0x7b43cfbc).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
 EIP:7b43cfbc ESP:0033d9a4 EBP:0033da28 EFLAGS:00000212(   - --  I   -A- - )
 EAX:7b42983d EBX:00000004 ECX:0033d9d0 EDX:0033da4c
 ESI:7e5b9b00 EDI:64f95d80
Stack dump:
0x0033d9a4:  00000000 7b428f25 7b45ba43 7e560000
0x0033d9b4:  0033d9c4 00000000 80000100 00000001
0x0033d9c4:  00000000 7b43cfbc 00000002 7e5b9b00
0x0033d9d4:  7e5b9c99 0033d9f8 7b45bad7 7e560000
0x0033d9e4:  39fe424a 65317b00 7b45bac4 0033da04
0x0033d9f4:  00000000 6d40d3ec 0033da5c 39031f15
Backtrace:
=>0 0x7b43cfbc in kernel32 (+0x1cfbc) (0x0033da28)
  1 0x7e5b9ac7 (0x0033da60)
  2 0x7e5678dd (0x0033daa8)
  3 0x438cf762 in gfx (+0x12f761) (0x0033dabc)
  4 0x437bf496 in gfx (+0x1f495) (0x0033dbac)
  5 0x437a8c61 in gfx (+0x8c60) (0x0033de04)
  6 0x437a8f13 in gfx (+0x8f12) (0x0033de60)
  7 0x437b09e7 in gfx (+0x109e6) (0x0033de6c)
  8 0x422d9375 in oart (+0x59374) (0x0033df54)
  9 0x422e45f4 in oart (+0x645f3) (0x0033df7c)
  10 0x422b2a40 in oart (+0x32a3f) (0x0033dfe0)
  11 0x422ae081 in oart (+0x2e080) (0x0033e010)
  12 0x2e2a1409 in pptview (+0x2a1408) (0x0033e044)
  13 0x2e2a1876 in pptview (+0x2a1875) (0x0033e06c)
  14 0x2e29f339 in pptview (+0x29f338) (0x0033e0c4)
  15 0x2e2a6a27 in pptview (+0x2a6a26) (0x0033e0e8)
  16 0x2e2b1084 in pptview (+0x2b1083) (0x0033e104)
  17 0x2e2b168e in pptview (+0x2b168d) (0x0033e128)
  18 0x2e2b1a23 in pptview (+0x2b1a22) (0x0033e148)
  19 0x2e2a738a in pptview (+0x2a7389) (0x0033e174)
  20 0x2e090c8b in pptview (+0x90c8a) (0x0033e194)
  21 0x2e1edde7 in pptview (+0x1edde6) (0x0033e278)
  22 0x61c90f61 (0x0033e2d8)
  23 0x61c8ed15 (0x0033e338)
  24 0x39640a6e in mso (+0x640a6d) (0x0033f914)
  25 0x2e1ee580 in pptview (+0x1ee57f) (0x0033fba8)
  26 0x2e1eed7d in pptview (+0x1eed7c) (0x0033fc10)
  27 0x2e13896c in pptview (+0x13896b) (0x0033fd04)
  28 0x2e2971b7 in pptview (+0x2971b6) (0x0033fd78)
  29 0x2e0a81b6 in pptview (+0xa81b5) (0x0033fda4)
  30 0x2e0a820a in pptview (+0xa8209) (0x0033fdb4)
  31 0x2e0a94ae in pptview (+0xa94ad) (0x0033fdfc)
  32 0x2e2cecab in pptview (+0x2cecaa) (0x0033fe2c)
  33 0x2e2d09da in pptview (+0x2d09d9) (0x0033fec0)
  34 0x7b46277c in kernel32 (+0x4277b) (0x0033fed8)
  35 0x7b4641ae in kernel32 (+0x441ad) (0x0033ffd8)
  36 0x7b46278a in kernel32 (+0x42789) (0x0033ffec)
0x7b43cfbc: addl	$12,%esp
Modules:
Module	Address			Debug info	Name (61 modules)
PE	  5c0000-  822000	Deferred        msointl
PE	  840000- 4d6a000	Deferred        msores
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
PE	61c80000-61c84000	Deferred        hlink
PE	66770000-66774000	Deferred        propsys
PE	667a0000-667a6000	Deferred        windowscodecs
PE	67170000-67174000	Deferred        ddraw
PE	67d30000-67da8000	Deferred        winmm
PE	6a060000-6a069000	Deferred        msacm32
PE	6bdc0000-6be7c000	Deferred        msptls
PE	7a1c0000-7a1c4000	Deferred        mlang
PE	7a820000-7a824000	Deferred        opengl32
PE	7b420000-7b5c6000	Export          kernel32
PE	7bc10000-7bc14000	Deferred        ntdll
PE	7c010000-7c013000	Deferred        t2embed
PE	7c690000-7c694000	Deferred        wined3d
PE	7c7d0000-7c7d4000	Deferred        d3d9
PE	7d3e0000-7d403000	Deferred        msxml3
PE	7dd70000-7dd74000	Deferred        iphlpapi
PE	7ddc0000-7ddca000	Deferred        actxprxy
PE	7e010000-7e0b0000	Deferred        comdlg32
PE	7e420000-7e42b000	Deferred        winspool
PE	7e460000-7e464000	Deferred        dbghelp
PE	7e4c0000-7e4c4000	Deferred        mscoree
PE	7e560000-7e564000	Deferred        gdiplus
PE	7e5f0000-7e5f3000	Deferred        netapi32
PE	7e640000-7e643000	Deferred        secur32
PE	7e6a0000-7e6a3000	Deferred        kerberos
PE	7e6c0000-7e6dc000	Deferred        msxml6
PE	7e6e0000-7e6e4000	Deferred        explorerframe
PE	7e810000-7e813000	Deferred        davclnt
PE	7e890000-7e894000	Deferred        uxtheme
PE	7e8c0000-7e8c4000	Deferred        cabinet
PE	7e8e0000-7e8e3000	Deferred        usp10
PE	7e930000-7e980000	Deferred        comctl32
PE	7ea60000-7ea64000	Deferred        ws2_32
PE	7eaa0000-7eaaa000	Deferred        mpr
PE	7eac0000-7eada000	Deferred        wininet
PE	7eb50000-7eb58000	Deferred        oleaut32
PE	7ec70000-7ec81000	Deferred        urlmon
PE	7ed10000-7ed56000	Deferred        msi
PE	7f050000-7f054000	Deferred        dwmapi
PE	7f070000-7f074000	Deferred        winex11
PE	7f100000-7f104000	Deferred        imm32
PE	7f380000-7f388000	Deferred        shlwapi
PE	7f3f0000-7f553000	Deferred        shell32
PE	7f640000-7f643000	Deferred        msimg32
PE	7f650000-7f653000	Deferred        wtsapi32
PE	7f670000-7f674000	Deferred        rpcrt4
PE	7f700000-7f728000	Deferred        ole32
PE	7f850000-7f916000	Deferred        user32
PE	7fa30000-7fa34000	Deferred        advapi32
PE	7faa0000-7faa7000	Deferred        gdi32
PE	7fbe0000-7fbe4000	Deferred        msvcr90
PE	7ffd0000-7ffd4000	Deferred        version
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	00000052    0
	00000022    0
	0000001d    0
	00000013    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	0000001a    0
	00000017    0
	00000016    0
	00000012    0
0000001b plugplay.exe
	0000001f    0
	0000001e    0
	0000001c    0
00000020 winedevice.exe
	00000029    0
	00000024    0
	00000023    0
	00000021    0
00000027 explorer.exe
	0000002d    0
	0000002c    0
	0000002b    0
	0000002a    0
	00000028    0
0000002e (D) C:\Program Files (x86)\Microsoft Office\Office14\PPTVIEW.EXE
	0000004c    0
	0000004b    0
	0000004a    0
	00000049    0
	00000048    0
	00000047    0
	00000046    0
	0000003f    0
	0000003e    0
	0000003d    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
	0000002f    0 <==
00000050 rpcss.exe
	00000059    0
	00000058    0
	00000057    0
	00000056    0
	00000055    0
	00000054    0
	00000053    0
	00000051    0
System information:
    Wine build: wine-3.6 (Ubuntu 3.6-1)
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 4.15.0-39-generic
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: PowerPoint Viewer

Post by DarkShadow44 »

Try "winetricks gdiplus". Also, please report this issue at https://bugs.winehq.org/
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: PowerPoint Viewer

Post by Bob Wya »

@vdeane,

If you need to file a bug, please note that Wine version 3.6 is getting a bit old now.
Please see: WineHQ Wiki: Ubuntu ; for the current WineHQ packages for Ubuntu.
No point filing a bug that is already fixed in the latest Wine Development release, after all... 8)

Also there currently isn't a 2014 version for the Microsoft Power Point Viewer AppDB page.
So you might kindly want to submit one - using the Submit Version button on the RHS.

Ta
Bob
User avatar
dimesio
Moderator
Moderator
Posts: 13202
Joined: Tue Mar 25, 2008 10:30 pm

Re: PowerPoint Viewer

Post by dimesio »

Bob Wya wrote: Also there currently isn't a 2014 version for the Microsoft Power Point Viewer AppDB page.
That's because there is no such version. 2010 was the last version of Powerpoint Viewer, and that's been retired. https://support.office.com/en-us/articl ... 5bd9b231a6
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: PowerPoint Viewer

Post by Bob Wya »

dimesio wrote: That's because there is no such version. 2010 was the last version of Powerpoint Viewer, and that's been retired. https://support.office.com/en-us/articl ... 5bd9b231a6
Ah, my bad I just made an assumption from the path:

Code: Select all

C:\Program Files (x86)\Microsoft Office\Office14\PPTVIEW.EXE
in the backtrace...

Perhaps it's actually the Powerpoint version from: PowerPoint 2016 or PowerPoint 2013 (From your link)?
To quote:
PowerPoint for Office 365 PowerPoint 2019 PowerPoint 2016 PowerPoint 2013...

PowerPoint Online ... can display some newer features (such as the Morph feature and animations added to PowerPoint after version 2010).
So clearly there are subsequent Powerpoint versions. Just not Powerpoint Viewer versions...

Bob
vdeane
Level 2
Level 2
Posts: 23
Joined: Mon May 13, 2013 8:35 pm

Re: PowerPoint Viewer

Post by vdeane »

DarkShadow44 wrote:Try "winetricks gdiplus". Also, please report this issue at https://bugs.winehq.org/
I just tried that (again - I had tried it previously on wine-stable before switching to wine-development in the hopes it would improve things (well, it did at least make the fonts cleaner, at least)), and it results in PowerPoint Viewer crashing on launch with no error message.
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: PowerPoint Viewer

Post by DarkShadow44 »

Can you link the program? I assume it's free?
User avatar
dimesio
Moderator
Moderator
Posts: 13202
Joined: Tue Mar 25, 2008 10:30 pm

Re: PowerPoint Viewer

Post by dimesio »

Bob Wya wrote: Ah, my bad I just made an assumption from the path:

Code: Select all

C:\Program Files (x86)\Microsoft Office\Office14\PPTVIEW.EXE
Office14 is Office 2010. 12 is Office 2007. There was no 13; apparently Microsoft is superstitious.

Copies of the Word, Excel, and Powerpoint viewers have normally been included in the full Office install, and since the Powerpoint Viewer was just retired this year, presumably it was included in Office 2013 (15) and 2016 (16). However, the latest version of the Viewers (whether bundled or downloaded from Microsoft) is the 2010 version, which is why the Powerpoint Viewer doesn't support all the features and animations that were added to later versions of the full Office suite.
vdeane
Level 2
Level 2
Posts: 23
Joined: Mon May 13, 2013 8:35 pm

Re: PowerPoint Viewer

Post by vdeane »

DarkShadow44 wrote:Can you link the program? I assume it's free?
I believe this CNET download is the right one, though I can't say 100% for sure since I haven't tried it. I got my copy from the person who gave me the presentations since Microsoft discontinued it.

Also worth noting that in order to get it to run/display properly, I have library overrides set for riched20 and usp10, and set it to emulate a virtual desktop.
vdeane
Level 2
Level 2
Posts: 23
Joined: Mon May 13, 2013 8:35 pm

Re: PowerPoint Viewer

Post by vdeane »

So... anyone have any idea how I can make this work or why installing a native gdiplus causes everything to silently crash when launching? I don't know if it matters, but I use the proprietary Nvidia drivers.
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: PowerPoint Viewer

Post by DarkShadow44 »

When native gdiplus doesn't work, you're stuck with the builtin one. Your best bet is report it at https://bugs.winehq.org/. Although it probably will take a while until it's fixed.
vdeane
Level 2
Level 2
Posts: 23
Joined: Mon May 13, 2013 8:35 pm

Re: PowerPoint Viewer

Post by vdeane »

One other thing that may be worth mentioning is that these PowerPoint files use symbols for some of the links to the embedded sounds. Under wine, these symbols don't display, even with winetricks allfonts (which, by the way, no longer works on its own - I had to drop in my copy of the PowerPointViewer installer in place of the one it was trying to download to get the command to complete - and still, the text rendering actually got WORSE when I did this!) - they just display as a rectangle. The slides that are particularly prone to crashes have a lot of these symbols - could that be part of the problem? Perhaps if there were a way to get the symbols displaying properly, this would be fixed?
vdeane
Level 2
Level 2
Posts: 23
Joined: Mon May 13, 2013 8:35 pm

Re: PowerPoint Viewer

Post by vdeane »

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
lahmbi5678
Level 7
Level 7
Posts: 823
Joined: Thu Aug 27, 2009 6:23 am

Re: PowerPoint Viewer

Post by lahmbi5678 »

You really should file a bug report. It's the default way to get in touch with wine developers.
vdeane
Level 2
Level 2
Posts: 23
Joined: Mon May 13, 2013 8:35 pm

Re: PowerPoint Viewer

Post by vdeane »

So, while setting everything after upgrading Linux Mint, I poked around again and noticed something interesting regarding where the crash happens - the first slide that causes problems is also the first slide with a particular piece of word art that appears throughout the presentation! I've attached a screenshot from a PDF copy of the PPSX file (which is identical save for lacking the embedded audio clips). There's another presentation that sometimes crashes - also on a slide with a graphic and/or word art. I think that's the culprit here.
Attachments
Screenshot from 2020-07-23 16-38-27.jpg
vdeane
Level 2
Level 2
Posts: 23
Joined: Mon May 13, 2013 8:35 pm

Re: PowerPoint Viewer

Post by vdeane »

So I decided to try to re-create the problem in a test presentation, and successfully managed to do so. I've uploaded a zip file containing the test presentation and the copy of PowerPoint Viewer - as it is too large to attach here, I have uploaded it to a file sharing service. The link is below.
http://depositfiles.com/files/xihplokpe
jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: PowerPoint Viewer

Post by jkfloris »

I've tried PowerPoint Viewer and the slides from your zip file and it seems to work with Wine 6.0-rc5 set to Windows XP and the following winetricks:
riched30
msxml6
gdiplus_winxp
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: PowerPoint Viewer

Post by DarkShadow44 »

@jkfloris
For me it even works without gdiplus.

Anyways, while it doesn't always work, I can't get it to crash at all.
jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: PowerPoint Viewer

Post by jkfloris »

For me it even works without gdiplus.
You are right. riched30, msxml6 and setting the Windows version to Windows XP is enough.
Locked