Stockfish 1.4, the final weapon

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

Moderators: hgm, Rebel, chrisw

User avatar
slobo
Posts: 2331
Joined: Mon Apr 09, 2007 5:36 pm

Re: Stockfish 1.4, the final weapon

Post by slobo »

slobo wrote:
mcostalba wrote:
slobo wrote: 72.702<--1:option name UCI_Chess960 type check default false
Are you sure to set to true this UCI setting before to start the game ?
No, I did not set this Toga UCI parameter to true. I see it now.
This parameter does not exist in Stockfish.
In Toga-CMLX-1.4.5e-1cpu I set this parameter "checked" - ou "true" as you say - but in two FRC games it is Stockfish that is crashing.
"Well, I´m just a soul whose intentions are good,
Oh Lord, please don´t let me be misunderstood."
Vinvin
Posts: 5228
Joined: Thu Mar 09, 2006 9:40 am
Full name: Vincent Lejeune

Re: Stockfish 1.4, the final weapon

Post by Vinvin »

I would be great to use all the good thinks that are in TogaII in Stockfish.
Or may be it's already the case ??

and what about to improve TogaII with tricks that are Stockfish ??

Btw they're both great free engines !
Thanks to the community !

Vincent

mcostalba wrote:...
My main goal is to see Stockfish 1.4 to become the strongest open source engine to date in all hardware categories (32/64 bit, single core/SMP, the toughest will be single core 32bit where the Toga's can say something) and with a bit of luck perhaps the strongest free engine too (at least in SMP), with the notable exception of Rybka 2.3.2 that is still on another level...but we are slowly getting there.
User avatar
slobo
Posts: 2331
Joined: Mon Apr 09, 2007 5:36 pm

Re: Stockfish 1.4, the final weapon

Post by slobo »

What a game; what a strategy by Stockfish! Unfortunately, not enough to win.

[Event "?"]
[Site "?"]
[Date "2009.07.18"]
[Round "?"]
[White "Thinker 5.4C Inert w32-SP"]
[Black "Stockfish 1.4_ja"]
[Result "1/2-1/2"]
[ECO "B13"]
[Opening "Caro-Kann"]
[Variation "Exchange, 4.Nf3 Nf6"]
[TimeControl "600+3"]

1. e4 c6 2. f4 d5 3. exd5 cxd5 4. Nf3 Nf6 5. d4 Nc6 6. Bb5 Bd7 7. Nc3 e6 8.
O-O Bb4 9. Qd3 O-O 10. Bd2 Rc8 11. a4 Ne4 12. Be1 a6 13. Bxc6 Bxc6 14. Qe3
Bxc3 15. Bxc3 Nxc3 16. bxc3 Qe8 17. Rfb1 Rc7 18. a5 Bb5 19. Rb2 Qe7 20. Rb3
f6 21. h3 Re8 22. Kh2 h6 23. Ne1 Rec8 24. Qd2 Bc4 25. Rb4 Rc6 26. Kg1 Bb5
27. Rb3 Qc7 28. Raa3 g5 29. fxg5 hxg5 30. Nd3 Kg7 31. Qe3 Qe7 32. Qe1 Re8
33. h4 gxh4 34. Qxh4 Rh8 35. Qg4+ Kf7 36. Qf4 Kg8 37. Ra1 Rh7 38. Re1 Qc7
39. Qxc7 Rhxc7 40. Nf4 Kf7 41. Re3 Rc8 42. Rh3 Ke7 43. Re3 Kd7 44. Kf2 R8c7
45. Ra3 Rd6 46. Rb3 Rc8 47. Nd3 Kc7 48. Rf3 f5 49. Nc5 b6 50. axb6+ Kxb6
51. Rh3 Rxc5 52. dxc5+ Kxc5 53. Ra3 e5 54. g3 Rf6 55. Rh4 Kd6 56. Ke3 Rg6
57. Kf3 Rg8 58. Ra5 Ke7 59. Rh6 Rg4 60. Ra3 Re4 61. Ra1 f4 62. gxf4 Rxf4+
63. Kg2 Rc4 64. Ra3 Re4 65. Kf3 Re2 66. Ra2 Re1 67. Rb2 Rf1+ 68. Kg2 Rf7
69. Rb6 Kd8 70. Re6 Rf5 71. Rb1 Kd7 72. Rg6 Rf7 73. Rd1 Bc4 74. Rh1 Kc7 75.
Rgh6 Rf5 76. Rh7+ Kd6 77. R1h6+ Kc5 78. Rc7+ Kb5 79. Ra7 Ka4 80. Rh1 Ka3
81. Rb7 Ka2 82. Rhb1 Bb5 83. Rb4 e4 84. c4 dxc4 85. Re7 c3 86. Kg3 Bd3 87.
Ra7 a5 88. Ra4+ Kb2 89. cxd3 exd3 90. Rb7+ Kc2 91. Ra2+ Kc1 92. Ra3 Kd2 93.
Rh7 Rc5 94. Kf3 Kc2 95. Rb7 d2 96. Ra2+ Kd3 97. Rd7+ Kc4 98. Ra1 Re5 99.
Kf2 Re8 100. Rd6 Kc5 101. Rd7 Kb4 102. Rb7+ Kc4 103. Rd7 Re6 104. Rd8 Re7
105. Rd6 Kc5 106. Rd8 Kb4 107. Rb8+ Kc4 108. Rc8+ Kd3 109. Rd8+ Kc2 110.
Rb8 Ra7 111. Ke3 d1=N+ 112. Kf4 Nb2 113. Ra3 a4 114. Rc8 Nd1 115. Rb8 Ra5
116. Kf3 Ra6 117. Kf4 Ra7 118. Ke5 Kd3 119. Rd8+ Ke2 120. Rc8 Kd2 121. Rd8+
Ke1 122. Rc8 Ke2 123. Ra2+ Ke3 124. Ra1 Ra5+ 125. Ke6 Ke2 126. Ra2+ Kf3
127. Ra1 Ra6+ 128. Ke5 Ke2 129. Ra2+ Ke3 130. Ra1 Ra5+ 131. Ke6 Ra6+ 132.
Ke5 Ra5+ {3-fold repetition} 1/2-1/2
"Well, I´m just a soul whose intentions are good,
Oh Lord, please don´t let me be misunderstood."
User avatar
slobo
Posts: 2331
Joined: Mon Apr 09, 2007 5:36 pm

Re: Stockfish 1.4, the final weapon

Post by slobo »

Another one:

[Event "?"]
[Site "?"]
[Date "2009.07.19"]
[Round "?"]
[White "Stockfish 1.4_ja"]
[Black "Thinker 5.4C Inert w32-SP"]
[Result "1/2-1/2"]
[ECO "C78"]
[Opening "Spanish"]
[Variation "Archangelsk, 7.d3"]
[TimeControl "600+3"]

1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. Bb5 Bd6 5. O-O O-O 6. d3 a6 7. Ba4 b5 8.
Bb3 Na5 9. Bg5 Bb7 10. Nd5 Bxd5 11. Bxd5 c6 12. Bb3 h6 13. Bd2 Nb7 14. c3
Nc5 15. Bc2 Re8 16. b4 Ne6 17. a4 Qc7 18. Nh4 a5 19. bxa5 bxa4 20. Rxa4
Rxa5 21. Nf5 Rxa4 22. Bxa4 Rb8 23. Qf3 h5 24. Be3 Bc5 25. d4 Bf8 26. Nh6+
gxh6 27. Qxf6 exd4 28. cxd4 Bg7 29. Qh4 Bxd4 30. Bxh6 Qe5 31. Bd1 Rb5 32.
Bc1 Qf6 33. Qg3+ Qg6 34. Qd6 Rb7 35. Qe7 Qxe4 36. Bxh5 Qf5 37. Qh4 Be5 38.
Bg4 Qh7 39. Bh5 Rb5 40. Rd1 Bc7 41. g4 Qc2 42. Rf1 Ng7 43. Bf4 Bxf4 44.
Qd8+ Kh7 45. Bxf7 Bg5 46. Qg8+ Kh6 47. Qc8 Bf6 48. Qxd7 Qc3 49. Kg2 Kg5 50.
Rd1 Kh4 51. Rd3 Rb7 52. Qd6 Qe5 53. Ba2 Qe4+ 54. Kg1 Qxg4+ 55. Rg3 Qf5 56.
Rh3+ Qxh3 57. Qxf6+ Kh5 58. Bf7+ Rxf7 59. Qxf7+ Kh6 60. Qf6+ Kh7 61. Qxc6
Qg4+ 62. Qg2 Qc4 63. Qf3 Kg6 64. h3 Qc1+ 65. Kg2 Nf5 66. Qg4+ Kf6 67. h4
Qc6+ 68. Kg1 Qe6 69. h5 Qe1+ 70. Kg2 Qc1 71. Qg6+ Ke5 72. Qg4 Qd2 73. Kf1
Qd7 74. Kg1 Qf7 75. Qg5 Qb3 76. h6 Qf7 77. Qg2 Nxh6 78. Qh2+ Qf4 79. Qxf4+
Kxf4 80. ... {½-½ User Adjudication} 1/2-1/2
"Well, I´m just a soul whose intentions are good,
Oh Lord, please don´t let me be misunderstood."
Trahald
Posts: 70
Joined: Tue Dec 23, 2008 12:26 pm
Location: Australia

Re: Stockfish 1.4, the final weapon

Post by Trahald »

Hi Tord, Marco and Joona,

I guess from this thread that you have already fixed the castling bug by now, nevertheless I've just started using the engine, and thought I'd bring these 2 errors from the same starting position to your attention. Maybe could be helpful for testing purposes. I don't know.

I can confirm UCI_Chess960 was set to true. GUI was WinBoard via Polyglot.

Stockfish with White:

Code: Select all

809684.345 Adapter->Engine&#58; position fen rnkbbrnq/pppppppp/8/8/8/8/PPPPPPPP/RNKBBRNQ w FAfa - 0 1 moves b1c3 f7f5 g1f3 b8c6 d2d4 g8f6 e2e3 e7e6 d1e2 e8h5
809684.345 Adapter->Engine&#58; go wtime 50710 btime 51990
809684.376 Engine->Adapter&#58; info depth 2
809684.376 Engine->Adapter&#58; info depth 2 score cp 14 time 0 nodes 115 nps 0 pv e8c8 d8e7 
809684.376 Adapter->Xboard&#58; 2 +14 0 115 
809684.376 Engine->Adapter&#58; info depth 3
809684.376 Engine->Adapter&#58; info depth 3 score cp 30 time 0 nodes 302 nps 0 pv e8c8 f6e4 c3e4 f5e4 
809684.376 Adapter->Xboard&#58; 3 +30 0 302 
809684.376 Engine->Adapter&#58; info depth 4
809684.376 Engine->Adapter&#58; info depth 4 score cp 24 time 0 nodes 1144 nps 0 pv e8c8 d8e7 c1b1 e8c8 
809684.376 Adapter->Xboard&#58; 4 +24 0 1144 
809684.376 Engine->Adapter&#58; info depth 5
809684.392 Engine->Adapter&#58; info depth 5 score cp 4 time 0 nodes 2072 nps 0 pv e8c8 d8e7 c1b1 e8c8 e2d3 
809684.392 Adapter->Xboard&#58; 5 +4 0 2072 
809684.392 Engine->Adapter&#58; info depth 6
809684.392 Engine->Adapter&#58; info depth 6 score cp 4 time 0 nodes 5672 nps 0 pv e8c8 d8e7 c1b1 e8c8 e2d3 c8b8 
809684.392 Adapter->Xboard&#58; 6 +4 0 5672 
809684.392 Engine->Adapter&#58; info depth 7
809684.392 Engine->Adapter&#58; info depth 7 score cp 2 time 16 nodes 11545 nps 721562 pv e8c8 d8e7 c1b1 e8c8 e2d3 c6b4 d3b5 
809684.392 Adapter->Xboard&#58; 7 +2 2 11545 
809684.392 Engine->Adapter&#58; info depth 8
809684.392 Engine->Adapter&#58; info depth 8 score cp 4 time 31 nodes 24367 nps 786032 pv e8c8 d8e7 c1b1 e8c8 e2b5 a7a6 b5c4 f6g4 
809684.392 Adapter->Xboard&#58; 8 +4 3 24367 
809684.423 Engine->Adapter&#58; info depth 8 score cp 8 time 47 nodes 33313 nps 708787 pv e1d2 f6e4 e8c8 e4d2 f3d2 h5e2 c3e2 d8e7 c1b1 e8g8 
809684.423 Adapter->Xboard&#58; 8 +8 5 33313 Bd2 Ne4
809684.423 Engine->Adapter&#58; info depth 9
809684.485 Engine->Adapter&#58; info depth 9 score cp 0 time 125 nodes 78262 nps 626096 pv e1d2 d8e7 e2d3 c6b4 e8g8 h5f3 g2f3 e8g8 c3b5 b4d3 c2d3 
809684.485 Adapter->Xboard&#58; 9 +0 13 78262 Bd2 Be7 Bd3 Nb4
809684.532 Engine->Adapter&#58; info depth 10
809684.579 Engine->Adapter&#58; info depth 10 score cp 2 time 218 nodes 132786 nps 609110 pv e1d2 d8e7 e8g8 f6e4 a1d1 e8g8 a2a3 e4d2 f3d2 h5f7 f1e1 
809684.579 Adapter->Xboard&#58; 10 +2 22 132786 Bd2 Be7
809684.704 Engine->Adapter&#58; info depth 11
809684.922 Engine->Adapter&#58; info depth 11 score cp -10 time 577 nodes 316635 nps 548760 pv e1d2 f6e4 e8c8 d8e7 c1b1 e8c8 d4d5 e4d2 d1d2 c6b4 a2a3 b4d5 c3d5 e6d5 d2d5 
809684.922 Adapter->Xboard&#58; 11 -10 58 316635 Bd2 Ne4
809685.203 Engine->Adapter&#58; info depth 11 score cp -2 time 858 nodes 475338 nps 554006 pv e8c8 d8e7 c1b1 e8c8 e2d3 c6b4 d3b5 c8b8 e1d2 d7d5 h2h3 
809685.203 Adapter->Xboard&#58; 11 -2 86 475338 
809685.374 Engine->Adapter&#58; info currmove c3b5 currmovenumber 15
809685.374 Engine->Adapter&#58; info currmove d4d5 currmovenumber 16
809685.374 Engine->Adapter&#58; info currmove g2g4 currmovenumber 17
809685.390 Engine->Adapter&#58; info currmove e3e4 currmovenumber 18
809685.390 Engine->Adapter&#58; info nodes 570000 nps 545454 time 1045 hashfull 32
809685.390 Engine->Adapter&#58; info currmove a1b1 currmovenumber 19
809685.390 Engine->Adapter&#58; info currmove a2a4 currmovenumber 20
809685.406 Engine->Adapter&#58; info currmove f3e5 currmovenumber 21
809685.406 Engine->Adapter&#58; info currmove b2b4 currmovenumber 22
809685.421 Engine->Adapter&#58; info currmove c3d5 currmovenumber 23
809685.421 Engine->Adapter&#58; info currmove c3b1 currmovenumber 24
809685.421 Engine->Adapter&#58; info currmove e2a6 currmovenumber 25
809685.421 Engine->Adapter&#58; info currmove c3e4 currmovenumber 26
809685.421 Engine->Adapter&#58; info currmove f3g1 currmovenumber 27
809685.421 Engine->Adapter&#58; info currmove c1b1 currmovenumber 28
809685.421 Engine->Adapter&#58; info currmove c1d1 currmovenumber 29
809685.421 Engine->Adapter&#58; info currmove e2d1 currmovenumber 30
809685.421 Engine->Adapter&#58; info currmove c3d1 currmovenumber 31
809685.421 Engine->Adapter&#58; info currmove c1d2 currmovenumber 32
809685.421 Engine->Adapter&#58; info currmove f3d2 currmovenumber 33
809685.437 Engine->Adapter&#58; info currmove f3h4 currmovenumber 34
809685.437 Engine->Adapter&#58; info depth 12
809685.437 Engine->Adapter&#58; info currmove e8c8 currmovenumber 1
809685.671 Engine->Adapter&#58; info depth 12 score cp 2 time 1326 nodes 738361 nps 556833 pv e8c8 d8e7 c1b1 e8c8 f3g1 h5e2 g1e2 c8b8 f2f3 e6e5 d4e5 c6e5 c3b5 
809685.671 Adapter->Xboard&#58; 12 +2 133 738361 
809685.686 Engine->Adapter&#58; info currmove e1d2 currmovenumber 2
809685.702 Engine->Adapter&#58; info currmove e2c4 currmovenumber 3
809685.733 Engine->Adapter&#58; info currmove e2b5 currmovenumber 4
809685.749 Engine->Adapter&#58; info currmove a2a3 currmovenumber 5
809685.796 Engine->Adapter&#58; info currmove h2h3 currmovenumber 6
809685.827 Engine->Adapter&#58; info currmove f1g1 currmovenumber 7
809685.842 Engine->Adapter&#58; info currmove h2h4 currmovenumber 8
809685.858 Engine->Adapter&#58; info currmove g2g3 currmovenumber 9
809685.889 Engine->Adapter&#58; info currmove e2d3 currmovenumber 10
809685.936 Engine->Adapter&#58; info currmove h1g1 currmovenumber 11
809685.952 Engine->Adapter&#58; info currmove a2a4 currmovenumber 12
809685.967 Engine->Adapter&#58; info currmove e3e4 currmovenumber 13
809685.967 Engine->Adapter&#58; info currmove f3g5 currmovenumber 14
809685.983 Engine->Adapter&#58; info currmove g2g4 currmovenumber 15
809685.983 Engine->Adapter&#58; info currmove d4d5 currmovenumber 16
809685.983 Engine->Adapter&#58; info currmove f3e5 currmovenumber 17
809685.998 Engine->Adapter&#58; info currmove c3b5 currmovenumber 18
809685.998 Engine->Adapter&#58; info currmove a1b1 currmovenumber 19
809685.998 Engine->Adapter&#58; info currmove c3a4 currmovenumber 20
809686.014 Engine->Adapter&#58; info currmove f3d2 currmovenumber 21
809686.014 Engine->Adapter&#58; info currmove b2b4 currmovenumber 22
809686.014 Engine->Adapter&#58; info currmove c3e4 currmovenumber 23
809686.030 Engine->Adapter&#58; info currmove b2b3 currmovenumber 24
809686.030 Engine->Adapter&#58; info currmove f3g1 currmovenumber 25
809686.030 Engine->Adapter&#58; info currmove c1d1 currmovenumber 26
809686.030 Engine->Adapter&#58; info currmove c3d5 currmovenumber 27
809686.030 Engine->Adapter&#58; info currmove c1d2 currmovenumber 28
809686.030 Engine->Adapter&#58; info currmove c1b1 currmovenumber 29
809686.030 Engine->Adapter&#58; info currmove c3b1 currmovenumber 30
809686.030 Engine->Adapter&#58; info currmove e2a6 currmovenumber 31
809686.045 Engine->Adapter&#58; info currmove c3d1 currmovenumber 32
809686.045 Engine->Adapter&#58; info currmove e2d1 currmovenumber 33
809686.045 Engine->Adapter&#58; info currmove f3h4 currmovenumber 34
809686.045 Engine->Adapter&#58; info nodes 939690 nps 552758 time 1700 hashfull 56
809686.045 Engine->Adapter&#58; bestmove e8c8 ponder d8e7
and with Black:

Code: Select all

809609.932 Adapter->Engine&#58; position fen rnkbbrnq/pppppppp/8/8/8/8/PPPPPPPP/RNKBBRNQ w FAfa - 0 1 moves b1c3 b8c6 e2e3 e7e6 f2f4 d8e7 d1e2
809609.932 Adapter->Engine&#58; go wtime 50990 btime 54210
809609.995 Engine->Adapter&#58; info depth 2
809609.995 Engine->Adapter&#58; info depth 2 score cp -40 time 0 nodes 85 nps 0 pv g8f6 g1f3 
809609.995 Adapter->Xboard&#58; 2 -40 0 85 Nf6 Nf3
809609.995 Engine->Adapter&#58; info depth 3
809609.995 Engine->Adapter&#58; info depth 3 score cp -24 time 0 nodes 301 nps 0 pv g8f6 g1f3 d7d5 
809609.995 Adapter->Xboard&#58; 3 -24 0 301 Nf6 Nf3 d5
809609.995 Engine->Adapter&#58; info depth 3 score cp -12 time 0 nodes 798 nps 0 pv f7f5 g1f3 g8f6 
809609.995 Adapter->Xboard&#58; 3 -12 0 798 f5 Nf3 Nf6
809609.995 Engine->Adapter&#58; info depth 4
809609.995 Engine->Adapter&#58; info depth 4 score cp -20 time 0 nodes 923 nps 0 pv f7f5 g1f3 g8f6 e8c8 
809609.995 Adapter->Xboard&#58; 4 -20 0 923 f5 Nf3 Nf6
809609.995 Engine->Adapter&#58; info depth 5
809609.995 Engine->Adapter&#58; info depth 5 score cp -12 time 0 nodes 1750 nps 0 pv f7f5 g1f3 g8f6 e8c8 e8c8 
809609.995 Adapter->Xboard&#58; 5 -12 0 1750 f5 Nf3 Nf6
809609.995 Engine->Adapter&#58; info depth 6
809609.995 Engine->Adapter&#58; info depth 6 score cp -10 time 0 nodes 3240 nps 0 pv f7f5 g1f3 g8f6 e8c8 e8c8 c1b1 
809609.995 Adapter->Xboard&#58; 6 -10 0 3240 f5 Nf3 Nf6
809610.057 Engine->Adapter&#58; info depth 7
809610.057 Engine->Adapter&#58; info depth 7 score cp -4 time 0 nodes 4265 nps 0 pv f7f5 g1f3 g8f6 e8c8 e8c8 c1b1 e8f7 
809610.057 Adapter->Xboard&#58; 7 -4 0 4265 f5 Nf3 Nf6
809610.057 Engine->Adapter&#58; info depth 8
809610.057 Engine->Adapter&#58; info depth 8 score cp -16 time 15 nodes 6940 nps 462666 pv f7f5 g1f3 g8f6 e8c8 e8c8 c1b1 c8b8 e1h4 
809610.057 Adapter->Xboard&#58; 8 -16 2 6940 f5 Nf3 Nf6
809610.057 Engine->Adapter&#58; info depth 9
809610.057 Engine->Adapter&#58; info depth 9 score cp -4 time 15 nodes 12355 nps 823666 pv f7f5 g1f3 g8f6 e8c8 e8c8 c1b1 c8b8 e1h4 d7d5 
809610.057 Adapter->Xboard&#58; 9 -4 2 12355 f5 Nf3 Nf6
809610.057 Engine->Adapter&#58; info depth 10
809610.057 Engine->Adapter&#58; info depth 10 score cp -10 time 31 nodes 20122 nps 649096 pv f7f5 g1f3 g8f6 e8c8 e8c8 c1b1 c8b8 e1h4 d7d5 d2d4 
809610.057 Adapter->Xboard&#58; 10 -10 3 20122 f5 Nf3 Nf6
809610.166 Engine->Adapter&#58; info depth 10 score cp -8 time 234 nodes 77602 nps 331632 pv e8c8 g1f3 c8b8 a2a3 f7f5 e1f2 g8f6 e8g8 f6g4 b2b4 g4f2 f1f2 
809610.166 Adapter->Xboard&#58; 10 -8 23 77602 
809610.166 Engine->Adapter&#58; info depth 11
809610.291 Engine->Adapter&#58; info depth 11 score cp -10 time 359 nodes 159641 nps 444682 pv e8c8 g1f3 c8b8 a2a3 f7f5 e1g3 g8f6 e8g8 f6e4 c3e4 f5e4 f3g5 
809610.291 Adapter->Xboard&#58; 11 -10 36 159641 
809610.322 Engine->Adapter&#58; info depth 12
809610.665 Engine->Adapter&#58; info depth 12 score cp -4 time 717 nodes 395677 nps 551850 pv e8c8 g1f3 c8b8 a2a3 f7f5 e1g3 g8f6 e8g8 f6e4 c3e4 f5e4 f3e5 c6e5 f4e5 
809610.665 Adapter->Xboard&#58; 12 -4 72 395677 
809610.759 Engine->Adapter&#58; info depth 13
809610.962 Engine->Adapter&#58; info nodes 570000 nps 553935 time 1029 hashfull 8
809611.742 Engine->Adapter&#58; info depth 13 score cp 4 time 1809 nodes 1046833 nps 578680 pv e8c8 g1f3 c8b8 e8c8 d7d5 d2d4 g8h6 e3e4 h6g4 e4d5 e6d5 f3e5 g4e3 
809611.742 Adapter->Xboard&#58; 13 +4 181 1046833 
809611.742 Engine->Adapter&#58; info currmove d7d5 currmovenumber 2
809611.773 Engine->Adapter&#58; info currmove h7h6 currmovenumber 3
809611.773 Engine->Adapter&#58; info currmove f7f6 currmovenumber 4
809611.773 Engine->Adapter&#58; info currmove a7a6 currmovenumber 5
809611.789 Engine->Adapter&#58; info currmove f7f5 currmovenumber 6
809611.804 Engine->Adapter&#58; info currmove g7g5 currmovenumber 7
809611.820 Engine->Adapter&#58; info currmove e7c5 currmovenumber 8
809611.820 Engine->Adapter&#58; info currmove g8h6 currmovenumber 9
809611.835 Engine->Adapter&#58; info currmove e7b4 currmovenumber 10
809611.835 Engine->Adapter&#58; info currmove a7a5 currmovenumber 11
809611.851 Engine->Adapter&#58; info currmove e7d6 currmovenumber 12
809611.851 Engine->Adapter&#58; info currmove c6b4 currmovenumber 13
809611.851 Engine->Adapter&#58; info currmove g8f6 currmovenumber 14
809611.851 Engine->Adapter&#58; info currmove a8b8 currmovenumber 15
809611.851 Engine->Adapter&#58; info currmove e6e5 currmovenumber 16
809611.851 Engine->Adapter&#58; info currmove c6d4 currmovenumber 17
809611.867 Engine->Adapter&#58; info currmove h7h5 currmovenumber 18
809611.867 Engine->Adapter&#58; info currmove g7g6 currmovenumber 19
809611.867 Engine->Adapter&#58; info currmove e7h4 currmovenumber 20
809611.867 Engine->Adapter&#58; info currmove d7d6 currmovenumber 21
809611.867 Engine->Adapter&#58; info currmove e7f6 currmovenumber 22
809611.867 Engine->Adapter&#58; info currmove c6e5 currmovenumber 23
809611.867 Engine->Adapter&#58; info currmove e7d8 currmovenumber 24
809611.867 Engine->Adapter&#58; info currmove c8d8 currmovenumber 25
809611.867 Engine->Adapter&#58; info currmove e7g5 currmovenumber 26
809611.867 Engine->Adapter&#58; info currmove b7b5 currmovenumber 27
809611.867 Engine->Adapter&#58; info currmove c6a5 currmovenumber 28
809611.867 Engine->Adapter&#58; info currmove e7a3 currmovenumber 29
809611.882 Engine->Adapter&#58; info currmove c6d8 currmovenumber 30
809611.882 Engine->Adapter&#58; info currmove b7b6 currmovenumber 31
809611.882 Engine->Adapter&#58; info currmove c8b8 currmovenumber 32
809611.882 Engine->Adapter&#58; info currmove c6b8 currmovenumber 33
809611.882 Engine->Adapter&#58; info nodes 1124915 nps 576879 time 1950 hashfull 21
809611.882 Engine->Adapter&#58; bestmove e8c8 ponder g1f3
Thanks for an otherwise splendid program. Best Regards

Russell Murray
Tord Romstad
Posts: 1808
Joined: Wed Mar 08, 2006 9:19 pm
Location: Oslo, Norway

Re: Stockfish 1.4, the final weapon

Post by Tord Romstad »

Trahald wrote:I guess from this thread that you have already fixed the castling bug by now, nevertheless I've just started using the engine, and thought I'd bring these 2 errors from the same starting position to your attention. Maybe could be helpful for testing purposes. I don't know.
Hello Russell,

Yes, the Chess960 bug has been fixed since some time. Chess960 now appears to work flawlessly, apart from the fact that the lack of development evaluation in the current version of Stockfish hurts its Chess960 playing strength a little.
Thanks for an otherwise splendid program.
And thanks to you for your support. We hope you will be even happier with the next version. :)
User avatar
Eelco de Groot
Posts: 4567
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: Stockfish 1.4, the final weapon

