Kindle app won't run with Wine

Questions about applications and software
Forum rules
Before you post please read how to get help
Post Reply
arcrepublic
Level 1
Level 1
Posts: 2
Joined: Mon Apr 02, 2012 12:23 am

Kindle app won't run with Wine

Post by arcrepublic » Mon Apr 02, 2012 2:27 pm

I'm not sure if this is a problem with the Kindle for Windows app specifically or with Wine. I initially tried installing the app through Winetricks but it gave me an error about renaming the .exe. Instead, I downloaded it from Amazon and tried running it manually but it said there was a program error and quit. It still seems to have installed but, when I try to run it, it gives me another program error. I ran it from the terminal and got the output below, though I don't know if it's any help in figuring this out. I also tried installing Spotify through Wine and had almost the exact same problem so it seems like this is a problem with Wine, not Kindle. Can anyone help me out with this?

EDIT: I just noticed that the output says something was "called in 32-bit code" a couple lines down. I'm running the 64-bit version of LM12, so could this be causing problems?

Code: Select all

fixme:system:SetProcessDPIAware stub!
wine: Call from 0x7b839f32 to unimplemented function msvcp90.dll.?end@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AV?$_String_iterator@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ, aborting
wine: Unimplemented function msvcp90.dll.?end@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AV?$_String_iterator@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ called at address 0x7b839f32 (thread 003b), starting debugger...
Unhandled exception: unimplemented function msvcp90.dll.?end@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AV?$_String_iterator@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ called in 32-bit code (0x7b839f32).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b839f32 ESP:0033fac0 EBP:0033fb24 EFLAGS:00000287(   - --  I S - -P-C)
 EAX:7b825ef1 EBX:7b894ff4 ECX:7e1e8b60 EDX:0033fae0
 ESI:80000100 EDI:ffffffff
Stack dump:
0x0033fac0:  0033fb44 00000008 025e3796 80000100
0x0033fad0:  00000001 00000000 7b839f32 00000002
0x0033fae0:  7e1e8b60 7e2030c3 0033fbb0 00000077
0x0033faf0:  025e7378 00000077 0033fb28 7e1e3ef6
0x0033fb00:  0033fb20 7e1e67d0 0033fbb4 7e21ba40
0x0033fb10:  025e75ac 0000007f 7b839eea 00000000
Backtrace:
=>0 0x7b839f32 in kernel32 (+0x29f32) (0x0033fb24)
  1 0x7e1e8ad8 in msvcp90 (+0x38ad7) (0x0033fb54)
  2 0x7e1cdd65 in msvcp90 (+0x1dd64) (0x0259bef8)
  3 0x0056f04b in kindle (+0x16f04a) (0x0259bef8)
  4 0x00000000 (0x0259bf89)
0x7b839f32: subl	$4,%esp
Modules:
Module	Address			Debug info	Name (142 modules)
PE	  340000-  373000	Deferred        ssleay32
PE	  390000-  3b8000	Deferred        webcoreviewer
PE	  3c0000-  3d0000	Deferred        pthreadvc2
PE	  400000- 1379000	Export          kindle
PE	 1380000- 147e000	Deferred        libeay32
PE	 1480000- 15bf000	Deferred        qtscript4
PE	 15c0000- 16b6000	Deferred        libxml2
PE	 16c0000- 17d6000	Deferred        javascriptcore
PE	 17e0000- 18a2000	Deferred        cflite
PE	 18b0000- 1a35000	Deferred        icuin44
PE	 1a40000- 1fe3000	Deferred        libwebcore
PE	 1ff0000- 2096000	Deferred        cairo
PE	 20a0000- 20dd000	Deferred        libjpeg
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-640ec000	Deferred        qtnetwork4
PE	65000000-657ac000	Deferred        qtgui4
PE	67000000-67228000	Deferred        qtcore4
ELF	7b800000-7b9aa000	Dwarf           kernel32<elf>
  \-PE	7b810000-7b9aa000	\               kernel32
