Wine - Wine cannot find the ncurses library

Questions about Wine on Linux
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Wine - Wine cannot find the ncurses library

Post by outfit »

I just spent 2 hours writing this post and clicked a link and it deleted it.
I just broke my Dad's monitor. So now I am re-writing this with blood dripping from my hand. :oops:

I am trying to get Bovada poker working with wine on my arch box.
I installed wine using pacman.
According to the arch wiki I first had to enable the Multilib repository.
I did that then installed wine with:

Code: Select all

$ sudo pacman -S wine
Then downloaded Bovada Poker put it on a thumb drive and put it on my Asus Zenbook ux305 laptop in a directory
Now using wine:

Code: Select all

$ wine BovadaPoker.exe
I got a few messages about needing a few things so I aborted the install
I then installed the following:
wine_gecko and wine-mono

I did a bit a research and found the following thread
https://bbs.archlinux.org/viewtopic.php?id=195878

After reading that I went through this list:
https://www.archlinux.org/packages/mult ... 6_64/wine/

I installed every optional dependency by hand
I then reinstalled wine. (I did not uninstall before reinstalling it) (not sure if this is a problem)

Back to trying to get it to work:

Code: Select all

$ wine BovadaPoker.exe
Some messages come up on the terminal including the one I really don't like:
Wine cannot find the ncurses library (libncursesw.so.5)
BUT
I still get the install window, asking where to install, I say C:
I also see the Bovada poker install window doing its thing.
Seems OK.
anyway here is some output on one of my tries that my be helpfull

Code: Select all

$ wine BovadaPoker.exe &> error.txt
Here is the error.txt file:

Code: Select all

wine: created the configuration directory '/home/user/.wine'
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
err:ole:get_local_server_stream Failed: 80004002
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
err:ole:get_local_server_stream Failed: 80004002
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:dwmapi:DwmIsCompositionEnabled 0x6d41fd70
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69e6babb, context 0x892dd0, init_notify 0, handle 0x122e1a0): stub
fixme:iphlpapi:CancelMibChangeNotify2 (handle (nil)): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a07afa1, context 0x923b50, init_notify 0, handle 0x11fe784): stub
fixme:iphlpapi:CancelMibChangeNotify2 (handle (nil)): stub
fixme:event:wait_for_withdrawn_state window 0x30026/1800001 wait timed out
wine: configuration in '/home/pat/.wine' has been updated.
fixme:process:SetProcessDEPPolicy (1): stub
fixme:process:SetProcessDEPPolicy (1): stub
fixme:win:DisableProcessWindowsGhosting : stub
fixme:graphics:ShutdownBlockReasonDestroy (0x10080): stub
fixme:graphics:ShutdownBlockReasonCreate (0x10080, L"Installing"): stub
fixme:msg:ChangeWindowMessageFilterEx 0x1008c c05a 1 (nil)
fixme:msg:ChangeWindowMessageFilterEx 0x2008c c05a 1 (nil)
fixme:win:WINNLSEnableIME hwnd 0x1009a enable 0: stub!
fixme:event:wait_for_withdrawn_state window 0x2008c/2000004 wait timed out
fixme:win:WINNLSEnableIME hwnd 0x1009a enable -1: stub!
fixme:graphics:ShutdownBlockReasonDestroy (0x10080): stub
fixme:graphics:ShutdownBlockReasonCreate (0x10080, L"Installing BovadaPoker."): stub
fixme:msg:ChangeWindowMessageFilterEx 0x3008e c05a 1 (nil)
fixme:msg:ChangeWindowMessageFilterEx 0x4008e c05a 1 (nil)
fixme:event:wait_for_withdrawn_state window 0x10080/2000002 wait timed out
fixme:msg:ChangeWindowMessageFilterEx 0x20094 c05a 1 (nil)
fixme:msg:ChangeWindowMessageFilterEx 0x30094 c05a 1 (nil)
fixme:shell:SHAutoComplete stub
fixme:win:WINNLSEnableIME hwnd 0x100b4 enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x100b4 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x100b4 enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x100b4 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x100b2 enable 0: stub!
fixme:sfc:SfcIsFileProtected ((nil), L"C:\\Bovada\\unins000.exe") stub
fixme:win:WINNLSEnableIME hwnd 0x100b2 enable -1: stub!
fixme:clusapi:GetNodeClusterState ((null),0x33eb04) stub!
fixme:advapi:DecryptFileA ("c:\\936156f673229396a2d19a2c\\", 00000000): stub
fixme:advapi:RegisterTraceGuidsW (0x6cd15f38, 0x6cd20180, {e2821408-c59d-418f-ad3f-aa4e792aeb79}, 1, 0x33fc00, (null), (null), 0x6cd20188): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {e2821408-c59d-418f-ad3f-aa4e792aeb79}
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:thread:SetThreadStackGuarantee (0x33fae8): stub
fixme:advapi:LsaOpenPolicy ((null),0x33f3cc,0x00000001,0x33f370) stub
fixme:advapi:LsaClose (0xcafe) stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:advapi:LsaOpenPolicy ((null),0x33f21c,0x00000001,0x33f1c0) stub
fixme:advapi:LsaClose (0xcafe) stub
fixme:advapi:UnregisterTraceGuids deadbeef: stub
I notice a .wine directory was created in my Home Directory