Post by Eelco de Groot »

Hello Tord,

Do you maybe know if the Chess960 bugfix could also be used for the Stockfish 1.3 code? Or was it a specific problem with Stockfish 1.4.? I have not yet tested if everything works in Chess960 with the older version, I was hoping that you guys would find a solution to the problem :oops:

Regards, Eelco
User avatar
Eelco de Groot
Posts: 4567
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: Stockfish 1.4, the final weapon

Post by Eelco de Groot »

Trahald wrote:Hi Tord, Marco and Joona,

I guess from this thread that you have already fixed the castling bug by now, nevertheless I've just started using the engine, and thought I'd bring these 2 errors from the same starting position to your attention. Maybe could be helpful for testing purposes. I don't know.

I can confirm UCI_Chess960 was set to true. GUI was WinBoard via Polyglot.
position fen rnkbbrnq/pppppppp/8/8/8/8/PPPPPPPP/RNKBBRNQ w FAfa - 0 1
I tested this position with Ancalagon based on Stockfish 1.3 and Shredder GUI accepted it as a Chess960 engine, no crashes, I see no castling moves yet in the PVs so it could be possible that there is some kind of problem there, but I don't see anything like the above.


[D]rnkbbrnq/pppppppp/8/8/8/8/PPPPPPPP/RNKBBRNQ w FAfa -

