Tournament - forfeit due to invalid move b2e2

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

Tournament - forfeit due to invalid move b2e2

Postby tvt2020 » 03 Apr 2012, 04:42

First game went OK, usually happens on second game

Shiga\012xqms\012
pick next game from '-': 1
Reserved, next=1, nr=0
cycle=0, round=0, pairing=0 curGame=2
Reset(0, 0) from gameMode 8
recognized 'xiangqi' (-1) as variant xiangqi
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir="C:\WinBoard-4.6.0\engines") UCI2WB shiga.exe
nice engine proc to 10
1143284 >first : xboard
protover 2
1143284 <first : feature variants="normal,xiangqi" setboard=1 usermove=1 debug=1 ping=1 reuse=0 done=0
1143284 >first : accepted variants
1143284 >first : accepted setboard
1143284 >first : accepted usermove
1143284 >first : accepted debug
1143284 >first : accepted ping
1143284 >first : accepted reuse
1143284 >first : accepted done
1143284 <first : feature option="UCI2WB debug output -check 0"
1143284 >first : accepted option
1143284 <first : feature myname="Shiga ver. 100644 (UCI2WB)"
1143284 >first : accepted myname
1143284 <first : feature smp=1 memory=0 done=1
1143284 >first : accepted smp
1143284 >first : accepted memory
1143284 >first : accepted done
1143300 >first : cores 1
1143300 >first : Edited game1143300 >first : variant xiangqi
1143300 >first : level 40 5 0
1143300 >first : post
1143300 >first : hard
1143300 >first : easy
1143300 >first : ping 1
Feeding moves 0 through 0 to first chess program
1143300 >first : force
StartChildProcess (dir="C:\WinBoard-4.6.0\engines") UCI2WB xqmseng.exe
nice engine proc to 10
1143815 >second: xboard
protover 2
1143815 <first : pong 1
1143815 <second: feature variants="normal,xiangqi" setboard=1 usermove=1 debug=1 ping=1 reuse=0 done=0
1143815 >second: accepted variants
1143815 >second: accepted setboard
1143815 >second: accepted usermove
1143815 >second: accepted debug
1143815 >second: accepted ping
1143815 >second: accepted reuse
1143815 >second: accepted done
1143815 <second: feature option="UCI2WB debug output -check 0"
1143815 >second: accepted option
1145983 <second: feature myname="XQMS 3.26_10_19 (UCI2WB)"
1145983 >second: accepted myname
1145983 <second: feature smp=1 memory=0 done=1
1145999 >second: accepted smp
1145999 >second: accepted memory
1145999 >second: accepted done
1145999 <second: feature smp=1 memory=0 done=1
1145999 >second: accepted smp
1145999 >second: accepted memory
1145999 >second: accepted done
1146014 >second: cores 1
1146014 >second: new
random
1146014 >second: variant xiangqi
1146014 >second: level 40 5 0
1146014 >second: post
1146014 >second: hard
1146014 >second: easy
1146014 >second: ping 1
1146014 >second: force
1146030 <second: pong 1
New game (2): Shiga ver. 100644 (UCI2WB)-XQMS 3.26_10_19 (UCI2WB) (b)
1146045 >first : computer
1146045 >second: computer
1146045 >second: black
1146045 >second: time 30000
1146045 >second: otim 30000
1146045 >second: white
book hit = (NULL)
1146045 >second: go
nps: w=-1, b=-1
1146560 <second: 7 15 51 24883 b2e2 b9c7 a0a1 c6c5 g3g4 c7b5 b0c2
1146576 <second: 8 47 53 48384 b2e2 b9c7 h2h4 h7e7 b0c2 a9b9 h4c4
1146591 <second: 8 42 54 56149 b2e2 b9c7 b0c2 a9b9 c3c4 h9g7 a0b0 b7b1
1146623 <second: 9 29 57 87548 b2e2 b9c7 b0c2 b7b5 c3c4 a9b9 a0b0 b5g5 h2g2
1146716 <second: 10 31 67 212424 b2e2 b9c7 b0c2 b7b5 c3c4 a9b9 a0a1 b5i5 g0i2 b9b5
1146779 <second: 11 31 73 275641 b2e2 b9c7 b0c2 b7b5 c3c4 a9b9 a0a1 b5i5 g0i2 b9b5 a1f1
1146935 <second: 12 25 89 485979 b2e2 b9c7 b0c2 h7e7 c3c4 h9g7 a0b0 i9h9 h0g2 a9b9 b0b5 h9h4
1147356 <second: 13 25 131 1003712 b2e2 b9c7 b0c2 h9g7 a0b0 a9b9 g3g4 c6c5 h0g2 b7b3 i0i1 i9i8 i1f1
1147964 <second: 14 25 191 1795140 b2e2 b9c7 b0c2 h9g7 a0b0 a9b9 g3g4 c6c5 h0g2 b7b3 i0i1 i9i8 i1f1 i8d8
1150101 <second: 15 40 405 4412484 b2e2 b9c7 b0c2 a9b9 a0b0 c6c5 b0b4 h9g7 c3c4 c5c4 b4c4 i9i8 c2d4 b7b2 h2b2
1151240 <second: 16 48 519 5916428 b2e2 b9c7 b0c2 a9b9 a0b0 h9g7 g3g4 c6c5 b0b4 i9i8 c3c4 c5c4 b4c4 i8f8 h0g2 f9e8
1152473 <second: 17 48 642 7634395 b2e2 b9c7 b0c2 a9b9 a0b0 h9g7 g3g4 c6c5 b0b4 i9i8 c3c4 c5c4 b4c4 i8f8 h0g2 f9e8 h2i2
1153159 <second: move b2e2
1153159 >first : time 30000
1153159 >first : otim 29288
book hit = (NULL)
1153159 >first : usermove 1153159 >first : b2e2
1153159 >first : black
1153159 >first : go
silence
1153315 <second:
1153377 <first : 2 21 21 3268 b0c2 b9c7
1153377 <first : 3 50 21 6640 b0c2 b9c7 a0a1
1153377 <first : 3 66 21 8076 b2e2 b9c7 a0a1
1153393 <first : 4 15 21 12436 b2e2 h9g7 a0a1 a9a8
1153393 <first : 4 21 23 16584 h0g2 b9c7 i0i1 a9a8
1153393 <first : 5 40 23 33304 h0g2 h9g7 i0i1 i9i8 i1f1
1153393 <first : 6 21 23 43008 h0g2 h9g7 i0i1 i9i8 i1f1 i8d8
1153409 <first : 7 38 25 91652 h0g2 h7e7 b2e2 h9g7 a0a1 i9h9 i0i1
1153424 <first : 8 21 26 161304 h0g2 h7e7 b2e2 h9g7 b0c2 i9h9 a0b0 b9c7
1153440 <first : 8 27 28 223900 b2e2 h9g7 b0c2 a9a8 a0b0 a8f8 h0g2 g6g5
1153487 <first : 9 54 32 423304 b2e2 h9g7 b0c2 a9a8 a0b0 i9i8 i0i1 b7e7 b0b9 h7h0 b9c9
1153565 <first : 10 21 40 851732 b2e2 b9c7 b0c2 h7e7 a0b0 h9g7 i0i1 i9h9 h0g2 a9a8
1153908 <first : 11 39 73 2573764 b2e2 b9c7 b0c2 a9b9 g3g4 h7e7 h0g2 i9i8 i0h0 i8d8 a0b0
1153986 <first : 11 40 82 3015764 h2e2 h9g7 h0g2 b7e7 i0h0 b9c7 a0a1 a9b9 b0c2 i9i8 a1d1
1154204 <first : 12 32 104 4102156 h2e2 h9g7 h0g2 b7e7 b0c2 b9c7 a0b0 i9i8 i0h0 g6g5 b2b6 a9a8
1154344 <first : 12 35 118 4876380 b2e2 b9c7 b0c2 a9b9 a0b0 b7b3 h0g2 h7e7 h2h8 b3e3 g2e3 b9b0 c2b0 e7e3 d0e1
1155046 <first : 13 46 188 8702652 b2e2 b9c7 b0c2 a9b9 a0b0 b7b3 c3c4 h7e7 h0g2 i9i8 i0h0 i8d8 h2h8
1155748 <first : 14 50 258 12406444 b2e2 b9c7 b0c2 h7e7 a0b0 h9g7 b0b6 i9h9 h0g2 h9h3 b6c6 h3g3 c6c7 g3g2 c7b7 g2h2 i0i1
1156981 <first : 15 50 382 18410104 b2e2 b9c7 b0c2 h9g7 a0b0 a9b9 b0b4 i9i8 h0g2 i8d8 i0i1 d8d2 i1c1 g6g5 c3c4
1159305 <first : 16 44 614 30746700 b2e2 b9c7 b0c2 h9g7 a0b0 a9b9 h0g2 b7b3 h2h4 g6g5 h4c4 c6c5 i0h0 h7i7 c4c7 i7c7 h0h4
1164469 <first : 17 39 1131 57518680 b2e2 b9c7 b0c2 h9g7 a0b0 a9b9 g3g4 b7b3 c3c4 i9i8 h0g2 b3c3 b0b9 c3c0 d0e1 c7b9 c2d4 b9c7 i0i1
1167698 <first : move b2e2
GameEnds(25, Xboard: Forfeit due to invalid move: b2e2 (b2e2) res=23, 4)
GE(25, Xboard: Forfeit due to invalid move: b2e2 (b2e2) res=23, 4) bare king k=16 color=0
Interrupting first
1167713 >first : result 1-0 {Xboard: Forfeit due to invalid move: b2e2 (b2e2) res=23}
Interrupting second
1167713 >second: result 1-0 {Xboard: Forfeit due to invalid move: b2e2 (b2e2) res=23}
1167713 >first : quit
1167713 >second: quit
results = '-*'
tvt2020
 