Code: Select all

$ ls .wine
dosdevices     drive_c     system.reg     userdef.reg     user.reg
$ ls .wine/drive_c/
Bovada     Program Files     Program Files (x86)     users     windows
$ ls .wine/drive_c/Bovada/
;; A bunch of files and directories that look like a Bovada install
;; Here are the .exe ones

BovadaPoker.exe     Lobby.exe     procdump.exe     unins000.exe
Now I change to that directory and try to execute the Bovada Program

Code: Select all

$ wine BovadaPoker.exe
I get a bunch of terminal messages but again the first is most important:
Wine cannot find the ncurses library (libncursesw.so.5)

But the Bovada window comes up and shows it is downloading some stuff (updates, etc...)
Then is exits
Here is some more usefull stuff

Code: Select all

$ wine BovadaPoker.exe &> runerror.txt
Here is the output of renerror.txt

Code: Select all

fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:system:SetProcessDPIAware stub!
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:system:SetProcessDPIAware stub!
fixme:msvcrt:__clean_type_info_names_internal (0x224d1fc) stub
fixme:msvcrt:__clean_type_info_names_internal (0xb8b71c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1f564ac) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1efcdc4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1f46c4c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x3f47c4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x63043de4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x653efe24) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1b5038c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1ec2ab4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x3d26ec) stub
fixme:msvcrt:__clean_type_info_names_internal (0x62024744) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1e8fe6c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1de69cc) stub
fixme:msvcrt:__clean_type_info_names_internal (0x66237444) stub
fixme:msvcrt:__clean_type_info_names_internal (0x61026744) stub
fixme:msvcrt:__clean_type_info_names_internal (0x3a333c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x38c8ec) stub
fixme:msvcrt:__clean_type_info_names_internal (0x35a69c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x640bcdd4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x103cbd04) stub
fixme:msvcrt:__clean_type_info_names_internal (0x673c57f4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x4aaa1b74) stub
fixme:msvcrt:__clean_type_info_names_internal (0x94aaec) stub
fixme:event:wait_for_withdrawn_state window 0x20074/2200002 wait timed out
fixme:msvcrt:__clean_type_info_names_internal (0x10041174) stub
fixme:msvcrt:__clean_type_info_names_internal (0x11042ac) stub


Any ideas of what to try?
I did what was said in the arch link.
I downloaded every optional dependency by hand and retried.
Still can't get it.
Wine is not finding the libncursesw.so.5 library
I want this to work so bad. I want windows off my computer.

Should I uninstall everying with pacman including all dependencies and try installling from the git page?
Or is this just something very simple I am doing wrong?
thank you in advance for the help.
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Re: Wine - Wine cannot find the ncurses library

Post by dimesio »

Wine is not finding the libncursesw.so.5 library
Does that file exist on your computer? If so, where?
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

nope

Code: Select all

# find / -type f -name libncursesw.so.5
Nothing was returned

