Arena GUI and rules infraction by P4wn Chess - JSUCI

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

Arena GUI and rules infraction by P4wn Chess - JSUCI

Post by Norbert Raimund Leisner »

Hello,

cf. JavaScript Universal Chess Interface https://sourceforge.net/projects/jsuci/ > jsuci_1_2.exe

> p4wn Chess http://p4wn.sourceforge.net/ > commandline parameters p4wn_loader.js

> Rapspeed https://github.com/Thibor/Rapspeed > commandline parameters rapspeed.js

Node.js for Windows https://nodejs.org/en/

> Lozza https://plus.google.com/u/0/+ColinJenki ... guyzPn28Gg > commandlineparameters lozza.js

> tomitankChess https://github.com/tomitank/tomitankChess > commandline parameters tomitankChess.js



Engine Score No No Js Js S-B
1: Node [001]= tomitankChess 27,0/30 ииииииииии 111==11=1= 1111111110 1111111111 277,00
2: Node = Lozza 22,0/30 000==00=0= ииииииииии 1111111111 1111111111 164,00
3: Jsuci_1_2 [001] = Rapspeed 9,0/30 0000000001 0000000000 ииииииииии 11=1=1=1=1 43,00
4: Jsuci_1_2 = p4wn 2,0/30 0000000000 0000000000 00=0=0=0=0 ииииииииии 18,00


60 games played / Tournament is finished
Name of the tournament: 02-11-2017.at
Site/ Country: QUADCORE-I5, Germany
Level: Tournament 40/4
Hardware: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz with 3,7 GB Memory
Operating system: Windows 7 Professional Professional Service Pack 1 (Build 7601) 64 bit

[Round "1"]
[White "Jsuci_1_2"]
[Black "Jsuci_1_2 (001)"]
[Result "0-1"]
[TimeControl "40/240:40/240:40/240"]
[WhiteELO "3000"]
[BlackELO "3000"]
[Opening "Queen's Pawn"]
[ECO "D00"]
[Time "09:36:34"]
[Variation "2.e3"]
[Termination "rules infraction"]
[PlyCount "124"]
[WhiteType "program"]
[BlackType "program"]

1. d4 d5 2. e3 Qd6 3. Nc3 Nf6 4. Nf3 a5 5. Bd3 Be6 6. O-O g6 7. e4 Nxe4 8. Nb5 Qc6 9. Bf4 Na6 10. Qe1 Qb6 11. Be5 f6 12. Bf4 g5 13. Bc1 g4 14. Nh4 c6 15. Nc3 Qxd4 16. Nxe4 dxe4 17. Be2 Qe5 18. Qc3 Nb4 19. Qxe5 fxe5 20. c4 Nc2 21. Rb1 Nd4 22. Re1 Nxe2+ 23. Rxe2 Bxc4 24. Re1 Bxa2
25. Ra1 Bd5 26. Bd2 b6 27. Nf5 e6 28. Ng3 Be7 29. Nxe4 O-O 30. Bh6 Rf7 31. Nc3 Bc5 32. Be3 Bd4 33. Nxd5 exd5 34. Ra4 b5 35. Ra2 a4 36. Re2 b4 37. Ra1 b3 38. Kh1 h5 39. Rb1 Kh7 40. Ra1 h4 41. Rb1 c5 42. Rc1 Re8 43. Rd1 Rff8 44. Rb1 Bxe3 45. fxe3 e4 46. Rc1 Rf5 47. Ree1 c4 48. Re2 Ref8 49. Kg1 g3 50. hxg3 hxg3 51. Rd2 Rb8 52. Rd4 Kh8 53. Kh1 Kg8 54. Rb1 Kf7 55. Kg1 Ke6 56. Rf1 Rxf1+ 57. Kxf1 a3 58. Rd1 axb2 59. Ke2 c3 60. Rh1 Kf7 61. Rf1+ Kg6 62. Rf4 b1=Q 0-1

[Round "2"]
[White "Jsuci_1_2"]
[Black "Node"]
[Result "0-1"]
[TimeControl "40/240:40/240:40/240"]
[WhiteELO "3000"]
[BlackELO "3000"]
[Opening "Alekhine"]
[ECO "B03"]
[Time "10:02:20"]
[Variation "3.d4"]
[Termination "rules infraction"]
[PlyCount "86"]
[WhiteType "program"]
[BlackType "program"]

