strange behaviour of PyturoChamp on WinBoard AA beta /CuteChess

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Norbert Raimund Leisner
Posts: 1643
Joined: Tue May 20, 2008 4:57 pm
Location: Augsburg - Germany

strange behaviour of PyturoChamp on WinBoard AA beta /CuteChess

Post by Norbert Raimund Leisner »

Hello ,

on WinBoard AA beta GUI http://hgm.nubati.net/WinBoard-AA.zip I use PyTuroChamp UCI https://github.com/mdoege/PyTuroChamp vs. Fairy-Max WB
(component of the WinBoard AA beta GUI) during a 40/5 min engine match.

example: after Fairy-Max played 1.Nf3, PyTuroChamp crashes immediately with "XBoard: Forfeit due to invalid move e7e6 (e7e6 via `0`0 ) res=24 0-1"

Python 3.7.3 https://www.python.org/ftp/python/3.7.3 ... -amd64.exe (OS: Windows 7 SP1 64 bit)
Engine (.exe) C:\Users\NRL\Downloads\Python37\python.exe
Protocol autodetect
Commandline-Parameters: ptc_xboard.py

It seems curious: A match human vs. PyTuroChamp under the same conditions proceeds without incidents 1.d4 e6 2.c4 Nc6 3.Nf3 h5 respectively 1.e3 g6 2.Nc3 Bg7 3.Qg4 d6 - PyTuroChamp can execute moves with the blackes or white pieces

It exists a Windows binary of course, but I want to test various PyTuroChamp "personalities" like Plankalkül, Shannon, SOMA, EL Ajecedrista (Torres)

Any suggestions? Is this phenomenon a Windows, GUI or engine problem? The author´s recommendation / first choice is CuteChess 1.0.0 https://github.com/cutechess/cutechess/ ... _setup.exe ......

CuteChess: Add Engine

Name PyTuroChamp
Command C:\Users\NRL\Downloads\Python37\python.exe ptc_xboard.py
Working Directory C:\Users\NRL\Downloads\PyTuroChamp-master

(All PyTuroChamp files and python.exe are located into the same directory - this concerns WinBoard and CuteChess GUI)

Result > Cutechess debug file is empty.
score of fmax vs PyTuroChamp: 2 - 0 - 0 [1.000]
Elo difference: inf +/- nan
2 of 2 games finished.

Here one game Fairy-max vs. PyTuroChamp UCI (Windows binary)

[White "PyTuroChamp"]
[Black "fmax"]
[Result "0-1"]
[ECO "A00"]
[Opening "Van't Kruijs Opening"]
[PlyCount "64"]
[TimeControl "40/300"]

1. e3 {0.00/2 0.29s} Nc6 {+0.01/8 5.7s} 2. Nc3 {0.00/2 0.60s} d5 {+0.05/9 14s}
3. h4 {0.00/2 0.93s} Bf5 {-0.03/8 5.6s} 4. d4 {0.00/2 1.7s} Qd7 {+0.03/9 11s}
5. Bd2 {0.00/2 3.7s} O-O-O {+0.12/8 4.4s} 6. Nf3 {0.00/2 3.3s} e6 {+0.01/8 4.0s}
7. Ne5 {0.00/2 3.6s} Nxe5 {+0.18/10 4.1s} 8. dxe5 {0.00/2 3.3s}
f6 {+0.05/9 3.8s} 9. exf6 {0.00/2 2.6s} Nxf6 {-0.04/10 8.2s}
10. a4 {0.00/2 2.3s} Qf7 {+0.03/9 11s} 11. Nb5 {0.00/2 3.8s} Ne4 {+0.13/10 8.9s}
12. Nxa7+ {+1.00/2 7.2s} Kb8 {+1.50/9 7.3s} 13. Nb5 {+0.50/2 1.9s}
Nxf2 {+2.39/10 12s} 14. Kxf2 {+2.00/2 5.0s} Bg4+ {+3.05/11 13s}
15. Qf3 {+3.00/2 0.26s} Bxf3 {+3.05/11 6.0s} 16. gxf3 {-3.50/2 1.5s}
Be7 {+3.06/10 10s} 17. Bd3 {-3.50/2 1.7s} Qh5 {+3.35/9 6.5s}
18. Kg3 {-3.50/2 2.5s} g5 {+3.11/9 6.8s} 19. hxg5 {-3.50/2 3.4s}
Qxg5+ {+3.10/9 7.5s} 20. Kf2 {-3.50/2 0.15s} Qg7 {+2.91/9 8.1s}
21. Bc3 {-3.50/2 3.0s} Bf6 {+2.91/10 7.5s} 22. Rhg1 {-3.50/2 4.6s}
Qf7 {+2.96/10 8.7s} 23. b4 {-3.50/2 2.7s} Bxc3 {+3.14/10 4.2s}
24. Nxc3 {-3.50/2 2.1s} Qf6 {+3.80/10 3.3s} 25. Nb5 {-3.50/2 1.6s}
Qh4+ {+7.41/11 4.2s} 26. Ke2 {-4.50/2 0.14s} Qh2+ {+7.76/12 3.2s}
27. Kf1 {-3.50/2 0.15s} Rdg8 {+8.20/12 3.3s} 28. Rg4 {-3.50/2 1.7s}
Rxg4 {+11.23/12 4.5s} 29. fxg4 {-3.50/2 1.2s} Rf8+ {+13.26/13 5.0s}
30. Ke1 {-3.50/2 0.10s} Rf2 {+M7/28 1.0s} 31. Rd1 {-3.50/2 0.85s}
Qg1+ {+M3/28 0.004s} 32. Bf1 {-1000.00/2 0.028s} Qxf1# {+M1/28 0s, Black mates}
0-1