In the / directory I have these two directories:
lib lib64
the arch wiki says they are symlinks to /usr/lib
In the /usr/lib directory I have a wine directory with a bunch of *.so files and *.def files
In the /usr directory there is also a lib32 directory and a lib64 directory
in the /usr/lib32 directory there is also a wine directory with a bunch of .so files and .def files
in the /usr/lib/lib64 directory there is also a wine directory with a bunch of .so and .def files

I can't find that libncursesw.so.5 file anywhere.
I need to learn a bit about all this symlink stuff.

Code: Select all

$ ls /usr/lib/wine/libnc*
No such file or directory

Code: Select all

$ ls /usr/lib32/wine/libnc*
No such file or directory

Code: Select all

$ ls /usr/lib64/wine/libnc*
No such file or directory

Code: Select all

$ ls /usr/lib/libncurses*
libncurses.so  libncurses++.so  libncurses++w.so  libncursesw.so  libncurses++w.so.6  libncursesw.so.6  libncurses++w.so.6.0  libncursesw.so.6.0   

Code: Select all

$ ls /usr/lib32/libncurses*
libncurses++.a  libncurses.so  libncurses++w.a  libncursesw.so  libncursesw.so.6  libncursesw.so.6.0

Code: Select all

$ ls /usr/lib64
libncurses.so  libncurses++.so  libncurses++w.so  libncursesw.so  libncurses++w.so.6  libncursesw.so.6  libncurses++w.so.6.0  libncursesw.so.6.0
Thanks for the response and help
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

I just wanted to say I tried both

Code: Select all

$ wine .wine/drive_c/Program\ Files/Internet\ Explorer/iexplore.exe
and

Code: Select all

$ wine .wine/drive_c/Program\ Files\ \(x86\)/Internet\ Explorer/iexplore.exe
Both commands worked. I am able to use Internet Explorer

I will do more research on this libncursesw.so.5 library
Looks like I have libncursesw.so.6 and not .5

I don't know if I can just find the .5 version?
I will read a bit more...
But wine does work. So it looks like a problem with the app trying to use (an older version???)
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

Is there a way to make a wine app use libncursesw.so.6 instead of .5 ?
Utumno
Newbie
Newbie
Posts: 2
Joined: Thu Sep 24, 2015 8:41 am

Re: Wine - Wine cannot find the ncurses library

Post by Utumno »

Basically what happens I think is that pacman installs lib32-ncurses 6 while wine looks for 5. Would it be enough to

ln -s libncursesw.so.6 libncursesw.so.5 ?

Does this qualify as a bug report ?
spoon0042
Level 6
Level 6
Posts: 572
Joined: Thu Dec 24, 2009 11:00 am

Re: Wine - Wine cannot find the ncurses library

Post by spoon0042 »

outfit wrote:Is there a way to make a wine app use libncursesw.so.6 instead of .5 ?
Well yes, I guess. It would involve rebuilding wine though.