Engine: Ancalagon 1.3 Weak Squares 180 Board Control Middlegame 50 Endgame 50 Build 208 (Athlon 2009 MHz, 256 MB)
by Romstad, Costalba, Kiiski, de Groot

2.00 0:00 +0.74 1.e4 f5 2.Nc3 fxe4 3.Nxe4 (1.994)

3.00 0:00 +0.74 1.e4 f5 2.Nc3 fxe4 3.Nxe4 (29.438) 626

4.00 0:00 +0.29 1.e4 e6 2.Nc3 Nc6 3.f4 f5 (72.242) 656

5.00 0:00 +0.49 1.e4 e6 2.Nc3 d6 3.f4 f5 (140.140) 596

6.00 0:00 +0.15 1.e4 f5 2.exf5 Rxf5 3.g4 Rf8 4.f4 Nc6 (518.798) 626

7.01 0:02 +0.15 1.e4 f5 2.exf5 Rxf5 3.g4 Rf8 4.f4 Nc6 (1.320.683) 645

8.01 0:05 -0.11 1.e4 f5 2.exf5 Rxf5 3.f4 e5 4.Nh3 Nc6
5.Bg4 Rf8 6.fxe5 Rxf1 7.Qxf1 Nxe5 (3.319.552) 641

8.02 0:07 +0.05 1.g4 e6 2.f4 d5 3.e3 Nc6 4.d3 f5
5.gxf5 Rxf5 (4.752.644) 623