Regards,
Norbert
Last edited by Norbert Raimund Leisner on Sun Jun 30, 2019 5:51 pm, edited 2 times in total.
User avatar
hgm
Posts: 27810
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: strange behaviour of PyturoChamp on WinBoard AA beta

Post by hgm »

A complaint about an illegal move is not a crash. But it is strange behavior, as e7e6 should not be an illegal move at all.

But, as always, not much can be concluded if you don't post the winboard.debug file that was created through running WinBoard with the -debug option when this occurred.
Norbert Raimund Leisner
Posts: 1643
Joined: Tue May 20, 2008 4:57 pm
Location: Augsburg - Germany

Re: strange behaviour of PyturoChamp on WinBoard AA beta /CuteChess

Post by Norbert Raimund Leisner »

WinBoard option: -debug, but I cannot find any debug informations. Can anybody of you reproduce the refusal of PyTurochamp ptc_xboard.py (not the Windows binary!) to execute further plies and claim "e7-e6" = illegal move?
User avatar
hgm
Posts: 27810
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: strange behaviour of PyturoChamp on WinBoard AA beta /CuteChess

Post by hgm »

The winboard.debug file should be in the same folder as the winboard.exe.

Note that it is WinBoard that judged e7e6 to be illegal. This is what makes it so strange.
User avatar
pedrox
Posts: 1056
Joined: Fri Mar 10, 2006 6:07 am
Location: Basque Country (Spain)

Re: strange behaviour of PyturoChamp on WinBoard AA beta /CuteChess

Post by pedrox »

On Arena 40/3

Code: Select all

   Motor                 Puntuación          Al         Py    S-B
1: Alouette 0.0.5 64-bit 9,5/10      ·········· 1111=11111    4,75
2: Pyturochamp bare      0,5/10      0000=00000 ··········    4,75

Code: Select all

   Motor                 Puntuación          Py         Al    S-B
1: Pyturochamp bern      6,0/10      ·········· 0010111110   24,00
2: Alouette 0.0.5 64-bit 4,0/10      1101000001 ··········   24,00

Code: Select all

   Motor                 Puntuación    Al   Py    S-B
1: Alouette 0.0.5 64-bit 2,0/3       ···· 011?    2,00
2: Pyturochamp newt      1,0/3       100? ····    2,00  // 2 lost in time

Code: Select all

   Motor                 Puntuación          Al         Py    S-B
1: Alouette 0.0.5 64-bit 8,0/10      ·········· 1==1=111=1   16,00
2: Pyturochamp plan      2,0/10      0==0=000=0 ··········   16,00 //play ply 2

Code: Select all

   Motor                 Puntuación   Al  Py    S-B
1: Alouette 0.0.5 64-bit 2,0/2       ··· 11?    0,00
2: Pyturochamp ptc       0,0/2       00? ···    0,00	// 2 lost in time

Code: Select all

   Motor                 Puntuación          Al         Py    S-B
1: Alouette 0.0.5 64-bit 9,5/10      ·········· 11=1111111    4,75
2: Pyturochamp rmove     0,5/10      00=0000000 ··········    4,75

Code: Select all

   Motor                 Puntuación    Al   Py    S-B
1: Alouette 0.0.5 64-bit 2,5/3       ···· 1=1?    1,25
2: Pyturochamp shannon   0,5/3       0=0? ····    1,25	// 2 lost in time

Code: Select all

   Motor                 Puntuación          Al         Py    S-B