You'll probably want to look around or ask on the arch forums how to get wine working under arch. It's possible (I don't know for sure) that the wine packages you found are just out of date since they're trying to use an older version of ncurses.


edit: I found this thread: https://bbs.archlinux.org/viewtopic.php?id=202575
Apparently arch just updated the ncurses package which seems to be breaking some things. You can wait a week and see if a new wine package gets uploaded or try one of the solutions in that thread if you're feeling brave. :)

e2: It might be as simple as installing the aur package here: https://aur.archlinux.org/packages/ncurses5-compat-libs
I don't use arch so I have no idea how that works though.
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

I installed this package from the AUR:
https://aur.archlinux.org/packages/ncurses5-compat-libs

Code: Select all

$ ls /lib/ncucrsesw.*
libncursesw.a   libncursesw.so   libncursesw.so.5   libncursesw.so.5.9   libnucrses.so.6   libncursesw.so.6.0
This looks good so far.
I reinstalled wine with pacman
then

Code: Select all

$ wine Bovadapoker.exe
about a page of info on terminal, same as above
a .wine directory was created

Code: Select all

$ wine .wine/drive_c/Bovada/BovadaPoker.exe
Wine cannot find the ncurses library (libncursesw.so.5)
BUT
I do notice this

Code: Select all

$ ls /usr/lib32/libncurses*
libncurses++.a     libncurses.so     libncurses++w.a     libncursesw.so     libncursesw.so.6     libncursesw.so.6.0
The .5 version is not in this directory
Now,

Code: Select all

$ ls /usr/lib64/libncursesw.*
libncursesw.a     libncursesw.so   libncursesw.so.5   libncursesw.so.5.9   libncursesw.so.6   libncursesw.so.6.0
It is in the /lib64 directory

I wonder if I just copy the libncursesw.so.5 file from the /usr/lib64 directory and put it in the /usr/lib32 directory?
edit: this did not work...

Should I try reinstalling wine from GIT?
What would you all try next?
I want this to work so bad. It is the only thing I need windows for.
Thanks again for the help.
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

I uninstalled the wine with pacman and reinstalled it from:
https://aur.archlinux.org/packages/wine-git/
It took about 1 hour to compile on my laptop.
I then installed wine_gecko and wine-mono with pacman
I downloaded BovadaPoker.exe

Code: Select all

$ wine BovadaPoker.exe
wine: created the configuration directory '/home/user/.wine'
err:process:start_wineboot failed to start wineboot, err 1359
fixme:actctx:parse_depend_manifests Could not find dependent assembly L "Microsoft.Windows.Common-Controls" (6.0.0.0)
fixme:process:SetProcessDEPolicy (1): stub
Aplication tried to create a window, but no driver could be loaded.
The explorer process failed to start.
fixme:actctx:parse_depend_mainfests Could not find dependent assembly L "Microsoft.Windows.Common-Controls" (6.0.0.0)
fixme:process:SetProcessDEPolicy (1): stub
Aplication tried to create a window, but no driver could be loaded.
The explorer process failed to start.
fixme:win:DisableProcessWindowsGhosting : stub
fixme:graphics:ShutdownBlockReasonDestroy ((nil)): stub
fixme:graphics:ShutdownBlockReasonCreate ((nil), L "Installing"): stub
fixme:graphics:ShutdownBlockReasonDestroy ((nil));stub
It created a .wine directory but Bovada did not even install this time.
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Re: Wine - Wine cannot find the ncurses library

Post by dimesio »

The package you linked to is for an outdated version of Wine, but that's not the real problem. Your build is broken; as to why, there is a known issue with gcc 5.1 & 5.2, so if you compiled with one of those versions, that could be the problem. https://bugs.winehq.org/show_bug.cgi?id=38653

Is this the app? https://cdn1-a.imagestore.lv/static/pok ... aPoker.exe
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

dimesio wrote:The package you linked to is for an outdated version of Wine, but that's not the real problem. Your build is broken; as to why, there is a known issue with gcc 5.1 & 5.2, so if you compiled with one of those versions, that could be the problem. https://bugs.winehq.org/show_bug.cgi?id=38653

Is this the app? https://cdn1-a.imagestore.lv/static/pok ... aPoker.exe
yeah, that is the app.
and yeah, I just checked and I used gcc version 5.2

Should I try downloading and installing from the actual wine git page?
Or will that be a bit difficult for me to do?
Is there some reading I should do?

Or is the first version of wine I tried from the pacman install good and The BovadaPoker app the problem?
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

I reinstalled wine with pacman.
I made sure Every optional dependency was installed.

This is the exact output I get when trying to install Bovada:

Code: Select all

$ wine BovadaPoker.exe 
wine: created the configuration directory '/home/pat/.wine'
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
err:ole:get_local_server_stream Failed: 80004002
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
err:ole:get_local_server_stream Failed: 80004002
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:dwmapi:DwmIsCompositionEnabled 0x6d41fd70
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69e6babb, context 0x892dd0, init_notify 0, handle 0x122e1a0): stub
fixme:iphlpapi:CancelMibChangeNotify2 (handle (nil)): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a07afa1, context 0x923b50, init_notify 0, handle 0x11fe784): stub
fixme:iphlpapi:CancelMibChangeNotify2 (handle (nil)): stub
fixme:event:wait_for_withdrawn_state window 0x2002a/1000001 wait timed out
wine: configuration in '/home/pat/.wine' has been updated.
fixme:process:SetProcessDEPPolicy (1): stub
fixme:process:SetProcessDEPPolicy (1): stub
fixme:win:DisableProcessWindowsGhosting : stub
fixme:graphics:ShutdownBlockReasonDestroy (0x10080): stub
fixme:graphics:ShutdownBlockReasonCreate (0x10080, L"Installing"): stub
fixme:msg:ChangeWindowMessageFilterEx 0x1008c c05a 1 (nil)
fixme:msg:ChangeWindowMessageFilterEx 0x2008c c05a 1 (nil)
fixme:win:WINNLSEnableIME hwnd 0x1009a enable 0: stub!
fixme:event:wait_for_withdrawn_state window 0x2008c/1400004 wait timed out
fixme:win:WINNLSEnableIME hwnd 0x1009a enable -1: stub!
fixme:graphics:ShutdownBlockReasonDestroy (0x10080): stub
fixme:graphics:ShutdownBlockReasonCreate (0x10080, L"Installing BovadaPoker."): stub
fixme:msg:ChangeWindowMessageFilterEx 0x3008e c05a 1 (nil)
fixme:msg:ChangeWindowMessageFilterEx 0x4008e c05a 1 (nil)
fixme:event:wait_for_withdrawn_state window 0x10080/1400002 wait timed out
fixme:msg:ChangeWindowMessageFilterEx 0x20094 c05a 1 (nil)
fixme:msg:ChangeWindowMessageFilterEx 0x30094 c05a 1 (nil)
fixme:shell:SHAutoComplete stub
fixme:win:WINNLSEnableIME hwnd 0x100b4 enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x100b4 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x100b4 enable 0: stub!
fixme:win:WINNLSEnableIME hwnd 0x100b4 enable -1: stub!
fixme:win:WINNLSEnableIME hwnd 0x100b2 enable 0: stub!
fixme:sfc:SfcIsFileProtected ((nil), L"C:\\Bovada\\unins000.exe") stub
fixme:win:WINNLSEnableIME hwnd 0x100b2 enable -1: stub!
fixme:clusapi:GetNodeClusterState ((null),0x33eb04) stub!
fixme:advapi:DecryptFileA ("c:\\bfe3c29675e8ca05654bf34f2170f805\\", 00000000): stub
fixme:advapi:RegisterTraceGuidsW (0x6cd15f38, 0x6cd20180, {e2821408-c59d-418f-ad3f-aa4e792aeb79}, 1, 0x33fc00, (null), (null), 0x6cd20188): stub
fixme:advapi:RegisterTraceGuidsW   register trace class {e2821408-c59d-418f-ad3f-aa4e792aeb79}
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:thread:SetThreadStackGuarantee (0x33fae8): stub
fixme:advapi:LsaOpenPolicy ((null),0x33f3cc,0x00000001,0x33f370) stub
fixme:advapi:LsaClose (0xcafe) stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:advapi:LsaOpenPolicy ((null),0x33f21c,0x00000001,0x33f1c0) stub
fixme:advapi:LsaClose (0xcafe) stub
fixme:advapi:UnregisterTraceGuids deadbeef: stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:system:SetProcessDPIAware stub!
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:event:wait_for_withdrawn_state window 0x30094/1400009 wait timed out
fixme:graphics:ShutdownBlockReasonDestroy (0x10080): stub
fixme:event:wait_for_withdrawn_state window 0x10080/1400002 wait timed out
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:system:SetProcessDPIAware stub!
fixme:event:wait_for_withdrawn_state window 0x20110/1e00002 wait timed out
A .wine directory was created and inside it is what looks like the windows file system.
I ran Internet explorer that was installed in Program Files and ran it from Program Files(x86)
It worked great.
Durring the Bovada install (The one that timed out (output above))
A Bovada Directory was created in ~/.wine/drive_c/
Inside it is what looks like a Bovada install. I even compared that directory to the install on Windows.

