Possible WB bug?
Posted: 20 Sep 2010, 16:49
I'm using WB version 4.20.100.228 and I just released a new version of Myrddin which appears to cause a problem in WB in some cases.
I had Jim Ablett compile the executables, and we were having problems figuring out why his compile couldn't find the Gaviota TBs when mine could. To make a long story short, I decided to add checks for 3, 4 and 5-man TBs and spit out some text about the results of those checks. One of the lines, if successful, is this:
Gaviota Tablebases found, sample position shows Draw
Note that this is after Myrddin sends "done=0" and before any "feature" commands or other input from the GUI is handled.
So the problem is when Myrddin is involved in an engine match locally and sends this string, WB thinks that the above line is a draw claim and the game ends immediately, before Myrddin ever even sends "done=1" (many thanks to Olivier for pointing this out). But the reason I did not see this is because I tested Myrddin by using WB to connect to FICS, and the problem does not happen in that case. Is this intentional, and I need to release a new version? Or is it an inconsistent implementation?
Many thanks,
jm
I had Jim Ablett compile the executables, and we were having problems figuring out why his compile couldn't find the Gaviota TBs when mine could. To make a long story short, I decided to add checks for 3, 4 and 5-man TBs and spit out some text about the results of those checks. One of the lines, if successful, is this:
Gaviota Tablebases found, sample position shows Draw
Note that this is after Myrddin sends "done=0" and before any "feature" commands or other input from the GUI is handled.
So the problem is when Myrddin is involved in an engine match locally and sends this string, WB thinks that the above line is a draw claim and the game ends immediately, before Myrddin ever even sends "done=1" (many thanks to Olivier for pointing this out). But the reason I did not see this is because I tested Myrddin by using WB to connect to FICS, and the problem does not happen in that case. Is this intentional, and I need to release a new version? Or is it an inconsistent implementation?
Many thanks,
jm