ELF	7bc00000-7bcc4000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcc4000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7d6f9000-7d737000	Deferred        rsaenh<elf>
  \-PE	7d700000-7d737000	\               rsaenh
ELF	7d737000-7d751000	Deferred        imagehlp<elf>
  \-PE	7d740000-7d751000	\               imagehlp
ELF	7d751000-7d76f000	Deferred        wintab32<elf>
  \-PE	7d760000-7d76f000	\               wintab32
ELF	7d76f000-7d790000	Deferred        localspl<elf>
  \-PE	7d770000-7d790000	\               localspl
ELF	7d790000-7d799000	Deferred        librt.so.1
ELF	7d799000-7d79e000	Deferred        libgpg-error.so.0
ELF	7d79e000-7d7b5000	Deferred        libresolv.so.2
ELF	7d7b5000-7d7b9000	Deferred        libkeyutils.so.1
ELF	7d7b9000-7d802000	Deferred        libdbus-1.so.3
ELF	7d802000-7d887000	Deferred        libgcrypt.so.11
ELF	7d887000-7d899000	Deferred        libtasn1.so.3
ELF	7d899000-7d8a2000	Deferred        libkrb5support.so.0
ELF	7d8a2000-7d8cb000	Deferred        libk5crypto.so.3
ELF	7d8cb000-7d994000	Deferred        libkrb5.so.3
ELF	7d994000-7d9a7000	Deferred        libavahi-client.so.3
ELF	7d9a7000-7d9b5000	Deferred        libavahi-common.so.3
ELF	7d9b5000-7da65000	Deferred        libgnutls.so.26
ELF	7da65000-7daa3000	Deferred        libgssapi_krb5.so.2
ELF	7daa3000-7daf5000	Deferred        libcups.so.2
ELF	7dafa000-7db15000	Deferred        spoolss<elf>
  \-PE	7db00000-7db15000	\               spoolss
ELF	7db58000-7db8c000	Deferred        uxtheme<elf>
  \-PE	7db60000-7db8c000	\               uxtheme
ELF	7db8c000-7db92000	Deferred        libxfixes.so.3
ELF	7db92000-7db9d000	Deferred        libxcursor.so.1
ELF	7db9d000-7dbad000	Deferred        libxi.so.6
ELF	7dbad000-7dbb1000	Deferred        libxcomposite.so.1
ELF	7dbb1000-7dbba000	Deferred        libxrandr.so.2
ELF	7dbba000-7dbc5000	Deferred        libxrender.so.1
ELF	7dbc5000-7dbcb000	Deferred        libxxf86vm.so.1
ELF	7dbcb000-7dbcf000	Deferred        libxinerama.so.1
ELF	7dbcf000-7dbd6000	Deferred        libxdmcp.so.6
ELF	7dbd6000-7dbda000	Deferred        libxau.so.6
ELF	7dbda000-7dbf9000	Deferred        libxcb.so.1
ELF	7dbf9000-7dbff000	Deferred        libuuid.so.1
ELF	7dbff000-7dc19000	Deferred        libice.so.6
ELF	7dc19000-7dd4f000	Deferred        libx11.so.6
ELF	7dd4f000-7dd62000	Deferred        libxext.so.6
ELF	7dd62000-7dd6b000	Deferred        libsm.so.6
ELF	7dd6d000-7dd71000	Deferred        libcom_err.so.2
ELF	7dd8b000-7de31000	Deferred        winex11<elf>
  \-PE	7dda0000-7de31000	\               winex11
ELF	7de57000-7de81000	Deferred        libexpat.so.1
ELF	7de81000-7deb6000	Deferred        libfontconfig.so.1
ELF	7deb6000-7df4d000	Deferred        libfreetype.so.6
ELF	7df4d000-7df6c000	Deferred        libtinfo.so.5
ELF	7df6c000-7df8e000	Deferred        libncurses.so.5
ELF	7dfae000-7dfc2000	Deferred        msimg32<elf>
  \-PE	7dfb0000-7dfc2000	\               msimg32
