Tcl Source Code

View Ticket
Login
Ticket UUID: d5dc72a2b1974d06cd29a9ff23387786c06665d7
Title: usr/lib64/tk8.4/pkgIndex.tcl: missing close-bracket
Type: Bug Version: 8.4.13
Submitter: anonymous Created on: 2014-04-18 09:08:59
Subsystem: 53. Configuration and Build Tools Assigned To: nobody
Priority: 5 Medium Severity: Critical
Status: Closed Last Modified: 2014-05-05 11:24:06
Resolution: Out of Date Closed By: jan.nijtmans
    Closed on: 2014-05-05 11:24:06
Description:
error reading package index file /usr/local/lib64/R/library/tcltk2/tklibs/ico1.0/pkgIndex.tcl: too many nested evaluations (infinite loop?)
error reading package index file /usr/local/lib64/R/library/tcltk/exec/pkgIndex.tcl: too many nested evaluations (infinite loop?)
error reading package index file /usr/lib64/tk8.4/pkgIndex.tcl: missing close-bracket
error reading package index file /usr/lib64/tclx8.4/pkgIndex.tcl: too many nested evaluations (infinite loop?)
error reading package index file /usr/share/tcl8.4/msgcat1.3/pkgIndex.tcl: too many nested evaluations (infinite loop?)
error reading package index file /usr/share/tcl8.4/opt0.4/pkgIndex.tcl: too many nested evaluations (infinite loop?)
error reading package index file /usr/share/tcl8.4/tcltest2.2/pkgIndex.tcl: too many nested evaluations (infinite loop?)
error reading package index file /usr/local/lib64/R/library/tcltk2/tklibs/ttktheme_aquablue/pkgIndex.tcl: can't find package tile
User Comments: jan.nijtmans added on 2014-05-05 11:24:06:
In addition to the reasoning as given by DKF, this appears to be related to Tcl/Tk 8.4, which is not supported any more. Without more information and without any indication whether the same problem is in 8.5+ as well, there is nothing we can do about it. Sorry.

dkf added on 2014-04-18 09:29:33:

Sounds like something is horribly wrong with the installation, sufficiently badly that if it was widespread it would've already been picked up on. Thus it's probably a problem with the R installation (or how Tcl/Tk are packaged within it) and so you should ask with those guys first.

The infinite-loop errors are probably due to everything going through the unknown command handler over and over. The missing close-bracket is just mysterious. You should be prepared to tell whoever you report this to next what the contents of those pkgIndex.tcl files are (they shouldn't contain anything confidential).