-
Notifications
You must be signed in to change notification settings - Fork 19
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
v2.9.0 MCTS crashes #6
Comments
If you don't want to use neural networks, you need to turn off |
Why would I not want to use NNs if use_nn is 1 by default? We test with most settings at default. |
Well if you want to use neural networks, you need to download and use the correct egbbdll (for CPU or GPU). Setting up on the CPU should be straightforward replacement of the egbbdlls, which on the GPU you need to set the PATH enviroment variable. |
Right, Daniel, the v4.1 CPU egbbdll I had in e:\scorpio (home to the 5-men EGBB set) was old; however I cannot say that replacing it with the one listed as part of the v2.9.0 MCTS release changed things for the better. With the v4.3 egbbdll64.dll (53 MB, CRC-32: B279D7B1) Scorpio does not even complete the initialization stage before crashing:
At this point it crashes with this error logged in Event Log:
As a sanity check, I tried running Scorpio v2.8 to see if the latest egbbdll64.dll was the culprit. Nope, v2.8 seems to run fine with it. |
Tested it on windows machines and it works for me. Also, is the network (net-6x64.pb) in the same directory as the scorpio executable ? |
The egbbdll64.dll works with v2.8, as well as with v2.9.0 MCTS with "use_nn 0". I sorted out the init problem: the .pb file was from a previous release. I would question the wisdom of not versioning at least the archives if not the files within, but let's not digress. This net-6x64.pb is dated Jan 18 and is loaded OK at startup:
However, once the engine and the GUI go through the Xboard init routine and Scorpio receives the book moves it attempts to load the EGBBs and the NN again. Success with the EGBBs, crash with the NN: (log continued immediately after the "<Scorpio 2.9.0 64-bit MCTS(6): loading_time = 0s" line given above)
I think this is where the problem lies. This could take a while to fix, in the meantime we could test v2.9.0 MCTS with "use_nn 0". Do you think the changes since v2.8.5 MCTS minus the NNs are worth it? |
Here's the error entry in Event Log for the crash in the previous post:
BTW, when you said "works for me" did you mean that you managed to get it to play vs. other engines under a GUI? |
Update: I got the latest files dated Feb 22 and ran into the same issue. I think I figured out the immediate cause: Scorpio loads the EGBBs and the NN on startup as per settings in the .ini file. Then when it receives '"xboard" and "protover 2" from the GUI it replies with its "feature" command and attempts to load the EGBBs and the NN a second time. The EGBBs load but the NN doesn't and Scorpio crashes, producing a "disconnect" message from the GUI. If I rename scorpio.ini Scorpio doesn't load anything on startup and the EGBBs and the NN load successfully:
I have to add "use_nn 1" as the init string to Scorpio's config in Cute Chess, because it's not available as a "feature option". The obvious solution appears to be disabling loading the EGBBs and the NN on startup and doing that only after receiving "xboard", "protover" and the appropriate "feature option" commands. |
Ah, I see you updated the release yet again on March 8. I'll try the new version and report back. |
With the latest exec and scorpio.ini in place Scorpio crashes trying to load the NN a second time (as described above) with the following entry in Windows Event Viewer log:
Without scorpio.ini the NN loads successfully. I'm going to stop the ongoing 40/40 gauntlet to update the exec; hope it will help to reduce the number of stalls and time forfeits which are around 5% of all games. |
PGN:
WER log
Debug log (note the "unknown command" errors):
scorpio.ini
Dual Xeon X5670 @2.93 GHz, 12-core, HT off, 48 GB RAM, Win 7 x64 SP1
Dual Xeon E5-2670 @2.6 GHz, 16-core, HT off, 32 GB RAM, Win 7 x64 SP1
Cute Chess GUI v1.1.0
The first Scorpio release out of the many I tested (including v2.8.5 MCTS) that is guaranteed to crash 100%.
Tirsa@CCRL
The text was updated successfully, but these errors were encountered: