Dog 3.51 - the pedigree edition

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

Moderator: Ras

User avatar
flok
Posts: 595
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Dog 3.51 - the pedigree edition

Post by flok »

More elo, more tail wagging, text interface improvements.

https://github.com/folkertvanheusden/Do ... tag/v3.51b
kiroje
Posts: 71
Joined: Wed Jul 25, 2012 10:12 am
Location: Copenhagen, Denmark
Full name: Kim Jensen

Re: Dog 3.51 - the pedigree edition

Post by kiroje »

flok wrote: Wed Sep 24, 2025 9:48 am More elo, more tail wagging, text interface improvements.

https://github.com/folkertvanheusden/Do ... tag/v3.51b
Hi Folkert

Downloaded and tried your program but get this error

Code: Select all

# HELLO, THIS IS DOG

# Version              : 3.51
# Build on             : Sep 24 2025 08:47:23
# Build with           : GNU-C++ 13.0.0
# Build type           : RelWithDebInfo
# Build target         : AVX
# GIT revision Dog     : v3.51-dirty_main
# GIT revision libchess: 37d4296
# GIT revision fathom  : b54fe93
# Dog is a chess program written by Folkert van Heusden <folkert@vanheusden.com>.
# Thread 0 started
# ENTER "uci" FOR uci-MODE, "test" TO RUN THE UNIT TESTS,
# "quit" TO QUIT, "bench [long]" for the benchmark, "info" for build info
# "bps ..." set serial baudrate
test
Size of int must be 32 bit
OK
Thread 0 finished
tt move conversion
# Thread 0 started
OK
NNUE perft
Testing rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
Testing r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq -
Testing 8/2p5/3p4/KP5r/1R3p1k/8/4P1P1/8 w - -
Testing r3k2r/Pppp1ppp/1b3nbN/nP6/BBP1P3/q4N2/Pp1P2PP/R2Q1RK1 w kq - 0 1
Testing rnbq1k1r/pp1Pbppp/2p5/8/2B5/8/PPP1NnPP/RNBQK2R w KQ - 1 8
Testing r4rk1/1pp1qppp/p1np1n2/2b1p1B1/2B1P1b1/P1NP1N2/1PP1QPPP/R4RK1 w - - 0 10
Testing 3k4/8/8/2PBb3/4p3/2K1N3/8/8 w - -
Testing 8/8/8/8/8/8/6k1/4K2R b K - 0 1
OK
NNUE incremental update test
OK
Testing "6k1/R7/6K1/8/8/8/8/8 w - - 0 1" for mate-in-1
Testing "8/8/8/8/8/6k1/r7/6K1 b - - 0 1" for mate-in-1
Testing "6k1/4R3/6K1/q7/8/8/8/8 w - - 0 1" for mate-in-1
Testing "8/8/8/8/Q7/6k1/4r3/6K1 b - - 0 1" for mate-in-1
Testing "6k1/8/6K1/q3R3/8/8/8/8 w - - 0 1" for mate-in-1
Testing "8/8/8/8/Q3r3/6k1/8/6K1 b - - 0 1" for mate-in-1
Testing "k7/6R1/5R1P/8/8/8/8/K7 w - - 0 1" for mate-in-1
Testing "k7/8/8/8/8/5r1p/6r1/K7 b - - 0 1" for mate-in-1
OK
Testing "8/5P1k/8/4B1K1/8/1B6/2N5/8 w - - 0 1" for underpromotions
OK
Testing "8/2n5/1b6/8/4b1k1/8/5p1K/8 b - - 0 1" for underpromotions
OK
move sorting & generation test
OK
tt test
OK
is_insufficient_material_draw test
OK
SAN parsing test
OK
NNUE evaluation test
assert fail at line 428 (tests) in /home/folkert/Projects/Dog/app/src/test.cpp
Thread 0 finished
Just for your information
“Modern chess is too much concerned with things like pawn structure. Forget it, checkmate ends the game.” – Nigel Short
User avatar
flok
Posts: 595
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: Dog 3.51 - the pedigree edition

Post by flok »

kiroje wrote: Wed Sep 24, 2025 12:31 pm
flok wrote: Wed Sep 24, 2025 9:48 am More elo, more tail wagging, text interface improvements.

https://github.com/folkertvanheusden/Do ... tag/v3.51b
Hi Folkert

Downloaded and tried your program but get this error

Code: Select all

# HELLO, THIS IS DOG
...
OK
NNUE evaluation test
assert fail at line 428 (tests) in /home/folkert/Projects/Dog/app/src/test.cpp
Thread 0 finished
Just for your information
Thanks! Forgot about that. I need to configure a CI one day to prevent this.

Please note that Dog will still work: this problem is only in the test-code.