| Matthias Kraft 2004-07-21, 3:58 pm |
| Hi everybody,
can anyone give me a hint where to look? The error pops up while
building my application on Linux/s390 and looks like this
-----
TclExecuteByteCode: unrecognized opCode 223
can't use non-numeric string as operand of "||"
(procedure "auto_load" line 1)
invoked from within
"auto_load $name [uplevel 1 {::namespace current}]"
(autoloading "tclPkgUnknown")
invoked from within
"tclPkgUnknown opt {}"
("package unknown" script)
invoked from within
"package require opt"
(file "../tcltk/patchExpect.tcl" line 19)
-----
The failing call looks like this:
-----
unset DISPLAY||:; LD_LIBRARY_PATH=../tcltk-8.4.1/lib:$LD_LIBRARY_PATH
TCLLIBPATH="../tcltk ../tcltk-8.4.1/lib ../tcltk-8.4.1"
.../tcltk-8.4.1/bin/tclsh8.4 ../tcltk/patchExpect.tcl -- ../tcltk/instsh.c
-timestamp `[see *1]` -stepsfile ginfix.tcl -initopts '' \
-outfile instsh.c
-----
*1: deleted a megalong list of Tcl files
The patchExpect script just scans the given scripts and replaces
placeholders with the current timestamp. It works on a couple of
other Unix systems including Linux(x86). And it also works on a
derived machine (both are VMs on the same Mainframe) with identical
settings and software installations.
I think it is a problem in my build environment, but I have no clue
what this error message means and how to start tracking it...
Anyone?
--
Matthias Kraft
Software AG, Germany
(They that can give up essential liberty to obtain a little temporary)
(safety deserve neither liberty nor safety. -- Benjamin Franklin)
|