1. e4 Nf6 2. e5 Nd5 3. d4 Nc6 4. c4 Nb6 5. c5 Nd5 6. Bc4 e6 7. Nf3 d6 8. Bg5 f6 9. exf6 gxf6 10. Bxd5 exd5 11. Qe2+ Kf7 12. Bf4 dxc5 13. O-O cxd4 14. Qd3 Nb4 15. Qb3 c5 16. Bd2 c4 17. Qa4 Nc6 18. Nh4 Rg8 19. Qc2 d3 20. Qd1 Bg4 21. Qa4 a6 22. Nc3 b5 23. Nxb5 axb5 24. Qxb5 Qd7
25. f3 Rb8 26. Qa6 Bc5+ 27. Kh1 Be6 28. b3 Ra8 29. Qb5 Bd4 30. bxc4 Rgb8 31. Rab1 Rxa2 32. Qxb8 Nxb8 33. cxd5 Qxd5 34. Bf4 Nd7 35. Rbd1 Ne5 36. Bg3 d2 37. f4 Nc4 38. f5 Bd7 39. Bf4 Be3 40. Ng6 hxg6 41. Rf3 Ra1 42. fxg6+ Kxg6 43. Rxa1 d1=R+ 0-1

[Round "4"]
[White "Jsuci_1_2 (001)"]
[Black "Jsuci_1_2"]
[Result "1-0"]
[TimeControl "40/240:40/240:40/240"]
[WhiteELO "3000"]
[BlackELO "3000"]
[Opening "Old Benoni"]
[ECO "A43"]
[Time "11:32:37"]
[Termination "rules infraction"]
[PlyCount "99"]
[WhiteType "program"]
[BlackType "program"]

1. d4 c5 2. Nc3 f5 3. e4 cxd4 4. Qxd4 Nc6 5. Qc4 Nf6 6. exf5 d5 7. Qd3 d4 8. Nce2 Qd5 9. Ng3 Ne5 10. Qb3 Bd7 11. f4 Qxb3 12. axb3 Nf7 13. Nf3 g6 14. Nxd4 gxf5 15. Ngxf5 e6 16. Ng3 Bc5 17. c3 O-O 18. Bc4 Bxd4 19. cxd4 Nd6 20. O-O a6 21. f5 Nd5 22. Bg5 Rfe8 23. f6 Nb6 24. Bd3 Nf7
25. Ra5 Kh8 26. Bd2 Nd5 27. Ne4 Rg8 28. Be2 b6 29. Rxa6 Rxa6 30. Bxa6 Nc7 31. Be2 Nb5 32. Bh5 Nbd6 33. Nxd6 Nxd6 34. f7 Nxf7 35. Bxf7 Rg4 36. Bf4 h6 37. g3 Kh7 38. Re1 b5 39. Bxe6 Bxe6 40. Rxe6 h5
41. Rh6+ Kg7 42. Rxh5 Kf6 43. Rxb5 Rg8 44. d5 Re8 45. d6 Re1+ 46. Kf2 Rb1 47. Rd5 Rxb2+ 48. Bd2 Ke6 49. d7 Kxd5 50. d8=Q+ 1-0

[Round "8"]
[White "Jsuci_1_2"]
[Black "Node"]
[Result "0-1"]
[TimeControl "40/240:40/240:40/240"]
[WhiteELO "3000"]
[BlackELO "3000"]
[Opening "Alekhine"]
[ECO "B02"]
[Time "14:06:14"]
[Variation "3.Bc4"]
[Termination "rules infraction"]
[PlyCount "66"]
[WhiteType "program"]
[BlackType "program"]

1. e4 Nf6 2. e5 Nd5 3. Bc4 Nb6 4. Be2 Nc6 5. f4 Nd4 6. Nf3 Nxe2 7. Qxe2 e6 8. O-O Be7 9. Nc3 O-O 10. Rd1 d5 11. d4 c5 12. Be3 Nc4 13. b3 Nxe3 14. Qxe3 cxd4 15. Qxd4 Bd7 16. Kh1 Rc8 17. Qd3 Qc7 18. Ne2 Qxc2 19. Qxc2 Rxc2 20. Rd2 Rxd2 21. Nxd2 Rc8 22. Rc1 Rxc1+ 23. Nxc1 Bb5 24. a4 Ba6 25. Na2 Bc5 26. Nf3 Be3 27. f5 d4 28. fxe6 fxe6 29. Nb4 d3 30. Na2 d2 31. Nc3 Bd3 32. a5 Bc2 33. b4 d1=Q+ 0-1