8.05 0:10 +0.11 1.d4 e6 2.Nf3 f5 3.e3 Nc6 4.Be2 a6 (6.520.399) 605

9.01 0:40 +0.05 1.d4 e6 2.Nf3 f5 3.e3 Nc6 4.Be2 Nf6
5.Bd2 (21.914.474) 547

9.03 0:56 +0.06 1.e4 (30.968.280) 549

9.04 0:56 +0.11 1.Nc3 e6 2.f4 f5 3.e3 Be7 4.Nf3 Nf6
5.Be2 Nc6 (31.110.479) 550

10.01 1:10 +0.11 1.Nc3 e6 2.f4 f5 3.e3 Be7 4.Nf3 Nf6
5.Be2 Nc6 (38.839.359) 553

11.01 3:26 +0.11 1.Nc3 e6 2.f4 f5 3.e3 Be7 4.Nf3 Nf6
5.Be2 a6 6.a3 Nc6 (116.722.323) 565

12.01 6:23 +0.11 1.Nc3 e6 2.f4 f5 3.e3 Be7 4.Nf3 Nc6
5.Be2 Nf6 6.a3 a6 (212.187.866) 553

13.01 24:58 +0.11 1.Nc3 e6 2.f4 f5 3.e3 Be7 4.Nf3 Nc6
5.Be2 Nf6 (775.576.610) 517

