Article View: gnu.chess
Article #4900Stalemate bug in 4PL70
From: Chua Kong Sian
Date: Thu, 16 Jun 1994 11:19
Date: Thu, 16 Jun 1994 11:19
105 lines
3875 bytes
3875 bytes
There is a bug in 4PL70 with respect to evaluating stalemates.
See the result from the following position.
Your move is? Enter file name:
White 100:00 Black 100:00
- - - - - K - -
- - - r R - r k
- - - - - - - -
- - - - - - - P
- - - - - p - p
- - - - - - - -
- - - - - - - -
- - - - - - - -
Your move is?
Your move is?
Your move is?
Move# 1 Target= 600000 Clock: 600000
2. 1400 0 40 g7e7
1. ... g7e7
Drawn game!
To fix this bug, look at search.c somewhere in line 1121 for the following
line.
if(node->score == 9999-ply && !ChkFlag[ply] ) {node->flags |= draw;
node->score = (-contempt);}
Change this to
if(node->score == 9999-ply && !ChkFlag[ply] ) {
node->score = (-contempt);}
With this fix, here is the result on the test position above.
Your move is? Enter file name:
White 100:00 Black 100:00
- - - - - K - -
- - - r R - r k
- - - - - - - -
- - - - - - - P
- - - - - p - p
- - - - - - - -
- - - - - - - -
- - - - - - - -
Your move is?
Your move is?
Your move is?
Move# 1 Target= 600000 Clock: 600000
2. 797 0 143 h7g6 e7e4
3& 803 0 347 h7g6 e7g7 d7g7
3+ 1409 0 641 d7d8 e7e8 g7g8 f8f7 g8e8
3& 1392 0 777 d7d8 e7e8 g7g8 f8f7 g8e8
3. 1392 0 1002 d7d8 e7e8 g7g8 f8f7 g8e8
4& 1393 0 1128 d7d8 e7e8 g7g8 f8f7
4. 1393 0 1285 d7d8 e7e8 g7g8 f8f7
5& 1397 0 2207 d7d8 e7e8 d8d7 e8e7
5. 1397 0 3349 d7d8 e7e8 d8d7 e8e7
6& 1406 0 5107 d7d8 e7e8 g7g8 f8f7 d8e8 f7f6
6. 1406 0 8493 d7d8 e7e8 g7g8 f8f7 d8e8 f7f6
7+ 1512 0 9414 d7d8 e7e8 g7g8 f8e7 g8e8 e7f6 h7h6
7- 1490 0 12503 d7d8 e7e8 d8a8
7& 1504 0 12522 d7d8 e7e8 g7g8
7. 1504 1 15370 d7d8 e7e8 g7g8
8+ 1633 1 15433 d7d8 e7e8 g7g8 f8e7 g8e8 e7f6 h7h6 f6f5
8& 1618 1 23544 d7d8 e7e8 g7g8 f8e7 g8e8 e7f6 h7h6 f6f5
8. 1618 2 30328 d7d8 e7e8 g7g8 f8e7 g8e8 e7f6 h7h6 f6f5
9& 1619 3 52135 d7d8 e7e8 g7g8 f8e7 g8e8 e7f6 h7h6 f6f5
h6h5 f5f4
9. 1619 4 67638 d7d8 e7e8 g7g8 f8e7 g8e8 e7f6 h7h6 f6f5
h6h5 f5f4
10+ 1739 4 68657 d7d8 e7e8 g7g8 f8e7 g8e8 e7f6 e8e5 f6f7
e5h5 f7e7
10& 1745 8 119276 d7d8 e7e8 g7g8 f8e7 d8e8 e7d6 h7h6 d6d5
h6h5 d5d4
10. 1745 10 141458 d7d8 e7e8 g7g8 f8e7 d8e8 e7d6 h7h6 d6d5
h6h5 d5d4
11+ 1863 10 144826 d7d8 e7e8 g7g8 f8f7 d8e8 f7f6 g8f8
11& 9988 19 272750 d7d8 e7e8 g7g8 f8e7 g8e8 e7f6 e8e5 f6f7
h7h6 f7f6 d8f8 f6e5
11. 9988 21 311626 d7d8 e7e8 g7g8 f8e7 g8e8 e7f6 e8e5 f6f7
h7h6 f7f6 d8f8 f6e5
1. ... d7d8
Gen 700967 Node 311626 Tree 410 Eval 69525 Rate 14839 EC 15001/54423 RS hi 0 lo 5
Hin/Hout/Tcol/Coll/Fin/Fout = 29692/52760/0/0/0/0
My move is: d7d8
Kong Sian
Technical Details
Message-ID:
<2tpcf9$4s5@nuscc.nus.sg>Path:
arc1-ca.pugleaf.net!nntp.gmd.de!newsserver.jvnc.net!raffles.technet.sg!nuscc.nus.sg!nsrccksShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10d71d,8eac18366caf9e5b,start X-Google-Attributes: gid10d71d,public X-Google-ArrivalTime: 1994-06-16 04:54:49 PST Path: arc1-ca.pugleaf.net!nntp.gmd.de!newsserver.jvnc.net!raffles.technet.sg!nuscc.nus.sg!nsrccks From: nsrccks@leonis.nus.sg (Chua Kong Sian) Newsgroups: gnu.chess Subject: Stalemate bug in 4PL70 Date: 16 Jun 1994 11:19:05 GMT Organization: National University of Singapore Lines: 105 Message-ID: <2tpcf9$4s5@nuscc.nus.sg> NNTP-Posting-Host: leonis.nus.sg X-Newsreader: TIN [version 1.2 PL0]