I still have the debug-files. What goes wrong with the open source project P4wn Chess here?

http://p4wn.sourceforge.net/

Best wishes,
Norbert
User avatar
Guenther
Posts: 4607
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Arena GUI and rules infraction by P4wn Chess - JSUCI

Post by Guenther »

Norbert Raimund Leisner wrote: ...
d1=Q+ 0-1
...

I still have the debug-files. What goes wrong with the open source project P4wn Chess here?

Best wishes,
Norbert
If you still have debug files, why not show the last line of at least one of them?

All games stop after a promotion, so that gives an indication. (may be wrong way of sending the promotion move)
*BTW in the games you show one cannot even tell who is who, because your pgn header just tells the name of the JS-adapter.
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...
Norbert Raimund Leisner
Posts: 1643
Joined: Tue May 20, 2008 4:57 pm
Location: Augsburg - Germany

Re: Arena GUI and rules infraction by P4wn Chess - JSUCI

Post by Norbert Raimund Leisner »

I have uploaded Arena debug + all games (pgn) here:

https://github.com/douglasbagnall/p4wn/issues/22 (.zip-file)

Norbert
User avatar
Guenther
Posts: 4607
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Arena GUI and rules infraction by P4wn Chess - JSUCI

Post by Guenther »

Norbert Raimund Leisner wrote:I have uploaded Arena debug + all games (pgn) here:

https://github.com/douglasbagnall/p4wn/issues/22 (.zip-file)

Norbert
Well, only the last line was needed... it would have been better to look first here at it, before uploading sth to p4wns github.
We don't even know yet, if it has anything to do with p4wn itself.
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: 4607
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Arena GUI and rules infraction by P4wn Chess - JSUCI

Post by Guenther »

Guenther wrote:
Norbert Raimund Leisner wrote:I have uploaded Arena debug + all games (pgn) here:

https://github.com/douglasbagnall/p4wn/issues/22 (.zip-file)

Norbert
Well, only the last line was needed... it would have been better to look first here at it, before uploading sth to p4wns github.
We don't even know yet, if it has anything to do with p4wn itself.
I found sth, but I have no time now - I'll reply in a few hours.
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: 4607
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Arena GUI and rules infraction by P4wn Chess - JSUCI

Post by Guenther »

For unknown reason 'Jsuci_1_2' (which seems to be the adapter for P4wn?) repeats the last move of the opponent, if it is a promotion before it starts thinking.
From the debug I cannot say if it is a bug in the adapter or in the chess program. May be it is because JSUCI plays vs. JSUCI? Is this the same instance of JSUCI BTW?

(Thanks to the forum bug which hopefully will be solved soon finally?? I lost again time to find the Umlaut in Feinpr*ue*fung and replace it by *ue*, otherwise it would say 'you cannot post an empty message...')

Code: Select all

[Round "1"]
[White "Jsuci_1_2"]
[Black "Jsuci_1_2 (001)"]
[Result "0-1"]
[TimeControl "40/240:40/240:40/240"]
[WhiteELO "3000"]
[BlackELO "3000"]
[Opening "Queen's Pawn"]
[ECO "D00"]
[Time "09:36:34"]
[Variation "2.e3"]
[Termination "rules infraction"]
[PlyCount "124"]
[WhiteType "program"]
[BlackType "program"]

1. d4 d5 2. e3 Qd6 3. Nc3 Nf6 4. Nf3 a5 5. Bd3 Be6 6. O-O g6 7. e4 Nxe4 8. Nb5 Qc6 9. Bf4 Na6 10. Qe1 Qb6 11. Be5 f6 12. Bf4 g5 13. Bc1 g4 14. Nh4 c6 15. Nc3 Qxd4 16. Nxe4 dxe4 17. Be2 Qe5 18. Qc3 Nb4 19. Qxe5 fxe5 20. c4 Nc2 21. Rb1 Nd4 22. Re1 Nxe2+ 23. Rxe2 Bxc4 24. Re1 Bxa2
25. Ra1 Bd5 26. Bd2 b6 27. Nf5 e6 28. Ng3 Be7 29. Nxe4 O-O 30. Bh6 Rf7 31. Nc3 Bc5 32. Be3 Bd4 33. Nxd5 exd5 34. Ra4 b5 35. Ra2 a4 36. Re2 b4 37. Ra1 b3 38. Kh1 h5 39. Rb1 Kh7 40. Ra1 h4 41. Rb1 c5 42. Rc1 Re8 43. Rd1 Rff8 44. Rb1 Bxe3 45. fxe3 e4 46. Rc1 Rf5 47. Ree1 c4 48. Re2 Ref8 49. Kg1 g3 50. hxg3 hxg3 51. Rd2 Rb8 52. Rd4 Kh8 53. Kh1 Kg8 54. Rb1 Kf7 55. Kg1 Ke6 56. Rf1 Rxf1+ 57. Kxf1 a3 58. Rd1 axb2 59. Ke2 c3 60. Rh1 Kf7 61. Rf1+ Kg6 62. Rf4 b1=Q 0-1

