Help with Winboard

Discussions about Winboard/Xboard. News about engines or programs to use with these GUIs (e.g. tournament managers or adapters) belong in this sub forum.

Moderator: Andres Valverde

Help with Winboard

Postby Carlos Pagador » 08 May 2010, 18:51

Hello,

I am trying WB+PSWBTM and so far it has been a bittersweet experience. :)

Some engines does not work correctly and they run without problems under Arena.

This is an example:

[Event "Slibo"]
[Site "HOME"]
[Date "2010.05.08"]
[Round "1.1"]
[White "Chesley r317 ja"]
[Black "Slibo 0.5.1"]
[Result "0-1"]
[TimeControl "60+1"]
[Number "1"]

1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 g6 6. Qb3 Bg7 7. cxd5 O-O
8. Be2 Na6
{Error writing to first chess program} 0-1

The debug file:

Code: Select all
recognized 'normal' (-1) as variant normal
WinBoard 4.4.3 + chesley317-32-ja.exe
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
shuffleOpenings = 0
TC string = '+1+1'
mps=0 tc=60000 inc=1000
TC string = '+1+1'
mps=0 tc=60000 inc=1000
StartChildProcess (dir="C:\WinBoard-4.4.3\Engines\chesley-r317_ja") "./chesley317-32-ja.exe"
641 >first : xboard
protover 2
656 <first : Chesley the Chess Engine! (317_JA)
656 <first :
656 <first : Copyright (C) 2009 Matthew Gingell <gingell@adacore.com>
656 <first : Chesley is free software, distributed under the GNU General Public License.
656 <first : > tellicsnoalias set 1 Chesley the Chess Engine! v317_JA
656 <first : tellicsnoalias kibitz Chesley! v317_JA says hello!
656 <first : feature done=0
656 >first : accepted done
656 <first : feature ping=1
656 >first : accepted ping
656 <first : feature setboard=1
656 >first : accepted setboard
656 <first : feature playother=1
656 >first : accepted playother
672 <first : feature san=0
672 >first : accepted san
672 <first : feature usermove=1
672 >first : accepted usermove
672 <first : feature time=1
672 >first : accepted time
672 <first : feature draw=1
672 >first : accepted draw
672 <first : feature sigint=0
672 >first : accepted sigint
672 <first : feature sigterm=1
672 >first : accepted sigterm
672 <first : feature reuse=1
672 >first : accepted reuse
672 <first : feature analyze=0
672 >first : accepted analyze
672 <first : feature myname="Chesley the Chess Engine! v. 317_JA"
672 >first : accepted myname
672 <first : feature colors=0
672 >first : accepted colors
672 <first : feature ics=1
672 >first : accepted ics
672 <first : feature name=1
672 >first : accepted name
672 <first : feature pause=1
672 >first : accepted pause
672 <first : feature done=1
672 >first : accepted done
688 >first : new
random
688 >first : ics -
688 >first : level 0 1 1
688 >first : post
688 >first : hard
688 >first : easy
688 >first : ping 1
688 >first : force
StartChildProcess (dir="C:\WinBoard-4.4.3\Polyglot") polyglot C:\WinBoard-4.4.3\WinBoard\\polyglot_2nd.ini
1188 >second: xboard
protover 2
1203 <second: PolyGlot 1.4.38x by Fabien Letouzey.
1203 <first : pong 1
11203 >second: new
random
11203 >second: level 0 1 1
11203 >second: post
11203 >second: hard
11203 >second: easy
11203 >second: force
11203 >first : computer
11203 >first : name slibo-051-32-ja.exe
11203 >second: computer
TC string = '+1+1'
mps=0 tc=60000 inc=1000
TC string = '+1+1'
mps=0 tc=60000 inc=1000
time odds: 1.000000 1.000000
11203 >first : time 6000
11203 >first : otim 6000
book key = 463b96181691fc9c
book move field = 796
book hit = e2e4
11219 >first : force
11219 >first : e2e4
nps: w=-1, b=-1
machine move 0, castling = 7 0 4 7 0 4
move to parse: e2e4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: e2e4
, parse: e4 (
)
time odds: 1.000000 1.000000
11235 >second: time 6000
11235 >second: otim 6098
book key = 823c9b50fd114196
book move field = 3242
book hit = c7c6
11235 >second: force
11235 >second: e2e4
11235 >second: c7c6
silence
machine move 1, castling = 7 0 4 7 0 4
move to parse: c7c6
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: c7c6
, parse: c6 (
)
time odds: 1.000000 1.000000
11360 >first : time 6098
11360 >first : otim 6087
book key = 104676bf8ad1922d
book move field = 731
book hit = d2d4
11360 >first : usermove 11360 >first : c7c6
11360 >first : d2d4
silence
machine move 2, castling = 7 0 4 7 0 4
move to parse: d2d4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: d2d4
, parse: d4 (
)
time odds: 1.000000 1.000000
Interrupting second
11469 >second: time 6087
11469 >second: otim 6187
book key = d57359159b18bf6f
book move field = 3299
book hit = d7d5
11485 >second: d2d4
11485 >second: d7d5
silence
machine move 3, castling = 7 0 4 7 0 4
move to parse: d7d5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: d7d5
, parse: d5 (
)
time odds: 1.000000 1.000000
11610 >first : time 6187
11610 >first : otim 6173
book key = 50197b0107ccf149
book move field = 1827
book hit = e4d5
11610 >first : usermove 11610 >first : d7d5
11610 >first : e4d5
silence
machine move 4, castling = 7 0 4 7 0 4
move to parse: e4d5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: e4d5
, parse: exd5 (
)
time odds: 1.000000 1.000000
Interrupting second
11735 >second: time 6173
11735 >second: otim 6275
book key = 77c6714cdda3b34f
book move field = 2723
book hit = c6d5
11735 >second: e4d5
11735 >second: c6d5
silence
machine move 5, castling = 7 0 4 7 0 4
move to parse: c6d5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: c6d5
, parse: cxd5 (
)
time odds: 1.000000 1.000000
11860 >first : time 6275
11860 >first : otim 6262
book key = 04b6de057dc9bef5
book move field = 666
book hit = c2c4
11860 >first : usermove 11860 >first : c6d5
11860 >first : c2c4
silence
machine move 6, castling = 7 0 4 7 0 4
move to parse: c2c4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: c2c4
, parse: c4 (
)
time odds: 1.000000 1.000000
Interrupting second
11969 >second: time 6262
11969 >second: otim 6362
book key = 889541213ec615f2
book move field = 4013
book hit = g8f6
11969 >second: c2c4
11969 >second: g8f6
silence
machine move 7, castling = 7 0 4 7 0 4
move to parse: g8f6
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: g8f6
, parse: Nf6 (
)
time odds: 1.000000 1.000000
12094 >first : time 6362
12094 >first : otim 6350
book key = d37b75d4933c5464
book move field = 82
book hit = b1c3
12094 >first : usermove 12094 >first : g8f6
12094 >first : b1c3
silence
machine move 8, castling = 7 0 4 7 0 4
move to parse: b1c3
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: b1c3
, parse: Nc3 (
)
time odds: 1.000000 1.000000
Interrupting second
12235 >second: time 6350
12250 >second: otim 6448
book key = 28ec6d7651ded6bd
book move field = 3502
book hit = g7g6
12266 >second: b1c3
12266 >second: g7g6
silence
machine move 9, castling = 7 0 4 7 0 4
move to parse: g7g6
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: g7g6
, parse: g6 (
)
time odds: 1.000000 1.000000
12422 >first : time 6448
12422 >first : otim 6431
book key = c1583e2d2a5144f6
book move field = 209
book hit = d1b3
12422 >first : usermove 12422 >first : g7g6
12422 >first : d1b3
silence
machine move 10, castling = 7 0 4 7 0 4
move to parse: d1b3
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: d1b3
, parse: Qb3 (
)
time odds: 1.000000 1.000000
Interrupting second
12547 >second: time 6431
12547 >second: otim 6535
book key = fba19d951f6aec10
book move field = 3958
book hit = f8g7
12547 >second: d1b3
12547 >second: f8g7
silence
machine move 11, castling = 7 0 4 7 0 4
move to parse: f8g7
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: f8g7
, parse: Bg7 (
)
time odds: 1.000000 1.000000
12703 >first : time 6535
12703 >first : otim 6517
book key = 4b1da023e42d27ba
book move field = 1699
book hit = c4d5
12703 >first : usermove 12703 >first : f8g7
12703 >first : c4d5
silence
machine move 12, castling = 7 0 4 7 0 4
move to parse: c4d5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: c4d5
, parse: cxd5 (
)
time odds: 1.000000 1.000000
Interrupting second
12813 >second: time 6517
12813 >second: otim 6623
book key = 45373bee46e333a7
book move field = 3903
book hit = e8g8
12813 >second: c4d5
12813 >second: e8g8
silence
machine move 13, castling = 7 0 4 7 0 4
move to parse: e8g8
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: e8g8
, parse: O-O (
)
time odds: 1.000000 1.000000
12938 >first : time 6623
12938 >first : otim 6604
book key = 4f9fd65993bada4c
book move field = 332
book hit = f1e2
12938 >first : usermove 12938 >first : e8g8
12938 >first : f1e2
silence
machine move 14, castling = 7 0 4 7 0 -1
move to parse: f1e2
(7,0) (0,0) (4,0) (7,7) (0,7) (-1,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: f1e2
, parse: Be2 (
)
time odds: 1.000000 1.000000
Interrupting second
13063 >second: time 6604
13063 >second: otim 6712
book key = 3c1f55a0929f90ef
book move field = 3688
book hit = b8a6
13063 >second: f1e2
13063 >second: b8a6
silence
machine move 15, castling = 7 0 4 7 0 -1
move to parse: b8a6
(7,0) (0,0) (4,0) (7,7) (0,7) (-1,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: b8a6
, parse: Na6 (
)
time odds: 1.000000 1.000000
13172 >first : time 6712
Fatal Error: Error writing to first chess program:
Se está cerrando la canalización.


GameEnds(38, Error writing to first chess program, 2)
GE(38, Error writing to first chess program, 2) bare king k=14 color=22
13188 >first : result 0-1 {Error writing to first chess program}
Interrupting second
13188 >second: result 0-1 {Error writing to first chess program}
13188 >first : quit
13188 >second: quit
Exiting: Match Chesley the Chess Engine! v. 317_JA vs. slibo-051-32-ja.exe: final score 0-1-0


I set up the engines like this:

Chesley: Installed as a winboard engine with the following parameter: WBopt /%sXBook

Slibo: Installed with the following parameters: WBopt /%sXBook /%sIsUCI=true

What would be the problem? I can run a match under Arena with the same engines using an external opening book for both.

Winboard fellow experts, what am I doing wrong?

Regards,
Carlos
Carlos Pagador
 
Posts: 114
Joined: 11 Nov 2004, 16:16

Re: Help with Winboard

Postby Carlos Pagador » 15 May 2010, 23:03

Nobody? OK. :)

At least, if somebody can tell me if this is a GUI problem or an engine issue. It seems other GUIs (Arena is a good example) are more flexible/tolerant to engine errors.
Carlos Pagador
 
Posts: 114
Joined: 11 Nov 2004, 16:16

Re: Help with Winboard

Postby Roger Brown » 16 May 2010, 13:57

Carlos Pagador wrote:Hello,

I am trying WB+PSWBTM and so far it has been a bittersweet experience. :)