1: Alouette 0.0.5 64-bit 6,5/10      ·········· =111==10==   22,75
2: Pyturochamp  soma     3,5/10      =000==01== ··········   22,75
User avatar
Guenther
Posts: 4610
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: strange behaviour of PyturoChamp on WinBoard AA beta /CuteChess

Post by Guenther »

Norbert Raimund Leisner wrote: Sun Jun 30, 2019 5:22 pm

CuteChess: Add Engine

Name PyTuroChamp
Command C:\Users\NRL\Downloads\Python37\python.exe ptc_xboard.py
Working Directory C:\Users\NRL\Downloads\PyTuroChamp-master

(All PyTuroChamp files and python.exe are located into the same directory - this concerns WinBoard and CuteChess GUI)

Result > Cutechess debug file is empty.
score of fmax vs PyTuroChamp: 2 - 0 - 0 [1.000]
Elo difference: inf +/- nan
2 of 2 games finished.

Here one game Fairy-max vs. PyTuroChamp UCI (Windows binary)

[White "PyTuroChamp"]
[Black "fmax"]
[Result "0-1"]
[ECO "A00"]
[Opening "Van't Kruijs Opening"]
[PlyCount "64"]
[TimeControl "40/300"]

1. e3 {0.00/2 0.29s} Nc6 {+0.01/8 5.7s} 2. Nc3 {0.00/2 0.60s} d5 {+0.05/9 14s}
3. h4 {0.00/2 0.93s} Bf5 {-0.03/8 5.6s} 4. d4 {0.00/2 1.7s} Qd7 {+0.03/9 11s}
5. Bd2 {0.00/2 3.7s} O-O-O {+0.12/8 4.4s} 6. Nf3 {0.00/2 3.3s} e6 {+0.01/8 4.0s}
7. Ne5 {0.00/2 3.6s} Nxe5 {+0.18/10 4.1s} 8. dxe5 {0.00/2 3.3s}
f6 {+0.05/9 3.8s} 9. exf6 {0.00/2 2.6s} Nxf6 {-0.04/10 8.2s}
10. a4 {0.00/2 2.3s} Qf7 {+0.03/9 11s} 11. Nb5 {0.00/2 3.8s} Ne4 {+0.13/10 8.9s}
12. Nxa7+ {+1.00/2 7.2s} Kb8 {+1.50/9 7.3s} 13. Nb5 {+0.50/2 1.9s}
Nxf2 {+2.39/10 12s} 14. Kxf2 {+2.00/2 5.0s} Bg4+ {+3.05/11 13s}
15. Qf3 {+3.00/2 0.26s} Bxf3 {+3.05/11 6.0s} 16. gxf3 {-3.50/2 1.5s}
Be7 {+3.06/10 10s} 17. Bd3 {-3.50/2 1.7s} Qh5 {+3.35/9 6.5s}
18. Kg3 {-3.50/2 2.5s} g5 {+3.11/9 6.8s} 19. hxg5 {-3.50/2 3.4s}
Qxg5+ {+3.10/9 7.5s} 20. Kf2 {-3.50/2 0.15s} Qg7 {+2.91/9 8.1s}
21. Bc3 {-3.50/2 3.0s} Bf6 {+2.91/10 7.5s} 22. Rhg1 {-3.50/2 4.6s}
Qf7 {+2.96/10 8.7s} 23. b4 {-3.50/2 2.7s} Bxc3 {+3.14/10 4.2s}
24. Nxc3 {-3.50/2 2.1s} Qf6 {+3.80/10 3.3s} 25. Nb5 {-3.50/2 1.6s}
Qh4+ {+7.41/11 4.2s} 26. Ke2 {-4.50/2 0.14s} Qh2+ {+7.76/12 3.2s}
27. Kf1 {-3.50/2 0.15s} Rdg8 {+8.20/12 3.3s} 28. Rg4 {-3.50/2 1.7s}
Rxg4 {+11.23/12 4.5s} 29. fxg4 {-3.50/2 1.2s} Rf8+ {+13.26/13 5.0s}
30. Ke1 {-3.50/2 0.10s} Rf2 {+M7/28 1.0s} 31. Rd1 {-3.50/2 0.85s}
Qg1+ {+M3/28 0.004s} 32. Bf1 {-1000.00/2 0.028s} Qxf1# {+M1/28 0s, Black mates}
0-1

Regards,
Norbert
I don't understand in your post, if you only have this problem in Winboard or in CuteChess too, because it says
2 games finished of 2 and then you post the one game with White?
BTW CuteChess in current state does not save a debug file at all, but may be you mean the debug window output?
(Even here currently CuteChess unlike CuteChessCli does not save the complete debug but omits the beginning)