Code: Select all

2017-11-02 09:43:21,426-->2:go wtime 461932 btime 112144 winc 0 binc 0 movestogo 19
2017-11-02 09&#58;43&#58;21,428<--2&#58;info currmove g6h5 currmovenumber 23 nodes 4 nps Infinity depth 1 seldepth 2 score cp 335 pv g6h5 f4e4
2017-11-02 09&#58;43&#58;21,429<--2&#58;info currmove d5d4 currmovenumber 5 nodes 40 nps 40000 depth 1 seldepth 2 score cp 337 pv d5d4 e3d4
2017-11-02 09&#58;43&#58;21,430<--2&#58;info currmove c3c2 currmovenumber 4 nodes 42 nps 42000 depth 1 seldepth 2 score cp 352 pv c3c2 f4e4
2017-11-02 09&#58;43&#58;21,431<--2&#58;info currmove b2b1n currmovenumber 3 nodes 44 nps 44000 depth 1 seldepth 2 score cp 415 pv b2b1n f4e4
2017-11-02 09&#58;43&#58;21,434<--2&#58;info currmove b2b1b currmovenumber 2 nodes 46 nps 46000 depth 1 seldepth 2 score cp 439 pv b2b1b f4e4
2017-11-02 09&#58;43&#58;21,435<--2&#58;info currmove b2b1r currmovenumber 1 nodes 48 nps 48000 depth 1 seldepth 2 score cp 576 pv b2b1r f4e4
2017-11-02 09&#58;43&#58;21,435<--2&#58;info currmove b2b1q currmovenumber 0 nodes 50 nps 50000 depth 1 seldepth 2 score cp 893 pv b2b1q f4e4
2017-11-02 09&#58;43&#58;21,437<--2&#58;info currmove b2b1q currmovenumber 24 nodes 79 nps 79000 depth 2 seldepth 2 score cp 979 pv b2b1q f4g4 
2017-11-02 09&#58;43&#58;21,438<--2&#58;info currmove b2b1q currmovenumber 24 nodes 319 nps 159500 depth 3 seldepth 4 score cp 889 pv b2b1q f4g4 g6h5 g4g3 
2017-11-02 09&#58;43&#58;21,439<--2&#58;info currmove b2b1q currmovenumber 24 nodes 1900 nps 380000 depth 4 seldepth 4 score cp 889 pv b2b1q f4g4 g6h5 g4g3 
2017-11-02 09&#58;43&#58;21,450<--2&#58;info currmove b2b1q currmovenumber 24 nodes 12881 nps 585500 depth 5 seldepth 5 score cp 924 pv b2b1q f4g4 g6h5 g4g3 b1d3 
2017-11-02 09&#58;43&#58;21,614<--2&#58;info currmove b2b1q currmovenumber 24 nodes 114678 nps 613251 depth 6 seldepth 6 score cp 905 pv b2b1q f4g4 g6h5 g4g5 h5h4 g5d5 
2017-11-02 09&#58;43&#58;22,803<--2&#58;info currmove b2b1q currmovenumber 24 nodes 840239 nps 610638 depth 7 seldepth 7 score cp 924 pv b2b1q f4g4 g6h6 g4g6 h6h5 g6g3 b1d3 
2017-11-02 09&#58;43&#58;27,484<--2&#58;info nodes 3801088 nps 627656
2017-11-02 09&#58;43&#58;27,485<--2&#58;bestmove b2b1q ponder f4g4
2017-11-02 09&#58;43&#58;27,485*2*Found move&#58;b2-b1Q
2017-11-02 09&#58;43&#58;27,646*1*Start calc, move no&#58; 124
2017-11-02 09&#58;43&#58;27,647-->1&#58;position startpos moves d2d4 d7d5 e2e3 d8d6 b1c3 g8f6 g1f3 a7a5 f1d3 c8e6 e1g1 g7g6 e3e4 f6e4 c3b5 d6c6 c1f4 b8a6 d1e1 c6b6 f4e5 f7f6 e5f4 g6g5 f4c1 g5g4 f3h4 c7c6 b5c3 b6d4 c3e4 d5e4 d3e2 d4e5 e1c3 a6b4 c3e5 f6e5 c2c4 b4c2 a1b1 c2d4 f1e1 d4e2 e1e2 e6c4 e2e1 c4a2 b1a1 a2d5 c1d2 b7b6 h4f5 e7e6 f5g3 f8e7 g3e4 e8g8 d2h6 f8f7 e4c3 e7c5 h6e3 c5d4 c3d5 e6d5 a1a4 b6b5 a4a2 a5a4 e1e2 b5b4 a2a1 b4b3 g1h1 h7h5 a1b1 g8h7 b1a1 h5h4 a1b1 c6c5 b1c1 a8e8 c1d1 f7f8 d1b1 d4e3 f2e3 e5e4 b1c1 f8f5 e2e1 c5c4 e1e2 e8f8 h1g1 g4g3 h2g3 h4g3 e2d2 f8b8 d2d4 h7h8 g1h1 h8g8 c1b1 g8f7 h1g1 f7e6 b1f1 f5f1 g1f1 a4a3 d4d1 a3b2 f1e2 c4c3 d1h1 e6f7 h1f1 f7g6 f1f4 b2b1q
2017-11-02 09&#58;43&#58;27,647-->1&#58;go wtime 461932 btime 106081 winc 0 binc 0 movestogo 18
2017-11-02 09&#58;43&#58;27,648<--1&#58;successful move

