Re: Help! problem running a script.



cche wrote:
...
This lib I wrote about 8 years ago and about 2 years ago I converted
them to the Tcl_Obj side of the force. It has been working without a
problem since then on 32bit machines. This year I inherited a 64bit
machine plus our servers are 64 bit machines too. Until now I didn't
encounter any problem with this lib. So in the end it is not an option
because I have quite a lot of code depending on this lib.

Anyway I tried to simplify my problem so I implemented most of the c
part in tcl and replaced the call to the lib with this critcl code and
I keep having the same problem... Any thoughts?
...

Is this a 64bit compile of Tcl?

Are all of the libraries/extensions you are pulling in 64bit compiles?

Are you using threads? If so, are all of the 64bit implementation of any libraries/extensions you are pulling in thread safe?

Try compiling Tcl with the memory debug flags set and running it that way.

The only other thing I see is that the function mstrlen returns a type size_t and it is assigned into a long -- why not have them the same type?


--
+--------------------------------+---------------------------------------+
| Gerald W. Lester |
|"The man who fights for his ideals is the man who is alive." - Cervantes|
+------------------------------------------------------------------------+
.



Relevant Pages

  • Re: C Question: TypeDefing a structure ?
    ... I used to do that when machines were slow and RAM limited. ... with source files that made their own private #defines, ... usual scopes. ... variable/function-name conflicts and neither does the user of the lib. ...
    (microsoft.public.vc.language)
  • Re: LD_LIBRARY_PATH in multi-home environment
    ... we have here in Brazil several machines with multi Oracle homes. ... The LD_LIBRARY_PATH normally have to point to the 64-bit lib path. ... In 8i and earlier the setlibpath.sh script is: ...
    (comp.databases.oracle.server)
  • Re: Help! problem running a script.
    ... This lib I wrote about 8 years ago and about 2 years ago I converted ... machine plus our servers are 64 bit machines too. ...     long j, k; ... reach of pure Tcl with a combination of [string map] and [string ...
    (comp.lang.tcl)
  • Re: Help! problem running a script.
    ... Had you written your C part in a separate process, ... This lib I wrote about 8 years ago and about 2 years ago I converted ... machine plus our servers are 64 bit machines too. ... because I have quite a lot of code depending on this lib. ...
    (comp.lang.tcl)
  • Re: how do I use a module without installing it?
    ... root on the machines it will be used on. ... without installing it? ... use the PREFIX and LIB options when generating Makefiles: ...
    (perl.beginners)