ELF	7dfc2000-7dff5000	Deferred        wintrust<elf>
  \-PE	7dfd0000-7dff5000	\               wintrust
ELF	7dff5000-7e0a1000	Deferred        crypt32<elf>
  \-PE	7e000000-7e0a1000	\               crypt32
ELF	7e0a1000-7e0c3000	Deferred        iphlpapi<elf>
  \-PE	7e0b0000-7e0c3000	\               iphlpapi
ELF	7e0c3000-7e0de000	Deferred        wsock32<elf>
  \-PE	7e0d0000-7e0de000	\               wsock32
ELF	7e0de000-7e10d000	Deferred        msvcr90<elf>
  \-PE	7e0f0000-7e10d000	\               msvcr90
ELF	7e10d000-7e199000	Deferred        msvcrt<elf>
  \-PE	7e120000-7e199000	\               msvcrt
ELF	7e199000-7e271000	Dwarf           msvcp90<elf>
  \-PE	7e1b0000-7e271000	\               msvcp90
ELF	7e271000-7e293000	Deferred        imm32<elf>
  \-PE	7e280000-7e293000	\               imm32
ELF	7e293000-7e385000	Deferred        oleaut32<elf>
  \-PE	7e2b0000-7e385000	\               oleaut32
ELF	7e385000-7e3be000	Deferred        winspool<elf>
  \-PE	7e390000-7e3be000	\               winspool
ELF	7e3be000-7e4b3000	Deferred        comdlg32<elf>
  \-PE	7e3c0000-7e4b3000	\               comdlg32
ELF	7e4b3000-7e4dc000	Deferred        msacm32<elf>
  \-PE	7e4c0000-7e4dc000	\               msacm32
ELF	7e4dc000-7e57e000	Deferred        winmm<elf>
  \-PE	7e4e0000-7e57e000	\               winmm
ELF	7e57e000-7e5f4000	Deferred        rpcrt4<elf>
  \-PE	7e590000-7e5f4000	\               rpcrt4
ELF	7e5f4000-7e6fb000	Deferred        ole32<elf>
  \-PE	7e610000-7e6fb000	\               ole32
ELF	7e6fb000-7e7f1000	Deferred        comctl32<elf>
  \-PE	7e700000-7e7f1000	\               comctl32
ELF	7e7f1000-7ea02000	Deferred        shell32<elf>
  \-PE	7e800000-7ea02000	\               shell32
ELF	7ea02000-7ea6b000	Deferred        shlwapi<elf>
  \-PE	7ea10000-7ea6b000	\               shlwapi
ELF	7ea6b000-7eacb000	Deferred        advapi32<elf>
  \-PE	7ea80000-7eacb000	\               advapi32
ELF	7eacb000-7eb70000	Deferred        gdi32<elf>
  \-PE	7eae0000-7eb70000	\               gdi32
ELF	7eb70000-7ecad000	Deferred        user32<elf>
  \-PE	7eb80000-7ecad000	\               user32
ELF	7ecad000-7ecd2000	Deferred        mpr<elf>
  \-PE	7ecb0000-7ecd2000	\               mpr
ELF	7ecd2000-7ece7000	Deferred        libz.so.1
ELF	7ece7000-7ed52000	Deferred        wininet<elf>
  \-PE	7ecf0000-7ed52000	\               wininet
ELF	7ed52000-7ed84000	Deferred        ws2_32<elf>
  \-PE	7ed60000-7ed84000	\               ws2_32
