Critter 0.80

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

Moderators: hgm, Rebel, chrisw

Engin
Posts: 918
Joined: Mon Jan 05, 2009 7:40 pm
Location: Germany
Full name: Engin Üstün

Re: Critter 0.80

Post by Engin »

Hi Rihard !

great news, and welcome to the Chess960 support engines :)

many thanks and your engine is really great and becomes more and more strength too.
User avatar
beachknight
Posts: 3533
Joined: Tue Jan 09, 2007 8:33 pm
Location: Antalya, Turkey

Re: Critter 0.80

Post by beachknight »

Thank you Richard.

Best,
hi, merhaba, hallo HT
LucenaTheLucid
Posts: 197
Joined: Mon Jul 13, 2009 2:16 am

Re: Critter 0.80

Post by LucenaTheLucid »

Hi Richard,

Just some early results and of course the error bars are still very high. However it looks like the new Critter is around the range of 30-40 ELO stronger. Thanks again!

Code: Select all

    Program                          Elo    +   -   Games   Score   Av.Op.  Draws

 10 Critter 0.80                   : 2910   73  74    61    41.0 %   2973   32.8 %
 11 Critter 0.70                   : 2888   53  54   117    32.9 %   3011   33.3 %
mhalstern
Posts: 484
Joined: Wed Nov 18, 2009 1:09 am

Re: Critter 0.80

Post by mhalstern »

Richard,

Thanks!

I can verify that Critter works with my full set of Gaviota tablebases, as when I set up a long mate in 5, critter sees the mate instantly. However, In the Fritz 12 GUI, I do not see any tablebase hits. I have had it look at different middlegame and endgame positions.
Frank Quisinsky
Posts: 6808
Joined: Wed Nov 18, 2009 7:16 pm
Location: Gutweiler, Germany
Full name: Frank Quisinsky

Re: Critter 0.80

Post by Frank Quisinsky »

Hi Richard,

thanks for your new version.
I don't look in your new version.

Friday I saw a very bad game from Critter 0.70 in SWCR.
Critter lost with KNN vs. KBB. Perhaps you can check it with Critter 0.80. If you like I can send the game.

Best
Frank
User avatar
rvida
Posts: 481
Joined: Thu Apr 16, 2009 12:00 pm
Location: Slovakia, EU

Re: Critter 0.80

Post by rvida »

mhalstern wrote:Richard,

Thanks!

I can verify that Critter works with my full set of Gaviota tablebases, as when I set up a long mate in 5, critter sees the mate instantly. However, In the Fritz 12 GUI, I do not see any tablebase hits. I have had it look at different middlegame and endgame positions.
Please check the UCI option "Tablebase usage" and make sure it is set to "Everywhere".
The default value is "Only At Root", which means it will not probe tablebases during search.

Richard
User avatar
rvida
Posts: 481
Joined: Thu Apr 16, 2009 12:00 pm
Location: Slovakia, EU

Re: Critter 0.80

Post by rvida »

Frank Quisinsky wrote:Hi Richard,

thanks for your new version.
I don't look in your new version.

Friday I saw a very bad game from Critter 0.70 in SWCR.
Critter lost with KNN vs. KBB. Perhaps you can check it with Critter 0.80. If you like I can send the game.

Best
Frank
Hi,

I'm sorry you're disappointed. Maybe some bug has slipped in uncatched because of aggressive early adjudication of my test games.

But I think that when the search is not deep enough it is still possible to blunder and lose this endgame against a perfect (or near perfect) player. In KNN vs. KBB almost the whole evaluation function is switched off. Most leaf positions are evaluated at 0.00 and the engine loses any positional sense.

Can You please post the game? I will take a closer look at it.

Richard
User avatar
Don
Posts: 5106
Joined: Tue Apr 29, 2008 4:27 pm

Re: Critter 0.80

Post by Don »

rvida wrote:Critter 0.80 is available. Download link:

http://www.mediafire.com/?jkjpnzk5yg5p0e3

Changes:

