Kindle For PC doesn't work

Questions about Wine on Linux
Locked
User avatar
JamesTheAwesomeDude
Newbie
Newbie
Posts: 2
Joined: Thu Jan 03, 2013 9:06 pm

Kindle For PC doesn't work

Post by JamesTheAwesomeDude »

I was trying to run Kindle For PC on my computer via Wine.

I have Wine 1.4, Ubuntu 12.04 64-bit, and I believe I am trying to run Kindle For PC 1.10.5.

(Yes, I know that you can just go to read.amazon.com to read you books, and I actually prefer to do that, but I have... reasons for wanting to run the PC app.)

It appears to install fine, but when I try to run it, I get this:
The program Kindle.exe has encountered a serious problem
and needs to close. We are sorry for the inconveinience.


This can be caused by a problem in the program or a deficiency in
Wine. You may want to check the Application Database for tips about
running this application.
It has two buttons, "Show Details" and "Close", so I click "Show Details" and get this...

Code: Select all

Unhandled exception: unimplemented function msvcp90.dll.??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PB_WHH@Z called in 32-bit code (0x7b839cf2).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b839cf2 ESP:0033f834 EBP:0033f898 EFLAGS:00000246(   - --  I  Z- -P- )
 EAX:7b826245 EBX:7b894ff4 ECX:00000000 EDX:80000100
 ESI:80000100 EDI:0033fb5c
Stack dump:
0x0033f834:  0033f8b8 00000008 00000000 80000100
0x0033f844:  00000001 00000000 7b839cf2 00000002
0x0033f854:  7e1d2340 7e1d5726 00110000 00000000
0x0033f864:  000000ae 028fce08 7e213ff4 0033f9c8
0x0033f874:  0033f8b4 7e1c8c00 000000ac 7bc7563b
0x0033f884:  028fd580 028fd4c8 7b839caa 02600158
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0x7b839cf2 in kernel32 (+0x29cf2) (0x0033f898)
  1 0x7e1d22a8 in msvcp90 (+0x422a7) (0x0033f8c8)
  2 0x7e19d66d in msvcp90 (+0xd66c) (0x028fc43c)
  3 0x006c1b69 in kindle (+0x2c1b68) (0x028fc43c)
0x7b839cf2: subl	$4,%esp
Modules:
Module	Address			Debug info	Name (143 modules)
PE	  340000-  37d000	Deferred        ssleay32
PE	  390000-  3b9000	Deferred        webcoreviewer
PE	  3c0000-  3d0000	Deferred        pthreadvc2
PE	  3e0000-  3ea000	Deferred        qgif4
PE	  400000- 13f3000	Export          kindle
PE	 1400000- 151c000	Deferred        libeay32
PE	 1520000- 165f000	Deferred        qtscript4
PE	 1660000- 1756000	Deferred        libxml2
PE	 1760000- 1876000	Deferred        javascriptcore
PE	 1880000- 1942000	Deferred        cflite
PE	 1950000- 1ad5000	Deferred        icuin44
PE	 1ae0000- 2083000	Deferred        libwebcore
PE	 2090000- 2136000	Deferred        cairo
PE	 2140000- 217d000	Deferred        libjpeg
PE	 2c70000- 2ca3000	Deferred        qjpeg4
PE	10000000-10a34000	Deferred        qtwebkit4
PE	4a800000-4a91f000	Deferred        icuuc44
PE	4ad00000-4bb41000	Deferred        icudt44
PE	5a4c0000-5a4d4000	Deferred        zlib1
PE	61000000-61056000	Deferred        qtxml4
PE	62000000-62093000	Deferred        qtsql4
PE	64000000-640ef000	Deferred        qtnetwork4
PE	65000000-657b8000	Deferred        qtgui4
PE	67000000-67228000	Deferred        qtcore4
ELF	7b800000-7ba15000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba15000	\               kernel32
ELF	7bc00000-7bcc3000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcc3000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7d6e1000-7d71f000	Deferred        rsaenh<elf>
  \-PE	7d6f0000-7d71f000	\               rsaenh
ELF	7d71f000-7d739000	Deferred        imagehlp<elf>
  \-PE	7d720000-7d739000	\               imagehlp
ELF	7d739000-7d757000	Deferred        wintab32<elf>
  \-PE	7d740000-7d757000	\               wintab32
ELF	7d757000-7d778000	Deferred        localspl<elf>
  \-PE	7d760000-7d778000	\               localspl
