Re: [Scidvspc-users] Gaviota Tablebases on Mac
Chess Database and Toolkit program
Brought to you by:
stevenaaus
From: Steven <ste...@ya...> - 2012-05-18 12:08:13
|
> When I setup a simple endgame position (KnbK) and run critter the information for the running engine indicates TB Hits: 0 which tells me that it is not finding or using the tablebases and the analysis just keeps running without finding mate. Hmmm - I can reproduce this. But do you have the 3 piece gtbs installed ? Try installing them and see if it makes any diff. They may be needed. Otherwise, i'm not sure what is happening, and doubt it is a mac only thing. We had another Critter gtb issue (see below) S.A. From: Steven <ste...@ya...> Subject: [Scidvspc-users] Critter EGTB bug (Problem in UCI options configuration?) To: "YL" <hpq...@16...>, sci...@li... Cc: "Scid Users List" <sci...@li...> Received: Wednesday, 7 March, 2012, 5:46 PM This is actually a small bug in Critter 1.4 with gaviota tablebases, which affects Scid. Richard Vida has told me it wil be fixed in the next version, but this line added to uci.tcl (or scid.gui) works around the issue. --- tcl/tools/uci.tcl (revision 1024) +++ tcl/tools/uci.tcl (working copy) @@ -286,6 +286,7 @@ } set idx [ expr $uciInfo(multipv$n) -1 ] + if {$idx < 0} {set idx 0} # was if $analyze etc.. if { $idx < $analysis(multiPVCount$n) } { Steve From: YL <hpq...@16...> Subject: [Scidvspc-users] Problem in UCI options configuration? To: sci...@li... Received: Wednesday, 7 March, 2012, 3:38 PM Hi all, How to reproduce the bug: 1. get a copy of the Critter 1.4 engine 2. set the engine info (Name, exe path, etc) 3. open the UCI options Dialog 4. set the GaviotaTbPath option to point to the actual gaviota tablebase files 5. set up a board position that can be found in the tablebase (e.g. K+N+B vs K) 6. launch the engine and there comes the following error: =================== list index out of range list index out of range while executing "lset analysis(multiPV$n) $idx "$uciInfo(depth$n) $uciInfo(tmp_score$n) [list $uciInfo(pv$n)] $uciInfo(scoremate$n)"" (procedure "::uci::processAnalysisInput" line 224) invoked from within "::uci::processAnalysisInput 7" =================== note that this error doesn't arise when: (1) having set a path that doesn't actually contain gaviota tablebase files, or (2) the position still has too many pieces and is not to be found in tablebases. I have also tried other GUIs (e.g. ChessPad 2) and they work fine with the same engine, options and tablebases. So this might be a problem within Scid. Sincerely, YL -----Inline Attachment Follows----- ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ -----Inline Attachment Follows----- _______________________________________________ Scidvspc-users mailing list Sci...@li... https://lists.sourceforge.net/lists/listinfo/scidvspc-users -----Inline Attachment Follows----- ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ -----Inline Attachment Follows----- _______________________________________________ Scidvspc-users mailing list Sci...@li... https://lists.sourceforge.net/lists/listinfo/scidvspc-users |