Anyhow here a game of latest PyTuroChess master (2019-06-19) vs. Fairy-Max 5.03b with Black.

Code: Select all

[Event "?"]
[Site "RWBC Win7U-64 Q8200 2.33Ghz Nvidia GT 710"]
[Date "2019.07.01"]
[Round "?"]
[White "Fairy-Max_50b3"]
[Black "PyTuroChamp_20190619"]
[Result "1-0"]
[ECO "A13"]
[Opening "English Opening"]
[PlyCount "45"]
[TimeControl "40/240"]

1. c4 {+0.01/8 6.63s} e6 {0.00/2 2.43s} 2. Nc3 {0.00/8 6.54s} Nc6 {0.00/2 1.96s}
3. d4 {+0.01/8 4.71s} h5 {0.00/2 2.03s} 4. Nf3 {-0.02/8 7.67s} d5 {0.00/2 2.19s}
5. cxd5 {+0.04/8 4.64s} exd5 {0.00/2 4.18s} 6. Qa4 {+0.06/8 9.54s}
Be6 {0.00/2 2.12s} 7. Bg5 {+0.16/7 3.80s} Nf6 {0.00/2 3.10s}
8. Ne5 {+0.40/9 15.54s} Qd6 {0.00/2 2.62s} 9. a3 {+0.45/8 6.59s}
Ne4 {0.00/2 10.30s} 10. Nb5 {+3.14/10 5.79s} Qb4+ {-2.50/2 7.76s}
11. axb4 {+6.70/8 3.21s} Bxb4+ {-5.50/2 4.01s} 12. Kd1 {+7.03/8 10.49s}
Nxf2+ {-3.00/2 4.66s} 13. Kc1 {+7.02/8 3.05s} Nxh1 {-4.00/2 4.27s}
14. Nxc7+ {+8.65/9 4.16s} Kf8 {-9.00/2 0.17s} 15. Nxc6 {+8.35/9 2.71s}
bxc6 {-9.00/2 2.04s} 16. Qxb4+ {+11.67/11 6.14s} Kg8 {-12.50/2 0.12s}
17. Nxa8 {+11.54/11 8.01s} Kh7 {-13.50/2 0.46s} 18. Rxa7 {+12.15/10 3.73s}
g6 {-13.50/2 0.68s} 19. Qe7 {+M16/13 5.73s} Kg8 {-13.50/2 0.68s}
20. Qe8+ {+M8/24 3.66s} Kg7 {-19.00/2 0.17s} 21. Rxf7+ {+M6/28 0.10s}
Bxf7 {-11.00/2 0.084s} 22. Bf6+ {+M4/28 0.004s} Kh7 {-1000.00/2 0.12s}
23. Qxh8# {+M2/28 0.001s, White mates} 1-0
Note that I always use Inbetween for calling an interpreter for various reasons.
(one of them is, that I have a script for transforming the winboard.ini entries to a cutechess engines.json file
and I want to keep the exact name of engine/version in my naming convention in the first place and I don't
need to change anything for using it in both GUIs)

Moreover I used pypy3 here which is recommended by the author for speed.

Code: Select all

[InBetween]
Debug := 3
CommandLine := C:\pypy3\pypy3.exe C:\Engines\UCI\PyTuroChamp_20190619/ptc_xboard.py
Log := PyTuroChamp_20190619.log
 
[Client2Server]
; Set transalation of commands from the client here
; format word := translation
 
[Server2Client]
; Set transalation of commands from the server here
; format word := translation

Code: Select all

	{
		"command" : "PyTuroChamp_20190619.exe",
		"name" : "PyTuroChamp_20190619",
		"protocol" : "uci",
		"stderrFile" : "",
		"workingDirectory" : "C:\\Engines\\UCI\\PyTuroChamp_20190619"
	},
I will test it now with current Winboard and newest UCI2WB.
https://rwbc-chess.de

trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/people stuck in the pleistocene > 80% of the posts fall into this category...
User avatar
Guenther
Posts: 4610
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: strange behaviour of PyturoChamp on WinBoard AA beta /CuteChess

Post by Guenther »

Guenther wrote: Mon Jul 01, 2019 9:03 am
I will test it now with current Winboard and newest UCI2WB.
Same setup in WB with Inbetween like above. (latest WB_AA and UCI2WB from 19-06-18)

I thought though it has meanwhile implemented some time management, but it seems one
has to adapt it manually via uci depth options. (need to check the src, but too lazy now)
With default it played all moves at depth 2 in CuteChess and WB.

Code: Select all

