Uralochka 3.35a PV-Bug Report

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Dann Corbit, Harvey Williamson

User avatar
pohl4711
Posts: 2388
Joined: Sat Sep 03, 2011 7:25 am
Location: Berlin, Germany
Full name: Stefan Pohl

Uralochka 3.35a PV-Bug Report

Post by pohl4711 »

As mentioned before, this engine is buggy. Cutechess-cli shows thousands of warnings "illegal PV move".
I used the debug logging option for an example:

Played from startposition, 1 thread,128 MB Hash, 30sec+300ms time:

In the 3rd move of Uralochka (Windows binary) (see log below: 1.e4 c5 2.Nf3 Nc6 was played)
3376 >Uralochka3.35a(0): position startpos moves e2e4 c7c5 g1f3 b8c6
3377 >Uralochka3.35a(0): isready
3378 <Uralochka3.35a(0): readyok
3378 >Uralochka3.35a(0): go wtime 28889 btime 29793 winc 299 binc 299
3379 <Uralochka3.35a(0): info string time_min = 0.553 time_max = 4.507
3380 <Uralochka3.35a(0): info depth 1 seldepth 3 nodes 8 score cp 3 pv f1b5
3383 <Uralochka3.35a(0): info depth 13 seldepth 17 time 6 nodes 3027 score cp 18 lowerbound pv f1b5 e7e6 c2c3 b7b6 d2d4 c5d4 c3d4 f8b4 b1c3 d7d6?? b5c6 d7c6 (illegal!) d1e2 g8e7

First, the PV-line contains the instant loosing bogus move d7d6, and then the following recapture d7c6 is (of course) illegal, because the pawn is no longer on d7)

So, this engine is buggy. If other GUIs do not recognize such nonsense PV-lines, they are buggy, too. Or just trash. (Thats, why I would never use anything else but cutechess-cli for testing!)

The problem, I additionally see here is, that such nonsense PV-lines can affect playing strength, too, when they contain not only illegal, but instant loosing moves (like d7d6). Because, this is, what the engine thinks, is the best line. And the eval of the root-node (score cp 18 in this example) can be based on this line.

I hope, this bug will be fixed, then I would love to test this new engine. At the moment, this makes definitly no sense at all.
Angle
Posts: 319
Joined: Sat Oct 31, 2020 1:04 am
Full name: Aleksey Glebov

Re: Uralochka 3.35a PV-Bug Report

Post by Angle »

pohl4711 wrote: Tue May 31, 2022 8:28 am As mentioned before, this engine is buggy. Cutechess-cli shows thousands of warnings "illegal PV move".
I used the debug logging option for an example:

Played from startposition, 1 thread,128 MB Hash, 30sec+300ms time:

In the 3rd move of Uralochka (Windows binary) (see log below: 1.e4 c5 2.Nf3 Nc6 was played)
3376 >Uralochka3.35a(0): position startpos moves e2e4 c7c5 g1f3 b8c6
3377 >Uralochka3.35a(0): isready
3378 <Uralochka3.35a(0): readyok
3378 >Uralochka3.35a(0): go wtime 28889 btime 29793 winc 299 binc 299
3379 <Uralochka3.35a(0): info string time_min = 0.553 time_max = 4.507
3380 <Uralochka3.35a(0): info depth 1 seldepth 3 nodes 8 score cp 3 pv f1b5
3383 <Uralochka3.35a(0): info depth 13 seldepth 17 time 6 nodes 3027 score cp 18 lowerbound pv f1b5 e7e6 c2c3 b7b6 d2d4 c5d4 c3d4 f8b4 b1c3 d7d6?? b5c6 d7c6 (illegal!) d1e2 g8e7

First, the PV-line contains the instant loosing bogus move d7d6, and then the following recapture d7c6 is (of course) illegal, because the pawn is no longer on d7)

So, this engine is buggy. If other GUIs do not recognize such nonsense PV-lines, they are buggy, too. Or just trash. (Thats, why I would never use anything else but cutechess-cli for testing!)

