Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SyncStop Ponder Issue #90

Open
d3vv opened this issue Feb 26, 2019 · 3 comments
Open

SyncStop Ponder Issue #90

d3vv opened this issue Feb 26, 2019 · 3 comments

Comments

@d3vv
Copy link

d3vv commented Feb 26, 2019

Cfish has an issue with some gui/cli interfaces... If we have this issue via interface based by polyglot [ https://github.com/ddugovic/polyglot ] we need to set "SyncStop = true":

       SyncStop (default: false)
           When a ponder miss occurs, Polyglot interrupts the engine and
           IMMEDIATELY launches a new search.  While there should be no
           problem with this, some engines seem confused and corrupt their
           search board.  "SyncStop" forces PolyGlot to wait for the (now
           useless) ponder search to finish before launching the new search.
@syzygy1
Copy link
Owner

syzygy1 commented Feb 26, 2019

What happens when Cfish gets confused? Does it freeze?

@d3vv
Copy link
Author

d3vv commented Feb 27, 2019

it may be unresponsive (seems like infinite ponder into background) or return illegal move on new game.. you could to test this issue with Crafty Chess Interface [ https://sourceforge.net/projects/craftychessinterface/ ] which uses polyglot external binaries..

@syzygy1
Copy link
Owner

syzygy1 commented Jul 12, 2020

I suppose this is still a problem?

If I understand correctly, the problem occurs if Cfish is pondering and receives a "stop" command immediately followed by a "position" command and another "go" command.

Unfortunately I cannot easily reproduce the problem from the command line either with a Linux binary or with a Windows binary (under Wine), even if I copy & paste the stop, position and go commands in one action.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants