You are viewing a plain text version of this content. The canonical link for it is here.
Posted to websh-dev@tcl.apache.org by "David N. Welton" <da...@dedasys.com> on 2001/11/27 13:33:06 UTC

FreeBSD errors

I ran the tests on tcl.apache.org, which is a FreeBSD machine:

        Test configuration:
        + Tcl 8.3.2
        + /usr/home/davidw/tcl-websh/src/tests/../unix/websh3.10
        + logfile: webtest.log
        + quiet mode
        + working dir: /usr/home/davidw/tcl-websh/src/tests

        Tests began at Tue Nov 27 04:06:59 PST 2001
        will delete logfilter0, logdest0
        filters are: logfilter0 *.alert-debug
        dests   are: logdest0 *.alert-debug
        testing file locking: 10 concurrent processes with 100 file locks each
        (this may take a while...) done

        ==== htmlify-3.1 start and stop interpreter (without use of htmlify) FAILED
        ==== Contents of test case:

            interp create htmlify3_1
            htmlify3_1 eval "load $env(WEB_LIBRARY)"
            interp delete htmlify3_1
            set res ""

        ==== Test generated error:
        couldn't load file "../unix/libwebsh3.10.so": ../unix/libwebsh3.10.so: invalid shared object: e_phentsize != sizeof(Elf_Phdr)
        ---- Result should have been:

        ==== htmlify-3.1 FAILED

This one above is kind of strange.  I'm not sure what problems it
would be having with shared objects...  Even in a normal Tcl shell, it
can't load that file:

        ==== htmlify-3.2 start interp, use htmlify, and stop again FAILED
        ==== Contents of test case:

            interp create htmlify3_2
            htmlify3_2 eval "load $env(WEB_LIBRARY)"
            set res [htmlify3_2 eval web::htmlify " !\"#\$%&'()*+"]
            interp delete htmlify3_2
            set res

        ==== Test generated error:
        couldn't load file "../unix/libwebsh3.10.so": ../unix/libwebsh3.10.so: invalid shared object: e_phentsize != sizeof(Elf_Phdr)
        ---- Result should have been:
        !&quot;#$%&amp;'()*+
        ==== htmlify-3.2 FAILED

Same problem as above.

        11/27/01 04:07:03 [94041] user.debug: test
        11/27/01 04:07:03 [94041] user.debug: test
        11/27/01 04:07:03 [94041] user.debug: test
        11/27/01 04:07:03 [94041] user.debug: test

        ==== mintest-1.1 create an interpreter, load websh3 FAILED
        ==== Contents of test case:

            set fn "mintest1_1.tcl"
            set fh [open $fn "w"]
            puts $fh {catch {web::copyright} msg}
            puts $fh {set res $msg}
            puts $fh {load $env(WEB_LIBRARY)}
            puts $fh {catch {web::encrypt test} msg}
            puts $fh {lappend res $msg}
            puts $fh {puts $res}
            close $fh
            set res ""
            catch {
                ##  fixme: use variable for tclsh8.3
                set res [exec tclsh8.3 $fn]
            }
            file delete -force $fn
            set res

        ---- Result was:

        ---- Result should have been:
        invalid command name web::copyright XDq3pUAU8b
        ==== mintest-1.1 FAILED

It's the load again, it seems.

        ==== tempfile-1.2 web::tempfile reject invalid dir FAILED
        ==== Contents of test case:

            set tmp [web::tempfile -path "/tmp/yoyoy" -prefix "prefix"]
            set msg ""
            if {[string match "/tmp/yoyoy*" $tmp]} {
                set msg "error: accepted $tmp"
            } elseif {[string match "*prefi*" $tmp]} {
                set msg "ok"
            } else {
                set msg "error: rejected valid prefix"
            }
            set msg

        ---- Result was:
        error: accepted /tmp/yoyoy/prefixm1lwXi
        ---- Result should have been:
        ok
        ==== tempfile-1.2 FAILED

I wonder if this has to do with the mkstemp (and company) commands...

        Tests ended at Tue Nov 27 04:07:08 PST 2001

        webtest.ws3:	Total	413	Passed	401	Skipped	8	Failed	4
        Sourced 28 Test Files.
        Files with failing tests: htmlify.test mintest.test msc.test
        Number of tests skipped for each constraint:
                6	emptyTest
                1	pcOnly
                1	unixOnly, emptyTest

Jason, IIRC, you run FreeBSD - any comments or ideas?

-- 
David N. Welton
   Consulting: http://www.dedasys.com/
Free Software: http://people.debian.org/~davidw/
   Apache Tcl: http://tcl.apache.org/
     Personal: http://www.efn.org/~davidw/