// ... repeated dozens of times //

2017-11-02 09&#58;43&#58;27,729<--1&#58;successful move
2017-11-02 09&#58;43&#58;27,729<--1&#58;successful move
2017-11-02 09&#58;43&#58;27,729<--1&#58;bestmove b2b1q
2017-11-02 09&#58;43&#58;27,729*1*---------> Arena&#58;Illegal move!&#58; "b2b1q" &#40;Feinpr*ue*fung&#41;
2017-11-02 09&#58;43&#58;27,735<--1&#58;info depth 5 score cp 116
2017-11-02 09&#58;43&#58;27,737****Tour**Game end&#58; 0-1 &#123;0-1 Arena Adjudication. Illegal move!&#125;
2017-11-02 09&#58;43&#58;27,738****Tour**Last game won by Jsuci_1_2 &#91;001&#93; with Black in 62 moves
2017-11-02 09&#58;43&#58;27,739****Tour**Jsuci_1_2  -  Jsuci_1_2 &#91;001&#93;&#58; 
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: 4607
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Arena GUI and rules infraction by P4wn Chess - JSUCI

Post by Guenther »

The debug contains only a part of the games, thus I needed to match them via a regex search.

In case down below the playing entity not even repeats the last move from the opponent, but it also changes the promotion piece ;-)

Code: Select all

