And like I wrote already - only after closing CrazyWa - WB will be reactive again otherwise it will hang forever in the current state.Guenther wrote:The problem is the move never really appears at the board and also doesn't get it to the pgn window, also the result.hgm wrote:I guess WinBoard is doing the mate test in a bit of a stupid way. Originally it tested how many legal board moves there were, and assumed (stale or check)mate if there were none. In games with drops I added an extra test in this case, where the side to move also tries all possible drop moves, and tests if they are legal. (I.e. it performs them, and then generates all moves for the other side to see if one of them captures the King.) Each such a legality test on a drop prints two of these lines (which I apparently added to debug a problem there, but which now are useless and could be deleted). Having 140 possible drops sounds a bit too much in this position (with only a P and a Q to drop), but maybe it performs the mate test twice.
I don't think this can be a problem, though. 140 mate tests should still be done in microseconds;it is equivalent to a not-too-cleverly-written engine doing a search of 140 nodes. And the debug lines are only printed when -debug is on.
The time stamps in the log shows that the move is sent to the engine about 5 sec after the engine made its last move. This sounds reasonable for you having to enter the move by hand. There is no indication in the log of anythig suspect.
The screenshot shows that the UI is not updated and hangs despite what the debug shows. (the screenshot is done minutes after the problem)
Crazyhouse tournaments and rating list
Moderators: hgm, Rebel, chrisw
-
- Posts: 4607
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: CrazyWa 0.1.0 Blitz tour
-
- Posts: 5228
- Joined: Thu Mar 09, 2006 9:40 am
- Full name: Vincent Lejeune
Re: Crazyhouse tournaments and rating list
JannLee, the very top zh player, challenged SF level 8 on Lichess with comments ! And won 8-2.
Level 8 is around 0.6 second per move.
https://www.youtube.com/watch?v=VTNAHmlQDXA
Level 8 is around 0.6 second per move.
https://www.youtube.com/watch?v=VTNAHmlQDXA
-
- Posts: 4607
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: CrazyWa 0.1.0 Blitz tour
Don't know if that helps you more - here it looks a bit different - symptoms of course were the same. I have no idea what CrazyWa is doing here after the mate? (which I never saw executed on the board)Guenther wrote:And like I wrote already - only after closing CrazyWa - WB will be reactive again otherwise it will hang forever in the current state.Guenther wrote:The problem is the move never really appears at the board and also doesn't get it to the pgn window, also the result.hgm wrote:I guess WinBoard is doing the mate test in a bit of a stupid way. Originally it tested how many legal board moves there were, and assumed (stale or check)mate if there were none. In games with drops I added an extra test in this case, where the side to move also tries all possible drop moves, and tests if they are legal. (I.e. it performs them, and then generates all moves for the other side to see if one of them captures the King.) Each such a legality test on a drop prints two of these lines (which I apparently added to debug a problem there, but which now are useless and could be deleted). Having 140 possible drops sounds a bit too much in this position (with only a P and a Q to drop), but maybe it performs the mate test twice.
I don't think this can be a problem, though. 140 mate tests should still be done in microseconds;it is equivalent to a not-too-cleverly-written engine doing a search of 140 nodes. And the debug lines are only printed when -debug is on.
The time stamps in the log shows that the move is sent to the engine about 5 sec after the engine made its last move. This sounds reasonable for you having to enter the move by hand. There is no indication in the log of anythig suspect.
The screenshot shows that the UI is not updated and hangs despite what the debug shows. (the screenshot is done minutes after the problem)
The debug always grows above 3MB when starting at move 25 Black.
Code: Select all
84360 <first : 0:99:3 66. 0 000085c7 b7b5 -1168 -15000,-15000 -14999,-14999 (0) 45 d=100/100
84360 <first : 0:99:100 iter end, max=99, alpha=-14999 start=-15001 {-14999,-14999}
84360 <first :
84360 <first : store
84360 <first : # 00 23 00 00 00 22 00 00 ff ff ff ff ff fe fe fe ff ff ff ff ff ff
84360 <first : # 20 00 20 3f 00 20 20 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
84360 <first : # 00 00 20 00 20 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
84360 <first : # 00 00 00 20 00 00 00 40 ff ff ff fc ff ff ff fe ff ff ff ff ff ff
84360 <first : # 00 00 24 00 00 00 22 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
84360 <first : # 40 00 41 5f 40 21 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
84360 <first : # 00 40 00 40 00 40 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
84360 <first : # 43 00 42 00 23 00 00 41 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
84360 <first : # ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
84360 <first : # ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0
84360 <first : # ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff dd ff ff ff ff ff ff
84360 <first : 0:99 Hash store 42c69c57d9707ed4, d=99, checker=5a move=d6c7 (45)
84360 <first : # move = 005f7186 f=71,t=86,c=86,fp=5f,tp=5f,mut=5f,vic=00
84360 <first : # evals = -1041,1021
84360 <first : move d6c7
silence
Drop move 19, curr=56, x=11,y=2, p=2
LegalDrop: 2 @ 5,5)
LegalDrop: 2 @ 5,5)
LegalDrop: 48 @ 2,0)
LegalDrop: 48 @ 2,0)
LegalDrop: 44 @ 2,0)
LegalDrop: 48 @ 4,0)
LegalDrop: 48 @ 4,0)
LegalDrop: 44 @ 4,0)
LegalDrop: 48 @ 5,0)
LegalDrop: 48 @ 5,0)
LegalDrop: 44 @ 5,0)
LegalDrop: 48 @ 6,0)
LegalDrop: 48 @ 6,0)
LegalDrop: 44 @ 6,0)
LegalDrop: 48 @ 8,0)
LegalDrop: 48 @ 8,0)
LegalDrop: 44 @ 8,0)
LegalDrop: 48 @ 9,0)
LegalDrop: 48 @ 9,0)
LegalDrop: 44 @ 9,0)
LegalDrop: 48 @ 3,1)
LegalDrop: 48 @ 3,1)
LegalDrop: 44 @ 3,1)
LegalDrop: 44 @ 3,1)
LegalDrop: 48 @ 6,1)
LegalDrop: 48 @ 6,1)
LegalDrop: 44 @ 6,1)
LegalDrop: 44 @ 6,1)
LegalDrop: 48 @ 9,1)
LegalDrop: 48 @ 9,1)
LegalDrop: 44 @ 9,1)
LegalDrop: 44 @ 9,1)
LegalDrop: 48 @ 2,2)
LegalDrop: 48 @ 2,2)
LegalDrop: 44 @ 2,2)
LegalDrop: 44 @ 2,2)
LegalDrop: 48 @ 3,2)
LegalDrop: 48 @ 3,2)
LegalDrop: 44 @ 3,2)
LegalDrop: 44 @ 3,2)
LegalDrop: 48 @ 5,2)
LegalDrop: 48 @ 5,2)
LegalDrop: 44 @ 5,2)
LegalDrop: 44 @ 5,2)
LegalDrop: 48 @ 7,2)
LegalDrop: 48 @ 7,2)
LegalDrop: 44 @ 7,2)
LegalDrop: 44 @ 7,2)
LegalDrop: 48 @ 8,2)
LegalDrop: 48 @ 8,2)
LegalDrop: 44 @ 8,2)
LegalDrop: 44 @ 8,2)
LegalDrop: 48 @ 9,2)
LegalDrop: 48 @ 9,2)
LegalDrop: 44 @ 9,2)
LegalDrop: 44 @ 9,2)
LegalDrop: 48 @ 2,3)
LegalDrop: 48 @ 2,3)
LegalDrop: 44 @ 2,3)
LegalDrop: 44 @ 2,3)
LegalDrop: 48 @ 3,3)
LegalDrop: 48 @ 3,3)
LegalDrop: 44 @ 3,3)
LegalDrop: 44 @ 3,3)
LegalDrop: 48 @ 4,3)
LegalDrop: 48 @ 4,3)
LegalDrop: 44 @ 4,3)
LegalDrop: 44 @ 4,3)
LegalDrop: 48 @ 6,3)
LegalDrop: 48 @ 6,3)
LegalDrop: 44 @ 6,3)
LegalDrop: 44 @ 6,3)
LegalDrop: 48 @ 7,3)
LegalDrop: 48 @ 7,3)
LegalDrop: 44 @ 7,3)
LegalDrop: 44 @ 7,3)
LegalDrop: 48 @ 8,3)
LegalDrop: 48 @ 8,3)
LegalDrop: 44 @ 8,3)
LegalDrop: 44 @ 8,3)
LegalDrop: 48 @ 2,4)
LegalDrop: 48 @ 2,4)
LegalDrop: 44 @ 2,4)
LegalDrop: 44 @ 2,4)
LegalDrop: 48 @ 3,4)
LegalDrop: 48 @ 3,4)
LegalDrop: 44 @ 3,4)
LegalDrop: 44 @ 3,4)
LegalDrop: 48 @ 5,4)
LegalDrop: 48 @ 5,4)
LegalDrop: 44 @ 5,4)
LegalDrop: 44 @ 5,4)
LegalDrop: 48 @ 6,4)
LegalDrop: 48 @ 6,4)
LegalDrop: 44 @ 6,4)
LegalDrop: 44 @ 6,4)
LegalDrop: 48 @ 7,4)
LegalDrop: 48 @ 7,4)
LegalDrop: 44 @ 7,4)
LegalDrop: 44 @ 7,4)
LegalDrop: 48 @ 9,4)
LegalDrop: 48 @ 9,4)
LegalDrop: 44 @ 9,4)
LegalDrop: 44 @ 9,4)
LegalDrop: 48 @ 3,5)
LegalDrop: 48 @ 3,5)
LegalDrop: 44 @ 3,5)
LegalDrop: 44 @ 3,5)
LegalDrop: 48 @ 8,5)
LegalDrop: 48 @ 8,5)
LegalDrop: 44 @ 8,5)
LegalDrop: 44 @ 8,5)
LegalDrop: 48 @ 9,5)
LegalDrop: 48 @ 9,5)
LegalDrop: 44 @ 9,5)
LegalDrop: 44 @ 9,5)
LegalDrop: 48 @ 2,6)
LegalDrop: 48 @ 2,6)
LegalDrop: 44 @ 2,6)
LegalDrop: 44 @ 2,6)
LegalDrop: 48 @ 6,6)
LegalDrop: 48 @ 6,6)
LegalDrop: 44 @ 6,6)
LegalDrop: 44 @ 6,6)
LegalDrop: 48 @ 8,6)
LegalDrop: 48 @ 8,6)
LegalDrop: 44 @ 8,6)
LegalDrop: 44 @ 8,6)
LegalDrop: 48 @ 9,6)
LegalDrop: 48 @ 9,6)
LegalDrop: 44 @ 9,6)
LegalDrop: 44 @ 9,6)
LegalDrop: 48 @ 3,7)
LegalDrop: 48 @ 3,7)
LegalDrop: 44 @ 3,7)
LegalDrop: 48 @ 5,7)
LegalDrop: 48 @ 5,7)
LegalDrop: 44 @ 5,7)
LegalDrop: 48 @ 7,7)
LegalDrop: 48 @ 7,7)
LegalDrop: 44 @ 7,7)
LegalDrop: 48 @ 8,7)
LegalDrop: 48 @ 8,7)
LegalDrop: 44 @ 8,7)
85283 >first : time 28165
85283 >first : otim 28439
book hit = (NULL)
85284 >first : usermove 85284 >first : B@d6
85350 <first : # command: time 28165
85350 <first :
85350 <first : # command: otim 28439
85350 <first :
85350 <first : # command: usermove B@d6
85350 <first :
85350 <first : # move = 00000e71
85350 <first : # move = 00000e71 f=0e,t=71,c=71,fp=fffffffe,tp=22,mut=ffffffff,vic=00
85350 <first : # evals = 1031,1011
85500 <first : 0 Search(98,0,98)
85500 <first : 0:98 Hash Probe 6565fedde64e7442
85500 <first : 0:98:0 contact checker= 71
85500 <first : 0:99 {-15001,15000} max=99 eval=-1202 check=71,0,0
85500 <first : 48. h4h3
85500 <first : 49. a6a5
85500 <first : 50. c6a7
85500 <first : 51. c6e7
85500 <first : 52. c6e5
85500 <first : 53. c6a5
85500 <first : 54. c6b8
85500 <first : 55. c6d8
85500 <first : 47. c6d4
85500 <first : 56. c6b4
85500 <first : 57. e6e5
85500 <first : 59. b7b6
85500 <first : 60. c7b8
85500 <first : 61. c7d8
85500 <first : 46. c7d6
85500 <first : 62. c7b6
85500 <first : 63. a8b8
85500 <first : 64. a8a7
85500 <first : 65. h8g6
85500 <first : 0 castle rights = f, stm = 40, probe = 2 King = 86
85500 <first : [46...66]
85500 <first : 0:99 Hash move = a1a1
85500 <first : 0:99:1 new iter moveStack[46..66] unsorted=46
85500 <first :
85500 <first : curr
85510 <first : # 00 23 00 00 00 22 00 00 ff ff ff ff ff fe ff fe ff ff ff ff ff ff
85510 <first : # 20 00 20 3f 00 20 20 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85510 <first : # 00 00 20 00 20 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85510 <first : # 00 00 00 20 00 00 00 40 ff ff ff fc ff ff ff fe ff ff ff ff ff ff
85510 <first : # 00 00 24 00 00 00 22 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85510 <first : # 40 00 41 22 40 21 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85510 <first : # 00 40 5f 40 00 40 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85510 <first : # 43 00 42 00 23 00 00 41 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85510 <first : # ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85510 <first : # ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0
85510 <first : # ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff db ff ff ff ff ff ff
85510 <first : 0:99:1 try 375f8671 c7d6
85510 <first : # move = 375f8671 f=86,t=71,c=71,fp=5f,tp=5f,mut=5f,vic=22
85510 <first : 0:99:1 46. 13 375f8671 c7d6 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85510 <first : 0:99:1 try 0c417045 c6d4
85510 <first : 0 NonEvade checker=71 to=45
85510 <first : 0:99:1 47. 7 0c417045 c6d4 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85510 <first : 0:99:1 nonCapts=48 late=48 msp=66
85510 <first : 0:99:1 try 00417043 c6b4
85510 <first : 0 NonEvade checker=71 to=43
85510 <first : 0:99:1 48. 186 00417043 c6b4 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85510 <first : 0:99:1 try 00417088 c6e7
85510 <first : 0 NonEvade checker=71 to=88
85510 <first : 0:99:1 49. 181 00417088 c6e7 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85510 <first : 0:99:1 try 0041705c c6e5
85510 <first : 0 NonEvade checker=71 to=5c
85510 <first : 0:99:1 50. 123 0041705c c6e5 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85510 <first : 0:99:1 try 0041709d c6d8
85510 <first : 0 NonEvade checker=71 to=9d
85510 <first : 0:99:1 51. 117 0041709d c6d8 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85510 <first : 0:99:1 try 0041709b c6b8
85510 <first : 0 NonEvade checker=71 to=9b
85510 <first : 0:99:1 52. 35 0041709b c6b8 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85510 <first : 0:99:1 try 005f869b c7b8
85510 <first : # move = 005f869b f=86,t=9b,c=9b,fp=5f,tp=5f,mut=5f,vic=00
85510 <first : 0:99:1 53. 20 005f869b c7b8 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 005f866f c7b6
85520 <first : # move = 005f866f f=86,t=6f,c=6f,fp=5f,tp=5f,mut=5f,vic=00
85520 <first : 0:99:1 54. 10 005f866f c7b6 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 0040725c e6e5
85520 <first : 0 NonEvade checker=71 to=5c
85520 <first : 0:99:1 55. 9 0040725c e6e5 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 00417058 c6a5
85520 <first : 0 NonEvade checker=71 to=58
85520 <first : 0:99:1 56. 7 00417058 c6a5 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 00439a9b a8b8
85520 <first : 0 NonEvade checker=71 to=9b
85520 <first : 0:99:1 57. 6 00439a9b a8b8 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 005f869d c7d8
85520 <first : # move = 005f869d f=86,t=9d,c=9d,fp=5f,tp=5f,mut=5f,vic=00
85520 <first : 0:99:1 58. 4 005f869d c7d8 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 0040856f b7b6
85520 <first : 0 NonEvade checker=71 to=6f
85520 <first : 0:99:1 59. 2 0040856f b7b6 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 0041a174 h8g6
85520 <first : 0 NonEvade checker=71 to=74
85520 <first : 0:99:1 60. 1 0041a174 h8g6 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 00417084 c6a7
85520 <first : 0 NonEvade checker=71 to=84
85520 <first : 0:99:1 61. 0 00417084 c6a7 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 00406e58 a6a5
85520 <first : 0 NonEvade checker=71 to=58
85520 <first : 0:99:1 62. 0 00406e58 a6a5 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 00439a84 a8a7
85520 <first : 0 NonEvade checker=71 to=84
85520 <first : 0:99:1 63. 0 00439a84 a8a7 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 00404933 h4h3
85520 <first : 0 NonEvade checker=71 to=33
85520 <first : 0:99:1 64. 0 00404933 h4h3 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:1 try 000085c7 b7b5
85520 <first : 0 NonEvade checker=71 to=59
85520 <first : 0:99:1 65. 0 000085c7 b7b5 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
85520 <first : 0:99:100 iter end, max=99, alpha=-15001 start=-15001 {-15000,-15000}
85520 <first :
85530 <first : store
85530 <first : # 00 23 00 00 00 22 00 00 ff ff ff ff ff fe ff fe ff ff ff ff ff ff
85530 <first : # 20 00 20 3f 00 20 20 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85530 <first : # 00 00 20 00 20 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85530 <first : # 00 00 00 20 00 00 00 40 ff ff ff fc ff ff ff fe ff ff ff ff ff ff
85530 <first : # 00 00 24 00 00 00 22 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85530 <first : # 40 00 41 22 40 21 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85530 <first : # 00 40 5f 40 00 40 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85530 <first : # 43 00 42 00 23 00 00 41 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85530 <first : # ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
85530 <first : # ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0
85530 <first : # ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff db ff ff ff ff ff ff
85530 <first : 0:99 Hash store 6565fedde64e7442, d=99, checker=71 move=a1a1 (0)
85530 <first : 1-0
GameEnds(26, , 5)
85530 >first : result 1-0 {}
85630 >first : quit
GameEnds(26, , 2)
-
- Posts: 27808
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: CrazyWa 0.1.0 Blitz tour
Well, I guess CrazyWa is a bit verbose in debug information, which is not all entirely clean (i.e. shielded with a '#'), but WinBoard should not take offense to any lines that start with number:number:number. This was supposed to be switched off, I guess I forgot to disable it. What you see is reporting of the moves it thinks about in the root, and printing of the internal board.
What is shown here is not nearly 3MB, Is there really that much in the debug file from the previous moves. Per move it would surely be more than this, because it would go through all moves for every iteration. And when not in check many more moves are considered, namely all drops, while here it only considers drops on squares where the check is blocked. But I doubt if that could be 3 MB.
The time stamps show that this is all happening in a very short time, less than 100 msec between sending the move B@d6 and CrazyWa conceding the loss with a "1-0". The "quit" is sent again 100msec later. So if WinBoard hangs for a noticeable time, this must have been happening after the quit.
What is your setting of the WB -delayAfterQuit option? This option specifies how long WinBoard will wait after sending "quit" to an engine before trying to forcefully terminate it by calling TerminateProcess. It could be that WinBoard is unresponsive during this delay, and that you have it set to a high value. (This parameter can only be set through a command-line option.)
What is shown here is not nearly 3MB, Is there really that much in the debug file from the previous moves. Per move it would surely be more than this, because it would go through all moves for every iteration. And when not in check many more moves are considered, namely all drops, while here it only considers drops on squares where the check is blocked. But I doubt if that could be 3 MB.
The time stamps show that this is all happening in a very short time, less than 100 msec between sending the move B@d6 and CrazyWa conceding the loss with a "1-0". The "quit" is sent again 100msec later. So if WinBoard hangs for a noticeable time, this must have been happening after the quit.
What is your setting of the WB -delayAfterQuit option? This option specifies how long WinBoard will wait after sending "quit" to an engine before trying to forcefully terminate it by calling TerminateProcess. It could be that WinBoard is unresponsive during this delay, and that you have it set to a high value. (This parameter can only be set through a command-line option.)
-
- Posts: 4607
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: CrazyWa 0.1.0 Blitz tour
hgm wrote:Well, I guess CrazyWa is a bit verbose in debug information, which is not all entirely clean (i.e. shielded with a '#'), but WinBoard should not take offense to any lines that start with number:number:number. This was supposed to be switched off, I guess I forgot to disable it. What you see is reporting of the moves it thinks about in the root, and printing of the internal board.
What is shown here is not nearly 3MB, Is there really that much in the debug file from the previous moves. Per move it would surely be more than this, because it would go through all moves for every iteration. And when not in check many more moves are considered, namely all drops, while here it only considers drops on squares where the check is blocked. But I doubt if that could be 3 MB.
The time stamps show that this is all happening in a very short time, less than 100 msec between sending the move B@d6 and CrazyWa conceding the loss with a "1-0". The "quit" is sent again 100msec later. So if WinBoard hangs for a noticeable time, this must have been happening after the quit.
What is your setting of the WB -delayAfterQuit option? This option specifies how long WinBoard will wait after sending "quit" to an engine before trying to forcefully terminate it by calling TerminateProcess. It could be that WinBoard is unresponsive during this delay, and that you have it set to a high value. (This parameter can only be set through a command-line option.)
Code: Select all
/delayBeforeQuit=100
/delayAfterQuit=500
Probably the best is I upload both to the place where I had uploaded latest screenshots for ZH.
I will also upload my WB.ini from that ZH folder.
I will give the link here soon.
Edit: done
www.rwbc-chess.de/clip/WB-CrazyWa-ZH.7z
-
- Posts: 27808
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: CrazyWa 0.1.0 Blitz tour
The debug file is so big by CrazyWa's output from the first move you let it think about. It does 98 iterations there, each iteration giving 3 lines of elaborate info info on every move. Because the mate is close the tree cannot grow significantly with depth, but, probably due to some hash overwrite, it doesn't think the tree is valid upto any depth, but it always starts searing the move N@b1 again. On the later moves, once it finds the mate it does realize it is valid to any depth, and just stops iterating at d=3 or d=1.
So there is nothing that points to an error there. There is a difference in the last line between when I try it and you try it, though:
Your file:
My file:
In my case there is some output from after the delay expires. In your case there is a second GameEnds(). No idea what triggers that. It is clear this is a Windows problem, though. The engine doesn't seem to do anything that should be harmful (other than littering the debug file and causing it to have a large size that way).
So there is nothing that points to an error there. There is a difference in the last line between when I try it and you try it, though:
Your file:
Code: Select all
61515 >first : usermove 61515 >first : B@d6
GameEnds(26, Xboard adjudication: Checkmate, 4)
61515 >first : result 1-0 {Xboard adjudication: Checkmate}
61615 >first : quit
GameEnds(26, Xboard adjudication: Checkmate, 2)
Code: Select all
21048936 >first : usermove 21048936 >first : B@d6
GameEnds(26, Xboard adjudication: Checkmate, 4)
21048952 >first : result 1-0 {Xboard adjudication: Checkmate}
21048952 >first : quit
Process 15260 still alive after timeout, killing... result=1
-
- Posts: 4607
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: CrazyWa 0.1.0 Blitz tour
Well, I also suspected a Win problem already a while ago during our exchange, but I wasn't sure.hgm wrote:The debug file is so big by CrazyWa's output from the first move you let it think about. It does 98 iterations there, each iteration giving 3 lines of elaborate info info on every move. Because the mate is close the tree cannot grow significantly with depth, but, probably due to some hash overwrite, it doesn't think the tree is valid upto any depth, but it always starts searing the move N@b1 again. On the later moves, once it finds the mate it does realize it is valid to any depth, and just stops iterating at d=3 or d=1.
So there is nothing that points to an error there. There is a difference in the last line between when I try it and you try it, though:
Your file:My file:Code: Select all
61515 >first : usermove 61515 >first : B@d6 GameEnds(26, Xboard adjudication: Checkmate, 4) 61515 >first : result 1-0 {Xboard adjudication: Checkmate} 61615 >first : quit GameEnds(26, Xboard adjudication: Checkmate, 2)
In my case there is some output from after the delay expires. In your case there is a second GameEnds(). No idea what triggers that. It is clear this is a Windows problem, though. The engine doesn't seem to do anything that should be harmful (other than littering the debug file and causing it to have a large size that way).Code: Select all
21048936 >first : usermove 21048936 >first : B@d6 GameEnds(26, Xboard adjudication: Checkmate, 4) 21048952 >first : result 1-0 {Xboard adjudication: Checkmate} 21048952 >first : quit Process 15260 still alive after timeout, killing... result=1
The funny thing is with Inbetween as a logger for CrazyWa, WB only needs a fraction of time, nearly imperceptible, to draw the executed move on the board.
(when disabling Inbetween logging again all is as before - the problem behaves like a heisenbug...)
Also CrazyWa, which still is thinking after the 'quit' is closed very quickly.
End of WB debug:
Code: Select all
51892 <first : move d6c7
silence
Drop move 19, curr=56, x=11,y=2, p=2
LegalDrop: 2 @ 5,5)
...snip...
LegalDrop: 44 @ 8,7)
53720 >first : usermove 53720 >first : B@d6
GameEnds(26, Xboard adjudication: Checkmate, 4)
53723 >first : result 1-0 {Xboard adjudication: Checkmate}
53824 >first : quit
GameEnds(26, Xboard adjudication: Checkmate, 2)
Code: Select all
17.691: < move d6c7
19.532: > usermove B@d6
19.532: < # command: usermove B@d6
19.532: <
19.532: < # move = 00000e71
19.532: < # move = 00000e71 f=0e,t=71,c=71,fp=fffffffe,tp=22,mut=ffffffff,vic=00
19.532: < # evals = 1031,1011
19.532: > result 1-0 {Xboard adjudication: Checkmate}
19.625: > quit
19.641: - Client closed
19.641: - Stopping server communication
19.734: < 0 Search(98,0,98)
19.734: < 0:98 Hash Probe 6565fedde64e7442
19.734: < 0:98:0 contact checker= 71
19.734: < 0:99 {-15001,15000} max=99 eval=-1202 check=71,0,0
19.734: < 48. h4h3
19.734: < 49. a6a5
19.734: < 50. c6a7
19.734: < 51. c6e7
19.734: < 52. c6e5
19.734: < 53. c6a5
19.734: < 54. c6b8
19.734: < 55. c6d8
19.734: < 47. c6d4
19.734: < 56. c6b4
19.734: < 57. e6e5
19.734: < 59. b7b6
19.734: < 60. c7b8
19.734: < 61. c7d8
19.734: < 46. c7d6
19.734: < 62. c7b6
19.734: < 63. a8b8
19.734: < 64. a8a7
19.734: < 65. h8g6
19.734: < 0 castle rights = f, stm = 40, probe = 2 King = 86
19.734: < [46...66]
19.734: < 0:99 Hash move = a1a1
19.734: < 0:99:1 new iter moveStack[46..66] unsorted=46
19.734: <
19.734: < curr
19.734: < # 00 23 00 00 00 22 00 00 ff ff ff ff ff fe ff fe ff ff ff ff ff ff
19.734: < # 20 00 20 3f 00 20 20 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
19.750: < # 00 00 20 00 20 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
19.750: < # 00 00 00 20 00 00 00 40 ff ff ff fc ff ff ff fe ff ff ff ff ff ff
19.750: < # 00 00 24 00 00 00 22 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
19.750: < # 40 00 41 22 40 21 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
19.750: < # 00 40 5f 40 00 40 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
19.750: < # 43 00 42 00 23 00 00 41 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
19.750: < # ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
19.750: < # ff ff ff ff ff ff ff ff ff ff ff f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0
19.750: < # ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff db ff ff ff ff ff ff
19.750: < 0:99:1 try 375f8671 c7d6
19.750: < # move = 375f8671 f=86,t=71,c=71,fp=5f,tp=5f,mut=5f,vic=22
19.750: < 0:99:1 46. 10 375f8671 c7d6 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.750: < 0:99:1 try 0c417045 c6d4
19.750: < 0 NonEvade checker=71 to=45
19.750: < 0:99:1 47. 2 0c417045 c6d4 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.750: < 0:99:1 nonCapts=48 late=48 msp=66
19.750: < 0:99:1 try 00417043 c6b4
19.750: < 0 NonEvade checker=71 to=43
19.750: < 0:99:1 48. 86 00417043 c6b4 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.750: < 0:99:1 try 0041705c c6e5
19.750: < 0 NonEvade checker=71 to=5c
19.750: < 0:99:1 49. 81 0041705c c6e5 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.750: < 0:99:1 try 00417088 c6e7
19.750: < 0 NonEvade checker=71 to=88
19.750: < 0:99:1 50. 76 00417088 c6e7 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 0041709d c6d8
19.766: < 0 NonEvade checker=71 to=9d
19.766: < 0:99:1 51. 28 0041709d c6d8 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 0041709b c6b8
19.766: < 0 NonEvade checker=71 to=9b
19.766: < 0:99:1 52. 20 0041709b c6b8 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 005f869b c7b8
19.766: < # move = 005f869b f=86,t=9b,c=9b,fp=5f,tp=5f,mut=5f,vic=00
19.766: < 0:99:1 53. 13 005f869b c7b8 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 0040725c e6e5
19.766: < 0 NonEvade checker=71 to=5c
19.766: < 0:99:1 54. 11 0040725c e6e5 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 00439a9b a8b8
19.766: < 0 NonEvade checker=71 to=9b
19.766: < 0:99:1 55. 5 00439a9b a8b8 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 005f869d c7d8
19.766: < # move = 005f869d f=86,t=9d,c=9d,fp=5f,tp=5f,mut=5f,vic=00
19.766: < 0:99:1 56. 3 005f869d c7d8 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 00417058 c6a5
19.766: < 0 NonEvade checker=71 to=58
19.766: < 0:99:1 57. 3 00417058 c6a5 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 00406e58 a6a5
19.766: < 0 NonEvade checker=71 to=58
19.766: < 0:99:1 58. 2 00406e58 a6a5 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 0041a174 h8g6
19.766: < 0 NonEvade checker=71 to=74
19.766: < 0:99:1 59. 1 0041a174 h8g6 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 000085c7 b7b5
19.766: < 0 NonEvade checker=71 to=59
19.766: < 0:99:1 60. 0 000085c7 b7b5 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 005f866f c7b6
19.766: < # move = 005f866f f=86,t=6f,c=6f,fp=5f,tp=5f,mut=5f,vic=00
19.766: < 0:99:1 61. 0 005f866f c7b6 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 00417084 c6a7
19.766: < 0 NonEvade checker=71 to=84
19.766: < 0:99:1 62. 0 00417084 c6a7 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.766: < 0:99:1 try 00439a84 a8a7
19.766: < 0 NonEvade checker=71 to=84
19.766: < 0:99:1 63. 0 00439a84 a8a7 -1031 -15000,-15000 -15000,-15000 (0) 0 d=100/100
19.828: - Closing log
-
- Posts: 4833
- Joined: Sun Aug 10, 2008 3:15 pm
- Location: Philippines
Re: Crazyhouse tournaments and rating list
Thanks for the info.Vinvin wrote:JannLee, the very top zh player, challenged SF level 8 on Lichess with comments ! And won 8-2.
Level 8 is around 0.6 second per move.
https://www.youtube.com/watch?v=VTNAHmlQDXA
-
- Posts: 4833
- Joined: Sun Aug 10, 2008 3:15 pm
- Location: Philippines
CCVA Tour Nr 29
CrazyWa 0.0.8a Blitz gauntlet.
There are 2 abandoned games.
Games can be downloaded from here.
https://sites.google.com/site/zhassociation/download
See ccva_tour_nr_29.pgn
Blitz rating update after tour nr 29.
Code: Select all
Results from file ccva_tour_nr_29.pgn:
No. Name Win Draw Loss Unf. Score Games %
--------------------------------------------------------------------
1 CrazyWa 0.0.8a 32bit +85 =2 -73 *0 86.0 160 53.8%
2 Imortal 1.0 32bit +26 =1 -13 *0 26.5 40 66.2%
3 NebiyuAlien 1.45a 32bit +13 =0 -27 *0 13.0 40 32.5%
4 Sjaak II 1.3.1a 64bit +13 =0 -27 *0 13.0 40 32.5%
5 Sjeng 11.2 32bit +21 =1 -18 *0 21.5 40 53.8%
Total Games: 160
White Wins: 90 (56.2%)
Black Wins: 68 (42.5%)
Draws: 2 (1.2%)
Unfinished: 0 (0.0%)
Games can be downloaded from here.
https://sites.google.com/site/zhassociation/download
See ccva_tour_nr_29.pgn
Blitz rating update after tour nr 29.
Code: Select all
# PLAYER : RATING +/- GAMES PTS(%)
1 Stockfish zh 02Nov2016 64bit : 3057.7 91.0 256 93
2 Imortal 2.9001 32bit : 2837.8 32.0 1371 76
3 TJchess 1.3 64bit : 2766.6 30.3 1401 67
4 Sunsetter 9 32bit : 2653.6 30.2 1211 50
5 Imortal 2.0 32bit : 2648.9 46.5 343 68
6 TJchess 1.1 64bit : 2575.6 59.9 200 59
7 Sunsetter 7g 64bit : 2529.1 46.0 296 52
8 Imortal 1.0 32bit : 2499.9 60.8 182 52
9 CrazyWa 0.0.8 32bit : 2421.8 62.7 192 51
10 CrazyWa 0.0.9 32bit : 2387.1 59.4 224 33
11 CrazyWa 0.0.8a 32bit : 2363.2 57.9 160 54
12 CrazyWa 0.1.0 32bit : 2331.0 48.7 320 26
13 CrazyWa 0.0.7 32bit : 2313.7 58.3 216 49
14 Sjeng 11.2 32bit : 2300.0 24.3 1200 45
15 NebiyuAlien 1.45a 32bit : 2282.8 24.5 1162 40
16 Sjaak II 1.3.1a 64bit : 2263.6 24.0 1267 40
17 CrazyWa 0.0.6 32bit : 2260.6 54.4 192 63
18 CrazyWa 0.0.4 32bit : 2235.5 44.7 336 42
19 CrazyWa 0.0.1 32bit : 2214.9 66.3 129 56
20 Pulsar 2009 9b 32bit : 2109.4 38.2 523 37
21 NebiyuAlien 1.45 32bit : 2058.3 56.4 204 37
22 CrazyWa 0.0.0 32bit : 2001.3 78.4 96 32
23 TSCP zh 1.1 32bit : 1995.1 40.8 503 25
24 KKFChess 2.6.7 beta 32bit : 1961.0 41.3 524 22
White advantage = 58.34 +/- 5.42
Draw rate (equal opponents) = 1.33 % +/- 0.16
-
- Posts: 4607
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: Crazyhouse will be addded to my chronology
Currently I am adding a table for Crazyhouse programs to the chronology.
If you or other concerned authors can help with missing infos, please mail me to rwbc[@]gmx.de or send me a PM.
The table below is the biggest part of it and the most difficult infos to find are for columns E, F (1st version released, date of first release).
Of course this means only the date for crazyhouse. The other columns are not difficult to fill, if not already done.
Note that there will be a few changes to the 'normal' chess table.
I removed the TB column, allowed private versions (if a released one is available too) and added an additional work column, which was necessary...
Questions and suggestions are welcome.
Thanks in advance.
If you or other concerned authors can help with missing infos, please mail me to rwbc[@]gmx.de or send me a PM.
The table below is the biggest part of it and the most difficult infos to find are for columns E, F (1st version released, date of first release).
Of course this means only the date for crazyhouse. The other columns are not difficult to fill, if not already done.
Note that there will be a few changes to the 'normal' chess table.
I removed the TB column, allowed private versions (if a released one is available too) and added an additional work column, which was necessary...
Questions and suggestions are welcome.
Thanks in advance.
Code: Select all
# Name St. FR St. LR Vers. FR Y-M-D FR Vers. L. YM-LW YM-LR Age-LV Dev RC Src MP Prot Author L.N. Author F.N. Add. Work
001 CrazyWa free free 0.0.0 2016-10-18 0.0.8a 2016-11 2016-11 0,04 active ? - - XB Muller Harm Geert -
002 Feuerstein ZH free free ? ? 0.461 2008-12 2008-12 7,96 - ? yes - XB Grau Fritz -
003 Imortal free private 1.0 2012-11-18 2.9001 2016-10 2016-10 0,13 active ? - - XB Mosca Ferdinand -
004 KKFChess free free ? ? 2.67 beta 2004-10 2004-10 12,13 - ? - - XB Fan Andrew -
005 NebiyuAlien free free ? ? 1.45a 2013-05 2013-05 3,55 - ? ? ? XB Shawul Daniel -
006 Pulsar free free ? ? 2009-9b 2009-09 2009-09 7,21 - ? - - XB Adams Mike -
007 Sjaak II free free ? ? 1.3.1a 2016-07 2016-07 0,38 active ? - - XB Glebbeek Evert -
008 Sjeng free free I 1999-09-13 11.2 2001-12 2001-12 14,96 - ? yes - XB Pascutto Gian-Carlo -
009 Stockfish ZH free free ? ? 02112016 2016-11 2016-11 0,04 active ? yes yes UCI Romstad Tord Dugovic Daniel
Costalba Marco Fiekas Niklas
Kiiski Joona
Linscott Gary
010 Sunsetter free free ? ? 9 2016-10 2016-10 0,13 active ? yes - XB von Zimmermann Georg Fiekas Niklas
011 TJChess free free ? ? 1.3 2016-09 2016-09 0,21 active ? - - XB Hecker Tony -
012 TSCP ZH free free 1.0 2016-09-18 1.1 2016-09 2016-09 0,21 active ? yes - XB Kerrigan Thomas Mosca Ferdinand