Gull 3 Linux+Syzygy and Fathom released.

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

Moderators: hgm, Dann Corbit, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
basil00
Posts: 55
Joined: Thu Oct 22, 2015 12:14 am

Re: Gull 3 Linux+Syzygy and Fathom released.

Post by basil00 » Mon Nov 23, 2015 1:35 am

MikeB wrote: [d] 4k3/8/8/8/7q/8/3Q4/R3K3 w Q - 3 1 if playing white, does not pick up mate score. Komodo here will show mate score. I have syzygy table base in two different directories - could that be an issue?
This is actually not a syzygy TB position because of the castling rights.
Last edited by basil00 on Mon Nov 23, 2015 1:49 am, edited 1 time in total.

basil00
Posts: 55
Joined: Thu Oct 22, 2015 12:14 am

Re: Gull 3 Linux+Syzygy and Fathom released.

Post by basil00 » Mon Nov 23, 2015 1:44 am

stuwph wrote: After some first tests it looks that syzygy for now only works up to 5men, initializing 6men makes the engine crash, at least in Chessbase and Arena gui
It seems there is a problem with 6-man, also here. Unfortunately I could not test 6-man. The 5-man case passed 1000s of games (play-to-mate) so seems stable.

Hard to say what the problem without being able to reproduce it. Possible buffer overflow? Perhaps try to re-compile with -fsanitize=address and see what it says.

User avatar
MikeB
Posts: 4733
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Gull 3 Linux+Syzygy and Fathom released.

Post by MikeB » Mon Nov 23, 2015 3:57 am

basil00 wrote:
MikeB wrote: [d] 4k3/8/8/8/7q/8/3Q4/R3K3 w Q - 3 1 if playing white, does not pick up mate score. Komodo here will show mate score. I have syzygy table base in two different directories - could that be an issue?
This is actually not a syzygy TB position because of the castling rights.
Good catch , this position works fine.

[d]4k3/8/8/8/7q/8/3Q4/1R2K3 w - - 3 1

stuwph
Posts: 28
Joined: Sun Dec 30, 2012 5:37 am

Re: Gull 3 Linux+Syzygy and Fathom released.

Post by stuwph » Mon Nov 23, 2015 6:37 am

Hard to say what the problem without being able to reproduce it. Possible buffer overflow? Perhaps try to re-compile with -fsanitize=address and see what it says.
-fsanitize=address doesn't work on my build, but mingw600 raises these warnings:

tbprobe.c: In function 'unsigned int tb_probe_wdl_impl(uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, unsigned int, bool)':
tbprobe.c:1822:0: warning: narrowing conversion of 'ep' from 'unsigned int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing]
};

tbprobe.c: In function 'unsigned int tb_probe_root_impl(uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, uint64_t, unsigned int, unsigned int, bool, unsigned int*)':
tbprobe.c:1857:0: warning: narrowing conversion of 'rule50' from 'unsigned int' to 'uint8_t {aka unsigned char}' inside { } [-Wnarrowing]
};

Dan Cooper
Posts: 184
Joined: Sun Nov 01, 2015 2:15 am

Re: Gull 3 Linux+Syzygy and Fathom released.

Post by Dan Cooper » Tue Dec 08, 2015 5:44 pm

Has anyone been able to get the new Windows binary to work properly? Gull loads and runs fun but it doesn't detect the Syzygy bases nor does it report any TB hits.

ernest
Posts: 1933
Joined: Wed Mar 08, 2006 7:30 pm

Re: Gull 3 Linux+Syzygy and Fathom released.

Post by ernest » Tue Dec 08, 2015 11:44 pm

Dan Cooper wrote:Has anyone been able to get the new Windows binary to work properly?
Where is that new Windows binary ?

basil00
Posts: 55
Joined: Thu Oct 22, 2015 12:14 am

Re: Gull 3 Linux+Syzygy and Fathom released.

Post by basil00 » Wed Dec 09, 2015 1:37 am

Dan Cooper wrote:Has anyone been able to get the new Windows binary to work properly? Gull loads and runs fun but it doesn't detect the Syzygy bases nor does it report any TB hits.
The current version does not report TB hits yet. I've experimented with adding this functionality in but nothing is complete yet.
ernest wrote:Where is that new Windows binary ?
There is a build here: https://github.com/basil00/Gull/releases
But I have had reports that it does not work with various GUIs. This will be fixed as part of a bigger patch to move the UCI interface into its own thread.

Dan Cooper
Posts: 184
Joined: Sun Nov 01, 2015 2:15 am

Re: Gull 3 Linux+Syzygy and Fathom released.

Post by Dan Cooper » Wed Dec 09, 2015 4:39 am

I checked task manager and saw disk I/O from all of the threads, so I assume tb probing is working.

And yes, it seems to have difficulties running in ChessGUI, but Arena is fine.

User avatar
Ozymandias
Posts: 1323
Joined: Sun Oct 25, 2009 12:30 am

Re: Gull 3 Linux+Syzygy and Fathom released.

Post by Ozymandias » Tue Jan 05, 2016 5:53 pm

basil00 wrote:There is a build here: https://github.com/basil00/Gull/releases
But I have had reports that it does not work with various GUIs. This will be fixed as part of a bigger patch to move the UCI interface into its own thread.
Is it possible to get a bmi2 compile? I tried doing it myself, but when running "make", it says there's nothing to be done with "main". (x86_64-5.3.0-release-posix-seh-rt_v4-rev0 with MSYS 1.0.11, under Win8).

stuwph
Posts: 28
Joined: Sun Dec 30, 2012 5:37 am

Re: Gull 3 Linux+Syzygy and Fathom released.

Post by stuwph » Tue Jan 05, 2016 9:15 pm

try this one, compiled with mingw64 5.30 -march=native on a 5960x

http://1drv.ms/1Sy1FsC

Post Reply