ELF	7ef84000-7ef91000	Deferred        libnss_files.so.2
ELF	7ef91000-7ef9d000	Deferred        libnss_nis.so.2
ELF	7ef9d000-7efb6000	Deferred        libnsl.so.1
ELF	7efb6000-7efe0000	Deferred        libm.so.6
ELF	7efe7000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f7413000-f741d000	Deferred        libnss_compat.so.2
ELF	f741e000-f7423000	Deferred        libdl.so.2
ELF	f7423000-f759d000	Deferred        libc.so.6
ELF	f759e000-f75b9000	Deferred        libpthread.so.0
ELF	f75d9000-f771b000	Dwarf           libwine.so.1
ELF	f771d000-f773d000	Deferred        ld-linux.so.2
ELF	f773d000-f773e000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000001b    0
	00000014    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000017    0
	00000013    0
	00000012    0
00000018 plugplay.exe
	0000001c    0
	0000001a    0
	00000019    0
0000001d explorer.exe
	0000001e    0
0000002a Kindle.exe
	0000002c    0
00000031 Kindle.exe
	00000033    0
0000003a (D) C:\Program Files\Amazon\Kindle\Kindle.exe
	0000003c    0
	0000003b    0 <==
Backtrace:
=>0 0x7b839f32 in kernel32 (+0x29f32) (0x0033fb24)
  1 0x7e1e8ad8 in msvcp90 (+0x38ad7) (0x0033fb54)
  2 0x7e1cdd65 in msvcp90 (+0x1dd64) (0x0259bef8)
  3 0x0056f04b in kindle (+0x16f04a) (0x0259bef8)
  4 0x00000000 (0x0259bf89)
wine: Call from 0x7b839f32 to unimplemented function msvcp90.dll.?end@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AV?$_String_iterator@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ, aborting

User avatar
richyrich
Level 18
Level 18
Posts: 8697
Joined: Mon May 04, 2009 8:31 pm

Re: Kindle app won't run with Wine

Post by richyrich » Mon Apr 02, 2012 6:30 pm

Suggestion only . :)
Does it "need" to be a Win app? . . a Linux alternative that works for me, and may work for you. . pls try Calibre, it's free for download via the Package manager.

arcrepublic
Level 1
Level 1
Posts: 2
Joined: Mon Apr 02, 2012 12:23 am

Re: Kindle app won't run with Wine

Post by arcrepublic » Mon Apr 02, 2012 8:19 pm

richyrich wrote:Suggestion only . :)
Does it "need" to be a Win app? . . a Linux alternative that works for me, and may work for you. . pls try Calibre, it's free for download via the Package manager.
Calibre is awesome for books that don't have DRM but I have Kindle Edition textbooks that won't work with it. Thanks for the suggestion though.

Plaster02
Level 1
Level 1
Posts: 2
Joined: Mon Jan 09, 2012 11:57 pm
Location: Detroit, MI. USA

Re: Kindle app won't run with Wine

Post by Plaster02 » Wed Apr 04, 2012 6:14 pm

I don't used Wine but I have some workarounds for you:

Try using the Kindle Cloud Reader, it works within Firefox, Safari and Chrome web browsers
https://read.amazon.com/about
I've added it to my Chrome web browser from the Chrome Web Store:
https://chrome.google.com/webstore/deta ... khjjeneebd
After signing in I was able to see all my purchased e-books from Amazon.

If you still interested in having Spotify you can use the Spotify "Preview" for Linux
http://www.spotify.com/int/download/previews/
Just follow the instructions at the end of the post in the "Spotify for Linux" section. I've been using it and it works pretty good.

As richyrich says it is healthy to look for Linux alternatives; personally I don't use Wine since it tends to fail often (or maybe I don't know how to use it :P). Hope this tips help you.

Note: I'm using Mint 12 32-bit version.

Summersky
Level 2
Level 2
Posts: 75
Joined: Fri Mar 12, 2010 1:06 pm

Re: Kindle app won't run with Wine

Post by Summersky » Mon Jun 25, 2012 11:23 am

I havent tried this ... yet.

http://appdb.winehq.org/objectManager.p ... &iId=25919

http://ubuntuforums.org/showthread.php? ... kindle+app

Post Reply

Return to “Software & Applications”