Comments (7)
Hi, testing locally using Scid vs pc version 4.24 works just fine, this is probably a specific problem of Scid v5.02. I'll look for a 5.02 binary to confirm this
Edit: just noticed this is strictly about Scid and not Scid vs pc, i'll look into it
from alexandria.
Update: Found the issue, a fix should be published soon
from alexandria.
indeed it's about Scid, not the vs-PC version.
compiling went well and now it runs in Scid !
What did you find (in general terms) ? Did you find Scid not handling the UCI protocol properly ? Is it a timeout issue ? Maybe i can use your finding for other engine authors to be aware and correct their code (many engines fail in Scid here..)
from alexandria.
Technically speaking it's not an error on Scid's end, at least it wasn't for me, there are 2 ways to encode startpos with a uci legal command
position startpos
and position startpos moves
with no actual moves being appended, Alex assumed that if you were appending the moves
token there were moves to parse, so it tried to parse moves that didn't exist and ended up crashing.
Position startpos moves
is a legal uci command though, even if unusual.
from alexandria.
OK, thanks.
I know position startpos moves
is used in polyglot .epd files to set a starting position, it's not unusual, it's an alternative to position fen [..]
which not all engines understand.
from alexandria.
The command itself isn't rare at all, and it's basically a requirement to play any game with any uci GUI. What's unusual is sending the moves token with no moves attached, instead of simply sending position startpos, when there are no moves to pass on to the engine.
from alexandria.
now i got you!
a simple fix yes .. nice :-)
from alexandria.
Related Issues (15)
- Versions HOT 1
- Alexandria doesn't find mate HOT 2
- Threads option defined wrong ? HOT 2
- LiChess bot ? HOT 1
- Zugzwang Repeating Moves
- Make data generation stoppable via a cli command
- Make data generation able to finish when closed with ctrl-c et simila
- Datagen not saved even for 2 game after 1 hour HOT 2
- Checkmate takes precedence over the 50 move rule
- Allow Custom bench depths
- TT move unpacking makes any tt move not null as long as ttHit is true
- Clean Nnue updates HOT 1
- Please add ARMv9.2, SVE2, Dot Product and Neon support HOT 5
- Broken compile on non x86 machines
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from alexandria.