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 <hpqygr...@163.com>
Subject: [Scidvspc-users] Problem in UCI options configuration?
To: scidvspc-us...@lists.sourceforge.net
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
scidvspc-us...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scidvspc-users
------------------------------------------------------------------------------
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/
_______________________________________________
Scid-users mailing list
Scid-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scid-users

Reply via email to