Some engines does not work correctly and they run without problems under Arena.

This is an example:

[Event "Slibo"]
[Site "HOME"]
[Date "2010.05.08"]
[Round "1.1"]
[White "Chesley r317 ja"]
[Black "Slibo 0.5.1"]
[Result "0-1"]
[TimeControl "60+1"]
[Number "1"]

1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 g6 6. Qb3 Bg7 7. cxd5 O-O
8. Be2 Na6
{Error writing to first chess program} 0-1

The debug file:

Code: Select all
recognized 'normal' (-1) as variant normal
WinBoard 4.4.3 + chesley317-32-ja.exe
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
shuffleOpenings = 0
TC string = '+1+1'
mps=0 tc=60000 inc=1000
TC string = '+1+1'
mps=0 tc=60000 inc=1000
StartChildProcess (dir="C:\WinBoard-4.4.3\Engines\chesley-r317_ja") "./chesley317-32-ja.exe"
641 >first : xboard
protover 2
656 <first : Chesley the Chess Engine! (317_JA)
656 <first :
656 <first : Copyright (C) 2009 Matthew Gingell <gingell@adacore.com>
656 <first : Chesley is free software, distributed under the GNU General Public License.
656 <first : > tellicsnoalias set 1 Chesley the Chess Engine! v317_JA
656 <first : tellicsnoalias kibitz Chesley! v317_JA says hello!
656 <first : feature done=0
656 >first : accepted done
656 <first : feature ping=1
656 >first : accepted ping
656 <first : feature setboard=1
656 >first : accepted setboard
656 <first : feature playother=1
656 >first : accepted playother
672 <first : feature san=0
672 >first : accepted san
672 <first : feature usermove=1
672 >first : accepted usermove
672 <first : feature time=1
672 >first : accepted time
672 <first : feature draw=1
672 >first : accepted draw
672 <first : feature sigint=0
672 >first : accepted sigint
672 <first : feature sigterm=1
672 >first : accepted sigterm
672 <first : feature reuse=1
672 >first : accepted reuse
672 <first : feature analyze=0
672 >first : accepted analyze
672 <first : feature myname="Chesley the Chess Engine! v. 317_JA"
672 >first : accepted myname
672 <first : feature colors=0
672 >first : accepted colors
672 <first : feature ics=1
672 >first : accepted ics
672 <first : feature name=1
672 >first : accepted name
672 <first : feature pause=1
672 >first : accepted pause
672 <first : feature done=1
672 >first : accepted done
688 >first : new
random
688 >first : ics -
688 >first : level 0 1 1
688 >first : post
688 >first : hard
688 >first : easy
688 >first : ping 1
688 >first : force
StartChildProcess (dir="C:\WinBoard-4.4.3\Polyglot") polyglot C:\WinBoard-4.4.3\WinBoard\\polyglot_2nd.ini
1188 >second: xboard
protover 2
1203 <second: PolyGlot 1.4.38x by Fabien Letouzey.
1203 <first : pong 1
11203 >second: new
random
11203 >second: level 0 1 1
11203 >second: post
11203 >second: hard
11203 >second: easy
11203 >second: force
11203 >first : computer
11203 >first : name slibo-051-32-ja.exe
11203 >second: computer
TC string = '+1+1'
mps=0 tc=60000 inc=1000
TC string = '+1+1'
mps=0 tc=60000 inc=1000
time odds: 1.000000 1.000000
11203 >first : time 6000
11203 >first : otim 6000
book key = 463b96181691fc9c
book move field = 796
book hit = e2e4
11219 >first : force
11219 >first : e2e4
nps: w=-1, b=-1
machine move 0, castling = 7 0 4 7 0 4
move to parse: e2e4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: e2e4
, parse: e4 (
)
time odds: 1.000000 1.000000
11235 >second: time 6000
11235 >second: otim 6098
book key = 823c9b50fd114196
book move field = 3242
book hit = c7c6
11235 >second: force
11235 >second: e2e4
11235 >second: c7c6
silence
machine move 1, castling = 7 0 4 7 0 4
move to parse: c7c6
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: c7c6
, parse: c6 (
)
time odds: 1.000000 1.000000
11360 >first : time 6098
11360 >first : otim 6087
book key = 104676bf8ad1922d
book move field = 731
book hit = d2d4
11360 >first : usermove 11360 >first : c7c6
11360 >first : d2d4
silence
machine move 2, castling = 7 0 4 7 0 4
move to parse: d2d4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: d2d4
, parse: d4 (
)
time odds: 1.000000 1.000000
Interrupting second
11469 >second: time 6087
11469 >second: otim 6187
book key = d57359159b18bf6f
book move field = 3299
book hit = d7d5
11485 >second: d2d4
11485 >second: d7d5
silence
machine move 3, castling = 7 0 4 7 0 4
move to parse: d7d5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: d7d5
, parse: d5 (
)
time odds: 1.000000 1.000000
11610 >first : time 6187
11610 >first : otim 6173
book key = 50197b0107ccf149
book move field = 1827
book hit = e4d5
11610 >first : usermove 11610 >first : d7d5
11610 >first : e4d5
silence
machine move 4, castling = 7 0 4 7 0 4
move to parse: e4d5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: e4d5
, parse: exd5 (
)
time odds: 1.000000 1.000000
Interrupting second
11735 >second: time 6173
11735 >second: otim 6275
book key = 77c6714cdda3b34f
book move field = 2723
book hit = c6d5
11735 >second: e4d5
11735 >second: c6d5
silence
machine move 5, castling = 7 0 4 7 0 4
move to parse: c6d5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: c6d5
, parse: cxd5 (
)
time odds: 1.000000 1.000000
11860 >first : time 6275
11860 >first : otim 6262
book key = 04b6de057dc9bef5
book move field = 666
book hit = c2c4
11860 >first : usermove 11860 >first : c6d5
11860 >first : c2c4
silence
machine move 6, castling = 7 0 4 7 0 4
move to parse: c2c4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: c2c4
, parse: c4 (
)
time odds: 1.000000 1.000000
Interrupting second
11969 >second: time 6262
11969 >second: otim 6362
book key = 889541213ec615f2
book move field = 4013
book hit = g8f6
11969 >second: c2c4
11969 >second: g8f6
silence
machine move 7, castling = 7 0 4 7 0 4
move to parse: g8f6
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: g8f6
, parse: Nf6 (
)
time odds: 1.000000 1.000000
12094 >first : time 6362
12094 >first : otim 6350
book key = d37b75d4933c5464
book move field = 82
book hit = b1c3
12094 >first : usermove 12094 >first : g8f6
12094 >first : b1c3
silence
machine move 8, castling = 7 0 4 7 0 4
move to parse: b1c3
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: b1c3
, parse: Nc3 (
)
time odds: 1.000000 1.000000
Interrupting second
12235 >second: time 6350
12250 >second: otim 6448
book key = 28ec6d7651ded6bd
book move field = 3502
book hit = g7g6
12266 >second: b1c3
12266 >second: g7g6
silence
machine move 9, castling = 7 0 4 7 0 4
move to parse: g7g6
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: g7g6
, parse: g6 (
)
time odds: 1.000000 1.000000
12422 >first : time 6448
12422 >first : otim 6431
book key = c1583e2d2a5144f6
book move field = 209
book hit = d1b3
12422 >first : usermove 12422 >first : g7g6
12422 >first : d1b3
silence
machine move 10, castling = 7 0 4 7 0 4
move to parse: d1b3
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: d1b3
, parse: Qb3 (
)
time odds: 1.000000 1.000000
Interrupting second
12547 >second: time 6431
12547 >second: otim 6535
book key = fba19d951f6aec10
book move field = 3958
book hit = f8g7
12547 >second: d1b3
12547 >second: f8g7
silence
machine move 11, castling = 7 0 4 7 0 4
move to parse: f8g7
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: f8g7
, parse: Bg7 (
)
time odds: 1.000000 1.000000
12703 >first : time 6535
12703 >first : otim 6517
book key = 4b1da023e42d27ba
book move field = 1699
book hit = c4d5
12703 >first : usermove 12703 >first : f8g7
12703 >first : c4d5
silence
machine move 12, castling = 7 0 4 7 0 4
move to parse: c4d5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: c4d5
, parse: cxd5 (
)
time odds: 1.000000 1.000000
Interrupting second
12813 >second: time 6517
12813 >second: otim 6623
book key = 45373bee46e333a7
book move field = 3903
book hit = e8g8
12813 >second: c4d5
12813 >second: e8g8
silence
machine move 13, castling = 7 0 4 7 0 4
move to parse: e8g8
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: e8g8
, parse: O-O (
)
time odds: 1.000000 1.000000
12938 >first : time 6623
12938 >first : otim 6604
book key = 4f9fd65993bada4c
book move field = 332
book hit = f1e2
12938 >first : usermove 12938 >first : e8g8
12938 >first : f1e2
silence
machine move 14, castling = 7 0 4 7 0 -1
move to parse: f1e2
(7,0) (0,0) (4,0) (7,7) (0,7) (-1,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: f1e2
, parse: Be2 (
)
time odds: 1.000000 1.000000
Interrupting second
13063 >second: time 6604
13063 >second: otim 6712
book key = 3c1f55a0929f90ef
book move field = 3688
book hit = b8a6
13063 >second: f1e2
13063 >second: b8a6
silence
machine move 15, castling = 7 0 4 7 0 -1
move to parse: b8a6
(7,0) (0,0) (4,0) (7,7) (0,7) (-1,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: b8a6
, parse: Na6 (
)
time odds: 1.000000 1.000000
13172 >first : time 6712
Fatal Error: Error writing to first chess program:
Se está cerrando la canalización.


GameEnds(38, Error writing to first chess program, 2)
GE(38, Error writing to first chess program, 2) bare king k=14 color=22
13188 >first : result 0-1 {Error writing to first chess program}
Interrupting second
13188 >second: result 0-1 {Error writing to first chess program}
13188 >first : quit
13188 >second: quit
Exiting: Match Chesley the Chess Engine! v. 317_JA vs. slibo-051-32-ja.exe: final score 0-1-0


I set up the engines like this:

Chesley: Installed as a winboard engine with the following parameter: WBopt /%sXBook

Slibo: Installed with the following parameters: WBopt /%sXBook /%sIsUCI=true

What would be the problem? I can run a match under Arena with the same engines using an external opening book for both.

Winboard fellow experts, what am I doing wrong?

Regards,
Carlos



Hello Carlos,

You see, by putting expert in your message you caused me to ignore it!

In my own silly, non-expert way there are a couple of issues I have noticed:

(1) Slibo is a Winboard engine. Sending UCI commands should cause a problem I think. The IsUCI should not be required.

(2) Chesley crashes once it comes out of book. Seems to be something related to it. Perhaps you could send the author a bug report.

I have no idea why this exact setup works without a problem in Arena but there you go.

As for being more tolerant of engine errors - well I suspect H.G. might want to comment on that hot potato.

:-)

Later.
Roger Brown
 
Posts: 346
Joined: 24 Sep 2004, 12:31

Re: Help with Winboard

Postby Carlos Pagador » 16 May 2010, 17:40

Roger Brown wrote:Hello Carlos,

You see, by putting expert in your message you caused me to ignore it!

In my own silly, non-expert way there are a couple of issues I have noticed:

(1) Slibo is a Winboard engine. Sending UCI commands should cause a problem I think. The IsUCI should not be required.

(2) Chesley crashes once it comes out of book. Seems to be something related to it. Perhaps you could send the author a bug report.

I have no idea why this exact setup works without a problem in Arena but there you go.

As for being more tolerant of engine errors - well I suspect H.G. might want to comment on that hot potato.

:-)