Next I try running Bovada

Code: Select all

$ wine BovadaPoker.exe 
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:system:SetProcessDPIAware stub!
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:system:SetProcessDPIAware stub!
fixme:msvcrt:__clean_type_info_names_internal (0x224d1fc) stub
fixme:msvcrt:__clean_type_info_names_internal (0xb8b71c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1f564ac) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1efcdc4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1f46c4c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x3f47c4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x63043de4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x653efe24) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1b5038c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1ec2ab4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x3d26ec) stub
fixme:msvcrt:__clean_type_info_names_internal (0x62024744) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1e8fe6c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x1de69cc) stub
fixme:msvcrt:__clean_type_info_names_internal (0x66237444) stub
fixme:msvcrt:__clean_type_info_names_internal (0x61026744) stub
fixme:msvcrt:__clean_type_info_names_internal (0x3a333c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x38c8ec) stub
fixme:msvcrt:__clean_type_info_names_internal (0x35a69c) stub
fixme:msvcrt:__clean_type_info_names_internal (0x640bcdd4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x103cbd04) stub
fixme:msvcrt:__clean_type_info_names_internal (0x673c57f4) stub
fixme:msvcrt:__clean_type_info_names_internal (0x4aaa1b74) stub
fixme:msvcrt:__clean_type_info_names_internal (0x94aaec) stub
fixme:event:wait_for_withdrawn_state window 0x60028/1600002 wait timed out
fixme:msvcrt:__clean_type_info_names_internal (0x10041174) stub
fixme:msvcrt:__clean_type_info_names_internal (0x11042ac) stub
I do not get the ncurses error but I still can't get it to run.
It seems to crash durring the live update that Bovada does.
I am assuming Bovada does not work with wine.
Is there any more things I can try? (I guess work on the fixme stuff)
I have alot of reading to do.