ELF	7d778000-7d781000	Deferred        librt.so.1
ELF	7d781000-7d786000	Deferred        libgpg-error.so.0
ELF	7d786000-7d79e000	Deferred        libresolv.so.2
ELF	7d79e000-7d7a2000	Deferred        libkeyutils.so.1
ELF	7d7a2000-7d7eb000	Deferred        libdbus-1.so.3
ELF	7d7eb000-7d7fd000	Deferred        libp11-kit.so.0
ELF	7d7fd000-7d882000	Deferred        libgcrypt.so.11
ELF	7d882000-7d894000	Deferred        libtasn1.so.3
ELF	7d894000-7d89d000	Deferred        libkrb5support.so.0
ELF	7d89d000-7d8a2000	Deferred        libcom_err.so.2
ELF	7d8a2000-7d8ca000	Deferred        libk5crypto.so.3
ELF	7d8ca000-7d999000	Deferred        libkrb5.so.3
ELF	7d999000-7d9ab000	Deferred        libavahi-client.so.3
ELF	7d9ab000-7d9b9000	Deferred        libavahi-common.so.3
ELF	7d9b9000-7da7d000	Deferred        libgnutls.so.26
ELF	7da7d000-7dabb000	Deferred        libgssapi_krb5.so.2
ELF	7dabb000-7db0e000	Deferred        libcups.so.2
ELF	7db0e000-7db29000	Deferred        spoolss<elf>
  \-PE	7db10000-7db29000	\               spoolss
ELF	7db3f000-7db73000	Deferred        uxtheme<elf>
  \-PE	7db50000-7db73000	\               uxtheme
ELF	7db73000-7db7e000	Deferred        libxcursor.so.1
ELF	7dc05000-7dc2f000	Deferred        libexpat.so.1
ELF	7dc2f000-7dc63000	Deferred        libfontconfig.so.1
ELF	7dc63000-7dc73000	Deferred        libxi.so.6
ELF	7dc73000-7dc77000	Deferred        libxcomposite.so.1
ELF	7dc77000-7dc80000	Deferred        libxrandr.so.2
ELF	7dc80000-7dc8a000	Deferred        libxrender.so.1
ELF	7dc8a000-7dc90000	Deferred        libxxf86vm.so.1
ELF	7dc90000-7dcb1000	Deferred        libxcb.so.1
ELF	7dcb1000-7dccb000	Deferred        libice.so.6
ELF	7dccb000-7ddff000	Deferred        libx11.so.6
ELF	7ddff000-7de11000	Deferred        libxext.so.6
ELF	7de11000-7de17000	Deferred        libxfixes.so.3
ELF	7de2c000-7debf000	Deferred        winex11<elf>
  \-PE	7de40000-7debf000	\               winex11
ELF	7debf000-7df59000	Deferred        libfreetype.so.6
ELF	7df59000-7df5d000	Deferred        libxinerama.so.1
ELF	7df5d000-7df64000	Deferred        libxdmcp.so.6
ELF	7df64000-7df6d000	Deferred        libsm.so.6
ELF	7df74000-7df88000	Deferred        msimg32<elf>
  \-PE	7df80000-7df88000	\               msimg32
ELF	7df88000-7dfaa000	Deferred        iphlpapi<elf>
  \-PE	7df90000-7dfaa000	\               iphlpapi
ELF	7dfaa000-7dfc5000	Deferred        wsock32<elf>
  \-PE	7dfb0000-7dfc5000	\               wsock32
ELF	7dfc5000-7dff8000	Deferred        wintrust<elf>
  \-PE	7dfd0000-7dff8000	\               wintrust
ELF	7dff8000-7e0b0000	Deferred        crypt32<elf>
  \-PE	7e000000-7e0b0000	\               crypt32
ELF	7e0b0000-7e0df000	Deferred        msvcr90<elf>
  \-PE	7e0c0000-7e0df000	\               msvcr90
ELF	7e0df000-7e16c000	Deferred        msvcrt<elf>
  \-PE	7e0f0000-7e16c000	\               msvcrt
ELF	7e16c000-7e251000	Dwarf           msvcp90<elf>
  \-PE	7e190000-7e251000	\               msvcp90
ELF	7e251000-7e273000	Deferred        imm32<elf>
  \-PE	7e260000-7e273000	\               imm32
