CVS head of tcllib and tcl 8.6, built on sparc solaris 8 using sun's c compiler.
The following is one of several similar errors that occurred yesterday when I tried running the tcllib test suite against tcl 8.6 cvs head.
---- doctools-idx-50.0.1 start
==== doctools-idx-50.0.1 doctools::idx deserialize = docidx, nokeys, ok FAILED
==== Contents of test case:
I deserialize = $data docidx
doctools::idx::structure print [I serialize]
---- Test generated error; Return code was: 1
---- Return code should have been one of: 0 2
---- errorInfo: Unable to locate or load plugin "docidx" (ERROR for slave interp
1 : can not find channel named "stdout")
while executing
"::pluginmgr::Snit_methodload ::pluginmgr ::pluginmgr::Snit_inst1 ::doctools::id
x::import::Snit_inst1::fmt-docidx ::doctools::idx::import::Snit_inst1::..."
("uplevel" body line 1)
invoked from within
"uplevel 1 $command $args"
invoked from within
"$plugin load $format"
(procedure "::doctools::idx::import::Snit_methodGetPlugin" line 12)
invoked from within
"::doctools::idx::import::Snit_methodGetPlugin ::doctools::idx::import ::doctool
s::idx::import::Snit_inst1 ::IN ::IN docidx"
("uplevel" body line 1)
invoked from within
"uplevel 1 $command $args"
invoked from within
"$self GetPlugin $format"
(procedure "::doctools::idx::import::Snit_hmethodimport_text" line 7)
invoked from within
"::doctools::idx::import::Snit_hmethodimport_text ::doctools::idx::import ::doct
ools::idx::import::Snit_inst1 ::IN ::IN {[index_begin KWIC INDEX]
[inde..."
("uplevel" body line 1)
invoked from within
"uplevel 1 $command $args"
invoked from within
"$myimporter import text $data $format"
(procedure "::doctools::idx::Snit_methodImport" line 17)
invoked from within
"::doctools::idx::Snit_methodImport ::doctools::idx ::doctools::idx::Snit_inst90
::I ::I docidx {[index_begin KWIC INDEX]
[index_end]
}"
("uplevel" body line 1)
invoked from within
"uplevel 1 $command $args"
invoked from within
"$self Import $format $data"
(procedure "::doctools::idx::Snit_hmethoddeserialize_=" line 19)
invoked from within
"::doctools::idx::Snit_hmethoddeserialize_= ::doctools::idx ::doctools::idx::Sni
t_inst90 ::I ::I {[index_begin KWIC INDEX]
[index_end]
} docidx"
("uplevel" body line 1)
invoked from within
"uplevel 1 $command $args"
invoked from within
"I deserialize = $data docidx"
("uplevel" body line 2)
invoked from within
"uplevel 1 $script"
---- errorCode: NONE
==== doctools-idx-50.0.1 FAILED
>> Unable to locate or load plugin "docidx" (ERROR for slave interp 1 : can not find channel named
>> "stdout")
Hm. This hints at changes to the handling of std channels in 8.6. It may affect all users of tcllib's pluginmgr package. Will have to determine exactly where the failing command comes from (The error message thinks that it is inside of the docidx_import.tcl plugin).