[Event "Test_2019 Winboard 4.9.182601"]
[Site "CAPPUCCINO"]
[Date "2019.07.01"]
[Round "-"]
[White "Fairy-Max 5.0b3"]
[Black "PyTuroChamp (UCI2WB)"]
[Result "1-0"]
[TimeControl "180+2"]
[Annotator "1. +0.14"]

1. d4 {+0.14/8} e6 {+0.00/2 2.8} 2. c3 {+0.17/7 4} Nc6 {+0.00/2 2.1} 3. Be3
{+0.02/8 7} h5 {+0.00/2 1.9} 4. Nd2 {-0.06/8 6} d5 {+0.00/2 1.8} 5. Ngf3
{-0.07/8 5} Bd7 {+0.00/2 1.6} 6. Qb3 {-0.04/8 5} Rb8 {+0.00/2 4} 7. h4
{+0.00/8 4} Nf6 {+0.00/2 4} 8. Ne5 {+0.18/9 2.9} Bc8 {+0.00/2 4} 9. Nxc6
{+4.39/11 5} bxc6 {-5.00/2 1.2} 10. Qxb8 {+4.51/11 9} a5 {-5.00/2 0.9} 11.
Qa8 {+5.04/9 4} Ne4 {-6.00/2 0.8} 12. Nxe4 {+5.94/11 6} dxe4 {-6.00/2 1.2}
13. Qxc6+ {+5.90/10 4} Bd7 {-7.00/2 0.1} 14. Qxe4 {+5.97/11 13} g6
{-7.00/2 0.9} 15. Qe5 {+6.61/9 4} f6 {-8.00/2 1.6} 16. Qxa5 {+6.61/10 3} f5
{-8.00/2 0.7} 17. O-O-O {+6.73/9 5} Bc6 {-8.00/2 1.1} 18. Qe5 {+9.22/10 5}
Rh7 {-9.00/2 2.1} 19. Qxe6+ {+10.93/11 7} Qe7 {-12.50/2 0.2} 20. Qxc6+
{+10.98/11 5} Kf7 {-12.50/2 0.1} 21. Qc4+ {+11.19/11 8} Ke8 {-12.50/2 0.2}
22. Bg5 {+11.09/11 15} Qe4 {-12.50/2 1.5} 23. f3 {+13.79/11 7} Qa8
{-12.50/2 1.3} 24. Qe6+ {+14.29/10 3} Be7 {-13.50/2 0.2} 25. Bxe7
{+18.01/10 4} Rxe7 {-13.50/2 1.6} 26. Qg8+ {+20.40/12 4} Kd7 {-22.50/2 0.1}
27. Qxa8 {+20.68/12 4} Re8 {-22.50/2 0.6} 28. Qd5+ {+20.44/13 3} Kc8
{-22.50/2 0.1}
{Xboard adjudication} 1-0

Code: Select all

"PyTuroChamp_20190619" /fd=C:\Engines\UCI\PyTuroChamp_20190619 /fUCCI
"PyTuroChamp_20190619" /sd=C:\Engines\UCI\PyTuroChamp_20190619 /sUCCI

Code: Select all

