Installing Adobe Reader

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

Installing Adobe Reader

Post by vdeane »

So I need to have Adobe Reader to do my state income taxes, since NY has, in its infinite wisdom, deleted its online webfile system in favor of fillable PDF forms that only work in Reader. So far I've been using an old Windows 7 laptop to do them, but I was planning to get rid of the laptop when Windows 7 hits end of life next year. To that end, I've been trying to install Reader in Wine (both from the DC installer on Adobe's website and the 11.x installer from AppDB), but I can't figure out how. I keep getting the error "setup was interrupted before it could be completed" and can't find any information online on how to get around this. Help?

I have the latest wine-development on Linux Mint 19.
vdeane
Level 2
Level 2
Posts: 23
Joined: Mon May 13, 2013 8:35 pm

Re: Installing Adobe Reader

Post by vdeane »

Update: I found the trick about copying the installation files before clinking "finish" when getting the error. I can open the program, but many buttons and dialog boxes lack text for some reason, and I keep getting the following error (which doesn't crash Wine or Reader but does annoyingly pop up every couple seconds; I also can't use the "print" button on the tax form, which throws a JavaScript error that I can't read instead of putting in the bar codes):

Code: Select all

0x10123dd0 EntryPoint+0xffffffff in libcef: int	$3
Modules:
Module	Address			Debug info	Name (136 modules)
PE	  400000-  5aa000	Export          rdrcef
PE	10000000-12108000	Export          libcef
ELF	7b400000-7b834000	Dwarf           kernel32<elf>
  \-PE	7b420000-7b834000	\               kernel32
ELF	7bc00000-7bd2b000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bd2b000	\               ntdll
ELF	7c000000-7c004000	Deferred        <wine-loader>
ELF	7d838000-7d85d000	Deferred        imm32<elf>
  \-PE	7d840000-7d85d000	\               imm32
ELF	7d902000-7d934000	Deferred        libexpat.so.1
ELF	7d934000-7d97f000	Deferred        libfontconfig.so.1
ELF	7d97f000-7d99e000	Deferred        libz.so.1
ELF	7d99e000-7d9d8000	Deferred        libpng16.so.16
ELF	7d9d8000-7da95000	Deferred        libfreetype.so.6
ELF	7da95000-7dad1000	Deferred        msacm32<elf>
  \-PE	7daa0000-7dad1000	\               msacm32
ELF	7dad1000-7dba0000	Deferred        winmm<elf>
  \-PE	7dae0000-7dba0000	\               winmm
ELF	7dba0000-7dc3c000	Deferred        rpcrt4<elf>
  \-PE	7dbb0000-7dc3c000	\               rpcrt4
ELF	7dc3c000-7ddb1000	Deferred        ole32<elf>
  \-PE	7dc50000-7ddb1000	\               ole32
ELF	7ddb1000-7dde4000	Deferred        shcore<elf>
  \-PE	7ddc0000-7dde4000	\               shcore
ELF	7dde4000-7de70000	Deferred        shlwapi<elf>
  \-PE	7ddf0000-7de70000	\               shlwapi
ELF	7de70000-7e86d000	Deferred        shell32<elf>
  \-PE	7de80000-7e86d000	\               shell32
ELF	7e86d000-7e898000	Deferred        version<elf>
  \-PE	7e870000-7e898000	\               version
ELF	7e898000-7e92d000	Deferred        advapi32<elf>
  \-PE	7e8b0000-7e92d000	\               advapi32
ELF	7e92d000-7ea78000	Deferred        gdi32<elf>
  \-PE	7e940000-7ea78000	\               gdi32
ELF	7ea78000-7eca2000	Deferred        user32<elf>
  \-PE	7ea90000-7eca2000	\               user32
ELF	7eea2000-7eeb6000	Deferred        libnss_files.so.2
ELF	7eeb6000-7eed1000	Deferred        libnsl.so.1
ELF	7eed1000-7eedf000	Deferred        libnss_nis.so.2
ELF	7eedf000-7efe1000	Deferred        libm.so.6
ELF	f64db000-f6517000	Deferred        uxtheme<elf>
  \-PE	f64e0000-f6517000	\               uxtheme
ELF	f6517000-f651e000	Deferred        libxfixes.so.3
ELF	f651e000-f652a000	Deferred        libxcursor.so.1
ELF	f652a000-f653d000	Deferred        libxi.so.6
ELF	f653d000-f6541000	Deferred        libxcomposite.so.1
ELF	f6541000-f654e000	Deferred        libxrandr.so.2
ELF	f654e000-f655a000	Deferred        libxrender.so.1
ELF	f655a000-f6561000	Deferred        libxxf86vm.so.1
ELF	f6561000-f6565000	Deferred        libxinerama.so.1
ELF	f6565000-f6580000	Deferred        libbsd.so.0
ELF	f6580000-f6587000	Deferred        libxdmcp.so.6
ELF	f6587000-f658b000	Deferred        libxau.so.6
ELF	f658b000-f65b7000	Deferred        libxcb.so.1
ELF	f65b7000-f6701000	Deferred        libx11.so.6
ELF	f6701000-f6716000	Deferred        libxext.so.6
ELF	f6716000-f67bb000	Deferred        winex11<elf>
  \-PE	f6720000-f67bb000	\               winex11
ELF	f67bb000-f67d3000	Deferred        libgpg-error.so.0
ELF	f67d3000-f68b4000	Deferred        libgcrypt.so.20
ELF	f68b4000-f68ca000	Deferred        liblz4.so.1
ELF	f68ca000-f68f6000	Deferred        liblzma.so.5
ELF	f68f6000-f6900000	Deferred        librt.so.1
ELF	f6900000-f6990000	Deferred        libsystemd.so.0
ELF	f6990000-f6999000	Deferred        libffi.so.6
ELF	f6999000-f69b1000	Deferred        libresolv.so.2
ELF	f69b1000-f69b6000	Deferred        libkeyutils.so.1
ELF	f69b6000-f6a11000	Deferred        libdbus-1.so.3
ELF	f6a11000-f6a9c000	Deferred        libgmp.so.10
ELF	f6a9c000-f6ad2000	Deferred        libhogweed.so.4
ELF	f6ad2000-f6b0e000	Deferred        libnettle.so.6
ELF	f6b0e000-f6b23000	Deferred        libtasn1.so.6
ELF	f6b23000-f6ca4000	Deferred        libunistring.so.2
ELF	f6ca4000-f6cc2000	Deferred        libidn2.so.0
ELF	f6cc2000-f6e10000	Deferred        libp11-kit.so.0
ELF	f6e10000-f6e1d000	Deferred        libkrb5support.so.0
ELF	f6e1d000-f6e22000	Deferred        libcom_err.so.2
ELF	f6e22000-f6e57000	Deferred        libk5crypto.so.3
ELF	f6e57000-f6f33000	Deferred        libkrb5.so.3
ELF	f6f33000-f6f47000	Deferred        libavahi-client.so.3
ELF	f6f47000-f70dd000	Deferred        libgnutls.so.30
ELF	f70dd000-f7131000	Deferred        libgssapi_krb5.so.2
ELF	f7131000-f71c4000	Deferred        libcups.so.2
ELF	f71c8000-f71e3000	Deferred        kerberos<elf>
  \-PE	f71d0000-f71e3000	\               kerberos
ELF	f71e3000-f7272000	Deferred        setupapi<elf>
  \-PE	f71f0000-f7272000	\               setupapi
ELF	f7272000-f72e3000	Deferred        oleacc<elf>
  \-PE	f7280000-f72e3000	\               oleacc
ELF	f72e3000-f7309000	Deferred        bcrypt<elf>
  \-PE	f72f0000-f7309000	\               bcrypt
ELF	f7309000-f73fb000	Deferred        crypt32<elf>
  \-PE	f7310000-f73fb000	\               crypt32
ELF	f73fb000-f7426000	Deferred        iphlpapi<elf>
  \-PE	f7400000-f7426000	\               iphlpapi
ELF	f7426000-f746a000	Deferred        netapi32<elf>
  \-PE	f7430000-f746a000	\               netapi32
ELF	f746a000-f74ae000	Deferred        secur32<elf>
  \-PE	f7470000-f74ae000	\               secur32
ELF	f74ae000-f74c7000	Deferred        wtsapi32<elf>
  \-PE	f74b0000-f74c7000	\               wtsapi32
ELF	f74c7000-f74dd000	Deferred        dhcpcsvc<elf>
  \-PE	f74d0000-f74dd000	\               dhcpcsvc
ELF	f74dd000-f7518000	Deferred        mpr<elf>
  \-PE	f74e0000-f7518000	\               mpr
ELF	f7518000-f75b4000	Deferred        wininet<elf>
  \-PE	f7520000-f75b4000	\               wininet
ELF	f75b4000-f766d000	Deferred        urlmon<elf>
  \-PE	f75c0000-f766d000	\               urlmon
ELF	f766d000-f7694000	Deferred        userenv<elf>
  \-PE	f7670000-f7694000	\               userenv
ELF	f7694000-f76cd000	Deferred        ws2_32<elf>
  \-PE	f76a0000-f76cd000	\               ws2_32
ELF	f76cd000-f76fa000	Deferred        jsproxy<elf>
  \-PE	f76d0000-f76fa000	\               jsproxy
ELF	f76fa000-f7749000	Deferred        winhttp<elf>
  \-PE	f7700000-f7749000	\               winhttp
ELF	f7749000-f788e000	Deferred        oleaut32<elf>
  \-PE	f7760000-f788e000	\               oleaut32
ELF	f788e000-f79f0000	Deferred        comctl32<elf>
  \-PE	f78a0000-f79f0000	\               comctl32
ELF	f79f0000-f7b00000	Deferred        comdlg32<elf>
  \-PE	f7a00000-f7b00000	\               comdlg32
ELF	f7b00000-f7b55000	Deferred        winspool<elf>
  \-PE	f7b10000-f7b55000	\               winspool
ELF	f7b55000-f7b69000	Deferred        psapi<elf>
  \-PE	f7b60000-f7b69000	\               psapi
ELF	f7b69000-f7bc0000	Deferred        usp10<elf>
  \-PE	f7b70000-f7bc0000	\               usp10
ELF	f7bc2000-f7bc7000	Deferred        libdl.so.2
ELF	f7bc7000-f7da3000	Deferred        libc.so.6
ELF	f7da3000-f7dc2000	Deferred        libpthread.so.0
ELF	f7dc6000-f7dd0000	Deferred        libnss_compat.so.2
ELF	f7dd2000-f7de0000	Deferred        libavahi-common.so.3
ELF	f7de1000-f7f97000	Dwarf           libwine.so.1
ELF	f7f99000-f7fc1000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	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 AcroRd32.exe
	00000042    0
	0000003f    0
	0000003e    0
	0000003d    0
	0000003c    0
	00000039    0
	00000038    0
	00000037    0
	00000036    0
	00000035    0
	00000034    0
	0000002c    0
0000003a (D) C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroCEF\RdrCEF.exe
	0000003b    0 <==
System information:
    Wine build: wine-4.7
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 4.15.0-48-generic
qwertymnb
Level 4
Level 4
Posts: 236
Joined: Sun Jan 17, 2016 4:36 pm

Re: Installing Adobe Reader

Post by qwertymnb »

Hi, I gave this a try too. This is useful reading i guess: https://appdb.winehq.org/objectManager. ... &iId=35109

The installer seems to finish fine for me after ``winetricks mspatcha``

I can also see the fonts/text missing in parts of the program. looks like some font is missing. I copied win7 fonts over to ~/.wine/drive_c/windows/fonts. Now text is visible, the application seems to run fine at first glance. I tested version 2019.010.20099

If you get it running, it would be nice to add testresults with exact steps how you got it running to appdb. Thanks

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

Re: Installing Adobe Reader

Post by vdeane »

Thanks! Turns out the installer never needed to finish because the files were all copied to the right place. I simply made a backup of the program folder before clicking "finish" and the renamed the backup. This does leave us without menu entries, but making one manually wasn't too hard.

Downloading/copying over the fonts not only allowed me to see text in buttons/dialog boxes, but also to find out why it wasn't printing - apparently Wine applications don't recognize the Linux built-in "print to file" functionality, and without a physical printer around, it was refusing to do anything.

I have been considering buying a printer so that I'm not dependent on work/Staples the few times I actually need to print/copy/scan something, but the reason I don't have a printer at home in the first place was because constantly replacing ink cartridges for the HP all in one I had in college was becoming unaffordable. There were times entire cartridges would be used up without even a single print job because of "maintenance".

Small other issue - for some reason opening documents from the "recent documents" list causes Wine to lock up. I just disabled it - File -> Open works just fine, and trying to make it work is more effort than it's worth.

Now if only I could figure out why gdiplus to native only causes Wine to crash (but that's for my PowerPoint Viewer thread).
qwertymnb
Level 4
Level 4
Posts: 236
Joined: Sun Jan 17, 2016 4:36 pm

Re: Installing Adobe Reader

Post by qwertymnb »

Now if only I could figure out why gdiplus to native only causes Wine to crash (but that's for my PowerPoint Viewer thread).
Is this happening with a specific powerpoint you try to open? If so, could you put that powerpoint up somewhere so we could test? Thanks

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

Re: Installing Adobe Reader

Post by vdeane »

qwertymnb wrote:
Now if only I could figure out why gdiplus to native only causes Wine to crash (but that's for my PowerPoint Viewer thread).
Is this happening with a specific powerpoint you try to open? If so, could you put that powerpoint up somewhere so we could test? Thanks

Regards
With respect to the crashing issue that led me to try setting it to native, it's on a couple, one only on a couple slides, the other pervasively. Both are on the larger side and feature a fair amount of embedded audio (the latter of which is 384 slides long) and hyperlinks to other slides.

With respect to setting gdiplus to native causing crashing, it doesn't even get that far - any program that attempts to open with it set to native will silently crash immediately upon launch - even winecfg.

As for sharing the PowerPoint(s) in question, they're actually sold as resources for learning Québec French, so I'm afraid I'm not free to give them out.
Locked