ELF	7e273000-7e365000	Deferred        oleaut32<elf>
  \-PE	7e290000-7e365000	\               oleaut32
ELF	7e365000-7e39f000	Deferred        winspool<elf>
  \-PE	7e370000-7e39f000	\               winspool
ELF	7e39f000-7e47e000	Deferred        comdlg32<elf>
  \-PE	7e3b0000-7e47e000	\               comdlg32
ELF	7e47e000-7e4a6000	Deferred        msacm32<elf>
  \-PE	7e480000-7e4a6000	\               msacm32
ELF	7e4a6000-7e553000	Deferred        winmm<elf>
  \-PE	7e4b0000-7e553000	\               winmm
ELF	7e553000-7e5c8000	Deferred        rpcrt4<elf>
  \-PE	7e560000-7e5c8000	\               rpcrt4
ELF	7e5c8000-7e6d0000	Deferred        ole32<elf>
  \-PE	7e5e0000-7e6d0000	\               ole32
ELF	7e6d0000-7e7c8000	Deferred        comctl32<elf>
  \-PE	7e6e0000-7e7c8000	\               comctl32
ELF	7e7c8000-7e9d9000	Deferred        shell32<elf>
  \-PE	7e7d0000-7e9d9000	\               shell32
ELF	7e9d9000-7ea43000	Deferred        shlwapi<elf>
  \-PE	7e9f0000-7ea43000	\               shlwapi
ELF	7ea43000-7eaa3000	Deferred        advapi32<elf>
  \-PE	7ea50000-7eaa3000	\               advapi32
ELF	7eaa3000-7eb60000	Deferred        gdi32<elf>
  \-PE	7eab0000-7eb60000	\               gdi32
ELF	7eb60000-7eca0000	Deferred        user32<elf>
  \-PE	7eb70000-7eca0000	\               user32
ELF	7eca0000-7ecc6000	Deferred        mpr<elf>
  \-PE	7ecb0000-7ecc6000	\               mpr
ELF	7ecc6000-7ecdc000	Deferred        libz.so.1
ELF	7ecdc000-7ed4b000	Deferred        wininet<elf>
  \-PE	7ecf0000-7ed4b000	\               wininet
ELF	7ed4b000-7ed7d000	Deferred        ws2_32<elf>
  \-PE	7ed50000-7ed7d000	\               ws2_32
ELF	7ed7d000-7ed8a000	Deferred        libnss_files.so.2
ELF	7ed8a000-7ed96000	Deferred        libnss_nis.so.2
ELF	7ed96000-7edb0000	Deferred        libnsl.so.1
ELF	7edb0000-7edb9000	Deferred        libnss_compat.so.2
ELF	7efb9000-7efe5000	Deferred        libm.so.6
ELF	7efe7000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f73d1000-f73d6000	Deferred        libdl.so.2
ELF	f73d6000-f7580000	Deferred        libc.so.6
ELF	f7581000-f759c000	Deferred        libpthread.so.0
ELF	f759c000-f75a0000	Deferred        libxau.so.6
ELF	f75b0000-f75b6000	Deferred        libuuid.so.1
ELF	f75b7000-f76f9000	Dwarf           libwine.so.1
ELF	f76fb000-f771d000	Deferred        ld-linux.so.2
ELF	f771d000-f771e000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	00000020    0
	0000001f    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001d    0
	0000001a    0
	00000014    0
	00000013    0
0000001b plugplay.exe
	00000021    0
	0000001e    0
	0000001c    0
00000022 explorer.exe
	00000023    0
00000024 (D) C:\Program Files (x86)\Amazon\Kindle\Kindle.exe
	00000026    0
	00000025    0 <==
System information:
    Wine build: wine-1.4
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 3.2.0-35-generic
...so what's going wrong?
User avatar
dimesio
Moderator
Moderator
Posts: 13368
Joined: Tue Mar 25, 2008 10:30 pm

Re: Kindle For PC doesn't work

Post by dimesio »

Your Wine version is old. Upgrade.
User avatar
JamesTheAwesomeDude
Newbie
Newbie
Posts: 2
Joined: Thu Jan 03, 2013 9:06 pm

Re: Kindle For PC doesn't work

Post by JamesTheAwesomeDude »

Aha, that fixed it. After sudo apt-get update && sudo apt-get upgrade didn't do anything, I went to the downloads page and found out that there's a special PPA you need to use...

Now it works flawlessly! Thanks!
Locked