Posts: 48
Joined: 22 Jul 2010, 17:52

Re: Tournament - forfeit due to invalid move b2e2

Postby H.G.Muller » 03 Apr 2012, 21:10

There is something wrong with what WinBoard sends to the first engine:

Code: Select all
1143300 >first : cores 1
1143300 >first : Edited game1143300 >first : variant xiangqi
1143300 >first : level 40 5 0
1143300 >first : post


This should have been

Code: Select all
1143300 >first : cores 1
1143300 >first : new
random
1143300 >first : variant xiangqi
1143300 >first : level 40 5 0
1143300 >first : post


like it is for the second engine. Now the "new\nrandom\n" commands come from the /initString (/firstInitString) option. It looks like somehow /initString got set to the value "Edited game", which is a common value for the /pgnEventHeader option.
User avatar
H.G.Muller
 
Posts: 3453
Joined: 16 Nov 2005, 12:02
Location: Diemen, NL

Re: Tournament - forfeit due to invalid move b2e2

Postby tvt2020 » 03 Apr 2012, 22:18

Here is another debug file, hope this help with debugging the new winboard 4.6.0




Tournament file: [______________________________________]
If you specify an existing file, the rest
Otherwise, the file will be created, with
Select Engine: [ COMBO ]
Tourney participants [______________________________________]







