http://bugs.winehq.org/show_bug.cgi?id=20435
Summary: Barnes and Noble EReader crashes on startup Product: Wine Version: 1.1.31 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: ender8282@yahoo.com
Created an attachment (id=24254) --> (http://bugs.winehq.org/attachment.cgi?id=24254) Debugger output
Wine crashes when trying to run the Barnes and Noble ereader.
http://bugs.winehq.org/show_bug.cgi?id=20435
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.barnesandnoble.c | |om/download/ereader/ereader | |-windows.asp
http://bugs.winehq.org/show_bug.cgi?id=20435
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |kennybobs@o2.co.uk Component|-unknown |wininet Ever Confirmed|0 |1 Severity|normal |minor
--- Comment #1 from Ken Sharp kennybobs@o2.co.uk 2009-10-20 20:42:54 --- Confirming. The Ereader does not crash on load, it crashes shortly after when attempting to connect to the internet. It does this automatically.
I used a native wininet.dll from Win XP SP3, along with iertutil.dll and normaliz.dll, which stops the crash. Unfortunately, there is a second page fault in normaliz.dll. Someone with an earlier version of wininet.dll may have better luck.
Under Win 98 mode an unhandled array bounds exception occurs. HOWEVER, using the native wininet and Win 98 mode, the log in screen appears.
Registration is required so I did not continue testing.
Workaround found.
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #2 from Ken Sharp kennybobs@o2.co.uk 2009-10-20 20:57:14 --- Created an attachment (id=24257) --> (http://bugs.winehq.org/attachment.cgi?id=24257) wine-1.1.31-397-g47ec8ab +wininet
This may be caused by the app running an auto-updater.
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #3 from Ken Sharp kennybobs@o2.co.uk 2009-10-20 20:57:44 --- Created an attachment (id=24258) --> (http://bugs.winehq.org/attachment.cgi?id=24258) wine-1.1.31-397-g47ec8ab +relay +seh +tid
http://bugs.winehq.org/show_bug.cgi?id=20435
Alexei Colin alexey_c@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alexey_c@yahoo.com
--- Comment #4 from Alexei Colin alexey_c@yahoo.com 2009-11-16 15:57:20 --- John, Ken, thank you for looking at Barnes and Noble eReader in wine. There appears to be no other way to view *.pdb ebooks bought of bn.com in Linux.
I had the same problem and your workaround worked for me: Windows 98 mode, override wininet.dll to the one that came with the app, and download iertutil.dll and normaliz.dll from the net.
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #5 from Juan Lang juan_lang@yahoo.com 2009-12-11 15:07:31 --- I'm not seeing this. Then again, I don't have an eReader account, so that might be the problem. Are you still seeing the crash?
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #6 from John Hubbard ender8282@yahoo.com 2009-12-11 18:04:14 --- I am still seeing the error. With wine 1.1.33, the program shortly after launching complains:
jhubbard@aconcagua:~/.wine/drive_c/Program Files/Barnes & Noble eReader$ wine ./BN\ eReader.exe fixme:wininet:InternetAttemptConnect Stub fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetAttemptConnect Stub fixme:wininet:set_cookie persistent cookies not handled (L"expires=Wed, 09-Jun-2010 04:00:00 GMT; domain=.barnesandnoble.com; path=/")
and crashes. I have not tried to reinstall or find a new version of the eReader though. I can cause the crash to happen sooner by clicking the 'My Online Library' tab.
I haven't tried Ken Sharp's trick of using dlls from XP because I don't need it to work that badly.
I had thought about getting a nook but when I discovered that their eReader program wouldn't work I scrapped that plan :(. If Barnes And Nobles wants me as a customer it is THEIR responsibility to write a linux client and/or put dev time/money into Wine so that everything works out of the box. Thanks for workaround suggestions but I just don't need it to work that badly.
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #7 from Alexei Colin alexei.co@gmail.com 2009-12-17 15:57:12 --- Interesting.. I can no longer reproduce the problem after having updated to Ubuntu 9.10 Karmic. I have carelessly not noted my previous wine version (under Ubuntu 8.10), but it was probably older than it is now (1.0.1).
My current observations are (all for wine 1.0.1 on Ubuntu 9.10): 1. eReader doesn't crash by itself as it used to, I can only make it crash by trying to connect to the online library 2. eReader crashes when I try to connect to Online Library in both XP and 98 mode, but only when wine is configured *not* to override wininet.dll (log attached) 3. The crash does *not* occur when wininet is overriden (and downloaded normaliz.dll and iertutil.dll are used). The internet connection does not work either, but at least a message box notifies of an error: in Windows 98 mode: "A network error was encountered. Failure to create secure session. Please verify your network connection and try again." and in Windows XP mode: "A network error was encountered. Error 12157: Request to server failed. (404)" and some complaining to the console (log attached).
I understand this is low priority, but perhaps this can help make wine better in general (perhaps with regards to internet connectivity). Thank you!
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #8 from Alexei Colin alexei.co@gmail.com 2009-12-17 16:02:10 --- Created an attachment (id=25244) --> (http://bugs.winehq.org/attachment.cgi?id=25244) Crash when clicking "Connect to online library" in WinXP mode, no libraries overriden.
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #9 from Alexei Colin alexei.co@gmail.com 2009-12-17 16:02:54 --- Created an attachment (id=25245) --> (http://bugs.winehq.org/attachment.cgi?id=25245) Crash when clicking "Connect to online library" in WinXP mode, wininet overriden.
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #10 from Juan Lang juan_lang@yahoo.com 2009-12-17 16:30:30 --- Alexei, please retry with a more recent version of wine, 1.0.1 is rather old now.
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #11 from Alexei Colin alexei.co@gmail.com 2009-12-27 18:35:49 --- Ok, the results are different with wine 1.1.33. The mode (Windows 98/XP/etc) does not seem to matter. With no library overrides, the program crashes when trying to connect to online library (as before). The log attached and seems to get one step further: there are mentions of set_cookie.
With override of wininet (with normaliz.dll and iertutil.dll), program does not crash and this new error message is displayed: "A netowork error was encountered. Unable to establish a secure SSL connection. Please use Pocket Internet Explorer to attempt to access a secure URL (HTTPS://) to test whether this device supports SSL, then try again. (2148074245)"
I was successfully able to access a https resource (by opening an image at an https://... address) with iexploer.exe that I found on my drive_c (came with wine, I guess).
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #12 from Alexei Colin alexei.co@gmail.com 2009-12-27 18:37:24 --- Created an attachment (id=25422) --> (http://bugs.winehq.org/attachment.cgi?id=25422) wine-1.1.33-nooverrides-online-library-connect
http://bugs.winehq.org/show_bug.cgi?id=20435
hroberts@robertsfamilytree.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hroberts@robertsfamilytree. | |org
--- Comment #13 from hroberts@robertsfamilytree.org 2010-08-10 22:56:43 --- I have a crash when I attempt to open a book after I download it., Don't know how to attach the back trace, very new to Wine.
harold@harold-hp:~/Downloads$ wine bndr2_setup_latest.exe fixme:shell:SHAutoComplete stub harold@harold-hp:~/Downloads$ fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot fixme:toolhelp:Heap32ListFirst : stub fixme:ntdll:NtLockFile I/O completion on lock not implemented yet fixme:iphlpapi:NotifyAddrChange (Handle 0x33e448, overlapped 0x7fec26ec): stub fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot fixme:toolhelp:Heap32ListFirst : stub err:ole:CoGetClassObject class {35440327-1517-4b72-865e-3ffe8e97002f} not registered err:ole:CoGetClassObject no class object {35440327-1517-4b72-865e-3ffe8e97002f} could be created for context 0x1 fixme:imm:ImmReleaseContext (0x20064, 0x145d20): stub err:imm:ImmAssociateContextEx Unknown dwFlags 0x0 fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW err:imm:ImmAssociateContextEx Unknown dwFlags 0x0 fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW err:imm:ImmAssociateContextEx Unknown dwFlags 0x0 fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot fixme:toolhelp:Heap32ListFirst : stub fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW err:imm:ImmAssociateContextEx Unknown dwFlags 0x0 fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW err:imm:ImmAssociateContextEx Unknown dwFlags 0x0 err:imm:ImmAssociateContextEx Unknown dwFlags 0x0 fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW fixme:wininet:InternetCheckConnectionW err:imm:ImmAssociateContextEx Unknown dwFlags 0x0 PH_ACCEPTED PH_ACCEPTED wine: Call from 0x7bc4b590 to unimplemented function GDI32.dll.CreateFontIndirectExA, aborting wine: Unimplemented function GDI32.dll.CreateFontIndirectExA called at address 0x7bc4b590 (thread 0023), starting debugger... Unhandled exception: unimplemented function GDI32.dll.CreateFontIndirectExA called in 32-bit code (0x7bc4b590). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7bc4b590 ESP:0033e5b8 EBP:0033e61c EFLAGS:00000202( - -- I - - - ) EAX:00994e68 EBX:7bc99ff4 ECX:00000014 EDX:0033e650 ESI:0033e5c4 EDI:00000000 Stack dump: 0x0033e5b8: 0033e5e4 0033e650 0000ff00 80000100 0x0033e5c8: 00000001 00000000 7bc4b590 00000002 0x0033e5d8: 00994f0c 00994e68 0040cdfb 00000000 0x0033e5e8: 00000000 00000000 00000000 00000000 0x0033e5f8: 01000000 00000000 00000000 00000000 0x0033e608: 00000000 00000000 00000000 00003458 Backtrace: =>0 0x7bc4b590 in ntdll (+0x3b590) (0x0033e61c) 1 0x003d000f (0x003d0000) 2 0x4f0c6800 (0x994e6868) 0x7bc4b590: subl $4,%esp Modules: Module Address Debug info Name (127 modules) PE 340000- 350000 Deferred pthreadvc2 PE 350000- 38b000 Deferred libcurl PE 390000- 3c3000 Deferred ssleay32 PE 3e0000- 3f0000 Deferred np_bn_reader_plugin PE 400000- cad000 Deferred bndreader PE cb0000- d86000 Deferred cflite PE d90000- ec3000 Deferred icuin40 PE ed0000- fb7000 Deferred javascriptcore PE fc0000- 10bf000 Deferred libeay32 PE 10c0000- 129a000 Deferred libxml2 PE 10000000-106a9000 Deferred webkit PE 4a800000-4a90c000 Deferred icuuc40 PE 4ad00000-4ba46000 Deferred icudt40 PE 78480000-7850e000 Deferred msvcp90 PE 78520000-785c3000 Deferred msvcr90 ELF 7b800000-7b93a000 Deferred kernel32<elf> -PE 7b810000-7b93a000 \ kernel32 ELF 7bc00000-7bcb6000 Export ntdll<elf> -PE 7bc10000-7bcb6000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7db4c000-7db6b000 Deferred libgcc_s.so.1 ELF 7db6b000-7db71000 Deferred libnss_dns.so.2 ELF 7db71000-7db7a000 Deferred librt.so.1 ELF 7db7a000-7dbb3000 Deferred libdbus-1.so.3 ELF 7dbb3000-7dbc4000 Deferred libavahi-client.so.3 ELF 7dbc4000-7dbd0000 Deferred libavahi-common.so.3 ELF 7dbd0000-7dc17000 Deferred libcups.so.2 ELF 7dc32000-7dc4b000 Deferred spoolss<elf> -PE 7dc40000-7dc4b000 \ spoolss ELF 7dc4b000-7dc6b000 Deferred localspl<elf> -PE 7dc50000-7dc6b000 \ localspl ELF 7dc98000-7dc9c000 Deferred libnss_mdns4_minimal.so.2 ELF 7dcb2000-7dce5000 Deferred uxtheme<elf> -PE 7dcc0000-7dce5000 \ uxtheme ELF 7dce5000-7dcef000 Deferred libxcursor.so.1 ELF 7dcef000-7dcf5000 Deferred libxfixes.so.3 ELF 7dcf5000-7dcf9000 Deferred libxcomposite.so.1 ELF 7dcf9000-7dd01000 Deferred libxrandr.so.2 ELF 7dd01000-7dd0b000 Deferred libxrender.so.1 ELF 7dd0b000-7dd11000 Deferred libxxf86vm.so.1 ELF 7dd11000-7dd15000 Deferred libxinerama.so.1 ELF 7dd15000-7dd36000 Deferred imm32<elf> -PE 7dd20000-7dd36000 \ imm32 ELF 7dd36000-7dd3c000 Deferred libxdmcp.so.6 ELF 7dd3c000-7dd40000 Deferred libxau.so.6 ELF 7dd40000-7dd5a000 Deferred libxcb.so.1 ELF 7dd5a000-7dd5f000 Deferred libuuid.so.1 ELF 7dd5f000-7de7c000 Deferred libx11.so.6 ELF 7de7c000-7de8c000 Deferred libxext.so.6 ELF 7de8c000-7dea5000 Deferred libice.so.6 ELF 7dea5000-7deae000 Deferred libsm.so.6 ELF 7dec9000-7df68000 Deferred winex11<elf> -PE 7dee0000-7df68000 \ winex11 ELF 7dfab000-7dfd2000 Deferred libexpat.so.1 ELF 7dfd2000-7e002000 Deferred libfontconfig.so.1 ELF 7e002000-7e078000 Deferred libfreetype.so.6 ELF 7e093000-7e0a7000 Deferred msimg32<elf> -PE 7e0a0000-7e0a7000 \ msimg32 ELF 7e0a7000-7e0dd000 Deferred winspool<elf> -PE 7e0b0000-7e0dd000 \ winspool ELF 7e0dd000-7e188000 Deferred comdlg32<elf> -PE 7e0e0000-7e188000 \ comdlg32 ELF 7e188000-7e1ab000 Deferred mpr<elf> -PE 7e190000-7e1ab000 \ mpr ELF 7e1ab000-7e204000 Deferred wininet<elf> -PE 7e1b0000-7e204000 \ wininet ELF 7e204000-7e267000 Deferred gdiplus<elf> -PE 7e210000-7e267000 \ gdiplus ELF 7e267000-7e27b000 Deferred lz32<elf> -PE 7e270000-7e27b000 \ lz32 ELF 7e27b000-7e280000 Deferred libgpg-error.so.0 ELF 7e280000-7e2f3000 Deferred libgcrypt.so.11 ELF 7e2f3000-7e308000 Deferred libz.so.1 ELF 7e308000-7e319000 Deferred libtasn1.so.3 ELF 7e319000-7e31d000 Deferred libkeyutils.so.1 ELF 7e31d000-7e325000 Deferred libkrb5support.so.0 ELF 7e325000-7e349000 Deferred libk5crypto.so.3 ELF 7e349000-7e3fa000 Deferred libkrb5.so.3 ELF 7e3fa000-7e495000 Deferred libgnutls.so.26 ELF 7e495000-7e4c4000 Deferred libgssapi_krb5.so.2 ELF 7e4c4000-7e4dc000 Deferred libsasl2.so.2 ELF 7e4dc000-7e4e9000 Deferred liblber-2.4.so.2 ELF 7e4e9000-7e530000 Deferred libldap_r-2.4.so.2 ELF 7e530000-7e581000 Deferred wldap32<elf> -PE 7e540000-7e581000 \ wldap32 ELF 7e581000-7e614000 Deferred crypt32<elf> -PE 7e590000-7e614000 \ crypt32 ELF 7e614000-7e69b000 Deferred winmm<elf> -PE 7e620000-7e69b000 \ winmm ELF 7e69b000-7e6af000 Deferred libresolv.so.2 ELF 7e6b1000-7e6ca000 Deferred version<elf> -PE 7e6c0000-7e6ca000 \ version ELF 7e6ca000-7e6ea000 Deferred iphlpapi<elf> -PE 7e6d0000-7e6ea000 \ iphlpapi ELF 7e6ea000-7e716000 Deferred ws2_32<elf> -PE 7e6f0000-7e716000 \ ws2_32 ELF 7e716000-7e7fc000 Deferred oleaut32<elf> -PE 7e730000-7e7fc000 \ oleaut32 ELF 7e7fc000-7e8f8000 Deferred ole32<elf> -PE 7e820000-7e8f8000 \ ole32 ELF 7e8f8000-7e9c6000 Deferred comctl32<elf> -PE 7e900000-7e9c6000 \ comctl32 ELF 7e9c6000-7ea25000 Deferred shlwapi<elf> -PE 7e9d0000-7ea25000 \ shlwapi ELF 7ea25000-7ebb9000 Deferred shell32<elf> -PE 7ea40000-7ebb9000 \ shell32 ELF 7ebb9000-7ec2a000 Deferred rpcrt4<elf> -PE 7ebd0000-7ec2a000 \ rpcrt4 ELF 7ec2a000-7ec83000 Deferred advapi32<elf> -PE 7ec40000-7ec83000 \ advapi32 ELF 7ec83000-7ed0d000 Deferred gdi32<elf> -PE 7ec90000-7ed0d000 \ gdi32 ELF 7ed0d000-7ee1c000 Deferred user32<elf> -PE 7ed20000-7ee1c000 \ user32 ELF 7ee1c000-7ee28000 Deferred libnss_files.so.2 ELF 7ee28000-7ee3f000 Deferred libnsl.so.1 ELF 7ee3f000-7ee47000 Deferred libnss_compat.so.2 ELF 7ee47000-7ee62000 Deferred wsock32<elf> -PE 7ee50000-7ee62000 \ wsock32 ELF 7efbf000-7efe5000 Deferred libm.so.6 ELF 7efe8000-7eff2000 Deferred libnss_nis.so.2 ELF f7452000-f7456000 Deferred libdl.so.2 ELF f7456000-f75b0000 Deferred libc.so.6 ELF f75b1000-f75ca000 Deferred libpthread.so.0 ELF f75cc000-f75d0000 Deferred libcom_err.so.2 ELF f75e5000-f7720000 Deferred libwine.so.1 ELF f7722000-f7740000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000e services.exe 00000014 0 00000010 0 0000000f 0 00000011 winedevice.exe 00000018 0 00000017 0 00000013 0 00000012 0 00000019 explorer.exe 0000001a 0 00000022 (D) C:\Program Files\Barnes & Noble\BNDesktopReader\BNDReader.exe 00000026 0 00000025 0 00000024 0 00000023 0 <== Backtrace: =>0 0x7bc4b590 in ntdll (+0x3b590) (0x0033e61c) 1 0x003d000f (0x003d0000) 2 0x4f0c6800 (0x994e6868) wine: Call from 0x7bc4b590 to unimplemented function GDI32.dll.CreateFontIndirectExA, aborting wine: Call from 0x7bc4b590 to unimplemented function GDI32.dll.CreateFontIndirectExA, aborting
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #14 from Dmitry Timoshkov dmitry@codeweavers.com 2010-08-11 02:57:09 --- Next time please pay more attention to requests like:
*** Please do not PASTE logs and back traces (attach them instead). ***
http://bugs.winehq.org/show_bug.cgi?id=20435
--- Comment #15 from Juan Lang juan_lang@yahoo.com 2010-08-11 21:33:51 --- (In reply to comment #13)
I have a crash when I attempt to open a book after I download it., Don't know how to attach the back trace, very new to Wine.
Read the FAQ: http://wiki.winehq.org/FAQ#get_log
wine: Call from 0x7bc4b590 to unimplemented function GDI32.dll.CreateFontIndirectExA, aborting
You're using an old version of Wine, that function is already implemented: http://source.winehq.org/source/dlls/gdi32/font.c#L308
Update Wine and try again.
http://bugs.winehq.org/show_bug.cgi?id=20435
Jeremy Nowka JNowka@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |JNowka@gmail.com
--- Comment #16 from Jeremy Nowka JNowka@gmail.com 2011-03-23 18:38:27 CDT --- In wine version 1.3.16 this bug no longer exists. With the newest version of the Nook eReader and a fresh wine directory, this programs starts perfectly.
http://bugs.winehq.org/show_bug.cgi?id=20435
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #17 from Ken Sharp kennybobs@o2.co.uk 2011-03-24 14:06:56 CDT --- Reported fixed
http://bugs.winehq.org/show_bug.cgi?id=20435
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Alexandre Julliard julliard@winehq.org 2011-04-01 12:40:54 CDT --- Closing bugs fixed in 1.3.17.
https://bugs.winehq.org/show_bug.cgi?id=20435
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |cd43ff167bd85d39aeb31ab41b6 | |ccef29e7dfafe Summary|Barnes and Noble EReader |Barnes and Noble EReader |crashes on startup |crashes on startup (needs | |GDI32.dll.CreateFontIndirec | |tExA)