* Chess960 support. FEN strings and castling moves are compatible with Shredder Classic (probably won't work in Arena)
* fixed display of elapsed time in Chess Assistant
* sending tbhits to GUI
* dont crash when MultiPV is set to value greater than number of leagal moves
* improvements in king safety and passed pawn handling
* more aggressive forward pruning
* better zugzwang detection
* tablebase related UCI options renamed to be compatible with ChessGUI

Richard
Hi Richard,

How to get a 64 bit linux binary?

Don
Frank Quisinsky
Posts: 6808
Joined: Wed Nov 18, 2009 7:16 pm
Location: Gutweiler, Germany
Full name: Frank Quisinsky

Re: Critter 0.80

Post by Frank Quisinsky »

Hello Richard,

not disappointed.
It's great, around +110 ELO for Critter 0.70 to 0.60 (x64) and around 90 ELO (w32).

Critter is after my statistics very strong with pawn structures in late middlegame. Such good statistics comes only from Deep Fritz 12. No other program have that.

I think you do a lot with pawn knowledge, think so ... must not be right but in this point your engine is very, very strong, stronger as Rybka, Stockfish, Komodo.

Number three is Komodo ... with other words ...
Number 1: Critter, Number 2: Deep Fritz, ... big distance to Number 3, Komodo, Number 4 Rybka, Number 5 Naum ... again, speaking from pawn structures only.

Ahh, I forgot ... the game!

Code: Select all

[Event "40 Züge in 10 min"]
[Site "64-bit, A1"]
[Date "2010.07.24"]
[Round "30.10"]
[White "Zappa Mexico II x64"]
[Black "Critter 0.70 x64"]
[Result "1-0"]
[PlyCount "323"]
[EventDate "2010.??.??"]

1. Nf3 {[%eval 0,0] [%emt 0:00:00]} Nf6 {[%eval 0,0] [%emt 0:00:00]} 2. g3 {
[%eval 0,0] [%emt 0:00:00]} g6 {[%eval 0,0] [%emt 0:00:00]} 3. Bg2 {[%eval 0,0]
[%emt 0:00:00]} Bg7 {[%eval 0,0] [%emt 0:00:00]} 4. O-O {[%eval 0,0] [%emt 0:
00:00]} O-O {[%eval 0,0] [%emt 0:00:00]} 5. c4 {[%eval 0,0] [%emt 0:00:00]} d5
{[%eval 0,0] [%emt 0:00:00]} 6. cxd5 {[%eval 0,0] [%emt 0:00:00]} Nxd5 {[%eval
0,0] [%emt 0:00:00]} 7. Nc3 {[%eval 0,0] [%emt 0:00:00]} c5 {[%eval 0,0] [%emt
0:00:00]} 8. Qa4 {[%eval 0,0] [%emt 0:00:00]} Nb6 {[%eval 0,0] [%emt 0:00:00]}
9. Qh4 {[%eval 19,15] [%emt 0:00:01]} e6 {[%eval 23,19] [%emt 0:00:34] (h6)}
10. d3 {[%eval 12,15] [%emt 0:00:37]} Qxh4 {[%eval 13,21] [%emt 0:00:00] (h6)}
11. Nxh4 {[%eval 15,14] [%emt 0:00:26]} c4 {[%eval 24,18] [%emt 0:00:00] (Sa6)}
12. Rd1 {[%eval 20,14] [%emt 0:00:23] (dxc4)} cxd3 {[%eval 9,18] [%emt 0:00:24]
} 13. Rxd3 {[%eval 11,15] [%emt 0:00:37]} Nc6 {[%eval 7,19] [%emt 0:00:00]} 14.
Rb1 {[%eval 11,14] [%emt 0:00:33] (Td1)} Nb4 {[%eval -39,18] [%emt 0:00:16] 
(f5)} 15. Rd1 {[%eval 0,15] [%emt 0:00:01] (Tf3)} Bxc3 {[%eval -25,18] [%emt 0:
00:44]} 16. bxc3 {[%eval 0,15] [%emt 0:00:00]} Nxa2 {[%eval -32,20] [%emt 0:00:
23]} 17. Bb2 {[%eval 6,15] [%emt 0:00:00]} Na4 {[%eval -32,20] [%emt 0:00:23] 
(e5)} 18. Rd3 {[%eval 6,6] [%emt 0:00:00]} a5 {[%eval -20,19] [%emt 0:00:23] 
(e5)} 19. Ba1 {[%eval 21,12] [%emt 0:00:15]} Ra6 {[%eval -32,19] [%emt 0:00:01]
(e5)} 20. Rbd1 {[%eval 7,12] [%emt 0:00:15]} e5 {[%eval -29,19] [%emt 0:00:08]}
21. c4 {[%eval 0,13] [%emt 0:00:10] (Ld5)} Nb4 {[%eval -32,19] [%emt 0:00:24]}
22. Ra3 {[%eval -17,14] [%emt 0:00:00]} Nb6 {[%eval -40,20] [%emt 0:00:24] 
(Sc5)} 23. c5 {[%eval -8,14] [%emt 0:00:11]} Nc4 {[%eval -31,19] [%emt 0:00:13]
} 24. Rc3 {[%eval -8,14] [%emt 0:00:00]} b5 {[%eval -43,19] [%emt 0:00:24]} 25.
cxb6 {[%eval -8,14] [%emt 0:00:00]} Nxb6 {[%eval -39,18] [%emt 0:00:04]} 26.
Rc7 {[%eval -28,14] [%emt 0:00:30] (Tc5)} f6 {[%eval -60,17] [%emt 0:00:25] 
(g5)} 27. f4 {[%eval -15,14] [%emt 0:00:19] (Lf3)} exf4 {[%eval -57,18] [%emt
0:00:17]} 28. gxf4 {[%eval 0,14] [%emt 0:00:00]} Bg4 {[%eval -54,19] [%emt 0:
00:25] (Le6)} 29. f5 {[%eval 6,13] [%emt 0:00:15] (Lb7)} Bxe2 {[%eval -14,18] 
[%emt 0:00:24] (g5)} 30. Re1 {[%eval 9,13] [%emt 0:00:12] (Td2)} N6d5 {[%eval
-12,18] [%emt 0:00:21]} 31. Rd7 {[%eval 18,14] [%emt 0:00:00]} Nf4 {[%eval -12,
19] [%emt 0:00:23]} 32. fxg6 {[%eval 18,13] [%emt 0:00:00]} hxg6 {[%eval -16,
17] [%emt 0:00:05]} 33. Nxg6 {[%eval 2,14] [%emt 0:00:00]} Nxg6 {[%eval -16,18]
[%emt 0:00:03]} 34. Rxe2 {[%eval 2,14] [%emt 0:00:00]} Rf7 {[%eval -16,19] 
[%emt 0:00:28]} 35. Re8+ {[%eval 0,14] [%emt 0:00:00] (Td8+)} Kg7 {[%eval -21,
16] [%emt 0:00:03]} 36. Rdd8 {[%eval 1,15] [%emt 0:00:17]} Re7 {[%eval -10,18]
[%emt 0:00:14]} 37. Rxe7+ {[%eval 0,15] [%emt 0:00:07]} Nxe7 {[%eval -14,17] 
[%emt 0:00:01]} 38. Bc3 {[%eval 0,16] [%emt 0:00:27] (Kf2)} Rb6 {[%eval -19,18]
[%emt 0:00:30] (Te6)} 39. Ra8 {[%eval 0,14] [%emt 0:00:32] (h4)} Nbc6 {[%eval
-22,19] [%emt 0:00:34] (Sbd5)} 40. h4 {[%eval 0,15] [%emt 0:00:33]} Rb3 {
[%eval -24,19] [%emt 0:00:12] (Tb5)} 41. Be1 {[%eval 0,15] [%emt 0:00:15]} Rb1
{[%eval -20,19] [%emt 0:00:04]} 42. Kf2 {[%eval 0,16] [%emt 0:00:20]} Rb2+ {
[%eval -20,19] [%emt 0:00:00]} 43. Kf1 {[%eval 0,17] [%emt 0:00:24]} Rb5 {
[%eval -16,19] [%emt 0:00:00] (Tb1)} 44. Kf2 {[%eval 0,15] [%emt 0:00:13] (Ta6)
} Rf5+ {[%eval -23,17] [%emt 0:00:21] (Tb2+)} 45. Ke2 {[%eval 0,15] [%emt 0:00:
14] (Kg3)} Kf7 {[%eval -25,18] [%emt 0:00:14] (Te5+)} 46. Kd1 {[%eval 0,14] 
[%emt 0:00:11] (Ta6)} Re5 {[%eval -23,17] [%emt 0:00:16] (Tb5)} 47. Bc3 {
[%eval 0,16] [%emt 0:00:16] (Ld2)} Rh5 {[%eval -24,20] [%emt 0:00:21] (Tc5)}
48. Be1 {[%eval 0,16] [%emt 0:00:14]} Rb5 {[%eval -23,18] [%emt 0:00:02]} 49.
Bd2 {[%eval 0,16] [%emt 0:00:16]} Rc5 {[%eval -21,18] [%emt 0:00:05] (Th5)} 50.
Ra6 {[%eval 0,15] [%emt 0:00:11]} Nb4 {[%eval -20,19] [%emt 0:00:04]} 51. Ra8 {
[%eval 0,15] [%emt 0:00:10] (Ta7)} Rh5 {[%eval -22,18] [%emt 0:00:17]} 52. Be1
{[%eval 0,15] [%emt 0:00:00] (Ta7)} Nec6 {[%eval -32,17] [%emt 0:00:22]} 53.
Rc8 {[%eval 0,16] [%emt 0:00:00] (Lf2)} Ne7 {[%eval -22,17] [%emt 0:00:16]} 54.
Ra8 {[%eval 0,16] [%emt 0:00:00]} Nec6 {[%eval -26,18] [%emt 0:00:21]} 55. Rc8
{[%eval 0,17] [%emt 0:00:00] (Lf3)} Nd4 {[%eval -10,18] [%emt 0:00:22] (Se7)}
56. Bf2 {[%eval 0,14] [%emt 0:00:16] (Tc4)} Ne6 {[%eval -31,18] [%emt 0:00:22]}
57. Ra8 {[%eval 0,15] [%emt 0:00:01] (Kd2)} Rb5 {[%eval -26,17] [%emt 0:00:15]
(Te5)} 58. Bf3 {[%eval 0,15] [%emt 0:00:20] (Le3)} f5 {[%eval -14,17] [%emt 0:
00:20] (Tf5)} 59. h5 {[%eval 3,13] [%emt 0:00:16] (Ta7+)} Ng5 {[%eval -11,17] 
[%emt 0:00:19] (Kf6)} 60. Ra7+ {[%eval 22,13] [%emt 0:00:16] (h6)} Ke6 {[%eval
0,17] [%emt 0:00:27]} 61. Bb7 {[%eval 24,14] [%emt 0:00:03] (La8)} Ke5 {[%eval
0,16] [%emt 0:00:14] (f4)} 62. h6 {[%eval 30,14] [%emt 0:00:19]} Kf4 {[%eval
16,16] [%emt 0:00:07]} 63. Bd4 {[%eval 25,14] [%emt 0:00:17] (Lg2)} Nd5 {
[%eval 18,16] [%emt 0:00:21]} 64. Ke2 {[%eval 15,14] [%emt 0:00:20] (Kd2)} Kg4
{[%eval 25,20] [%emt 0:00:20]} 65. Kd3 {[%eval 10,14] [%emt 0:00:00] (Lxd5)}
Nf4+ {[%eval 0,18] [%emt 0:00:19]} 66. Kc2 {[%eval 7,15] [%emt 0:00:00]} Nfe6 {
[%eval 0,18] [%emt 0:00:17] (Tb4)} 67. Bf2 {[%eval 16,14] [%emt 0:00:20]} Rb4 {
[%eval 0,19] [%emt 0:00:00] (f4)} 68. Bd5 {[%eval 5,14] [%emt 0:00:22]} Rb8 {
[%eval 0,20] [%emt 0:00:00]} 69. h7 {[%eval 1,14] [%emt 0:00:22]} Rh8 {[%eval
0,20] [%emt 0:00:02]} 70. Bg1 {[%eval 1,14] [%emt 0:00:16] (Kb3)} f4 {[%eval 0,
18] [%emt 0:00:24] (Kh5)} 71. Bc4 {[%eval 1,13] [%emt 0:00:18] (Kb3)} f3 {
[%eval 0,18] [%emt 0:00:26] (Kg3)} 72. Bb6 {[%eval 1,15] [%emt 0:00:19]} Kg3 {
[%eval 0,19] [%emt 0:00:05]} 73. Kd1 {[%eval 1,16] [%emt 0:00:12] (Lxa5)} f2 {
[%eval 0,18] [%emt 0:00:20] (Txh7)} 74. Ke2 {[%eval 1,16] [%emt 0:00:25]} Nf4+
{[%eval 0,21] [%emt 0:00:02]} 75. Kf1 {[%eval 1,17] [%emt 0:00:22]} Rxh7 {
[%eval 0,23] [%emt 0:00:09]} 76. Bxf2+ {[%eval 1,18] [%emt 0:00:19] (Txh7)} Kg4
{[%eval 0,24] [%emt 0:00:07] (Kf3)} 77. Rxh7 {[%eval 1,18] [%emt 0:00:27]} Nxh7
{[%eval 0,29] [%emt 0:00:02]} 78. Bb5 {[%eval 0,18] [%emt 0:00:23] (Lb6)} Nd5 {
[%eval 0,29] [%emt 0:00:50]} 79. Bd4 {[%eval 0,18] [%emt 0:00:00] (Le1)} Kg5 {
[%eval 0,25] [%emt 0:00:52] (Kf4)} 80. Ke2 {[%eval 1,18] [%emt 0:00:32]} Nhf6 {
[%eval 0,26] [%emt 0:00:00] (Sc3+)} 81. Kd3 {[%eval 1,17] [%emt 0:00:14]} Nf4+
{[%eval 0,26] [%emt 0:00:04] (Sc3)} 82. Kc4 {[%eval 1,16] [%emt 0:00:14]} Ne4 {
[%eval 0,27] [%emt 0:00:05] (S6d5)} 83. Ba4 {[%eval 1,15] [%emt 0:00:14] (Lb6)}
Nd6+ {[%eval 0,26] [%emt 0:00:20] (Sc3)} 84. Kb3 {[%eval 1,16] [%emt 0:00:12] 
(Kc5)} Nb7 {[%eval 0,25] [%emt 0:00:16] (Se4)} 85. Bc6 {[%eval 1,16] [%emt 0:
00:14] (Lc3)} Nd6 {[%eval 0,26] [%emt 0:00:15] (Sc5+)} 86. Ka4 {[%eval 1,15] 
[%emt 0:00:13]} Nc4 {[%eval 0,28] [%emt 0:00:02]} 87. Bh8 {[%eval 1,17] [%emt
0:00:09] (Lb6)} Kf5 {[%eval 0,24] [%emt 0:00:03] (Sd5)} 88. Kb5 {[%eval 1,18] 
[%emt 0:00:18] (Lc3)} Ng6 {[%eval 0,28] [%emt 0:00:14] (Se6)} 89. Bd4 {[%eval
1,17] [%emt 0:00:12]} Nge5 {[%eval 0,30] [%emt 0:00:01] (Sf4)} 90. Bd5 {[%eval
1,18] [%emt 0:00:23] (Lxe5)} a4 {[%eval 0,27] [%emt 0:00:03]} 91. Kxa4 {[%eval
1,17] [%emt 0:00:11] (Lxe5)} Nb2+ {[%eval 0,22] [%emt 0:00:03] (Sb6+)} 92. Kb5
{[%eval 6,14] [%emt 0:00:12] (Lxb2)} Nd1 {[%eval 0,28] [%emt 0:00:04]} 93. Bg2
{[%eval 3,14] [%emt 0:00:14] (Lxe5)} Nb2 {[%eval 0,25] [%emt 0:00:03] (Sc3+)}
94. Bh1 {[%eval 6,14] [%emt 0:00:14] (Lh3+)} Nd1 {[%eval 0,29] [%emt 0:00:04] 
(Sbd3)} 95. Bc5 {[%eval 5,14] [%emt 0:00:21] (Lxe5)} Nb2 {[%eval 0,25] [%emt 0:
00:04] (Sc3+)} 96. Bf8 {[%eval 5,15] [%emt 0:00:17] (Kb6)} Nd1 {[%eval 0,29] 
[%emt 0:00:03] (Sbd3)} 97. Bg2 {[%eval 4,14] [%emt 0:00:18] (Lc5)} Nb2 {[%eval
0,26] [%emt 0:00:04] (Sc3+)} 98. Kb4 {[%eval 6,14] [%emt 0:00:15] (Lh3+)} Nd1 {
[%eval 0,25] [%emt 0:00:03]} 99. Bh3+ {[%eval 5,14] [%emt 0:00:30] (Lb7)} Ke4 {
[%eval 0,26] [%emt 0:00:05]} 100. Bg7 {[%eval 5,15] [%emt 0:00:12]} Nb2 {
[%eval 0,31] [%emt 0:00:06] (Se3)} 101. Be6 {[%eval 6,15] [%emt 0:00:22] (Lxe5)
} Nd1 {[%eval 0,28] [%emt 0:00:06] (Sbd3+)} 102. Bg8 {[%eval 7,16] [%emt 0:00:
22] (Lxe5)} Nb2 {[%eval 0,27] [%emt 0:00:04] (Se3)} 103. Bh7+ {[%eval 7,15] 
[%emt 0:00:12]} Ke3 {[%eval 0,28] [%emt 0:00:02] (Kf3)} 104. Kb3 {[%eval 7,17]
[%emt 0:00:13] (Lxe5)} Nd1 {[%eval 0,25] [%emt 0:00:05] (Sbd3)} 105. Bf5 {
[%eval 7,16] [%emt 0:00:14] (Lxe5)} Nb2 {[%eval 0,24] [%emt 0:00:05] (Kf4)}
106. Kc2 {[%eval 7,16] [%emt 0:00:14] (Lxe5)} Nd1 {[%eval 0,26] [%emt 0:00:04]
(Sbd3)} 107. Bh6+ {[%eval 7,15] [%emt 0:00:13] (Lxe5)} Ke2 {[%eval 0,26] [%emt
0:00:06] (Kd4)} 108. Kb3 {[%eval 7,16] [%emt 0:00:14] (Lc8)} Nb2 {[%eval 0,29]
[%emt 0:00:07] (Se3)} 109. Bg7 {[%eval 7,16] [%emt 0:00:13] (Kxb2)} Nd1 {
[%eval 0,27] [%emt 0:00:10] (Kf3)} 110. Kb4 {[%eval 6,15] [%emt 0:00:30] (Lxe5)
} Nb2 {[%eval 0,28] [%emt 0:00:07] (Se3)} 111. Kc5 {[%eval 6,14] [%emt 0:00:23]
(Lxe5)} Nd1 {[%eval 0,26] [%emt 0:00:09] (Sbc4)} 112. Bh7 {[%eval 7,15] [%emt
0:00:21] (Lxe5)} Nb2 {[%eval 0,30] [%emt 0:00:08] (Se3)} 113. Bg8 {[%eval 7,14]
[%emt 0:00:10] (Lxe5)} Nd1 {[%eval 0,27] [%emt 0:00:30]} 114. Kb4 {[%eval 7,16]
[%emt 0:00:00] (Lxe5)} Nb2 {[%eval 0,29] [%emt 0:00:09] (Se3)} 115. Bf8 {
[%eval 7,14] [%emt 0:00:11] (Lxe5)} Nd1 {[%eval 0,31] [%emt 0:00:14] (Sed3+)}
116. Bd6 {[%eval 6,14] [%emt 0:00:24] (Lc4+)} Nb2 {[%eval 0,28] [%emt 0:00:14]
(Sc6+)} 117. Bh7 {[%eval 6,15] [%emt 0:00:26] (Lxe5)} Nd1 {[%eval 0,31] [%emt
0:00:24] (Sbd3+)} 118. Kb3 {[%eval 7,16] [%emt 0:00:17] (Lxe5)} Nb2 {[%eval 0,
28] [%emt 0:00:24] (Sc3)} 119. Bf8 {[%eval 7,16] [%emt 0:00:08] (Lxe5)} Nd1 {
[%eval 0,29] [%emt 0:00:25] (Sbd3)} 120. Kb4 {[%eval 7,16] [%emt 0:00:14] (Lg6)
} Nb2 {[%eval 0,31] [%emt 0:00:40] (Sd3+)} 121. Kb5 {[%eval 7,16] [%emt 0:00:
12]} Nd1 {[%eval 0,30] [%emt 0:00:04] (Sbc4)} 122. Bg7 {[%eval 7,16] [%emt 0:
00:12] (Lg6)} Nb2 {[%eval 0,25] [%emt 0:00:04] (Sc3+)} 123. Be4 {[%eval 7,15] 
[%emt 0:00:24] (Lxe5)} Nd1 {[%eval 0,25] [%emt 0:00:18] (Ke3)} 124. Kc5 {
[%eval 6,14] [%emt 0:00:17] (Lxe5)} Nb2 {[%eval 0,26] [%emt 0:00:06] (Se3)}
125. Kd4 {[%eval 7,14] [%emt 0:00:17] (Lxe5)} Nd1 {[%eval 0,23] [%emt 0:00:03]
(Sa4)} 126. Bh7 {[%eval 7,14] [%emt 0:00:25] (Lxe5)} Nb2 {[%eval 0,22] [%emt 0:
00:03] (Se3)} 127. Bg8 {[%eval 7,13] [%emt 0:00:13] (Lxe5)} Nd1 {[%eval 0,24] 
[%emt 0:00:04] (Sa4)} 128. Be6 {[%eval 7,13] [%emt 0:00:13] (Lxe5)} Nb2 {
[%eval 0,23] [%emt 0:00:08] (Kf3)} 129. Bf6 {[%eval 8,12] [%emt 0:00:24] (Lxe5)
} Nd1 {[%eval 0,23] [%emt 0:00:04]} 130. Bg7 {[%eval 8,13] [%emt 0:00:15] 
(Lxe5)} Nb2 {[%eval 0,25] [%emt 0:00:19] (Kf3)} 131. Bh8 {[%eval 7,12] [%emt 0:
00:13] (Lxe5)} Nd1 {[%eval 0,25] [%emt 0:00:05] (Sa4)} 132. Bc8 {[%eval 7,12] 
[%emt 0:00:15] (Lxe5)} Nb2 {[%eval 0,25] [%emt 0:00:04] (Se3)} 133. Ba6+ {
[%eval 1,12] [%emt 0:00:12] (Lxe5)} Kd1 {[%eval 0,26] [%emt 0:00:04] (Kd2)}
134. Bg7 {[%eval 1,12] [%emt 0:00:19] (Lxe5)} Nbd3 {[%eval 0,29] [%emt 0:00:06]
(Kd2)} 135. Bb5 {[%eval 1,14] [%emt 0:00:11] (Lxd3)} Nc1 {[%eval 0,21] [%emt 0:
00:04] (Kd2)} 136. Bxe5 {[%eval 57,18] [%emt 0:00:17]} Kd2 {[%eval 7716,23] 
[%emt 0:00:40] (Sb3+)} 137. Bf4+ {[%eval 32706,22] [%emt 0:00:17]} Kc2 {[%eval
7732,32] [%emt 0:00:08]} 138. Ba4+ {[%eval 32710,22] [%emt 0:00:15] (Kc4)} Kb2
{[%eval 7751,34] [%emt 0:00:24] (Kb1)} 139. Kc4 {[%eval 32720,22] [%emt 0:00:
15]} Na2 {[%eval 7759,33] [%emt 0:00:21]} 140. Be5+ {[%eval 32722,23] [%emt 0:
00:00]} Ka3 {[%eval 32708,32] [%emt 0:00:37]} 141. Bd1 {[%eval 32724,25] [%emt
0:00:00]} Nc1 {[%eval 32712,30] [%emt 0:00:24]} 142. Kc3 {[%eval 32726,24] 
[%emt 0:00:00]} Na2+ {[%eval 32714,32] [%emt 0:00:37]} 143. Kc2 {[%eval 32728,
26] [%emt 0:00:00]} Kb4 {[%eval 32720,32] [%emt 0:00:30] (Ka4)} 144. Kb2 {
[%eval 32730,22] [%emt 0:00:18]} Kc4 {[%eval 32724,32] [%emt 0:00:14] (Kc5)}
145. Bb3+ {[%eval 32732,28] [%emt 0:00:16] (Kxa2)} Kd3 {[%eval 32726,30] [%emt
0:00:08]} 146. Bxa2 {[%eval 32734,32] [%emt 0:00:10]} Ke4 {[%eval 32732,33] 
[%emt 0:00:29]} 147. Bh8 {[%eval 32736,31] [%emt 0:00:00] (Lc3)} Kf5 {[%eval
32736,33] [%emt 0:00:28] (Ke3)} 148. Kc3 {[%eval 32738,58] [%emt 0:00:00]} Ke4
{[%eval 32738,33] [%emt 0:00:39]} 149. Kd2 {[%eval 32740,63] [%emt 0:00:00] 
(Ld4)} Kf4 {[%eval 32740,33] [%emt 0:00:27] (Kf3)} 150. Bb1 {[%eval 32742,63] 
[%emt 0:00:00]} Kf3 {[%eval 32744,35] [%emt 0:00:36]} 151. Bg7 {[%eval 32744,
63] [%emt 0:00:00]} Kf4 {[%eval 32746,36] [%emt 0:00:33]} 152. Ke2 {[%eval
32746,63] [%emt 0:00:00]} Kg5 {[%eval 32748,34] [%emt 0:00:08]} 153. Kf3 {
[%eval 32748,62] [%emt 0:00:00]} Kh5 {[%eval 32750,36] [%emt 0:00:30]} 154. Kf4
{[%eval 32750,63] [%emt 0:00:00]} Kh4 {[%eval 32752,36] [%emt 0:00:08]} 155.
Bg6 {[%eval 32752,63] [%emt 0:00:00]} Kh3 {[%eval 32754,38] [%emt 0:00:08]}
156. Kf3 {[%eval 32754,63] [%emt 0:00:00]} Kh4 {[%eval 32756,55] [%emt 0:00:43]
} 157. Bf6+ {[%eval 32756,63] [%emt 0:00:00]} Kh3 {[%eval 32758,56] [%emt 0:00:
00]} 158. Bf5+ {[%eval 32758,63] [%emt 0:00:00] (Le4)} Kh2 {[%eval 32760,56] 
[%emt 0:00:00]} 159. Kf2 {[%eval 32760,63] [%emt 0:00:00] (Ld4)} Kh1 {[%eval
32762,56] [%emt 0:00:00]} 160. Kf1 {[%eval 32762,63] [%emt 0:00:00] (Ld4)} Kh2
{[%eval 32764,56] [%emt 0:00:00]} 161. Be5+ {[%eval 32764,63] [%emt 0:00:00]}
Kh1 {[%eval 32766,56] [%emt 0:00:00]} 162. Be4# {[%eval 32766,63] [%emt 0:00:
00]} 1-0
I will look in the evening for other endgame blunders in the latest 700 Critter 0.70 x64 games. Perhaps I found others, this game I saw live, so I have it in my brain.

