🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.chess
Article #4900

Stalemate bug in 4PL70

#4900
From: Chua Kong Sian
Date: Thu, 16 Jun 1994 11:19
105 lines
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!nsrccks

Show 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]