Thanks
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Re: Wine - Wine cannot find the ncurses library

Post by dimesio »

There's no crash in your log, and I don't get a crash either. The live update completes successfully. The problem is that the Lobby window never appears, though the process is running in the background.

File a bug.
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

I filed a bug report.
It is a little sloppy, it was my first time doing that.
Thanks again for all the help.
spoon0042
Level 6
Level 6
Posts: 572
Joined: Thu Dec 24, 2009 11:00 am

Re: Wine - Wine cannot find the ncurses library

Post by spoon0042 »

I remember trying this and it looked like it worked as far as I could tell. I was probably using a staging build though.
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

spoon0042 wrote:I remember trying this and it looked like it worked as far as I could tell. I was probably using a staging build though.
How long ago was it?
Someone on the poker fourms said it has not worked for a couple years?
The Lobby window will not open for me and dimesio had the same problem.
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Re: Wine - Wine cannot find the ncurses library

Post by dimesio »

My test was on the development branch; you might want to test wine-staging, and if it does work in that branch, mention it in the bug report.
spoon0042
Level 6
Level 6
Posts: 572
Joined: Thu Dec 24, 2009 11:00 am

Re: Wine - Wine cannot find the ncurses library

Post by spoon0042 »

outfit wrote:How long ago was it?
Someone on the poker fourms said it has not worked for a couple years?
The Lobby window will not open for me and dimesio had the same problem.
Just when the link was posted upthread.

I can try it again to verify sometime this weekend.
spoon0042
Level 6
Level 6
Posts: 572
Joined: Thu Dec 24, 2009 11:00 am

Re: Wine - Wine cannot find the ncurses library

Post by spoon0042 »

