Naum EGTB bug

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

Moderator: Ras

naum

Naum EGTB bug

Post by naum »

Hi,

I discovered a potentialy important bug affecting Naum 2.1 and Naum 2.2
If you use EGTB (Nalimov) Cache size of 32, Naum may not use EGTBs at all. I managed to repeat this bug in Arena, but it may affect the other UCI GUIs too.
If the user-specified size is the same as the engine default (32MB), GUI may not send command to set the cache size. Problem is that Naum requires this command to be sent. Otherwise it will not initialize tablebases.
I created a patch that's going to fix this. It will work for all versions (2.1 and 2.2, x32, x64 and FRC).
Please download the patch from:
http://www.geocities.com/naum_chess/patch_tb_bug.zip

Unpack it to the folder with naum.exe file and run it. Do this for all naum.exe files you have.
The patch will set the engine default cache size to 1MB. This will force GUI to send the cache size command, since I hope no one is using TB cache size of 1MB (it would make engine play weaker).

Older versions of Naum use default cache size of 2MB, so those should be fine if you don't use 2MB for the EGTB cache.

Regards,
Alex
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Naum EGTB bug

Post by Dr.Wael Deeb »

Hi Alex,
Does this bug appears when the EGTB cache size is different than 32 Mb :?:
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
naum

Re: Naum EGTB bug

Post by naum »

Hi,

It happens only if you set the EGTB cache size to 32MB (for versions 2.1 and 2.2).
For older versions, it happens only if you set it to 2MB.

Regards,
Alex
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Naum EGTB bug

Post by Dr.Wael Deeb »

Thanks Alex and good luck :D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….