Platform: SPARC Solaris 2.6
Compiler: Sun C compiler
Configuration: enable symbols, enable sharing, zlib,
ssl, bz2, tcl 8.4.1
When I take the latest Trf from CVS, build it with the
latest Tcl from CVS, I get these test suite failures:
base64.test
==== base64-7.1 base64, partial conversion for attachments
==== Contents of test case:
puts -nonewline [set ma [memchan]] aGVsbA
seek $ma 0
base64 -mode encode -attach $ma
set data [read $ma]
close $ma
list [string length $data] $data
==== Result was:
3 hel
---- Result should have been:
4 hell
---- base64-7.1 FAILED
==== base64-7.2 base64, partial conversion for attachments
==== Contents of test case:
puts -nonewline [set ma [memchan]] hello
seek $ma 0
base64 -mode decode -attach $ma
set data [read $ma]
close $ma
list [string length $data] $data
==== Result was:
4 aGVs
---- Result should have been:
9 {aGVsbG8=
}
---- base64-7.2 FAILED
transform.test
==== transform-2.1 transform behaviour, attached read
==== Contents of test case:
set tracevar ""
set in [memchan]
puts -nonewline $in foobarflabbergast
seek $in 0
transform -attach $in -command identity
read $in
close $in
set tracevar
==== Result was:
create/write-0 create/read-0 query/ratio-0
query/maxRead-0 read-17 query/maxRead
-0 flush/write-0 flush/read-0 delete/write-0 delete/read-0
---- Result should have been:
create/write-0 create/read-0 query/ratio-0
query/maxRead-0 read-17 query/maxRead
-0 flush/read-0 flush/write-0 delete/write-0 delete/read-0
---- transform-2.1 FAILEDtransform.test
==== transform-2.1 transform behaviour, attached read
==== Contents of test case:
set tracevar ""
set in [memchan]
puts -nonewline $in foobarflabbergast
seek $in 0
transform -attach $in -command identity
read $in
close $in
set tracevar
==== Result was:
create/write-0 create/read-0 query/ratio-0
query/maxRead-0 read-17 query/maxRead
-0 flush/write-0 flush/read-0 delete/write-0 delete/read-0
---- Result should have been:
create/write-0 create/read-0 query/ratio-0
query/maxRead-0 read-17 query/maxRead
-0 flush/read-0 flush/write-0 delete/write-0 delete/read-0
---- transform-2.1 FAILEDtransform.test
==== transform-2.1 transform behaviour, attached read
==== Contents of test case:
set tracevar ""
set in [memchan]
puts -nonewline $in foobarflabbergast
seek $in 0
transform -attach $in -command identity
read $in
close $in
set tracevar
==== Result was:
create/write-0 create/read-0 query/ratio-0
query/maxRead-0 read-17 query/maxRead
-0 flush/write-0 flush/read-0 delete/write-0 delete/read-0
---- Result should have been:
create/write-0 create/read-0 query/ratio-0
query/maxRead-0 read-17 query/maxRead
-0 flush/read-0 flush/write-0 delete/write-0 delete/read-0
---- transform-2.1 FAILED
Logged In: YES
user_id=75003
I see the same problem on a linux box (my own). This could
be a 8.3 versus 8.4 issue.
Not a crashing bug, but bad results are not to be tolerated.
Logged In: YES
user_id=202636
These failures are all still present with Tcl 8.5a0, Memchan
2.2 (27-Nov-2003)
Logged In: YES
user_id=202636
OK with Win2K, Tcl 8.3.5, Trf 2.1p1
Logged In: YES
user_id=202636
Sorry - ignore that last comment, that was for another Trf
issue.