ok, I was wrong, apparently it needs some version of .net. (I think that's the difference, anyway.)

edit: Yeah, I think you need winetricks dotnet40. And maybe winetricks dotnet20 first. Maybe, this is a pain in the ass. Better throw in winetricks corefonts while you're at it.

This is what you're expecting to see, right?

http://i.imgur.com/BZQnPs6.png
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

Yes that is what I want to see.
I installed the arch package wine_gecko and wine-mono.
It explains in the wiki it is for the .net stuff

How did you get that window?
arch linux has a wine-staging package. I will try this out next.

edit: should I download and learn to use the arch linux winetricks package?
Yes I should. I don't know why I am asking.
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

I installed the winetricks package and tried to install dotnet20 but I got a error about
doing this in a 64 bit environment.
So I followed the arch wiki to install the .NET framework
I used the following commands:

Code: Select all

$ WINEARCH=win32 WINEPREFIX=~/win32 winecfg
$ WINEARCH=win32 WINEPREFIX=~/win32 winetricks -q msxml3 dotnet40 corefonts
I then tried installing and running Bovada again and the same thing happened.
The computer shows the Lobby is running in the Background yet it is not on the screen.
I even exited the Window Manager and htop still showed the app as running in the background.

I then proceeded to install wine-staging from the AUR
The same thing happens.

I do notice after trying these things I now have a win32 directory with what looks like
the windows install. Am I supposed to somehow direct the Bovada install to that directory?

I am a bit lost. Everything I try I end up with the Lobby running in the Background with
no lobby window appearing.
spoon0042
Level 6
Level 6
Posts: 572
Joined: Thu Dec 24, 2009 11:00 am

Re: Wine - Wine cannot find the ncurses library

Post by spoon0042 »

outfit wrote:I do notice after trying these things I now have a win32 directory with what looks like
the windows install. Am I supposed to somehow direct the Bovada install to that directory?
See here for more info: http://wiki.winehq.org/FAQ#wineprefix

Basically yes, you have a "windows install" in ~/win32 and that's where you want to install Bovada as well.

I think you need to do a 'winetricks dotnet20' in the same wineprefix.

(wine staging isn't necessary, that just happened to be what I was using the first time I tried. Either should work though.)
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

I am sorry I am having trouble understanding this.
I need to create a WINEPREFIX and a prefix holds a virtual windows
with separate wine settings.

And this is where I want to install BovadaPoker.
I also need 'winetricks dotnet20' in the same prefix

So now I create a 32-bit wine prefix:

Code: Select all

WINEARCH=win32 WINEPREFIX=~/win32 winetricks dotnet20 dotnet40 corefonts
Now all these windows are coming up and it seems I am installing
the .NET framework. I think things are good so far.
Have I done things correctly so far?
This is where I am confused.
I have read different things in different places. So before I go farther I will ask.
I did the above command so far. It seemed to execute great without error.
Next how do I install BovadaPoker.exe in the win32 prefix.
I am worried if I try:

Code: Select all

$ wine BovadaPoker.exe
It will create another .wine directory and not use the prefix I created above.
Is this what I should do next:

Code: Select all

$ WINEPREFIX=~/win32 wine BovadaPoker.exe
Will the above install the app in the win32 directory?
spoon0042
Level 6
Level 6
Posts: 572
Joined: Thu Dec 24, 2009 11:00 am

Re: Wine - Wine cannot find the ncurses library

Post by spoon0042 »

outfit wrote: Is this what I should do next:

Code: Select all

$ WINEPREFIX=~/win32 wine BovadaPoker.exe
Will the above install the app in the win32 directory?
Yes, the easiest / safest thing to do is to copy / move BovadaPoker.exe to ~/win32/drive_c/, cd there, then run it just like that with the WINEPREFIX set. Hopefully that will work for you.
outfit
Level 2
Level 2
Posts: 14
Joined: Wed Sep 23, 2015 12:59 pm

Re: Wine - Wine cannot find the ncurses library

Post by outfit »

No lobby window.
It installed in the win32 folder.
still no lobby window.
htop shows it running in the background

Did I create the prefix correctly?
What did your prefix command look like?

I am trying again. I am at least starting to learn wine a bit better.
I ran:

Code: Select all

$ WINEARCH=win32 WINEPREFIX=~/win32 winetricks dontnet20 corefonts
This created a prefix and installed dontnet20 and corefonts in it right?
Then

Code: Select all

$ WINEPREFIX=~/win32 winetricks dotnet40
Now this installs dotnet40 in my win32 prefix.
Then I try to install Bovada

Code: Select all

$ WINEPREFIX=~/win32 wine BovadaPoker.exe
I am doing the correct method right?
I am using wine Stagging 1.7.51
It is definitely running in the background but I just can't get the lobby window to appear.
Locked