----------------------------------------
Suche nach 'Q$' in 'C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug' &#58;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/12450&#58; 2017-11-02 09&#58;36&#58;18,911*2*Found move&#58;a2-a1Q
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/18080&#58; 2017-11-02 09&#58;43&#58;27,485*2*Found move&#58;b2-b1Q
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/50943&#58; 2017-11-02 10&#58;33&#58;29,444*2*Found move&#58;h2-h1Q
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/63477&#58; 2017-11-02 10&#58;55&#58;12,935*2*Found move&#58;b2-b1Q
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/73161&#58; 2017-11-02 11&#58;14&#58;11,172*1*Found move&#58;f7-f8Q
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/73484&#58; 2017-11-02 11&#58;14&#58;45,334*1*Found move&#58;b7-b8Q
Fundstellen&#58; 'Q$' 6 Eintr*ae*ge.
----------------------------------------
Suche nach 'rules infraction' in 'C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\JavaScript round robin.pgn' &#58;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\JavaScript round robin.pgn/120&#58; &#91;Termination "rules infraction"&#93;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\JavaScript round robin.pgn/226&#58; &#91;Termination "rules infraction"&#93;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\JavaScript round robin.pgn/332&#58; &#91;Termination "rules infraction"&#93;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\JavaScript round robin.pgn/596&#58; &#91;Termination "rules infraction"&#93;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\JavaScript round robin.pgn/923&#58; &#91;Termination "rules infraction"&#93;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\JavaScript round robin.pgn/1186&#58; &#91;Termination "rules infraction"&#93;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\JavaScript round robin.pgn/1236&#58; &#91;Termination "rules infraction"&#93;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\JavaScript round robin.pgn/1553&#58; &#91;Termination "rules infraction"&#93;
Fundstellen&#58; 'rules infraction' 8 Eintr*ae*ge.
----------------------------------------
Suche nach 'illegal' in 'C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug' &#58;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/18208&#58; 2017-11-02 09&#58;43&#58;27,729*1*---------> Arena&#58;Illegal move!&#58; "b2b1q" &#40;Feinpr*ue*fung&#41;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/18210&#58; 2017-11-02 09&#58;43&#58;27,737****Tour**Game end&#58; 0-1 &#123;0-1 Arena Adjudication. Illegal move!&#125;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/36326&#58; 2017-11-02 10&#58;06&#58;55,728*2*---------> Arena&#58;Illegal move!&#58; "d2d1q" &#40;Feinpr*ue*fung&#41;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/36328&#58; 2017-11-02 10&#58;06&#58;55,734****Tour**Game end&#58; 0-1 &#123;0-1 Arena Adjudication. Illegal move!&#125;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/51040&#58; 2017-11-02 10&#58;33&#58;29,688*1*---------> Arena&#58;Illegal move!&#58; "h2h1q" &#40;Feinpr*ue*fung&#41;
C&#58;\ChessTools\QualityControl\Bugs\Arena debug round robin tournament\arena.debug/51042&#58; 2017-11-02 10&#58;33&#58;29,697****Tour**Game end&#58; 0-1 &#123;0-1 Arena Adjudication. Illegal move!&#125;
Fundstellen&#58; 'illegal' 6 Eintr*ae*ge.

Code: Select all

2017-11-02 10&#58;06&#58;55,364-->1&#58;go wtime 461895 btime 238465 winc 0 binc 0 movestogo 38
2017-11-02 10&#58;06&#58;55,366<--1&#58;info nodes 0 time 0 nps 0 
2017-11-02 10&#58;06&#58;55,366<--1&#58;info hashfull 496 
2017-11-02 10&#58;06&#58;55,366<--1&#58;info nodes 18 time 0 nps 0 depth 1 seldepth 5 score cp 1183 pv d2d1q a1d1 d5d1 f3f1 d1f1  
2017-11-02 10&#58;06&#58;55,367<--1&#58;info nodes 18 time 0 nps 0 
2017-11-02 10&#58;06&#58;55,368<--1&#58;info string debug  BETA 2 1258 >= 1258
2017-11-02 10&#58;06&#58;55,370<--1&#58;info nodes 291 time 1 nps 291000 depth 2 seldepth 8 score cp 1585 pv d2d1q f3f1 d1d3 f4e3 c4e3  
2017-11-02 10&#58;06&#58;55,371<--1&#58;info nodes 291 time 1 nps 291000 
2017-11-02 10&#58;06&#58;55,372<--1&#58;info nodes 367 time 1 nps 367000 depth 2 seldepth 8 score cp 1693 pv d2d1r a1d1 d5d1 f3f1 d1f1  
2017-11-02 10&#58;06&#58;55,373<--1&#58;info nodes 367 time 1 nps 367000 
2017-11-02 10&#58;06&#58;55,374<--1&#58;info string debug  BETA 3 2443 >= 2443
2017-11-02 10&#58;06&#58;55,374<--1&#58;info nodes 552 time 1 nps 552000 depth 3 seldepth 8 score mate 3 pv d2d1r a1d1 d5d1 f3f1 d1f1 # 
2017-11-02 10&#58;06&#58;55,376<--1&#58;info nodes 552 time 1 nps 552000 
2017-11-02 10&#58;06&#58;55,377<--1&#58;info nodes 733 time 1 nps 733000 
2017-11-02 10&#58;06&#58;55,377<--1&#58;bestmove d2d1r 
2017-11-02 10&#58;06&#58;55,377*1*Found move&#58;d2-d1R
2017-11-02 10&#58;06&#58;55,543<--1&#58;info string debug  rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq -
2017-11-02 10&#58;06&#58;55,543<--1&#58;info string debug  1.17a 100p | 0Mn | 734n | 0s | d2d1r | d1=R
2017-11-02 10&#58;06&#58;55,546*2*Start calc, move no&#58; 86
2017-11-02 10&#58;06&#58;55,547-->2&#58;position startpos moves e2e4 g8f6 e4e5 f6d5 d2d4 b8c6 c2c4 d5b6 c4c5 b6d5 f1c4 e7e6 g1f3 d7d6 c1g5 f7f6 e5f6 g7f6 c4d5 e6d5 d1e2 e8f7 g5f4 d6c5 e1g1 c5d4 e2d3 c6b4 d3b3 c7c5 f4d2 c5c4 b3a4 b4c6 f3h4 h8g8 a4c2 d4d3 c2d1 c8g4 d1a4 a7a6 b1c3 b7b5 c3b5 a6b5 a4b5 d8d7 f2f3 a8b8 b5a6 f8c5 g1h1 g4e6 b2b3 b8a8 a6b5 c5d4 b3c4 g8b8 a1b1 a8a2 b5b8 c6b8 c4d5 d7d5 d2f4 b8d7 b1d1 d7e5 f4g3 d3d2 f3f4 e5c4 f4f5 e6d7 g3f4 d4e3 h4g6 h7g6 f1f3 a2a1 f5g6 f7g6 d1a1 d2d1r
2017-11-02 10&#58;06&#58;55,547-->2&#58;go wtime 461895 btime 238454 winc 0 binc 0 movestogo 37
2017-11-02 10&#58;06&#58;55,548<--2&#58;successful move
2017-11-02 10&#58;06&#58;55,549<--2&#58;successful move