The problem, I additionally see here is, that such nonsense PV-lines can affect playing strength, too, when they contain not only illegal, but instant loosing moves (like d7d6). Because, this is, what the engine thinks, is the best line. And the eval of the root-node (score cp 18 in this example) can be based on this line.

I hope, this bug will be fixed, then I would love to test this new engine. At the moment, this makes definitly no sense at all.
Thank you for the report. I will try to contact the author. I believe that this bug indirectly testifies to the originality of the engine.
Incredibly fast systems miscount incredibly fast.
Angle
Posts: 319
Joined: Sat Oct 31, 2020 1:04 am
Full name: Aleksey Glebov

Re: Uralochka 3.35a PV-Bug Report

Post by Angle »

I believe that this bug indirectly testifies to the originality of the engine.
Incredibly fast systems miscount incredibly fast.
FreemanZlat
Posts: 17
Joined: Mon May 30, 2022 10:50 am
Full name: Ivan Maklyakov

Re: Uralochka 3.35a PV-Bug Report

Post by FreemanZlat »

pohl4711 wrote: Tue May 31, 2022 8:28 am As mentioned before, this engine is buggy.
Hello!
Thanks for bug report. I fixed this error in output of PV lines in new version of Uralochka, which I released yesterday.
Frank Quisinsky
Posts: 6808
Joined: Wed Nov 18, 2009 7:16 pm
Location: Gutweiler, Germany
Full name: Frank Quisinsky

Re: Uralochka 3.35a PV-Bug Report

Post by Frank Quisinsky »

Your engine do a great job, no technical problems here!
The summer-event in computerchess ...
80-minutes games on 4.4Ghz ...

Code: Select all

FCP Tourney-KI (run-6)
Results round 01 out of 30

                             1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
