I got a test failure report for tclx-8.4 on x86:
http://bugs.gentoo.org/attachment.cgi?id=199303
relevant snippet:
------------------------------------------------------------------------------
make -j14 -j1 test
TCL_LIBRARY=`echo /usr/lib/tcl8.5/include/library` TCLX_LIBRARY=`echo ./library` TCLX_HELP_DIR="`echo /var/tmp/portage/dev-tcltk/tclx-8.4-r1/work/tclx8.4/help`" LD_LIBRARY_PATH=".:/usr/lib:/usr/lib/R/lib:/opt/sun-jdk-1.6.0.14/jre/lib/i386" PATH=".:/usr/lib:/usr/lib/ccache/bin:/usr/lib/portage/bin/ebuild-helpers:/usr/local/sbin:/sbin:/usr/sbin:/usr/local/bin:/bin:/usr/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.4.1:/opt/intel/cc/10.1.018/bin:/opt/intel/fc/10.1.018/bin:/opt/SunStudioExpress/bin:/opt/intel/idb/10.1.018/bin:/opt/ICAClient:/opt/stuffit/bin:/opt/xxe:/opt/gwydion-dylan/:/opt/gwydion-dylan/bin:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/opt/dmd/bin:/usr/lib/plan9/bin:/opt/c3-4:/opt/hp/hpacucli:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/qt/3-embedded/bin:/usr/i686-pc-linux-gnu/gnat-gcc-bin/4.3:/usr/libexec/gnat-gcc/i686-pc-linux-gnu/4.3:/usr/libexec/gpc/i686-pc-linux-gnu/3.4:/opt/eagle-5.6.0/bin:/opt/flexlm/bin:/opt/vmware/server/bin:/opt/vmware/server/console/bin:/opt/vmware/vix/bin:/opt/coccinella:/opt/cuda/bin:/usr/GNUstep/System/Tools:/usr/GNUstep/Local/Tools:/usr/share/karamba/bin:/usr/ti-linux-gnu/tigcc-bin/4.1.2:/usr/ti-linux-gnu/bin:/var/vpopmail/bin" TCLLIBPATH="." /usr/bin/tclsh8.5 `echo ./tests/all.tcl`
Tests running in interp: /usr/bin/tclsh8.5
Tests running with pwd: /var/tmp/portage/dev-tcltk/tclx-8.4-r1/work/tclx8.4
Tests running in working dir: /var/tmp/portage/dev-tcltk/tclx-8.4-r1/work/tclx8.4/tests
Only running tests that match: *
Skipping test files that match: l.*.test
Only sourcing test files that match: *.test
Tests began at Mon Jul 27 01:24:18 CEST 2009
arrayproc.test
bsearch.test
chartype.test
chmod.test
chroot.test
#### here it hangs for 10 hours or more... ####
make: *** [test] Killed
------------------------------------------------------------------------------
while trying to reproduce the issue on a amd64 machine, I got a different test failure:
http://bugs.gentoo.org/attachment.cgi?id=200287
relevant snippet:
------------------------------------------------------------------------------
make -j14 -j1 test
TCL_LIBRARY=`echo /usr/lib64/tcl8.5/include/library` TCLX_LIBRARY=`echo ./library` TCLX_HELP_DIR="`echo /var/tmp/portage/dev-tcltk/tclx-8.4-r1/work/tclx8.4/help`" LD_LIBRARY_PATH=".:/usr/lib:" PATH=".:/usr/lib:/usr/lib/ccache/bin:/usr/lib64/portage/bin/ebuild-helpers:/usr/local/sbin:/sbin:/usr/sbin:/usr/local/bin:/bin:/usr/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/avr/gcc-bin/4.4.1:/usr/x86_64-pc-linux-gnu/gcc-bin/4.3.3:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/eagle-5.6.0/bin:/opt/vmware/server/console/bin:/opt/vmware/workstation/bin" TCLLIBPATH="." /usr/bin/tclsh8.5 `echo ./tests/all.tcl`
Tests running in interp: /usr/bin/tclsh8.5
Tests running with pwd: /var/tmp/portage/dev-tcltk/tclx-8.4-r1/work/tclx8.4
Tests running in working dir: /var/tmp/portage/dev-tcltk/tclx-8.4-r1/work/tclx8.4/tests
Only running tests that match: *
Skipping test files that match: l.*.test
Only sourcing test files that match: *.test
Tests began at Wed Aug 05 22:01:56 CEST 2009
arrayproc.test
bsearch.test
chartype.test
chmod.test
chroot.test
cmdloop.test
cmdtrace.test
==== cmdtrace-1.2 command trace: not evaluated, truncated FAILED
==== Contents of test case:
set cmdtraceFH [open CMDTRACE.OUT w+]
cmdtrace on $cmdtraceFH noeval
DoStuff4
cmdtrace off
GetTrace $cmdtraceFH
---- Result was:
DoStuff4
DoStuff3
DoStuff2
DoStuff1
DoStuff
replicate "-TheString-" 10
set foo [replicate "-TheString-" 10]
set baz $foo
set wap 1
if {$wap} {\n set wap 0\n } else {\n set wap 1...
set wap 0
cmdtrace off
---- Result should have been (exact matching):
DoStuff4\n
DoStuff3
DoStuff2
DoStuff1
DoStuff
replicate "-TheString-" 10
set foo [replicate "-TheString-" 10]
set baz $foo
set wap 1
if {$wap} {\n set wap 0\n } else {\n set wap 1...
set wap 0
cmdtrace off\n
==== cmdtrace-1.2 FAILED
==== cmdtrace-1.4 command trace: not evaluated, not truncated FAILED
==== Contents of test case:
set cmdtraceFH [open CMDTRACE.OUT w+]
cmdtrace on $cmdtraceFH notruncate noeval
DoStuff4
cmdtrace off
GetTrace $cmdtraceFH
---- Result was:
DoStuff4
DoStuff3
DoStuff2
DoStuff1
DoStuff
replicate "-TheString-" 10
set foo [replicate "-TheString-" 10]
set baz $foo
set wap 1
if {$wap} {\n set wap 0\n } else {\n set wap 1\n }
set wap 0
cmdtrace off
---- Result should have been (exact matching):
DoStuff4\n
DoStuff3
DoStuff2
DoStuff1
DoStuff
replicate "-TheString-" 10
set foo [replicate "-TheString-" 10]
set baz $foo
set wap 1
if {$wap} {\n set wap 0\n } else {\n set wap 1\n }
set wap 0
cmdtrace off\n
==== cmdtrace-1.4 FAILED
==== cmdtrace-3.1 command trace argument error checking FAILED
==== Contents of test case:
set errorInfo ERRORINFO
set errorCode ERRORCODE
cmdtrace on command "ctcallback CD"
DoStuff4
cmdtrace off
lappend traceout $errorInfo $errorCode
set traceout
---- Result was:
{CD DoStuff4 DoStuff4 {}} {CD DoStuff3 DoStuff3 {}} {CD DoStuff2 DoStuff2 {}} {CD DoStuff1 DoStuff1 {}} {CD DoStuff DoStuff {}} {CD {{replicate "-TheString-" 10}} {{replicate -TheString- 10}} {}} {CD {{set foo [replicate "-TheString-" 10]}} {{set foo -TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString-}} {}} {CD {{set baz $foo}} {{set baz -TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString-}} {}} {CD {{set wap 1}} {{set wap 1}} {}} {CD {{if {$wap} {
set wap 0
} else {
set wap 1
}}} {{if {$wap} {
set wap 0
} else {
set wap 1
}}} {}} {CD {{set wap 0}} {{set wap 0}} {}} {CD {{cmdtrace off}} {{cmdtrace off}} {}} ERRORINFO ERRORCODE
---- Result should have been (exact matching):
{CD {{DoStuff4
}} DoStuff4 {}} {CD DoStuff3 DoStuff3 {}} {CD DoStuff2 DoStuff2 {}} {CD DoStuff1 DoStuff1 {}} {CD DoStuff DoStuff {}} {CD {{replicate "-TheString-" 10}} {{replicate -TheString- 10}} {}} {CD {{set foo [replicate "-TheString-" 10]}} {{set foo -TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString-}} {}} {CD {{set baz $foo}} {{set baz -TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString--TheString-}} {}} {CD {{set wap 1}} {{set wap 1}} {}} {CD {{if {$wap} {
set wap 0
} else {
set wap 1
}}} {{if {$wap} {
set wap 0
} else {
set wap 1
}}} {}} {CD {{set wap 0}} {{set wap 0}} {}} {CD {{cmdtrace off
}} {{cmdtrace off}} {}} ERRORINFO ERRORCODE
==== cmdtrace-3.1 FAILED
convlib.test
dup.test
fcntl.test
*************************************************************
Unable to connect to the "echo" server:
couldn't open socket: connection refused.
Some tests skipped.
*************************************************************
filescan.test
flock.test
fmath.test
forfile.test
fstat.test
ftrunc.test
globrecur.test
==== recursive_glob-2.7 break in for_recursive_glob command FAILED
==== Contents of test case:
set cnt 0
list [catch {
for_recursive_glob file GLOBTESTDIR {*.c *1} {
incr cnt
if [string match GLOBTESTDIR/dir2/* $file] {
break
}
}
} msg] $msg $cnt
---- Result was:
0 {} 3
---- Result should have been (exact matching):
0 {} 5
==== recursive_glob-2.7 FAILED
==== recursive_glob-2.10 return in for_recursive_glob command FAILED
==== Contents of test case:
proc for_recursive_glob_test cntVar {
upvar $cntVar cnt
for_recursive_glob file GLOBTESTDIR {*.c *1} {
incr cnt
if [string match GLOBTESTDIR/dir2/* $file] {
return ABCDE
}
}
}
set cnt 0
list [catch {for_recursive_glob_test cnt} msg] $msg $cnt
---- Result was:
0 ABCDE 3
---- Result should have been (exact matching):
0 ABCDE 5
==== recursive_glob-2.10 FAILED
help.test
*************************************************************
No help pages in:
./library/help
Help tests will be skipped.
*************************************************************
id.test
init.test
keylist.test
lassign.test
lgets.test
list.test
lmatch.test
loop.test
math.test
msgcat.test
nice.test
pipe.test
process.test
profile.test
make: *** [test] Segmentation fault
------------------------------------------------------------------------------
additional comments can be found on the original bug at gentoo.org bugtracker:
http://bugs.gentoo.org/show_bug.cgi?id=279283