[x] Use Swiss pairing engine Tourney type (0=RR, [ +/-]
[x] Sync after cycle Number of tourney cy [ +/-]
[x] Sync after round Games per Match / Pa [ +/-]
File for saving tour [______________________________________]
Game File with Openi [______________________________________]
Game Number: [ +/-]
File with Start Posi [______________________________________]
Position Number: [ +/-]
[x] Step through lines/positi Rewind after (0 = ne [ +/-]
[x] Use each line/position tw
[x] Make all use GUI book by Pause between Games [ +/-]
cycle=0, round=0, pairing=0 curGame=1
results = ''
HaQiKiD\012xqms\012
pick next game from '': 0
41106 >first : quit
Unload first
Unload second
Reserved, next=0, nr=-1
cycle=0, round=0, pairing=0 curGame=1
Reset(0, 0) from gameMode 0
recognized 'xiangqi' (-1) as variant xiangqi
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir="../HaQi") HaQiKiD
nice engine proc to 10
41683 >first : xboard
protover 2
41683 <first : # hash-table address = ab8040
41683 <first : tellics say HaQiKi D 1.8a
41699 <first : tellics say by H.G. Muller
41699 <first : # last command = # eval = 00000000, index = 05b105b1
41699 <first : # last command = xboard
41699 <first : # eval = 00000000, index = 05b105b1
41699 <first : feature setboard=0 myname="HaQiKi D 1.8a"
41699 >first : accepted setboard
41699 >first : accepted myname
41699 <first : feature ping=1 variants="xiangqi" memory=1 done=1
41699 >first : accepted ping
41699 >first : accepted variants
41699 >first : accepted memory
41699 >first : accepted done
41699 <first : # last command = protover 2
41699 <first : # eval = 00000000, index = 05b105b1
41699 <first : Error (unknown command): accepted
41699 <first : # last command = accepted setboard
41699 <first : # eval = 00000000, index = 05b105b1
41699 <first : Error (unknown command): accepted
41699 <first : # last command = accepted myname
41699 <first : # eval = 00000000, index = 05b105b1
41699 <first : Error (unknown command): accepted
41699 <first : # last command = accepted ping
41714 <first : # eval = 00000000, index = 05b105b1
41714 <first : Error (unknown command): accepted
41714 <first : # last command = accepted variants
41714 <first : # eval = 00000000, index = 05b105b1
41714 <first : Error (unknown command): accepted
41714 <first : # last command = accepted memory
41714 <first : # eval = 00000000, index = 05b105b1
41714 <first : Error (unknown command): accepted
41714 >first : memory 68
41714 >first : CEN-SJWIN8PRETU41714 >first : variant xiangqi
41714 >first : level 40 5 0
41714 >first : post
41714 >first : hard
41714 >first : easy
41714 >first : ping 1
Feeding moves 0 through 0 to first chess program
41714 >first : force
StartChildProcess (dir="C:\WinBoard-4.6.0\engines") UCI2WB xqmseng.exe
nice engine proc to 10
42245 >second: xboard
protover 2
42245 <first : # last command = accepted done
42245 <first : # eval = 00000000, index = 05b105b1
42245 <second: feature variants="normal,xiangqi" setboard=1 usermove=1 debug=1 ping=1 reuse=0 done=0
42245 >second: accepted variants
42245 >second: accepted setboard
42245 >second: accepted usermove
42245 >second: accepted debug
42245 >second: accepted ping
42245 >second: accepted reuse
42245 >second: accepted done
42245 <second: feature option="UCI2WB debug output -check 0"
42245 >second: accepted option
42245 <first : # last command = memory 68
42245 <first : # eval = 00000000, index = 05b105b1
42245 <first : Error (unknown command): CEN-SJWIN8PRETUvariant
42245 <first : # last command = CEN-SJWIN8PRETUvariant xiangqi
42245 <first : # eval = 00000000, index = 05b105b1
42245 <first : # last command = level 40 5 0
42245 <first : # eval = 00000000, index = 05b105b1
42245 <first : # last command = post
42245 <first : # eval = 00000000, index = 05b105b1
42245 <first : # last command = hard
42245 <first : # eval = 00000000, index = 05b105b1
42245 <first : # last command = easy
42245 <first : # eval = 00000000, index = 05b105b1
42245 <first : pong 1
42245 <first : # last command = ping 1
42245 <first : # eval = 00000000, index = 05b105b1
44444 <second: feature myname="XQMS 3.26_10_19 (UCI2WB)"
44444 >second: accepted myname
44444 <second: feature smp=1 memory=0 done=1
44444 >second: accepted smp
44444 >second: accepted memory
44444 >second: accepted done
44444 <second: feature smp=1 memory=0 done=1
44444 >second: accepted smp
44444 >second: accepted memory
44444 >second: accepted done
44460 >second: cores 1
44460 >second: new
random
44460 >second: variant xiangqi
44460 >second: level 40 5 0
44460 >second: post
44460 >second: hard
44460 >second: easy
44460 >second: ping 1
44460 >second: force
44491 <second: pong 1
New game (1): HaQiKi D 1.8a-XQMS 3.26_10_19 (UCI2WB) (w)
44507 >first : computer
44507 >second: computer
44507 >first : black
44507 >first : time 30000
44507 >first : otim 30000
44507 >first : white
book hit = (NULL)
44507 >first : go
nps: w=-1, b=-1
44507 <first : # last command = force
44507 <first : # eval = 00000000, index = 05b105b1
44507 <first : Error (unknown command): computer
44507 <first : # last command = computer
44507 <first : # eval = 00000000, index = 05b105b1
44507 <first : # last command = black
44507 <first : # eval = ffff0000, index = 05b105b1
44507 <first : # last command = time 30000
44507 <first : # eval = ffff0000, index = 05b105b1
44507 <first : # last command = otim 30000
44507 <first : # eval = ffff0000, index = 05b105b1
44507 <first : # last command = white
44507 <first : # eval = 00000000, index = 05b105b1
44507 <first : # last command = go
44507 <first : # eval = 00000000, index = 05b105b1
44507 <first : # eval=0
44507 <first : 1 108 0 60 d1d0
44507 <first : 2 -28 0 552 d1d8 f8f9
44507 <first : 3 24 0 1708 d1d8 f8f9 h2h6
44522 <first : 4 -24 1 13276 g3g4 f8f9 c3c4 g6g5 g4g5 e7g5
44522 <first : 5 20 1 18105 g3g4 f8f9 d1d0 g6g5 c3c4
44538 <first : 6 4 3 48722 g3g4 f8f9 c3c4 g6g5 d1d8 a9c9
44647 <first : 7 16 14 206995 c3c4 g6g5 d1d8 f8f9 g3g4
44788 <first : 8 4 28 448557 c3c4 g6g5 i0g0 f8f9 g3g4 a9c9 d1d8 g9i7
45131 <first : 9 12 62 990008 c3c4 g6g5 i0g0 g7f5 g3g4 g5g4 d1d0 g4g3 g2h0
45864 <first : 10 12 135 2205303 c3c4 g6g5 d1d0 f8f9 g3g4 c6c5 g4g5 c5c4 g5g6 c4c3
53368 <first : 11 28 886 14367264 c3c4 g6g5 h2i2 b7b5 i0h0 g7h5 h0g0 f8f9 i2i6 c6c5 d1d8 c5c4 e2c4
53368 <first : # stop iterating, time=8861, tl=3488, id=11 md=63 reps=19 perps=0
53368 <first : move c3c4
53368 >second: time 30000
53368 >second: otim 29113
book hit = (NULL)
53368 >second: usermove 53368 >second: c3c4
53368 >second: black
53368 >second: go
silence
53898 <second: 7 -36 53 12596 b9c7 b0c2 a9a8 a0a1 a8d8 a1f1 d8d5
53914 <second: 7 -30 54 19644 h7e7 b0c2 i9i7 h0g2 g6g5 h2h8 a9a8
53945 <second: 8 -15 57 51644 h7e7 h0g2 h9g7 i0h0 i9h9 g3g4 h9h5 b0c2
53992 <second: 9 -5 62 108755 h7e7 h0g2 h9g7 b0c2 i9h9 i0h0 g6g5 h2h6 g7f5
54023 <second: 10 -5 65 142226 h7e7 h0g2 h9g7 b0c2 i9h9 i0h0 g6g5 h2h6 g7f5 a0a1
54101 <second: 11 -4 73 235255 h7e7 h0g2 h9g7 b0c2 g6g5 i0h0 g7f5 h2h5 f5g3 h5h7 b7c7
54194 <second: 12 -33 82 358094 h7e7 h0g2 h9g7 b0c2 i9h9 i0h0 h9h5 a0a1 g6g5 a1d1 b9c7 d1d4
54506 <second: 12 -24 113 776602 h9g7 b0c2 i9i8 c2d4 i8f8 a0a1 b7e7 h0g2 b9c7 d4c6 a9b9 c4c5
54943 <second: 13 -26 157 1299115 h9g7 g3g4 b7e7 b0c2 b9c7 h2e2 a9b9 h0g2 i9h9 i0h0 b9b5 a0a1 h7h3
55333 <second: 14 -19 196 1812342 h9g7 g3g4 b7e7 b0c2 b9c7 a0b0 a9b9 h0g2 i9i8 i0i1 i8f8 i1d1 b9b5 g0e2
55879 <second: 15 -36 251 2515852 h9g7 g3g4 b7e7 b0c2 b9c7 a0b0 a9b9 h0g2 i9i8 i0i1 b9b5 i1f1 g6g5 g4g5 b5g5
57283 <second: 15 -18 391 4299710 h7e7 b2e2 h9g7 b0c2 i9h9 h0g2 b9c7 a0b0 h9h4 b0b4 g6g5 i0i1 a9a8 g3g4 h4g4
58774 <second: 16 -1 540 6211620 h7e7 h0g2 h9g7 b0c2 i9h9 i0h0 h9h5 g3g4 g6g5 g4g5 h5g5 a0a1 b7c7 a1f1 a9a8 f1f4
59820 <second: 17 -1 645 7640721 h7e7 h0g2 h9g7 b0c2 i9h9 i0h0 h9h5 g3g4 g6g5 g4g5 h5g5 a0a1 b7c7 a1f1 a9a8 f1f4 g7f5
60444 <second: move h7e7
Interrupting first
60444 >first : time 29113
60444 >first : otim 29292
book hit = (NULL)
60444 >first : h7e7
silence
60600 <second:
60600 <first : # last command = go
60600 <first : # eval = fff90000, index = 05b105b1
60600 <first : # last command = time 29113
60600 <first : # eval = fff90000, index = 05b105b1
60600 <first : # last command = otim 29292
60600 <first : # eval = fff90000, index = 05b105b1
60600 <first : # 00650000 00600000 0016fe00
60600 <first : # 00010000
60600 <first : # last command = h7e7
60600 <first : # eval = ffea0200, index = 05b105b0
60600 <first : # eval=25
60600 <first : 1 200 0 91 d1d0
60600 <first : 2 60 0 541 d1d0 f8f9
60600 <first : 3 104 0 1651 d1d0 f8f9 g3g4
60600 <first : 4 60 0 8531 d1d0 f8f9 g3g4 c6c5
60600 <first : 5 88 1 16818 d1d0 f8f9 g3g4 c6c5 i0h0
60600 <first : 6 56 7 129410 i0h0 f8h8 d1d0 c6c5 g3g4 g6g5
60615 <first : 7 60 15 248340 d1d0 f8f9 g3g4 c6c5 i0h0
60912 <first : 8 44 46 761732 i0h0 f8f9 d1d0 c6c5 g3g4
61348 <first : 9 44 90 1539358 i0h0 f8f9 d1d0 c6c5 g3g4 g6g5 c4c5 a9c9 g4g5
63657 <first : 10 68 321 5475145 g3g4 f8f9 i0h0 a9c9 g2h4 c7b9
67651 <first : 11 64 720 12265346 g3g4 f8f9 i0h0 a9c9 g2h4 c7b9 d1d0 g6g5 h2f2 c6c5 c2d4 e7e3
67666 <first : # stop iterating, time=7207, tl=3465, id=11 md=63 reps=38 perps=0
67666 <first : move g3g4
Interrupting second
67666 >second: time 29292
67666 >second: otim 28391
book hit = (NULL)
67666 >second: usermove 67666 >second: g3g4
silence
67791 <second: 7 102 3 20264 e7e3 h0g2 e3e5 g2f4 b7e7 f4g6 e5i5
67791 <second: 7 90 3 24335 e7e3 h0g2 e3e5 g2f4 b7e7 f4g6 i9i8
67791 <second: 8 118 7 69533 e7e3 h0g2 e3e4 h2h4 e4e5 h4i4 g9i7 i0h0
67791 <second: 9 118 7 74149 e7e3 h0g2 e3e4 h2h4 e4e5 h4i4 g9i7 i0h0 b7e7
67822 <second: 10 116 15 139397 e7e3 h0g2 e3e5 g2f4 h9i7 f4d3 b7e7 d3e5 e7e5 b0c2
67900 <second: 11 84 23 242302 e7e3 b0c2 e3e5 c2d4 b7e7 d4c6 e5i5 c6e7 c9e7 g0i2
67963 <second: 11 125 29 315879 e7e3 b0c2 e3e5 c2d4 b7b3 d4c6 e5e4 e0e1 i9i7 c4c5 i7d7
68010 <second: 12 125 34 380715 e7e3 b0c2 e3e5 c2d4 b7b3 d4c6 e5e4 e0e1 i9i7 c4c5 i7d7 e1f1
68150 <second: 13 138 48 551431 e7e3 b0c2 e3e5 c2d4 b7b3 d4c6 e5e4 e0e1 i9i8 e1d1 b9a7 c4c5 a7c6
68478 <second: 14 106 81 969211 e7e3 b0c2 e3e5 c2d4 b7b3 d4f3 e5e4 h2h4
68790 <second: 14 74 112 1351926 e7e3 b0c2 e3e5 c2d4 b7b3 d4f3 e5e4 h2h4
69148 <second: 14 115 148 1823992 e7e3 b0c2 e3e5 c2d4 b7e7 d4c6 b9a7 c6e5 e7e5 b2b5 a6a5 a0b0 a9b9 c4c5
69819 <second: 15 147 215 2695822 e7e3 b0c2 e3e4 b2b4 e4e5 c2d4 b7e7 d4c6 b9a7 c6e7 g9e7 b4a4 a9b9
69897 <second: 15 83 223 2790760 e7e3 b0c2 e3e4 b2b4 e4e5 c2d4 b7e7 d4c6 b9a7 c6e5 a9b9 a0b0 a7c6 c4c5
70147 <second: 15 129 248 3115341 e7e3 b0c2 e3e4 b2b4 e4e5 c2d4 b7e7 d4c6 b9a7 c6e7 g9e7 h0g2 a9b9 a0b0 i9i8
70334 <second: 16 129 266 3385600 e7e3 b0c2 e3e4 b2b4 e4e5 c2d4 b7e7 d4c6 b9a7 c6e7 g9e7 h0g2 a9b9 a0b0 i9i8 g2h4
70771 <second: 17 97 310 3918010 e7e3 b0c2 e3e4 b2b4 e4e5 c2d4 b7e7 d4c6 b9a7 b4b7 a9b9 a0b0 e5i5 c6e7 c9e7 g0i2
72222 <second: 17 112 455 4874014 e7e3 b0c2 e3e4 b2b4 e4e5 c2d4 b7e7 d4c6 b9a7 c6e5 a9b9 a0b0 a7c6 b4b7 c6e5 i0i1 e5g4
73501 <second: 18 80 583 5947776 e7e3 b0c2 e3e4 b2b4 e4e5 c2d4 b7e7 d4c6 b9a7 c6e5 a9b9 a0b0 a7c6 c4c5 c6e5 h2e2 e5f3 i0i1
75825 <second: 18 144 815 9006129 e7e3 b0c2 e3e5 c2d4 b7e7 d4c6 b9c7 c6e5 e7e5 c4c5 a9b9 a0b0 b9b3 i0i2 h9g7 c5c6 c7e8
76511 <second: 18 123 884 9938096 e7e3 b0c2 e3e5 c2d4 b7e7 d4c6 b9c7 c4c5 a9b9 b2b5 e5b5 c6e7 c9e7 c5b5 b9b5 h0g2 h9g7 a0a1
76558 <second: move e7e3
Interrupting first
76558 >first : time 28391
76558 >first : otim 28403
book hit = (NULL)
76558 >first : e7e3
silence
76714 <second:
76714 <first : # last command = h7e7
76714 <first : # eval = 000f0200, index = 05b105b0
76714 <first : # last command = time 28391
76714 <first : # eval = 000f0200, index = 05b105b0
76714 <first : # last command = otim 28403
76714 <first : # eval = 000f0200, index = 05b105b0
76714 <first : # 0064000f 00650000 000f0000
76714 <first : # fff1020f
76714 <first : # last command = e7e3
76714 <first : # eval = ffe2020f, index = 05b104bd
76714 <first : # eval=-2
76714 <first : 1 448 0 65 g2e3
76714 <first : 2 348 0 754 g2e3 f8f9
76714 <first : 3 392 1 3732 g2e3 f8h8 i0h0
76714 <first : 4 372 1 15721 g2e3 f8h8 i0h0 a9c9
76714 <first : 5 464 1 26387 g2e3 f8f9 d1d0
76730 <first : 6 428 3 47044 g2e3 f8f9 d1d0 g6g5 i0h0 c6c5
76730 <first : 7 440 6 96092 g2e3 f8f9 d1d0 g6g5 i0h0 c6c5 c2d4
76777 <first : 8 424 21 377682 g2e3 f8f9 d1d0 g6g5 i0h0 c6c5 c2d4 a9c9
76979 <first : 9 424 42 760876 g2e3 f8f9 d1d0 a9c9 c2d4 c6c5 i0h0 g6g5
78227 <first : 10 448 167 3032031 g2e3 a9c9 i0h0 f8f9 b2a2 c6c5
82283 <first : 11 432 572 10506940 g2e3 f8h8 h2g2 b7a7 g2g6 a9b9 b2a2 g9e7 e3d5 b9c9 i0g0
82283 <first : # stop iterating, time=5726, tl=3462, id=11 md=63 reps=48 perps=1
82283 <first : move g2e3
GameEnds(26, Xboard: Forfeit due to invalid move: g2e3 (g2e3) res=23, 4)
GE(26, Xboard: Forfeit due to invalid move: g2e3 (g2e3) res=23, 4) bare king k=16 color=22
Interrupting first
82299 >first : result 0-1 {Xboard: Forfeit due to invalid move: g2e3 (g2e3) res=23}
Interrupting second
82299 >second: result 0-1 {Xboard: Forfeit due to invalid move: g2e3 (g2e3) res=23}
82299 >first : force
82299 >first : ping 2
82299 >second: quit
results = '*'
HaQiKiD\012xqms\012
pick next game from '-': 1
Reserved, next=1, nr=0
82299 <first : # last command = e7e3
82299 <first : # eval = ffb50200, index = 059604bd
82299 <first : # last command = result 0-1 {Xboard: Forfeit due to invalid move: g2e3 (g2e3) res=23}
82299 <first : # eval = ffb50200, index = 059604bd
82299 <first : # last command = force
82299 <first : # eval = ffb50200, index = 059604bd
82299 <first : pong 2
cycle=0, round=0, pairing=0 curGame=2
Reset(0, 1) from gameMode 8
recognized 'xiangqi' (-1) as variant xiangqi
GameEnds(0, (null), 2)
shuffleOpenings = 0
82361 >first : memory 68
82361 >first : CEN-SJWIN8PRETU82361 >first : variant xiangqi
82361 >first : level 40 5 0
82361 >first : post
82361 >first : hard
82361 >first : easy
82361 >first : ping 3
82361 >first : force
StartChildProcess (dir="C:\WinBoard-4.6.0\engines") UCI2WB xqmseng.exe
nice engine proc to 10
82907 >second: xboard
protover 2
82907 <first : # last command = ping 2
82907 <first : # eval = ffb50200, index = 059604bd
82907 <second: feature variants="normal,xiangqi" setboard=1 usermove=1 debug=1 ping=1 reuse=0 done=0
82907 >second: accepted variants
82907 >second: accepted setboard
82907 >second: accepted usermove
82907 >second: accepted debug
82907 >second: accepted ping
82907 >second: accepted reuse
82907 >second: accepted done
82907 <second: feature option="UCI2WB debug output -check 0"
82907 >second: accepted option
82907 <first : # last command = memory 68
82907 <first : # eval = ffb50200, index = 059604bd
82907 <first : Error (unknown command): CEN-SJWIN8PRETUvariant
82907 <first : # last command = CEN-SJWIN8PRETUvariant xiangqi
82907 <first : # eval = ffb50200, index = 059604bd
82907 <first : # last command = level 40 5 0
82907 <first : # eval = ffb50200, index = 059604bd
82907 <first : # last command = post
82907 <first : # eval = ffb50200, index = 059604bd
82907 <first : # last command = hard
82907 <first : # eval = ffb50200, index = 059604bd
82907 <first : # last command = easy
82907 <first : # eval = ffb50200, index = 059604bd
82907 <first : pong 3
82907 <first : # last command = ping 3
82907 <first : # eval = ffb50200, index = 059604bd
85112 <second: feature myname="XQMS 3.26_10_19 (UCI2WB)"
85112 >second: accepted myname
85112 <second: feature smp=1 memory=0 done=1
85112 >second: accepted smp
85112 >second: accepted memory
85112 >second: accepted done
85112 <second: feature smp=1 memory=0 done=1
85112 >second: accepted smp
85112 >second: accepted memory
85112 >second: accepted done
85128 >second: cores 1
85128 >second: new
random
85128 >second: variant xiangqi
85128 >second: level 40 5 0
85128 >second: post
85128 >second: hard
85128 >second: easy
85128 >second: ping 1
85128 >second: force
85159 <second: pong 1
New game (2): HaQiKi D 1.8a-XQMS 3.26_10_19 (UCI2WB) (b)
85175 >first : computer
85175 >second: computer
85175 >second: black
85175 >second: time 30000
85175 >second: otim 30000
85175 >second: white
book hit = (NULL)
85175 >second: go
nps: w=-1, b=-1
85175 <first : # last command = force
85175 <first : # eval = ffb50200, index = 059604bd
85175 <first : Error (unknown command): computer
85705 <second: 7 39 53 25451 b2e2 b9c7 b0c2 a9b9 a0b0 c6c5 b0b4
85721 <second: 8 43 54 42418 b2e2 b9c7 b0c2 h7e7 a0b0 h9g7 c3c4 i9h9
85736 <second: 9 43 56 56383 b2e2 b9c7 b0c2 h7e7 a0b0 h9g7 c3c4 i9h9 h0g2
85767 <second: 10 20 59 91024 b2e2 b9c7 b0c2 h7e7 a0b0 h9g7 c3c4 i9h9 h0g2 g6g5
85877 <second: 10 25 70 219932 b0c2 h7e7 i0i1 c6c5 i1f1 i9i8 f1f4 b9c7 c3c4 c5c4
86033 <second: 11 36 85 425734 b0c2 h7e7 i0i1 c6c5 i1f1 i9i7 f1f4 b9c7 f4h4 h9g7 a0a1
86329 <second: 12 15 113 776216 b0c2 h7e7 i0i1 h9g7 a0a1 i9h9 a1d1 b7c7 d1d3 a9a8 i1d1 d9e8
86547 <second: 12 38 137 1049345 h2e2 h9g7 h0g2 i9h9 g3g4 b7e7 i0h0 b9c7 h0h5 g6g5 h5g5 a9b9
86750 <second: 13 36 157 1310578 h2e2 h9g7 h0g2 i9h9 g3g4 c6c5 i0h0 b9c7 g2f4 b7b3 d0e1 h7h1 b0c2
87249 <second: 14 30 207 1935589 h2e2 h9g7 h0g2 i9h9 g3g4 c6c5 i0h0 b9c7 h0h6 b7a7 a0a1 a9b9 b0c2 b9b4
87889 <second: 14 53 271 2776640 b2e2 b9c7 b0c2 a9b9 a0b0 c6c5 b0b4 h9g7 c3c4 c5c4 b4c4 i9i8 i0i1 g6g5
88435 <second: 15 48 326 3491140 b2e2 b9c7 b0c2 a9b9 a0b0 c6c5 b0b4 h9g7 c3c4 c5c4 b4c4 g6g5 i0i1 i9i8 i1f1
89465 <second: 16 56 429 4863304 b2e2 b9c7 b0c2 a9b9 a0b0 c6c5 b0b4 h9g7 g3g4 i9i8 h0g2 b7a7 b4b9 c7b9 g2f4 b9c7
91149 <second: 17 57 597 7143492 b2e2 b9c7 b0c2 a9b9 a0b0 c6c5 b0b4 h9g7 g3g4 i9i8 h0g2 b7a7 b4b9 c7b9 g2f4 b9c7 f4g6
91789 <second: move b2e2
91789 >first : time 30000
91789 >first : otim 29338
book hit = (NULL)
91789 >first : b2e2
91789 >first : black
91789 >first : go
silence
91929 <second:
91929 <first : # last command = computer
91929 <first : # eval = ffb50200, index = 059604bd
91929 <first : # last command = time 30000
91929 <first : # eval = ffb50200, index = 059604bd
91929 <first : # last command = otim 29338
91929 <first : # eval = ffb50200, index = 059604bd
91929 <first : # 00650000 00600000 0016fffe
91929 <first : # 00450200
91929 <first : # last command = b2e2
91929 <first : # eval = 002e0202, index = 059504bd
91929 <first : # last command = black
91929 <first : # eval = ffd10202, index = 059504bd
91929 <first : # last command = go
91929 <first : # eval = ffd10202, index = 059504bd
91929 <first : # eval=-25
91929 <first : 1 -96 0 105 f8f9
91929 <first : 2 -232 0 617 f8h8 d1b1
91929 <first : 3 -204 0 1663 f8h8 d1b1 a9b9
91929 <first : 4 -260 0 10008 f8h8 d1b1 h8h2 b1b7
91929 <first : 5 -196 0 18062 f8h8 d1b1 a9b9 e3d5 b7a7
91929 <first : 6 -224 3 60700 f8h8 d1b1 a9b9 i0h0 b7a7 b1b9 c7b9
91945 <first : 7 -256 9 182430 f8h8 i0h0 g9e7 e3d5 a9c9 d5e7 b7e7 e2e7 e9f9
92023 <first : 8 -256 23 416008 f8h8 i0h0 g9e7 e3d5 a9c9 d5e7 b7e7 e2e7
92631 <first : 9 -264 84 1459802 f8h8 i0h0 h8h5 d1d5 h5d5 e3d5 c7b9 d5f4 b7e7
93427 <first : 10 -276 163 2878227 f8h8 i0h0 h8h5 d1d5 h5h7 e3f5 a9b9 f5g7 g9e7 g7e8 d9e8
97608 <first : 11 -260 581 10284182 f8h8 h2g2 a9c9 g2g6 g9e7 e3d5 g7f9 g6c6 c7b9 c4c5 h8h5
97608 <first : # stop iterating, time=5819, tl=3750, id=11 md=63 reps=302 perps=253
97608 <first : move f8h8
GameEnds(25, Xboard: Forfeit due to invalid move: f8h8 (f8h8) res=23, 4)
GE(25, Xboard: Forfeit due to invalid move: f8h8 (f8h8) res=23, 4) bare king k=16 color=0
Interrupting first
97623 >first : result 1-0 {Xboard: Forfeit due to invalid move: f8h8 (f8h8) res=23}
Interrupting second
97623 >second: result 1-0 {Xboard: Forfeit due to invalid move: f8h8 (f8h8) res=23}
97623 >first : force
97623 >first : ping 4
97623 >second: quit
results = '-*'
HaQiKiD\012xqms\012
pick next game from '-+': 2
Reserved, next=2, nr=1
97623 <first : # last command = go
97623 <first : # eval = 003201f3, index = 059504bd
97623 <first : # last command = result 1-0 {Xboard: Forfeit due to invalid move: f8h8 (f8h8) res=23}
97623 <first : # eval = 003201f3, index = 059504bd
97623 <first : # last command = force
97623 <first : # eval = 003201f3, index = 059504bd
97623 <first : pong 4
cycle=0, round=0, pairing=0 curGame=3
Reset(0, 1) from gameMode 8
recognized 'xiangqi' (-1) as variant xiangqi
GameEnds(0, (null), 2)
shuffleOpenings = 0
97686 >first : memory 68
97686 >first : GGchess21897686 >first : variant xiangqi
97686 >first : level 40 5 0
97686 >first : post
97686 >first : hard
97686 >first : easy
97686 >first : ping 5
97686 >first : force
StartChildProcess (dir="C:\WinBoard-4.6.0\engines") UCI2WB xqmseng.exe
nice engine proc to 10
98201 >second: xboard
protover 2
98201 <first : # last command = ping 4
98201 <first : # eval = 003201f3, index = 059504bd
98201 <second: feature variants="normal,xiangqi" setboard=1 usermove=1 debug=1 ping=1 reuse=0 done=0
98201 >second: accepted variants
98201 >second: accepted setboard
98201 >second: accepted usermove
98201 >second: accepted debug
98201 >second: accepted ping
98201 >second: accepted reuse
98201 >second: accepted done
98201 <second: feature option="UCI2WB debug output -check 0"
98201 >second: accepted option
98201 <first : # last command = memory 68
98201 <first : # eval = 003201f3, index = 059504bd
98201 <first : Error (unknown command): GGchess218variant
98201 <first : # last command = GGchess218variant xiangqi
98201 <first : # eval = 003201f3, index = 059504bd
98201 <first : # last command = level 40 5 0
98201 <first : # eval = 003201f3, index = 059504bd
98201 <first : # last command = post
98201 <first : # eval = 003201f3, index = 059504bd
98201 <first : # last command = hard
98201 <first : # eval = 003201f3, index = 059504bd
98201 <first : # last command = easy
98201 <first : # eval = 003201f3, index = 059504bd
98201 <first : pong 5
98201 <first : # last command = ping 5
98201 <first : # eval = 003201f3, index = 059504bd
100401 <second: feature myname="XQMS 3.26_10_19 (UCI2WB)"
100401 >second: accepted myname
100401 <second: feature smp=1 memory=0 done=1
100401 >second: accepted smp
100401 >second: accepted memory
100401 >second: accepted done
100401 <second: feature smp=1 memory=0 done=1
100401 >second: accepted smp
100401 >second: accepted memory
100401 >second: accepted done
100417 >second: cores 1
100417 >second: new
random
100417 >second: variant xiangqi
100417 >second: level 40 5 0
100417 >second: post
100417 >second: hard
100417 >second: easy
100417 >second: ping 1
100417 >second: force
100448 <second: pong 1
New game (3): HaQiKi D 1.8a-XQMS 3.26_10_19 (UCI2WB) (w)
100464 >first : computer
100464 >second: computer
100464 >first : black
100464 >first : time 30000
100464 >first : otim 30000
100464 >first : white
book hit = (NULL)
100464 >first : go
nps: w=-1, b=-1
100464 <first : # last command = force
100464 <first : # eval = 003201f3, index = 059504bd
100464 <first : Error (unknown command): computer
100464 <first : # last command = computer
100464 <first : # eval = 003201f3, index = 059504bd
100464 <first : # last command = black
100464 <first : # eval = ffcd01f3, index = 059504bd
100464 <first : # last command = time 30000
100464 <first : # eval = ffcd01f3, index = 059504bd
100464 <first : # last command = otim 30000
100464 <first : # eval = ffcd01f3, index = 059504bd
100464 <first : # last command = white
100464 <first : # eval = 003201f3, index = 059504bd
100464 <first : # last command = go
100464 <first : # eval = 003201f3, index = 059504bd
100464 <first : # eval=-25
100464 <first : 1 260 0 48 h2g2
100464 <first : 2 260 0 115 h2g2
100464 <first : 3 260 0 185 h2g2
100464 <first : 4 260 0 255 h2g2
100464 <first : 5 260 0 325 h2g2
100464 <first : 6 260 0 1409 h2g2
100464 <first : 7 260 0 1487 h2g2
100464 <first : 8 260 0 4394 h2g2
100464 <first : 9 260 0 10540 h2g2
100620 <first : 10 260 15 319222 h2g2 a9c9 g2g6 g9e7 e3d5 g7f9
111449 <first : 11 280 1099 17954673 i0h0 h8h5 d1d5 h5d5 e3d5 a9c9 h2h7 g9e7 h7e7 b7e7 e2e7 e9f9 h0h8
111464 <first : # stop iterating, time=10998, tl=3846, id=11 md=63 reps=375 perps=257
111464 <first : move i0h0
GameEnds(26, Xboard: Forfeit due to invalid move: i0h0 (i0h0) res=23, 4)
GE(26, Xboard: Forfeit due to invalid move: i0h0 (i0h0) res=23, 4) bare king k=16 color=22
Interrupting first
111464 >first : result 0-1 {Xboard: Forfeit due to invalid move: i0h0 (i0h0) res=23}
111464 >second: result 0-1 {Xboard: Forfeit due to invalid move: i0h0 (i0h0) res=23}
111464 >first : force
111464 >first : ping 6
111464 >second: quit
results = '-+*'
HaQiKiD\012xqms\012
pick next game from '-+-': 3
Reserved, next=3, nr=2
cycle=0, round=0, pairing=0 curGame=1
cycle=0, round=0, pairing=0 curGame=2
cycle=0, round=0, pairing=0 curGame=3
111480 <first : # last command = go
111480 <first : # eval = ffc101f3, index = 059504bd
111480 <first : # last command = result 0-1 {Xboard: Forfeit due to invalid move: i0h0 (i0h0) res=23}
111480 <first : # eval = ffc101f3, index = 059504bd
111480 <first : # last command = force
111480 <first : # eval = ffc101f3, index = 059504bd
111480 <first : pong 6
GameEnds(26, Xboard: Forfeit due to invalid move: i0h0 (i0h0) res=23, 2)
124938 >first : quit
tvt2020
 
Posts: 48
Joined: 22 Jul 2010, 17:52

Re: Tournament - forfeit due to invalid move b2e2

Postby H.G.Muller » 04 Apr 2012, 10:37

OK, I might have found something. Can you try if the version at http://hgm.nubati.net/WinBoard-4.6beta.zip solves it?

It seems that the problem was caused by the way I reset options before loading a new engine. Some options, like /fUCI or /firstInitString, have to be reset to their defaults, because the previous engine could have set them to non-default values. But resetting string options is actually done by putting the new string in a fresh piece of memory, and then releasing the memory where the old string was for re-use. But the other engine, (if it was not replaced at the same time) could still think the string was in the original place. So then, when the memory got reused for something else, it was suddenly using a wrong init string. (In the debug file above, in stead of 'new', the engine gets sent 'CEN-SJWIN8PRETU', which two games later changes into 'GGchess218'!)

I notice another irregularity in the debug file above: UCI2WB seems to send feature done=1 twice in the startup of some engines. Could you replace the /adapterCommand by "UCI2WB debug %fcp %fd", and post another debug file of the start of a game with XQMS?
User avatar
H.G.Muller
 
Posts: 3453
Joined: 16 Nov 2005, 12:02
Location: Diemen, NL

Re: Tournament - forfeit due to invalid move b2e2

Postby tvt2020 » 05 Apr 2012, 06:48

Everything works great. Thank you

here is the debug file http://www.mediafire.com/download.php?s3n7qhvc6w9l8hw
tvt2020
 
Posts: 48
Joined: 22 Jul 2010, 17:52


Return to Winboard and related Topics

Who is online

Users browsing this forum: No registered users and 23 guests