Later.


Hi Roger,

Thanks for your reply. Yes, maybe my fault asking for "experts". You people are too humble. :D

1) Absolutely right about Slibo being a WB engine. Although, it seems the problem here is Chesley.

2) Yes, I could. I am going to download the latest rev. Anyway, I think it is odd that I use the same version of the program under Arena with an external book and it works fine. Requiem 0.53 has this problem too. Simplex 0.0 which works fine under Arena, also has problems with WB, when sometimes rejects legal moves.

Regards,
Carlos
Carlos Pagador
 
Posts: 114
Joined: 11 Nov 2004, 16:16

Re: Help with Winboard

Postby Carlos Pagador » 16 May 2010, 17:58

Just tried it again with the latest Chesley rev323. This time both engines used the WBopt /%sXBook parameter.

[Event "Slibo vs Chesley"]
[Site "HOME"]
[Date "2010.05.16"]
[Round "1.1"]
[White "Chesley r323"]
[Black "Slibo 0.5.1"]
[Result "0-1"]
[TimeControl "60+1"]
[Number "1"]

1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 Kf8 8.
Bd2 Qa5
{Error writing to first chess program} 0-1

Debug:

Code: Select all
recognized 'normal' (-1) as variant normal
WinBoard 4.4.3 + chesley-323-32-ja.exe
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
shuffleOpenings = 0
TC string = '+1+1'
mps=0 tc=60000 inc=1000
TC string = '+1+1'
mps=0 tc=60000 inc=1000
StartChildProcess (dir="C:\WinBoard-4.4.3\Engines\chesley-r323_ja") "./chesley-323-32-ja.exe"
672 >first : xboard
protover 2
672 <first : Chesley the Chess Engine! (323_JA)
672 <first :
672 <first : Copyright (C) 2009 Matthew Gingell <gingell@adacore.com>
688 <first : Chesley is free software, distributed under the GNU General Public License.
688 <first : > tellicsnoalias set 1 Chesley the Chess Engine! v323_JA
688 <first : tellicsnoalias kibitz Chesley! v323_JA says hello!
688 <first : feature done=0
688 >first : accepted done
688 <first : feature ping=1
688 >first : accepted ping
688 <first : feature setboard=1
688 >first : accepted setboard
688 <first : feature playother=1
688 >first : accepted playother
688 <first : feature san=0
688 >first : accepted san
688 <first : feature usermove=1
688 >first : accepted usermove
688 <first : feature time=1
688 >first : accepted time
688 <first : feature draw=1
688 >first : accepted draw
688 <first : feature sigint=0
703 >first : accepted sigint
703 <first : feature sigterm=1
703 >first : accepted sigterm
703 <first : feature reuse=1
703 >first : accepted reuse
703 <first : feature analyze=0
703 >first : accepted analyze
703 <first : feature myname="Chesley the Chess Engine! v. 323_JA"
703 >first : accepted myname
703 <first : feature colors=0
703 >first : accepted colors
703 <first : feature ics=1
703 >first : accepted ics
703 <first : feature name=1
703 >first : accepted name
703 <first : feature pause=1
703 >first : accepted pause
703 <first : feature done=1
703 >first : accepted done
719 >first : new
random
719 >first : ics -
719 >first : level 0 1 1
719 >first : post
719 >first : hard
719 >first : easy
719 >first : ping 1
719 >first : force
StartChildProcess (dir="C:\WinBoard-4.4.3\Engines\slibo-051-ja") "./slibo-051-32-ja.exe"
1219 >second: xboard
protover 2
1219 <second:
1219 <second: Slibo 0.5.1 JA by Gunther Piez [08-11-06]
1219 <second: Windows/Linux build  - Jim Ablett [04-04-10]
1235 <second:
1235 <second: This program only works in a Xboard compatible
1235 <second: chess gui. Enter 'help' to show command line options
1235 <second: or 'quit' | 'exit' to terminate.
1235 <second:
1235 <second:
1235 <first : pong 1
1235 <second:
1235 <second:
1235 <second: feature done=0
1235 >second: accepted done
1235 <second:
1235 <second:
1235 <second: feature ping=1
1235 >second: accepted ping
1235 <second: feature setboard=1
1235 >second: accepted setboard
1235 <second: feature playother=0
1235 >second: accepted playother
1235 <second: feature time=1
1235 >second: accepted time
1235 <second: feature draw=0
1235 >second: accepted draw
1235 <second: feature sigint=0
1235 >second: accepted sigint
1235 <second: feature sigterm=0
1235 >second: accepted sigterm
1235 <second: feature reuse=0
1250 >second: accepted reuse
1250 <second: feature analyze=1
1250 >second: accepted analyze
1250 <second: feature colors=1
1250 >second: accepted colors
1250 <second: feature ics=0
1250 >second: accepted ics
1250 <second: feature myname="Slibo 0.5.1 JA by Gunther Piez [04-04-10]"
1250 >second: accepted myname
1250 <second: feature variants="normal"
1250 >second: accepted variants
1250 <second: feature name=1
1250 >second: accepted name
1250 <second: feature done=1
1250 >second: accepted done
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1250 <second:
1266 >second: new
random
1266 >second: level 0 1 1
1266 >second: post
1266 >second: hard
1266 >second: easy
1266 >second: ping 1
1266 >second: force
1266 >first : computer
1266 >first : name Slibo 0.5.1 JA by Gunther Piez [04-04-10]
1266 >second: computer
1266 >second: name Chesley the Chess Engine! v. 323_JA
TC string = '+1+1'
mps=0 tc=60000 inc=1000
TC string = '+1+1'
mps=0 tc=60000 inc=1000
time odds: 1.000000 1.000000
1266 >first : time 6000
1266 >first : otim 6000
book key = 463b96181691fc9c
book move field = 796
book hit = e2e4
1281 >first : force
1281 >first : e2e4
nps: w=-1, b=-1
1281 <second:
machine move 0, castling = 7 0 4 7 0 4
move to parse: e2e4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: e2e4
, parse: e4 (
)
time odds: 1.000000 1.000000
1297 >second: time 6000
1297 >second: otim 6098
book key = 823c9b50fd114196
book move field = 3372
book hit = e7e6
1297 >second: force
1297 >second: e2e4
1297 >second: e7e6
silence
1391 <second:
1391 <first : Unrecognized command: e2e4
1391 <second:
1391 <second:
1391 <second:
1391 <second: post on
1391 <second:
1391 <second:
1391 <second:
1391 <second: ponder on
1391 <second:
1391 <second:
1391 <second:
1391 <second: ponder off
1391 <second:
1391 <second:
1391 <second:
1391 <second: pong 1
1391 <second:
1391 <second:
1391 <second: force mode on
1391 <second:
1391 <second:
1391 <second:
1391 <second:
1406 <second: opponent's name is Chesley
1406 <second:
1406 <second:
1406 <second:
1406 <second:
1406 <second:
1406 <second: force mode on
1406 <second:
1406 <second:
1406 <second:
machine move 1, castling = 7 0 4 7 0 4
move to parse: e7e6
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: e7e6
, parse: e6 (
)
time odds: 1.000000 1.000000
1406 >first : time 6098
1406 >first : otim 6089
book key = f44b6961e533d1c4
book move field = 731
book hit = d2d4
1422 >first : usermove 1422 >first : e7e6
1422 >first : d2d4
silence
machine move 2, castling = 7 0 4 7 0 4
move to parse: d2d4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: d2d4
, parse: d4 (
)
time odds: 1.000000 1.000000
1516 >second: time 6089
1516 >second: otim 6187
book key = 317e46cbf4fafc86
book move field = 3299
book hit = d7d5
1516 >second: d2d4
1516 >second: d7d5
silence
machine move 3, castling = 7 0 4 7 0 4
move to parse: d7d5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: d7d5
, parse: d5 (
)
time odds: 1.000000 1.000000
1610 >first : time 6187
1610 >first : otim 6179
book key = b41464df682eb2a0
book move field = 82
book hit = b1c3
1625 >first : usermove 1625 >first : d7d5
1625 >first : b1c3
silence
machine move 4, castling = 7 0 4 7 0 4
move to parse: b1c3
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: b1c3
, parse: Nc3 (
)
time odds: 1.000000 1.000000
1719 >second: time 6179
1719 >second: otim 6276
book key = 4f837c7daacc3079
book move field = 3929
book hit = f8b4
1719 >second: b1c3
1719 >second: f8b4
silence
machine move 5, castling = 7 0 4 7 0 4
move to parse: f8b4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: f8b4
, parse: Bb4 (
)
time odds: 1.000000 1.000000
1844 >first : time 6276
1844 >first : otim 6267
book key = 86c2157be13bf85b
book move field = 1828
book hit = e4e5
1844 >first : usermove 1844 >first : f8b4
1844 >first : e4e5
silence
machine move 6, castling = 7 0 4 7 0 4
move to parse: e4e5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: e4e5
, parse: e5 (
)
time odds: 1.000000 1.000000
1953 >second: time 6267
1953 >second: otim 6365
book key = e7bb0386e525de3f
book move field = 3234
book hit = c7c5
1969 >second: e4e5
1969 >second: c7c5
silence
machine move 7, castling = 7 0 4 7 0 4
move to parse: c7c5
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: c7c5
, parse: c5 (
)
time odds: 1.000000 1.000000
2063 >first : time 6365
2063 >first : otim 6357
book key = 01cad2281a62d542
book move field = 528
book hit = a2a3
2063 >first : usermove 2063 >first : c7c5
2063 >first : a2a3
silence
machine move 8, castling = 7 0 4 7 0 4
move to parse: a2a3
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: a2a3
, parse: a3 (
)
time odds: 1.000000 1.000000
2156 >second: time 6357
2156 >second: otim 6454
book key = ca56e30e532e5b02
book move field = 1618
book hit = b4c3
2156 >second: a2a3
2156 >second: b4c3
silence
machine move 9, castling = 7 0 4 7 0 4
move to parse: b4c3
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: b4c3
, parse: Bxc3+ (
)
time odds: 1.000000 1.000000
2250 >first : time 6454
2250 >first : otim 6448
book key = eb6f98084e960908
book move field = 594
book hit = b2c3
2250 >first : usermove 2250 >first : b4c3
2250 >first : b2c3
silence
machine move 10, castling = 7 0 4 7 0 4
move to parse: b2c3
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: b2c3
, parse: bxc3 (
)
time odds: 1.000000 1.000000
2344 >second: time 6448
2344 >second: otim 6545
book key = a0baf239e3cae648
book move field = 4020
book hit = g8e7
2344 >second: b2c3
2344 >second: g8e7
silence
machine move 11, castling = 7 0 4 7 0 4
move to parse: g8e7
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: g8e7
, parse: Ne7 (
)
time odds: 1.000000 1.000000
2453 >first : time 6545
2453 >first : otim 6539
book key = 9ef54e8458436df5
book move field = 222
book hit = d1g4
2453 >first : usermove 2453 >first : g8e7
2453 >first : d1g4
silence
machine move 12, castling = 7 0 4 7 0 4
move to parse: d1g4
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: d1g4
, parse: Qg4 (
)
time odds: 1.000000 1.000000
2563 >second: time 6539
2563 >second: otim 6632
book key = cb4f3c2a8ea437f8
book move field = 3901
book hit = e8f8
2563 >second: d1g4
2563 >second: e8f8
silence
machine move 13, castling = 7 0 4 7 0 4
move to parse: e8f8
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: e8f8
, parse: Kf8 (
)
time odds: 1.000000 1.000000
2688 >first : time 6632
2688 >first : otim 6626
book key = e8bb9140d6d24330
book move field = 139
book hit = c1d2
2688 >first : usermove 2688 >first : e8f8
2688 >first : c1d2
silence
machine move 14, castling = 7 0 4 7 0 -1
move to parse: c1d2
(7,0) (0,0) (4,0) (7,7) (0,7) (-1,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: c1d2
, parse: Bd2 (
)
time odds: 1.000000 1.000000
2781 >second: time 6626
2781 >second: otim 6723
book key = c136cbf544b32834
book move field = 3808
book hit = d8a5
2797 >second: c1d2
2797 >second: d8a5
silence
machine move 15, castling = 7 0 4 7 0 -1
move to parse: d8a5
(7,0) (0,0) (4,0) (7,7) (0,7) (-1,7) castling rights
TC string = '+1+1'
mps=0 tc=60000 inc=1000
move: d8a5
, parse: Qa5 (
)
time odds: 1.000000 1.000000
2891 >first : time 6723
Fatal Error: Error writing to first chess program:
Se está cerrando la canalización.


GameEnds(38, Error writing to first chess program, 2)
GE(38, Error writing to first chess program, 2) bare king k=15 color=22
2891 >first : result 0-1 {Error writing to first chess program}
2891 >second: result 0-1 {Error writing to first chess program}
2891 >first : quit
2891 >second: quit
Exiting: Match Chesley the Chess Engine! v. 323_JA vs. Slibo 0.5.1 JA by Gunther Piez [04-04-10]: final score 0-1-0
Carlos Pagador
 
Posts: 114
Joined: 11 Nov 2004, 16:16

Re: Help with Winboard

Postby Roger Brown » 16 May 2010, 20:34

Hello Carlos,

What is the name of your external book?

Where does it reside? In the engine folder?

Even more important than the above, what format is it?

Polyglot?

I want to try something here.

Later.
Roger Brown
 
Posts: 346
Joined: 24 Sep 2004, 12:31

Re: Help with Winboard

Postby Carlos Pagador » 16 May 2010, 21:15

Roger Brown wrote:Hello Carlos,

What is the name of your external book?

Where does it reside? In the engine folder?

Even more important than the above, what format is it?

Polyglot?

I want to try something here.

Later.


The book used is the one that comes with the Winboard 4.4.3 package, default.bin. Here it is the line on the winboard.ini:

Code: Select all
/polyglotBook="C:\WinBoard-4.4.3\Polyglot\default.bin"


The engines are installed on the following folders:

C:\WinBoard-4.4.3\Engines\chesley-r323_ja

C:\WinBoard-4.4.3\Engines\slibo-051-ja

Thanks for your help,
Carlos
Carlos Pagador
 
Posts: 114
Joined: 11 Nov 2004, 16:16


Return to Winboard and related Topics

Who is online

Users browsing this forum: No registered users and 17 guests