Page 1 of 1

Cutechess GUI + Wine on Ubuntu

Posted: Thu May 10, 2018 11:22 am
by pferd
I have a problem and need your help.

My system:

Ubuntu 18.04
Latest cutechess-gui compiled from github
wine or wine-development
cheng4_x64.exe (v4.39 from http://www.vlasak.biz/cheng)
Rybkav2.3.2a.mp.x64.exe (http://rybkachess.com/index.php?auswahl=Demo+version)

When I run the Windows executables from command line both engines work as expected.
When I import them into cutechess-gui only the cheng executable works. It seems as if cutechess-gui does not recognize rybkas output.

From engine debug:

Code: Select all

>cheng4_x64(6): position startpos moves b2b3 d7d5 c1b2 g8f6 e2e3 a7a6
>cheng4_x64(6): isready
<cheng4_x64(6): readyok
>cheng4_x64(6): go wtime 300000 btime 303000 winc 3000 binc 3000
<cheng4_x64(6): info nodes 1871939 nps 1871939
<cheng4_x64(6): info depth 14 seldepth 31 time 923 nodes 1720764 nps 1864316 multipv 1 score cp 18 pv g1f3 e7e6 c2c4 b8c6 d2d4 f8d6 c4c5 d6e7 f1e2 e8g8 e1g1 f6e4 a2a4 b7b6

Code: Select all

<Rybka 2.3.2a mp(5): info string UCI_Opponent set to none none human Human
<Rybka 2.3.2a mp(5): readyok
>Rybka 2.3.2a mp(5): go wtime 300000 btime 300000 winc 3000 binc 3000
Rybka from command line:

Code: Select all

wine Rybkav2.3.2a.mp.x64.exe 
0087:fixme:heap:RtlSetHeapInformation 0x230000 0 0x22fda0 4 stub
0089:fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fda0 4 stub
008b:fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fda0 4 stub
008d:fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fda0 4 stub
008f:fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fda0 4 stub
0091:fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fda0 4 stub
0093:fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fda0 4 stub
0095:fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fda0 4 stub
uci
id name Rybka 2.3.2a mp 
id author Vasik Rajlich
option name Hash type spin min 2 max 4096 default 32
option name Max CPUs type spin min 1 max 2048 default 2048
option name Display PV Tips type check default false
option name CPU Usage type spin min 1 max 100 default 100
option name Win Percentage to Hash Usage type check default false
option name Display Current Move type check default true
option name NalimovPath type string default <empty>
option name NalimovCache type spin min 1 max 256 default 1
option name NalimovUsage type combo default Rarely var Frequently var Normally var Rarely var Never
option name Preserve Analysis type check default false
option name Clear Hash type button
option name Ponder type check default true
option name MultiPV type spin default 1 min 1 max 100
option name UCI_LimitStrength type check default false
option name UCI_Elo type spin default 1200 min 1200 max 2400 
option name Server Buffer type check default false
option name UCI_AnalyseMode type check default false
option name UCI_Opponent type string default <empty>
option name UCI_EngineAbout type string default www.rybkachess.com
option name Contempt type spin default 0 min -100 max 100
option name Outlook type combo default Neutral var Very Pessimistic var Slightly Pessimistic var Neutral var Slightly Optimistic var Very Optimistic var Ultra Optimistic
option name Rate Of Play type combo default Normal var Ultraslow var Slow var Normal var Fast var Ultrafast
option name Time Usage type combo default Varied var Constant var Varied
option name Emergency Time Buffer type combo default Medium var Small var Medium var Large
uciok
position startpos moves b2b3 d7d5 c1b2 g8f6 e2e3 a7a6
isready
readyok
go wtime 300000 btime 303000 winc 3000 binc 3000
info depth 5
info depth 5 score cp 0 hashfull 0 time 12 nodes 2252 nps 192170 pv g1f3 b8c6
info depth 5 score cp 8 hashfull 0 time 26 nodes 3697 nps 145604 pv b1c3 b8c6
Does anybody understand what is happening here? :D