01. Dragon 3 NN (Komodo)     * ½ ½ ½ 1 ½ 1 ½ ½ 1 1 1 1 ½ ½ 1 1 ½ 1 1 1 1 1 1 ½ ½ 1 1 ½ 1 1 1 1 1 1 1 ½ 1 1 1 1  33.5/40
02. Stockfish 020622 NN dev  ½ * ½ ½ ½ ½ ½ ½ ½ 1 1 1 ½ 1 1 1 1 1 ½ 1 ½ 1 1 1 1 1 1 1 ½ ½ ½ 1 ½ 1 ½ ½ ½ 1 1 ½ 1  30.5/40
03. SlowChess Blitz 2.83 NN  ½ ½ * ½ ½ ½ ½ ½ ½ ½ ½ 1 ½ 1 1 ½ ½ 1 1 ½ ½ 1 ½ 1 ½ ½ 1 1 ½ 1 1 ½ ½ ½ 1 1 1 1 ½ 1 1  28.5/40  539.75
04. Koivisto 8.9 NN          ½ ½ ½ * ½ ½ ½ ½ ½ ½ 1 ½ ½ ½ ½ 1 1 0 ½ ½ ½ ½ 1 ½ 1 1 1 1 1 ½ 1 1 1 1 1 1 1 ½ ½ 1 1  28.5/40  529.75
05. Berserk 9 NN dev3        0 ½ ½ ½ * ½ ½ 1 ½ ½ ½ ½ ½ 1 ½ 1 1 1 ½ ½ 1 ½ 1 ½ 1 1 ½ 1 ½ 1 ½ ½ 1 1 1 ½ ½ 1 1 ½ 1  28.0/40
06. rofChade 3.0 NN          ½ ½ ½ ½ ½ * ½ 0 1 ½ 1 ½ ½ ½ ½ 1 ½ ½ 1 1 ½ ½ ½ 1 1 ½ 1 1 ½ 1 ½ ½ ½ ½ ½ ½ 1 1 ½ ½ 1  26.0/40  500.50
07. Fire 8 MC.3 NN           0 ½ ½ ½ ½ ½ * ½ ½ ½ 1 ½ ½ ½ ½ ½ 1 ½ ½ ½ ½ 1 1 1 ½ ½ ½ ½ 1 1 ½ 1 1 1 1 ½ 1 1 ½ ½ ½  26.0/40  489.00
08. Arasan 23.3 NN           ½ ½ ½ ½ 0 1 ½ * ½ ½ ½ ½ ½ ½ ½ ½ ½ ½ 1 ½ 1 ½ 1 ½ 1 ½ ½ ½ ½ 1 ½ ½ ½ 1 1 1 1 ½ ½ 1 1  25.5/40
09. Seer 2.5.0 NN            ½ ½ ½ ½ ½ 0 ½ ½ * ½ 0 ½ ½ ½ ½ ½ ½ 1 ½ ½ ½ ½ 1 1 ½ 1 1 ½ 1 ½ 0 1 ½ 1 1 ½ ½ 1 1 1 1  25.0/40  462.25
10. RubiChess 20220223 NN    0 0 ½ ½ ½ ½ ½ ½ ½ * ½ 1 0 ½ ½ ½ ½ 1 ½ ½ ½ ½ ½ 1 1 1 1 ½ ½ ½ ½ 1 1 1 ½ 1 ½ 1 ½ 1 1  25.0/40  456.00
11. Wasp 5.54 NN dev         0 0 ½ 0 ½ 0 0 ½ 1 ½ * 1 ½ ½ 1 ½ 1 1 ½ ½ ½ ½ ½ ½ ½ ½ ½ 1 1 ½ 1 ½ 1 ½ 1 1 1 1 ½ ½ ½  24.0/40  441.25
12. Revenge 2.0 NN           0 0 0 ½ ½ ½ ½ ½ ½ 0 0 * ½ ½ ½ ½ ½ ½ ½ ½ ½ 1 1 1 1 ½ ½ 1 ½ 1 ½ ½ 1 1 1 1 ½ 1 ½ 1 1  24.0/40  425.50
13. Ethereal 13.07           0 ½ ½ ½ ½ ½ ½ ½ ½ 1 ½ ½ * ½ ½ ½ 1 ½ ½ ½ ½ 0 ½ ½ ½ 1 ½ ½ ½ ½ ½ ½ 1 1 1 1 ½ 1 ½ ½ 1  23.5/40
14. Clover 3.1 NN            ½ 0 0 ½ 0 ½ ½ ½ ½ ½ ½ ½ ½ * ½ ½ ½ ½ ½ 1 0 ½ ½ ½ ½ 1 ½ ½ 1 1 ½ 1 ½ ½ 1 1 ½ 1 ½ 1 1  23.0/40
15. Igel 3.1.0 NN            ½ 0 0 ½ ½ ½ ½ ½ ½ ½ 0 ½ ½ ½ * 0 ½ ½ ½ 1 1 ½ 1 1 ½ 1 ½ 1 1 ½ ½ 1 1 ½ ½ 0 ½ ½ 1 ½ ½  22.5/40  421.75
16. Rebel 15-2 NN            0 0 ½ 0 0 0 ½ ½ ½ ½ ½ ½ ½ ½ 1 * ½ ½ ½ ½ 1 ½ 0 ½ 1 1 1 0 1 1 1 1 1 ½ ½ ½ ½ ½ 1 1 ½  22.5/40  402.75
17. Minic 3.22 NN            0 0 ½ 0 0 ½ 0 ½ ½ ½ 0 ½ 0 ½ ½ ½ * ½ 1 ½ ½ 1 1 ½ ½ ½ 1 1 1 1 ½ ½ ½ ½ 1 1 1 1 ½ 1 ½  22.5/40  395.50
18. Booot 7.0 NN dev         ½ 0 0 1 0 ½ ½ ½ 0 0 0 ½ ½ ½ ½ ½ ½ * 0 ½ ½ 1 ½ ½ ½ ½ 1 ½ 1 ½ ½ ½ ½ 1 ½ 1 ½ 1 1 1 1  21.5/40
19. Nemorino 6.09 NN dev     0 ½ 0 ½ ½ 0 ½ 0 ½ ½ ½ ½ ½ ½ ½ ½ 0 1 * ½ ½ 1 ½ ½ ½ 0 ½ ½ 0 ½ 1 1 1 1 ½ 0 1 1 1 ½ 1  21.0/40  382.25
20. Tucano 10.00 NN          0 0 ½ ½ ½ 0 ½ ½ ½ ½ ½ ½ ½ 0 0 ½ ½ ½ ½ * ½ ½ ½ 0 ½ ½ ½ 1 ½ 1 1 1 1 1 1 ½ 1 ½ ½ ½ ½  21.0/40  381.50
21. Lc0 0.28.2 752187 CPU    0 ½ ½ ½ 0 ½ ½ 0 ½ ½ ½ ½ ½ 1 0 0 ½ ½ ½ ½ * 0 0 ½ 0 1 ½ ½ ½ ½ 1 ½ ½ ½ ½ 1 1 1 1 1 1  20.5/40
22. Halogen 10.23 NN dev     0 0 0 ½ ½ ½ 0 ½ ½ ½ ½ 0 1 ½ ½ ½ 0 0 0 ½ 1 * ½ ½ ½ 1 1 ½ ½ ½ ½ ½ 1 0 1 ½ ½ ½ 1 1 ½  19.5/40
23. Fritz 18 NN (Ginkgo)     0 0 ½ 0 0 ½ 0 0 0 ½ ½ 0 ½ ½ 0 1 0 ½ ½ ½ 1 ½ * ½ ½ ½ 0 1 ½ ½ ½ 1 1 ½ ½ 1 1 ½ 1 ½ ½  18.5/40
24. Uralochka 3.36c NN       0 0 0 ½ ½ 0 0 ½ 0 0 ½ 0 ½ ½ 0 ½ ½ ½ ½ 1 ½ ½ ½ * ½ 0 1 ½ 1 1 ½ ½ 0 ½ 1 ½ ½ 1 ½ 1 ½  18.0/40
25. Zahak 10.0 NN            ½ 0 ½ 0 0 0 ½ 0 ½ 0 ½ 0 ½ ½ ½ 0 ½ ½ ½ ½ 1 ½ ½ ½ * 1 0 0 0 ½ ½ ½ ½ ½ ½ ½ 1 0 1 1 1  17.0/40
26. Combusken 2.0.0          ½ 0 ½ 0 0 ½ ½ ½ 0 0 ½ ½ 0 0 0 0 ½ ½ 1 ½ 0 0 ½ 1 0 * ½ 1 1 ½ ½ 0 ½ ½ ½ ½ ½ 1 ½ ½ ½  16.0/40  293.75
27. Weiss 2.0                0 0 0 0 ½ 0 ½ ½ 0 0 ½ ½ ½ ½ ½ 0 0 0 ½ ½ ½ 0 1 0 1 ½ * ½ ½ ½ 1 1 ½ ½ ½ ½ 0 ½ 1 ½ ½  16.0/40  283.00
28. Velvet 3.3.0 NN          0 0 0 0 0 0 ½ ½ ½ ½ 0 0 ½ ½ 0 1 0 ½ ½ 0 ½ ½ 0 ½ 1 0 ½ * ½ ½ ½ ½ 0 1 ½ 1 1 ½ 1 1 0  16.0/40  279.25
29. Marvin 5.2.0 NN          ½ ½ ½ 0 ½ ½ 0 ½ 0 ½ 0 ½ ½ 0 0 0 0 0 1 ½ ½ ½ ½ 0 1 0 ½ ½ * 0 ½ ½ 1 ½ 0 ½ ½ ½ ½ ½ 1  15.5/40  294.00
30. Bit-Genie 9.19 dev       0 ½ 0 ½ 0 0 0 0 ½ ½ ½ 0 ½ 0 ½ 0 0 ½ ½ 0 ½ ½ ½ 0 ½ ½ ½ ½ 1 * ½ 1 ½ ½ ½ ½ ½ ½ 1 0 1  15.5/40  273.25
31. Shredder 13              0 ½ 0 0 ½ ½ ½ ½ 1 ½ 0 ½ ½ ½ ½ 0 ½ ½ 0 0 0 ½ ½ ½ ½ ½ 0 ½ ½ ½ * ½ ½ ½ ½ 0 1 0 ½ 0 ½  15.0/40
32. Laser 1.7                0 0 ½ 0 ½ ½ 0 ½ 0 0 ½ ½ ½ 0 0 0 ½ ½ 0 0 ½ ½ 0 ½ ½ 1 0 ½ ½ 0 ½ * ½ ½ 1 ½ ½ ½ ½ 1 ½  14.5/40  259.25
33. Defenchess 2.3 dev       0 ½ ½ 0 0 ½ 0 ½ ½ 0 0 0 0 ½ 0 0 ½ ½ 0 0 ½ 0 0 1 ½ ½ ½ 1 0 ½ ½ ½ * ½ ½ ½ ½ ½ ½ 1 1  14.5/40  254.00
34. DanaSah 9.0 NN           0 0 ½ 0 0 ½ 0 0 0 0 ½ 0 0 ½ ½ ½ ½ 0 0 0 ½ 1 ½ ½ ½ ½ ½ 0 ½ ½ ½ ½ ½ * ½ ½ ½ ½ ½ 1 1  14.5/40  248.75
35. Fizbo 2.0                0 ½ 0 0 0 ½ 0 0 0 ½ 0 0 0 0 ½ ½ 0 ½ ½ 0 ½ 0 ½ 0 ½ ½ ½ ½ 1 ½ ½ 0 ½ ½ * ½ 1 1 1 ½ 1  14.5/40  241.75
36. Schooner 2.2 XB          0 ½ 0 0 ½ ½ ½ 0 ½ 0 0 0 0 0 1 ½ 0 0 1 ½ 0 ½ 0 ½ ½ ½ ½ 0 ½ ½ 1 ½ ½ ½ ½ * ½ ½ 0 ½ ½  14.0/40
37. Hiarcs 15.1              ½ ½ 0 0 ½ 0 0 0 ½ ½ 0 ½ ½ ½ ½ ½ 0 ½ 0 0 0 ½ 0 ½ 0 ½ 1 0 ½ ½ 0 ½ ½ ½ 0 ½ * 0 1 ½ ½  13.0/40  248.25
38. Xiphos 0.6               0 0 0 ½ 0 0 0 ½ 0 0 0 0 0 0 ½ ½ 0 0 0 ½ 0 ½ ½ 0 1 0 ½ ½ ½ ½ 1 ½ ½ ½ 0 ½ 1 * 1 1 ½  13.0/40  211.50
39. Stash 33.0               0 0 ½ ½ 0 ½ ½ ½ 0 ½ ½ ½ ½ ½ 0 0 ½ 0 0 ½ 0 0 0 ½ 0 ½ 0 0 ½ 0 ½ ½ ½ ½ 0 1 0 0 * 0 ½  11.0/40  222.00
40. Expositor 2WN29 NN       0 ½ 0 0 ½ ½ ½ 0 0 0 ½ 0 ½ 0 ½ 0 0 0 ½ ½ 0 0 ½ 0 0 ½ ½ 0 ½ 1 1 0 0 0 ½ ½ ½ 0 1 * 0  11.0/40  206.50
41. Chiron 5                 0 0 0 0 0 0 ½ 0 0 0 ½ 0 0 0 ½ ½ ½ 0 0 ½ 0 ½ ½ ½ 0 ½ ½ 1 0 0 ½ ½ 0 0 0 ½ ½ ½ ½ 1 *  10.5/40