Best
Frank
Frank Quisinsky
Posts: 6808
Joined: Wed Nov 18, 2009 7:16 pm
Location: Gutweiler, Germany
Full name: Frank Quisinsky

Re: Critter 0.80

Post by Frank Quisinsky »

Hi Richard,

I checked now the latest 1.500 Critter SWCR games. Only endgames Critter lost. Its here no problem because in SWCR all games are played up to mate (without resgin factor from GUI or engine).

I found a second game only (good Richard). In all other games no blunders!!

Comparable situation as in the game I added before (please replay this games, seems to be a bug in Critter): Easy to see, endgames with king and bishops / knigths, without pawns. Critter give his figures for nothing and lost.

Code: Select all

[Event "40 Züge in 10 min"]
[Site "64-bit, A3"]
[Date "2010.07.01"]
[Round "10.17"]
[White "Critter 0.70 x64"]
[Black "Protector 1.3.5 x64"]
[Result "0-1"]
[PlyCount "230"]
[EventDate "2010.??.??"]

1. d4 {[%eval 0,0] [%emt 0:00:00]} d5 {[%eval 0,0] [%emt 0:00:00]} 2. Nf3 {
[%eval 0,0] [%emt 0:00:00]} e6 {[%eval 0,0] [%emt 0:00:00]} 3. e3 {[%eval 0,0]
[%emt 0:00:00]} c5 {[%eval 0,0] [%emt 0:00:00]} 4. b3 {[%eval 0,0] [%emt 0:00:
00]} Nf6 {[%eval 0,0] [%emt 0:00:00]} 5. Bd3 {[%eval 0,0] [%emt 0:00:00]} Nc6 {
[%eval 0,0] [%emt 0:00:00]} 6. O-O {[%eval 0,0] [%emt 0:00:00]} cxd4 {[%eval 0,
0] [%emt 0:00:00]} 7. exd4 {[%eval -6,17] [%emt 0:00:44]} Be7 {[%eval 0,0] 
[%emt 0:00:00] (Ld6)} 8. Re1 {[%eval 0,0] [%emt 0:00:00]} O-O {[%eval 3,14] 
[%emt 0:00:13]} 9. a4 {[%eval 0,0] [%emt 0:00:00] (La3)} h6 {[%eval 0,14] 
[%emt 0:00:30]} 10. c3 {[%eval 0,17] [%emt 0:00:22] (La3)} b6 {[%eval -2,15] 
[%emt 0:00:26] (Dc7)} 11. Ne5 {[%eval 6,17] [%emt 0:00:22] (La3)} Nxe5 {[%eval
9,15] [%emt 0:00:17] (Lb7)} 12. dxe5 {[%eval 5,19] [%emt 0:00:22]} Ne4 {[%eval
12,16] [%emt 0:00:00] (Sd7)} 13. Bxe4 {[%eval 26,18] [%emt 0:00:14] (Dg4)} dxe4
{[%eval 0,16] [%emt 0:00:11]} 14. Qg4 {[%eval 23,19] [%emt 0:00:04]} Qd5 {
[%eval 16,16] [%emt 0:00:11]} 15. Qxe4 {[%eval 24,20] [%emt 0:00:10] (Lxh6)}
Qxe4 {[%eval -15,18] [%emt 0:00:17]} 16. Rxe4 {[%eval 25,22] [%emt 0:00:05]}
Rd8 {[%eval -14,18] [%emt 0:00:04]} 17. Re1 {[%eval 30,20] [%emt 0:00:16]} Rd3
{[%eval 0,18] [%emt 0:00:00]} 18. Be3 {[%eval 24,20] [%emt 0:00:23] (La3)} Bb7
{[%eval -3,17] [%emt 0:00:34]} 19. Ra2 {[%eval 13,20] [%emt 0:00:00] (a5)} Rad8
{[%eval 0,15] [%emt 0:00:13]} 20. Rd2 {[%eval 0,20] [%emt 0:00:04]} Rxd2 {
[%eval 0,16] [%emt 0:00:05]} 21. Nxd2 {[%eval 1,20] [%emt 0:00:01]} Rd3 {
[%eval -3,17] [%emt 0:00:09]} 22. Rc1 {[%eval 1,21] [%emt 0:00:17]} Ba3 {
[%eval 0,18] [%emt 0:00:00]} 23. Rc2 {[%eval 0,21] [%emt 0:00:22]} Be4 {[%eval
0,18] [%emt 0:00:00]} 24. f3 {[%eval 0,22] [%emt 0:00:26] (Ta2)} Bg6 {[%eval 0,
16] [%emt 0:00:11] (Lxf3)} 25. Nf1 {[%eval 0,21] [%emt 0:00:26]} Rd1 {[%eval
-15,19] [%emt 0:00:00]} 26. Rd2 {[%eval 14,22] [%emt 0:00:25]} Rb1 {[%eval -16,
19] [%emt 0:00:06]} 27. b4 {[%eval 14,22] [%emt 0:00:13] (Td8+)} Bb2 {[%eval
-24,18] [%emt 0:00:16]} 28. Bd4 {[%eval 8,23] [%emt 0:00:10] (Td8+)} Bc1 {
[%eval -12,19] [%emt 0:00:19]} 29. Rd1 {[%eval 8,24] [%emt 0:00:08]} Bc2 {
[%eval -8,20] [%emt 0:00:19]} 30. Re1 {[%eval 8,25] [%emt 0:00:09]} Bxa4 {
[%eval 0,20] [%emt 0:00:30]} 31. Nd2 {[%eval 8,25] [%emt 0:00:00] (c4)} Ra1 {
[%eval 0,20] [%emt 0:00:22] (Tb2)} 32. Kf1 {[%eval 8,23] [%emt 0:00:28] (Kf2)}
Bb2 {[%eval 5,18] [%emt 0:00:20] (Ta2)} 33. Rxa1 {[%eval 30,19] [%emt 0:00:05]}
Bxa1 {[%eval 30,20] [%emt 0:00:27]} 34. Ke2 {[%eval 31,23] [%emt 0:00:10]} Bb2
{[%eval 25,19] [%emt 0:00:21]} 35. Kd3 {[%eval 46,21] [%emt 0:00:17] (Se4)} Bc1
{[%eval 25,18] [%emt 0:00:17]} 36. Ne4 {[%eval 46,22] [%emt 0:00:29] (c4)} Bd7
{[%eval 26,18] [%emt 0:00:19] (Lb5+)} 37. h4 {[%eval 53,23] [%emt 0:00:49] 
(Sd6)} h5 {[%eval 36,19] [%emt 0:00:22]} 38. c4 {[%eval 62,22] [%emt 0:00:10]}
Ba3 {[%eval 34,20] [%emt 0:00:23] (Kf8)} 39. Kc3 {[%eval 106,22] [%emt 0:00:01]
(Lc3)} Bc1 {[%eval 64,20] [%emt 0:00:50]} 40. Kc2 {[%eval 132,22] [%emt 0:00:
36] (g3)} Bh6 {[%eval 97,21] [%emt 0:00:37] (Lf4)} 41. b5 {[%eval 140,19] 
[%emt 0:00:12]} Kf8 {[%eval 94,20] [%emt 0:00:00] (Kh7)} 42. Kc3 {[%eval 160,
19] [%emt 0:00:18]} Ke7 {[%eval 97,20] [%emt 0:00:00]} 43. Kb4 {[%eval 157,21]
[%emt 0:00:14]} Bc8 {[%eval 99,20] [%emt 0:00:00] (Kd8)} 44. c5 {[%eval 175,22]
[%emt 0:00:18]} bxc5+ {[%eval 107,19] [%emt 0:00:00] (Kd7)} 45. Bxc5+ {[%eval
211,20] [%emt 0:00:12]} Kd7 {[%eval 111,21] [%emt 0:00:00]} 46. Bxa7 {[%eval
212,20] [%emt 0:00:02]} Bb7 {[%eval 120,20] [%emt 0:00:19]} 47. Ka5 {[%eval
215,23] [%emt 0:00:00] (Sd6)} Kc7 {[%eval 122,18] [%emt 0:00:09]} 48. Bb6+ {
[%eval 213,21] [%emt 0:00:10] (Sd6)} Kb8 {[%eval 127,19] [%emt 0:00:10]} 49.
Nd6 {[%eval 223,22] [%emt 0:00:03]} Bd2+ {[%eval 126,20] [%emt 0:00:09]} 50.
Ka4 {[%eval 221,24] [%emt 0:00:09]} Be1 {[%eval 125,21] [%emt 0:00:05]} 51. Bd8
{[%eval 193,24] [%emt 0:00:54]} Bd5 {[%eval 129,23] [%emt 0:00:00]} 52. Ne8 {
[%eval 190,21] [%emt 0:00:12]} Kc8 {[%eval 119,22] [%emt 0:00:08]} 53. Bg5 {
[%eval 190,22] [%emt 0:00:05]} g6 {[%eval 129,22] [%emt 0:00:15]} 54. Nd6+ {
[%eval 189,22] [%emt 0:00:01] (Lf6)} Kc7 {[%eval 121,22] [%emt 0:00:13]} 55.
Bf6 {[%eval 189,23] [%emt 0:00:06]} Ba2 {[%eval 121,22] [%emt 0:00:18]} 56.
Nxf7 {[%eval 191,23] [%emt 0:00:02]} Bc4 {[%eval 122,21] [%emt 0:00:08]} 57.
Ng5 {[%eval 199,23] [%emt 0:00:09]} Kc8 {[%eval 115,20] [%emt 0:00:06] (Ld2)}
58. Nh7 {[%eval 201,21] [%emt 0:00:35] (g4)} Bf1 {[%eval 104,20] [%emt 0:00:18]
} 59. Nf8 {[%eval 179,22] [%emt 0:00:49] (g4)} Bxg2 {[%eval 97,21] [%emt 0:00:
16]} 60. Nxe6 {[%eval 174,23] [%emt 0:00:02]} Bxf3 {[%eval 122,20] [%emt 0:00:
19]} 61. Nf8 {[%eval 167,22] [%emt 0:00:00] (Sc5)} Bd1+ {[%eval 95,18] [%emt 0:
00:11]} 62. Ka3 {[%eval 149,23] [%emt 0:00:23]} Be2 {[%eval 103,20] [%emt 0:00:
01]} 63. b6 {[%eval 147,23] [%emt 0:00:18]} Bc3 {[%eval 95,21] [%emt 0:00:14]}
64. Nxg6 {[%eval 147,23] [%emt 0:00:02]} Bc4 {[%eval 91,21] [%emt 0:00:12] 
(Kb7)} 65. Nf4 {[%eval 135,21] [%emt 0:00:21]} Kb7 {[%eval 81,22] [%emt 0:00:
02]} 66. Nxh5 {[%eval 135,24] [%emt 0:00:17]} Kxb6 {[%eval 70,22] [%emt 0:00:
05]} 67. Ng3 {[%eval 133,24] [%emt 0:00:11]} Kc6 {[%eval 53,21] [%emt 0:00:05]}
68. Ne4 {[%eval 132,24] [%emt 0:00:13]} Bd4 {[%eval 23,21] [%emt 0:00:08] (La1)
} 69. Kb4 {[%eval 89,24] [%emt 0:00:52]} Bg8 {[%eval 14,23] [%emt 0:00:00]} 70.
Nc3 {[%eval 39,21] [%emt 0:00:38]} Bc5+ {[%eval 12,22] [%emt 0:00:00]} 71. Ka4
{[%eval 31,19] [%emt 0:00:18]} Be3 {[%eval 11,22] [%emt 0:00:00] (Lf7)} 72. Ka3
{[%eval 29,19] [%emt 0:00:24]} Kc5 {[%eval 11,22] [%emt 0:00:09] (Lc1+)} 73.
Kb2 {[%eval 34,17] [%emt 0:00:07]} Kc4 {[%eval 5,22] [%emt 0:00:21]} 74. Ne2 {
[%eval 14,21] [%emt 0:00:00]} Be6 {[%eval 3,22] [%emt 0:00:36]} 75. Kc2 {
[%eval 0,24] [%emt 0:00:00] (Lg7)} Bg4 {[%eval 1,24] [%emt 0:00:42]} 76. Ng3 {
[%eval 0,29] [%emt 0:00:00]} Bf4 {[%eval 1,24] [%emt 0:00:44]} 77. Nh1 {[%eval
0,30] [%emt 0:00:00] (Sf1)} Kd5 {[%eval 0,23] [%emt 0:00:38]} 78. e6 {[%eval 0,
29] [%emt 0:00:00] (Sf2)} Kxe6 {[%eval 0,24] [%emt 0:00:34]} 79. Bd4 {[%eval 0,
30] [%emt 0:00:06] (Lg5)} Bf3 {[%eval 0,24] [%emt 0:00:01]} 80. Nf2 {[%eval 0,
33] [%emt 0:00:00]} Bg3 {[%eval 0,23] [%emt 0:00:21]} 81. Nd3 {[%eval 0,31] 
[%emt 0:00:00] (Sh3)} Bxh4 {[%eval -5,21] [%emt 0:00:09]} 82. Nc1 {[%eval 0,24]
[%emt 0:00:07] (Kc3)} Bd8 {[%eval -5,21] [%emt 0:00:09] (Kd5)} 83. Na2 {[%eval
0,26] [%emt 0:00:02] (Sd3)} Ba5 {[%eval -5,20] [%emt 0:00:14]} 84. Nc1 {[%eval
0,30] [%emt 0:00:07] (Sc3)} Be4+ {[%eval -5,21] [%emt 0:00:19] (Ld5)} 85. Kd1 {
[%eval 0,27] [%emt 0:00:03] (Kb3)} Kd5 {[%eval -5,21] [%emt 0:00:11]} 86. Na2 {
[%eval 0,22] [%emt 0:00:11] (Sb3)} Kxd4 {[%eval -55,19] [%emt 0:00:19]} 87. Nc1
{[%eval 0,23] [%emt 0:00:03]} Bf3+ {[%eval -57,18] [%emt 0:00:07] (Kc3)} 88.
Kc2 {[%eval -7728,32] [%emt 0:00:20]} Kc4 {[%eval -887,21] [%emt 0:00:00]} 89.
Na2 {[%eval -7732,30] [%emt 0:00:03] (Sb3)} Be4+ {[%eval -999,20] [%emt 0:00:
33] (Lg4)} 90. Kb2 {[%eval -7747,34] [%emt 0:00:21]} Bc7 {[%eval -999,19] 
[%emt 0:00:00] (Lg6)} 91. Ka3 {[%eval -7755,33] [%emt 0:00:21] (Sc1)} Bd6+ {
[%eval -32717,19] [%emt 0:00:12] (Lg6)} 92. Kb2 {[%eval -7759,32] [%emt 0:00:
04]} Be5+ {[%eval -32719,20] [%emt 0:00:15]} 93. Ka3 {[%eval -7759,35] [%emt 0:
00:09]} Bf3 {[%eval -32721,20] [%emt 0:00:06] (Lc2)} 94. Nc1 {[%eval -32595,25]
[%emt 0:00:04]} Bd1 {[%eval -32723,20] [%emt 0:00:13] (Lg7)} 95. Na2 {[%eval
-32665,29] [%emt 0:00:19]} Bg7 {[%eval -32725,21] [%emt 0:00:00]} 96. Nc1 {
[%eval -32701,30] [%emt 0:00:16]} Kc3 {[%eval -32727,21] [%emt 0:00:00]} 97.
Na2+ {[%eval -32713,29] [%emt 0:00:19]} Kc2 {[%eval -32729,22] [%emt 0:00:02]}
98. Kb4 {[%eval -32721,30] [%emt 0:00:19]} Kb2 {[%eval -32731,22] [%emt 0:00:
00]} 99. Nc1 {[%eval -32723,27] [%emt 0:00:03]} Kxc1 {[%eval -32733,23] [%emt
0:00:12]} 100. Kc4 {[%eval -32731,29] [%emt 0:00:08] (Kc5)} Kd2 {[%eval -32735,
31] [%emt 0:00:00] (Lf3)} 101. Kc5 {[%eval -32729,25] [%emt 0:00:04] (Kb4)} Kd3
{[%eval -32737,29] [%emt 0:00:00]} 102. Kd6 {[%eval -32737,28] [%emt 0:00:29]}
Bb3 {[%eval -32739,27] [%emt 0:00:00]} 103. Kc7 {[%eval -32741,29] [%emt 0:00:
20] (Kc5)} Bd5 {[%eval -32741,25] [%emt 0:00:00] (Kd4)} 104. Kd7 {[%eval
-32743,30] [%emt 0:00:20] (Kd6)} Bf8 {[%eval -32743,23] [%emt 0:00:00]} 105.
Kd8 {[%eval -32745,30] [%emt 0:00:05] (Kc7)} Kd4 {[%eval -32745,21] [%emt 0:00:
00] (Kc4)} 106. Kd7 {[%eval -32747,32] [%emt 0:00:31]} Bb4 {[%eval -32747,19] 
[%emt 0:00:00] (Kc5)} 107. Kc7 {[%eval -32749,32] [%emt 0:00:25]} Kc5 {[%eval
-32749,17] [%emt 0:00:00]} 108. Kd7 {[%eval -32751,34] [%emt 0:00:25]} Kb6 {
[%eval -32751,15] [%emt 0:00:00] (Kb5)} 109. Ke8 {[%eval -32753,39] [%emt 0:00:
21]} Kc6 {[%eval -32753,13] [%emt 0:00:00]} 110. Kd8 {[%eval -32755,42] [%emt
0:00:04]} Bf7 {[%eval -32755,11] [%emt 0:00:00]} 111. Kc8 {[%eval -32757,48] 
[%emt 0:00:04]} Be7 {[%eval -32757,9] [%emt 0:00:00]} 112. Kb8 {[%eval -32759,
50] [%emt 0:00:05]} Kb6 {[%eval -32759,7] [%emt 0:00:00]} 113. Kc8 {[%eval
-32761,56] [%emt 0:00:20] (Ka8)} Be6+ {[%eval -32761,5] [%emt 0:00:00]} 114.
Kb8 {[%eval -32763,56] [%emt 0:00:00]} Bd6+ {[%eval -32763,3] [%emt 0:00:00]}
115. Ka8 {[%eval -32765,56] [%emt 0:00:00]} Bd5# {[%eval -32765,1] [%emt 0:00:
00]} 0-1
Hint:
A1-A4 are my four Intel Quad Core Q9550 systems (PGN-Tag).

I think you programmed:
Remis = K vs. B or K vs. N

And you forgot simple the situation ...
K vs. NB, K vs. BB

So, if Critter have:
KNN engine is thinking NN are not important and Critter gave it up for nothing. And the other site win the endgame with KBB and KBN.

Seems to be a simple bug.
Think so :-)
But you are the programmer, possible its an other bug, only thinking a little bit.

Best
Frank