// ... //

2017-11-02 10&#58;06&#58;55,612<--2&#58;successful move
2017-11-02 10&#58;06&#58;55,612<--2&#58;successful move
2017-11-02 10&#58;06&#58;55,613<--2&#58;successful move
2017-11-02 10&#58;06&#58;55,614<--2&#58;successful move
2017-11-02 10&#58;06&#58;55,728<--2&#58;bestmove d2d1q
2017-11-02 10&#58;06&#58;55,728*2*---------> Arena&#58;Illegal move!&#58; "d2d1q" &#40;Feinpr*ue*fung&#41;
2017-11-02 10&#58;06&#58;55,733<--2&#58;info depth 5 score cp 135
2017-11-02 10&#58;06&#58;55,734****Tour**Game end&#58; 0-1 &#123;0-1 Arena Adjudication. Illegal move!&#125;
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: 27808
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Arena GUI and rules infraction by P4wn Chess - JSUCI

Post by hgm »

I noticed that some UCI engines (notably Seirawn-Stockfish) simply ignore illegal moves in their 'position' command. If the latest move then is illegal, they start thinking about it themselves, and make a replacement move. If there somehow is a move parsing bug that considers promotions illegal, this could result in the observed behavior.
Fabian Fichter
Posts: 50
Joined: Mon Dec 12, 2016 2:14 pm

Re: Arena GUI and rules infraction by P4wn Chess - JSUCI

Post by Fabian Fichter »

hgm wrote:I noticed that some UCI engines (notably Seirawn-Stockfish) simply ignore illegal moves in their 'position' command. If the latest move then is illegal, they start thinking about it themselves, and make a replacement move. If there somehow is a move parsing bug that considers promotions illegal, this could result in the observed behavior.
I have not tested it, but the same should also happen in official stockfish as it stops parsing the moves as soon as it encounters an illegal move, see https://github.com/official-stockfish/S ... ci.cpp#L73, where UCI::to_move always returns MOVE_NONE if a move string can not be found in the list of legal moves (https://github.com/official-stockfish/S ... #L311-L315).
User avatar
hgm
Posts: 27808
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Arena GUI and rules infraction by P4wn Chess - JSUCI

Post by hgm »

It is unfortunate UCI does not define standard way to handle such errors. Of course you can always print an error message in an 'info string' command, but the GUI might ot even show that to the user. Having it think up a replacement for the faulty move is often very confusing; better would be to play null moves ('bestmove 0000') after an invalid 'position moves' command. S-Komodo always plays e1c1 in such cases, which is also pretty silly.