Extension check, ply and crash
Posted: 26 May 2005, 01:00
In this position, wac 237, Black receive a value of mate -9999 (- MATE) in depth 15 and 1:10 s, which is impossible, if I am not in check, is my turn, I cannot receive mate. Then, program crash.
r5k1/pQp2qpp/8/4pbN1/3P4/6P1/PPr4P/1K1R3R b - - 0 1
[diag]r5k1/pQp2qpp/8/4pbN1/3P4/6P1/PPr4P/1K1R3R b - - 0 1 [/diag]
11484945<1:1 109 0 364 c2h2 g5e4
11484945<1:2 104 0 1615 c2h2 g5e4 f5e4 b7e4
11484975<1:3 89 3 14825 c2h2 g5e4 f5e4 b7e4
11484995<1:3 -34 5 23250 f7e8 b7d5 g8f8 d4e5 c2h2
11485065<1:4 -43 12 64838 f7e8 b7b3 g8f8 g5e6 f8g8 e6c7 c2c4 b1a1
11485255<1:5 -58 31 218461 f7e8 b7b3 g8f8 g5e6 f8g8 e6c7 c2c4 b1a1
11485465<1:5 -92 52 379071 c2c5 b1a1 f7d5 b7a8 d5a8 d4c5 e5e4
11485746<1:6 -107 80 588679 c2c5 b1a1 f7d5 b7a8 d5a8 d4c5 e5e4
11486006<1:6 -108 107 799582 c2c5 b1a1 f7d5 b7a8 d5a8 d4c5 f5g4 d1f1
11486587<1:7 -94 165 1242843 c2c5 b1a1 f7d5 b7a8 d5a8 d4c5 f5c2 d1f1 e5e4
11487398<1:8 -79 245 1859457 c2c5 b1a1 f7d5 b7a8 d5a8 d4c5 f5c2 d1f1 e5e4
11487588<1:8 7 264 1987146 c2c5 b1a1 f7d5 b7d5 c5d5 d4e5 d5e5 h1f1 a8e8 h2h3
11489631<1:9 12 469 3627470 c2c5 b1a1 f7d5 b7d5 c5d5 d4e5 d5e5 h1e1 a8e8 e1e5 e8e5
11495019<1:10 27 1007 7838004 c2c1 b1a1 f7d5 b7d5 c5d5 d4e5 d5e5 h1e1 a8e8 e1e5 e8e5
11495039<1:10 177 1010 7848223 c2c1 b1a1 f7d5 b7d5 c5d5 d4e5 d5e5 h1e1 a8e8 e1e5 e8e5
11495330<1:10 220 1038 8076405 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 e2d1 g1g2 d1d2 g2g1 d2e3 g1f1 e3g5 d4e5
11499295<1:11 235 1435 11880197 c2c1
11500847<1:11 362 1591 13066342 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 e2d1 g1g2 d1d2 g2g1 d2d4 g1g2 d4d2 g2g1 d2g5 b7a7
11507137<1:12 369 2220 18818340 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 e2d1 g1g2 d1d2 g2g1 d2d4 g1g2 d4d2 g2g1 d2c1 g1g2 c1g5 b7a7
11515489<1:13 369 3009 25629959 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 e2d1 g1g2 d1d2 g2g1 d2d4 g1g2 d4d2 g2g1 d2c1 g1g2 c1g5 b7a7
11524041<1:14 384 3909 32944296 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 e2d1 g1g2 d1d2 g2g1 d2d4 g1g2 d4d2 g2g1 d2c1 g1g2 c1g5 b7a7
11530520<1:14 401 4558 38099569 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 f5e6 g5f3 e2d1 g1g2 d1e2 g2g1 e5d4 b7c7 e2e3 g1g2 e3f3
11540815<1:15 416 5588 47212665 c2c1
11541165<1:15 566 5622 47380711 c2c1
11543709<1:15 386 5877 49457070 c2c1
11543719<1:15 -9999 5877 49457071 ??????????????????????
11543729<1:15 -9999 5877 49457072
11543739<1:15 -9999 5877 49457073
1543739<1:move c2c1
11543749*1*Mov. encontrado:Tc2-c1
11543929<1:1-0 {White mates}
11543939*1*black resigns detected...
11543949<1:1 -9999 0 1
11543959<1:1 -9999 0 2
11543959<1:move c2c1
11543970<1:1-0 {White mates}
11543970*1*black resigns detected...
11543990<1:1 -9999 0 1
11543990<1:1 -9999 0 2
If I clear the extension of check, the program does not receive value
-9999, arrives more at depth 20 and it does not do crash.
I have seen in some program that limits ply, ej TSCP
if (ply > MAX_PLY - 1)
return eval();
This continues failing for my, the peculiar thing is that if I do
if (ply > MAX_PLY/2 - 1)
the thing works well.
If I apply same hash tables to TSCP, the program does not do crash and it does not receive value -9999.
Some idea?
Thank you
r5k1/pQp2qpp/8/4pbN1/3P4/6P1/PPr4P/1K1R3R b - - 0 1
[diag]r5k1/pQp2qpp/8/4pbN1/3P4/6P1/PPr4P/1K1R3R b - - 0 1 [/diag]
11484945<1:1 109 0 364 c2h2 g5e4
11484945<1:2 104 0 1615 c2h2 g5e4 f5e4 b7e4
11484975<1:3 89 3 14825 c2h2 g5e4 f5e4 b7e4
11484995<1:3 -34 5 23250 f7e8 b7d5 g8f8 d4e5 c2h2
11485065<1:4 -43 12 64838 f7e8 b7b3 g8f8 g5e6 f8g8 e6c7 c2c4 b1a1
11485255<1:5 -58 31 218461 f7e8 b7b3 g8f8 g5e6 f8g8 e6c7 c2c4 b1a1
11485465<1:5 -92 52 379071 c2c5 b1a1 f7d5 b7a8 d5a8 d4c5 e5e4
11485746<1:6 -107 80 588679 c2c5 b1a1 f7d5 b7a8 d5a8 d4c5 e5e4
11486006<1:6 -108 107 799582 c2c5 b1a1 f7d5 b7a8 d5a8 d4c5 f5g4 d1f1
11486587<1:7 -94 165 1242843 c2c5 b1a1 f7d5 b7a8 d5a8 d4c5 f5c2 d1f1 e5e4
11487398<1:8 -79 245 1859457 c2c5 b1a1 f7d5 b7a8 d5a8 d4c5 f5c2 d1f1 e5e4
11487588<1:8 7 264 1987146 c2c5 b1a1 f7d5 b7d5 c5d5 d4e5 d5e5 h1f1 a8e8 h2h3
11489631<1:9 12 469 3627470 c2c5 b1a1 f7d5 b7d5 c5d5 d4e5 d5e5 h1e1 a8e8 e1e5 e8e5
11495019<1:10 27 1007 7838004 c2c1 b1a1 f7d5 b7d5 c5d5 d4e5 d5e5 h1e1 a8e8 e1e5 e8e5
11495039<1:10 177 1010 7848223 c2c1 b1a1 f7d5 b7d5 c5d5 d4e5 d5e5 h1e1 a8e8 e1e5 e8e5
11495330<1:10 220 1038 8076405 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 e2d1 g1g2 d1d2 g2g1 d2e3 g1f1 e3g5 d4e5
11499295<1:11 235 1435 11880197 c2c1
11500847<1:11 362 1591 13066342 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 e2d1 g1g2 d1d2 g2g1 d2d4 g1g2 d4d2 g2g1 d2g5 b7a7
11507137<1:12 369 2220 18818340 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 e2d1 g1g2 d1d2 g2g1 d2d4 g1g2 d4d2 g2g1 d2c1 g1g2 c1g5 b7a7
11515489<1:13 369 3009 25629959 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 e2d1 g1g2 d1d2 g2g1 d2d4 g1g2 d4d2 g2g1 d2c1 g1g2 c1g5 b7a7
11524041<1:14 384 3909 32944296 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 e2d1 g1g2 d1d2 g2g1 d2d4 g1g2 d4d2 g2g1 d2c1 g1g2 c1g5 b7a7
11530520<1:14 401 4558 38099569 c2c1 b1c1 f7c4 c1d2 c4d3 d2e1 d3e3 e1f1 a8f8 f1g2 e3e2 g2g1 f5e6 g5f3 e2d1 g1g2 d1e2 g2g1 e5d4 b7c7 e2e3 g1g2 e3f3
11540815<1:15 416 5588 47212665 c2c1
11541165<1:15 566 5622 47380711 c2c1
11543709<1:15 386 5877 49457070 c2c1
11543719<1:15 -9999 5877 49457071 ??????????????????????
11543729<1:15 -9999 5877 49457072
11543739<1:15 -9999 5877 49457073
1543739<1:move c2c1
11543749*1*Mov. encontrado:Tc2-c1
11543929<1:1-0 {White mates}
11543939*1*black resigns detected...
11543949<1:1 -9999 0 1
11543959<1:1 -9999 0 2
11543959<1:move c2c1
11543970<1:1-0 {White mates}
11543970*1*black resigns detected...
11543990<1:1 -9999 0 1
11543990<1:1 -9999 0 2
If I clear the extension of check, the program does not receive value
-9999, arrives more at depth 20 and it does not do crash.
I have seen in some program that limits ply, ej TSCP
if (ply > MAX_PLY - 1)
return eval();
This continues failing for my, the peculiar thing is that if I do
if (ply > MAX_PLY/2 - 1)
the thing works well.
If I apply same hash tables to TSCP, the program does not do crash and it does not receive value -9999.
Some idea?
Thank you