recognized 'normal' (-1) as variant normal
recognized 'normal' (-1) as variant normal
shuffleOpenings = 0
Version: WinBoard 4.9.190618 + Fairy-Max_50b3
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir="C:\Engines\WB\Fairy-Max_50b3") Fairy-Max_50b3
nice engine proc to 10
810 >first : xboard
protover 2
840 <first : tellics say     Fairy-Max 5.0b3
840 <first : tellics say     by H.G. Muller
840 <first : feature myname="Fairy-Max 5.0b3"
840 >first : accepted myname
840 <first : feature memory=1 exclude=1
840 >first : accepted memory
840 >first : accepted exclude
840 <first : feature setboard=0 xedit=1 ping=1 done=0
840 >first : accepted setboard
840 >first : accepted xedit
840 >first : accepted ping
840 >first : accepted done
840 <first : feature variants="normal,nocastle,shatranj,asean,makruk,cambodian,ai-wok,courier,knightmate,capablanca,gothic,janus,falcon,cylinder,berolina,super,seirawan,spartan,great,light-brigade,king-of-the-hill,bifurcator,team-mate,los-alamos,ciccolini,mexican,grande-acedrex,roman,almost-wildebeest,apothecary1,elven,apothecary2,fairy"
840 >first : accepted variants
840 <first : feature option="Resign -check 0"
840 >first : accepted option
840 <first : feature option="Resign Threshold -spin 800 200 1200"
840 >first : accepted option
840 <first : feature option="Claim draw after -spin 50 0 200"
840 >first : accepted option
840 <first : feature option="Ini File -file ./fmax.ini"
840 >first : accepted option
840 <first : feature option="Multi-PV Margin -spin 0 0 1000"
840 >first : accepted option
840 <first : feature option="Variant fairy selects -combo FIDE-Clobberers /// Clobberers-FIDE /// FIDE-Nutters /// Nutters-FIDE /// Clobberers-Nutters /// Nutters-Clobberers /// FIDE-Rookies /// Rookies-FIDE /// Clobberers-Rookies /// Rookies-Clobberers /// Nutters-Rookies /// Rookies-Nutters"
850 >first : accepted option
850 <first : feature option="Makruk rules -combo makruk /// Cambodian /// Ai-wok"
850 >first : accepted option
850 <first : feature option="Dummy Slider Example -slider 20 0 100"
850 >first : accepted option
850 <first : feature option="Dummy String Example -string happy birthday!"
850 >first : accepted option
850 <first : feature option="Dummy Path Example -path ."
850 >first : accepted option
850 <first : feature option="Automatic persistent-hash dialog -check 0"
850 >first : accepted option
850 <first : feature option="Info -button"
850 >first : accepted option
850 <first : feature option="Save in hash file -button"
850 >first : accepted option
850 <first : feature option="Clear Hash -button"
850 >first : accepted option
850 <first : feature done=1
850 >first : accepted done
870 >first : memory 1088
870 >first : new
random
870 >first : level 0 3 2
870 >first : post
870 >first : hard
870 >first : easy
870 >first : ping 1
Impossible move , type = 0
2050 <first : pong 1
3190 >first : force
StartChildProcess (dir="") UCI2WB PyTuroChamp_20190619 C:\Engines\UCI\PyTuroChamp_20190619
nice engine proc to 10
4610 >second: xboard
protover 2
4610 <second: feature setboard=1 usermove=1 debug=1 ping=1 name=1 reuse=0 exclude=1 pause=1 sigint=0 sigterm=0 done=0
4610 >second: accepted setboard
4610 >second: accepted usermove
4610 >second: accepted debug
4610 >second: accepted ping
4610 >second: accepted name
4610 >second: accepted reuse
4610 >second: accepted exclude
4610 >second: accepted pause
4610 >second: accepted sigint
4610 >second: accepted sigterm
4620 >second: accepted done
4620 <second: feature option="UCI2WB debug output -check 0"
4620 >second: accepted option
4620 <second: feature option="ponder always -check 0"
4620 >second: accepted option
6620 <second: feature myname="PyTuroChamp (UCI2WB)"
6620 >second: accepted myname
6620 <second: feature option="maxplies -spin 1 0 1024"
6620 >second: accepted option
6620 <second: feature option="qplies -spin 7 0 1024"
6620 >second: accepted option
6620 <second: feature option="pstab -spin 0 0 1024"
6620 >second: accepted option
6620 <second: feature option="matetest -check 1"
6620 >second: accepted option
6620 <second: feature option="MoveError -spin 0 0 1024"
6620 >second: accepted option
6620 <second: feature option="BlunderError -spin 0 0 1024"
6620 >second: accepted option
6620 <second: feature option="BlunderPercent -spin 0 0 1024"
6620 >second: accepted option
6620 <second: feature option="EasyLearn -spin 0 0 1024"
6620 >second: accepted option
6620 <second: feature option="EasyLambda -spin 20 1 1024"
6620 >second: accepted option
6620 <second: feature option="PlayerAdvantage -spin 0 -1024 1024"
6620 >second: accepted option
6620 <second: feature variants="normal,xiangqi"
6630 >second: accepted variants
6630 <second: feature smp=1 memory=0 done=1
6630 >second: accepted smp
6630 >second: accepted memory
6630 >second: accepted done
6640 >second: cores 1
6640 >second: new
random
6640 >second: level 0 3 2
6640 >second: post
6640 >second: hard
6640 >second: easy
6640 >second: ping 1
Impossible move , type = 0
6640 >second: force
6640 <second: Error (unknown command): cores
6640 <second: feature myname="PyTuroChamp (UCI2WB)"
6640 >second: accepted myname
6640 <second: pong 1
New game (0): Fairy-Max 5.0b3-PyTuroChamp (UCI2WB) (w)
6650 >first : computer
6650 >second: computer
6650 >second: name Fairy-Max 5.0b3
6650 >first : black
6650 >first : time 18000
6650 >first : otim 18000
6650 >first : white
book hit = (NULL)
6650 >first : go
nps: w=-1, b=-1
6650 <first : Error (unknown command): computer
6650 <first : # times @ 41777613
6650 <first : # 16+16 pieces, centr = (1,1) R=40
6650 <first :  1      0        0          7 a2a4
6650 <first :  1     19        0          9 a2a3
6650 <first :  1     23        0         11 c2c3
6650 <first :  2      9        0         19 c2c3 c7c5
6650 <first :  2     12        0         41 d2d4 d7d5
6660 <first :  3     29        0        370 d2d4 d7d5 b1c3
6660 <first :  4    -10        0        771 d2d4 d7d5 b1c3 b8c6
6660 <first :  4     11        0       1562 d2d3 d7d5 b1c3 c7c5
6660 <first :  5      9        0       4499 d2d3 d7d5 b1c3 c7c5 c1f4
6680 <first :  5     24        3      15981 d2d4 d7d5 b1c3 b8c6 c1f4
6720 <first :  6      1        6      33880 d2d4 d7d5 b1c3 b8c6 c1f4 c8f5
6790 <first :  6      8       14      63396 d2d3 c7c5 c1e3 d7d6 c2c4 b8c6
7290 <first :  7     10       64     289698 d2d3 d7d5 b1c3 b8c6 g1f3 c8f5 c1f4
7690 <first :  7     16      103     473170 d2d4 d7d5 b1c3 b8c6 c1f4 c8f5 g1f3
7970 <first :  7     19      131     605336 f2f4 d7d5 g1f3 b8c6 b1c3 c8f5 a2a4
8740 <first :  8      6      209     967611 f2f4 b8c6 g1f3 d7d5 c2c3
12020 <first :  8     12      536    2479202 c2c3 d7d5 d2d4 b8c6 c1f4 c8f5 b1d2 g8f6
12430 <first :  8     14      577    2670058 d2d4 d7d5 c1f4 b8c6 g1f3 c8f5 b1d2 g8f6
12470 <first : # times @ 41783432: real=5819 cpu=5820
12470 <first : # promo = 0 (`) GT = 0
12470 <first : move d2d4
12470 >second: time 18000
12470 >second: otim 17618
book hit = (NULL)
12470 >second: usermove 12470 >second: d2d4
12470 >second: black
12470 >second: go
silence
12480 <second: Error (unknown command): black
15270 <second:   2       0    275        584 e7e6
15280 <second: move e7e6
Interrupting first
15280 >first : time 17618
15280 >first : otim 17919
book hit = (NULL)
15280 >first : e7e6
silence
15290 <second: 
15290 <first : # times @ 41786240
15290 <first : # 16+16 pieces, centr = (1,1) R=40
15290 <first :  1     15        0          3 c2c4
15290 <first :  1     17        0          5 c2c3
15290 <first :  2     -5        0          9 c2c3 d7d5
15300 <first :  2     12        0         18 c2c4 f7f5
15300 <first :  3     16        0        224 c2c4 f8b4 c1d2 b4d6
15300 <first :  4     15        0       3352 c2c4 b8c6 c1e3 g8f6
15300 <first :  5     12        1       8110 c2c4 f8b4 c1d2 b4d6 b1c3 b8c6
15350 <first :  5     14        6      28621 e2e3 f8b4 b1c3 b8c6 d1g4 d8f6
15360 <first :  5     15        7      35358 b1d2 d7d5 g1f3 b8c6 c2c4
15440 <first :  6    -17       15      70112 b1d2 d7d5 g1f3 b8c6 c2c4 g8f6
15560 <first :  6     -3       28     119135 b1c3 b8c6 c1f4 f7f5 g1f3 g8f6
15630 <first :  6      0       34     152988 b1a3 d7d5 c2c3 b8c6 c1f4 g8f6
15900 <first :  6     11       62     268870 c1e3 d7d5 b1d2 b8c6 c2c4 g8f6
16380 <first :  7      1      109     474961 c1e3 g8e7 c2c3 f7f6 g1f3 e7d5 e3d2
16800 <first :  7      4      151     664384 d1d2 d7d5 b1c3 b8c6 g1f3 g8f6 a2a4
18250 <first :  7      8      296    1288533 c2c4 g8f6 c1f4 b8c6 b1c3 d7d5 d1d3 d5c4 d3c4 c6d4 c4c7 d8c7 f4c7
18910 <first :  7     17      363    1571785 c2c3 b8c6 b1d2 d7d5 h2h4 g8f6
18950 <first : # times @ 41789906: real=3666 cpu=3670
18950 <first : # promo = 0 (`) GT = 0
18950 <first : move c2c3
18950 >second: time 17919
18950 >second: otim 17451
book hit = (NULL)
18950 >second: usermove 18950 >second: c2c3
silence
21010 <second:   2       0    201        900 b8c6
21010 <second: move b8c6
Interrupting first
21010 >first : time 17451
21010 >first : otim 17913
book hit = (NULL)
21010 >first : b8c6
silence
21020 <second: 
21020 <first : # times @ 41791965
21020 <first : # 16+16 pieces, centr = (1,1) R=40
21020 <first :  1     -8        0          9 d4d5
21020 <first :  1      9        0         11 a2a4
21030 <first :  1     12        0         15 b2b4
21030 <first :  1     16        0         15 b1d2
21030 <first :  2     17        0         16 b1d2
21030 <first :  3     16        0         26 b1d2
21030 <first :  4     16        0         31 b1d2
21030 <first :  5     16        0         39 b1d2
21190 <first :  6      0       18      77884 b1d2 d7d5 g1f3 g8f6 h2h4 f8d6
21310 <first :  6      3       29     129331 c1d2 g8f6 f2f4 d7d5 g1f3 f8d6
21460 <first :  6      6       45     196944 c1f4 f8d6 f4d6 c7d6 b1d2 f7f5
22030 <first :  7     16      103     441985 c1f4 g8f6 b1d2 f8e7
23540 <first :  8    -18      252    1095460 c1f4 g8f6 b1d2 f8e7 g1f3 e8g8 h2h4 d7d5
24100 <first :  8     -5      308    1336973 c1d2 g8f6 g1f3 f8e7 b2b4 f6e4 d1c2 e4d2
24480 <first :  8      2      347    1504376 c1e3 g8f6 g1f3 f8e7 b1d2 e8g8 h2h4 d7d5
27590 <first : # times @ 41798549: real=6584 cpu=6580
27590 <first : # promo = 0 (`) GT = 0
27590 <first : move c1e3
27590 >second: time 17913
27590 >second: otim 16993
book hit = (NULL)
27590 >second: usermove 27590 >second: c1e3
silence
29510 <second:   2       0    189        990 h7h5
29510 <second: move h7h5
Interrupting first
29510 >first : time 16993
29510 >first : otim 17921
book hit = (NULL)
29510 >first : h7h5
silence
29520 <second: 
29520 <first : # times @ 41800467
29520 <first : # 16+16 pieces, centr = (1,1) R=40
29520 <first :  1     -9        0          3 d4d5
29530 <first :  1     -7        0          3 c3c4
29530 <first :  1     -5        0          3 e3d2
29530 <first :  1      1        0          3 e3f4
29530 <first :  1      6        0          3 f2f4
29530 <first :  1     14        0          3 b1d2
29530 <first :  2      1        0         15 b1d2 g8f6
29530 <first :  3     14        0        521 b1d2 g8f6 g1f3
29530 <first :  4      0        1       1232 b1d2 g8f6 g1f3 d7d5
29540 <first :  4      9        1       5777 g1f3 g8f6 d1b3
29540 <first :  5      9        3      12001 g1f3 g8f6 d1b3 c6a5 b3c2
29710 <first :  6     -3       20      82639 g1f3 g8f6 b1d2 d7d5 h2h4 f8d6
30180 <first :  7     -1       67     282839 g1f3 d7d5 b1d2 g8f6 h2h4
30980 <first :  7      0      146     630086 b1d2 g8f6 g1f3
32190 <first :  8     -6      268    1141847 b1d2 g8f6 g1f3 f6d5 e3g5 f7f6 g5h4 f8d6
36050 <first : # times @ 41807004: real=6537 cpu=6540
36050 <first : # promo = 0 (`) GT = 0
36050 <first : move b1d2
36050 >second: time 17921
36050 >second: otim 16539
book hit = (NULL)
36050 >second: usermove 36050 >second: b1d2
silence
37850 <second:   2       0    178       1046 d7d5
37850 <second: move d7d5
Interrupting first
37850 >first : time 16539
37850 >first : otim 17941
book hit = (NULL)
37850 >first : d7d5
https://rwbc-chess.de

trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/people stuck in the pleistocene > 80% of the posts fall into this category...
User avatar
hgm
Posts: 27810
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: strange behaviour of PyturoChamp on WinBoard AA beta /CuteChess

Post by hgm »

This doesn't appear to show any of the problems encountered by Norbert.

In fact, now that I look more carefully to the result message, it appears that WinBoard rules a win for PyTuroChamp (black): the stated result is 0-1. That means e7e6 was received from Fairy-Max. Which makes it indeed an illegal move. So it seems the problem is with Fairy-Max or its communication with WinBoard, and that PyTuroChamp really has nothing to do with it at all.