14.01 174:25 +0.11 1.Nc3 e6 2.f4 f5 3.e3 Be7 4.Nf3 Nc6
5.Be2 Nf6 (5.084.637.314) 485

15.01 269:01 +0.11 1.Nc3 e6 2.f4 f5 3.e3 Be7 4.Nf3 Nc6
5.Be2 Nf6 (8.001.586.955) 495

15.20 677:06 +0.12 1.e4 (20.663.653.249) 508

16.01 706:57 +0.13 1.e4 e6 2.f4 Nc6 3.Nc3 f5 4.exf5 exf5
5.Be2 Nf6 6.Nf3 Be7 7.a3 (21.587.544.914) 508

Sorry, a shootout of the position seems to crash... :?


[Event "?"]
[Site "?"]
[Date "2009.08.05"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "*"]
[SetUp "1"]
[FEN "rnkbbrnq/pppppppp/8/8/8/8/PPPPPPPP/RNKBBRNQ w FAfa -"]

1. f4 {+0.11/9 10s} f5 {-0.11/9 10s} 2. Nc3 {+0.11/9 10s}
e6 {-0.13/9 10s} 3. e3 {+0.13/9 10s} Nc6 {-0.13/8 10s}
4. Nf3 {+0.03/9 10s} Nf6 {-0.11/9 10s} 5. Be2 {+0.11/9 10s}
d5 {-0.07/8 10s} *


Regards, Eelco
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
BBauer
Posts: 658
Joined: Wed Mar 08, 2006 8:58 pm

Re: Stockfish 1.4, the final weapon

Post by BBauer »

As the Glaurung site is well known, would it be possible to distribute Stockfish from this site too?

kind regards
Bernhard
ernest
Posts: 2041
Joined: Wed Mar 08, 2006 8:30 pm

Re: Stockfish 1.4, the final weapon

Post by ernest »

Tord Romstad wrote:Yes, the Chess960 bug has been fixed since some time.
Hi Tord,
Is it fixed in the JA versions stockfish_14_ja.exe and stockfish_14_x64_ja.exe of July 5th ?