Announcing XOTcl 1.6.6
*************************
Dear XOTcl Community,
We are pleased to announce the availability of XOTcl 1.6.6
Major changes relative to 1.6.5 are:
* improved 64-bit compatibility (expat)
* fixed minor memory leaks (info methods, forward error case)
* fixed potential cyclic dependencies via namespace imports
during cleanup
* fixed potential crash with var-traces being fired twice
* compatibility with Tcl 8.6b1
* fix for debian packaging
For more details about the changes, please consult the ChangeLog and
documentation. The planned next release will be 2.0.0
MORE INFORMATION
General and more detailed information about XOTcl and its
components can be found at http://www.xotcl.org
best regards
-gustaf neumann
Everything is now compiling and installing nicely, but I get another
error when using NX or XOTcl 2.0:
package req nx
nx::Class create C
C destroy
can't read "__default_superclass": no such variable
I have just installed the same 32bit ActiveState Windows version on Windows XP and TCL will also crash at [package req XOTcl]. So, this might be related to the specific build of ActiveState binary.
----- Original Message -----
From: "Gustaf Neumann" <neumann(a)wu-wien.ac.at>
To: xotcl(a)alice.wu-wien.ac.at
Sent: Thursday, October 14, 2010 12:29:00 AM GMT -08:00 US/Canada Pacific
Subject: Re: [Xotcl] troubleshooting
Dear Victor,
many thanks for the short example! i have compiled xotcl
1.6.6 with
my three test releases, the script runs fine in every version,
also valgrind did not report unusual happenings, but i tried
so far only with mac os x with 64bit.
i am slightly confused about the activestate version number
TCL 8.6.0.0b4. There was never a version of Tcl 8.6 b4 released
(or tagged on sourceforge). As you wrote, the tcl_patchLevel
is 8.6b1.2, which is the current HEAD release (and therefore
a moving target). Apparently, activestate uses its own tags.
Have you seen somewhere on activestate a source-release?
-gustaf neumann
On 14.10.10 08:21, Victor Mayevski wrote:
> Thank you Gustaf,
> I am using the ActiveState binary and XOTcl is version 1.6.6, not NX. I don't know where to get the source code for TCL 8.6.0.0b4, it is not available anywhere yet.
>
> I think I have zeroed in where the crash happens. Here is the sample code that causes the crash for me:
>
> tcl_patchLevel 8.6b1.2
> tcl_platform(byteOrder) = littleEndian
> tcl_platform(machine) = x86_64
> tcl_platform(os) = Linux
> tcl_platform(osVersion) = 2.6.35-22-generic
> tcl_platform(pathSeparator) = :
> tcl_platform(platform) = unix
> tcl_platform(pointerSize) = 4
> tcl_platform(threaded) = 1
> tcl_platform(user) = root
> tcl_platform(wordSize) = 4
>
> ####################################
> Object o
> Object o::o
> [o::o info parent] info children
>
> Segmentation fault
> #####################################
>
> I have also installed the 32bit version of the same ActiveState binary (the latest one, 8.6.0.0b4, tcl_patchLevel 8.6b1.2) and it will crash right at [package req XOTcl]
>
> Hope that helps
>
>
>
>
> ----- Original Message -----
> From: "Gustaf Neumann"<neumann(a)wu-wien.ac.at>
> To: xotcl(a)alice.wu-wien.ac.at
> Sent: Wednesday, October 13, 2010 6:56:00 PM GMT -08:00 US/Canada Pacific
> Subject: Re: [Xotcl] troubleshooting
>
> Hi Victor,
>
> our typical test setup is to run the regression test with
> 8.5.9, tcl 8.6b1,
> and with 8.6head version (where i have applied the
> SANE-NRE-patch
> from Miguel). i just double-checked, for me all three test
> settings
> work fine.
>
> does the regression work on your installation with tcl 8.6b4
> (run: make test)?
> If they run fine, and you experience a crash with your
> application,
> the following works probably best:
>
> Strategy a: try to isolate and pinpoint the problem from the
> tcl layer
> by simplifying your script. if the problem can be
> reproduced with
> a few lines of code, send it to me.
>
> Strategy b: mostly for c-literate developers: use gdb.
>
> - compile tcl and nsf with -g enabled (e.g. add it to
> the compile flags in the Makefile and recompile with
> "make clean" and "make")
>
> - start the tcl shell under gdb, like e.g.
> gdb /usr/local/src/tcl8.5.9/unix/tclsh
>
> - start your application from gdb using
> run ..../yourapp.tcl
>
> - when it crashes, type in
> where
> an you will get the backtrace.
> maybe what you see makes sense to you.
> if not, send it to me, i'll try me best on it.
>
> all the best
> -gustaf
>
> On 14.10.10 00:33, Victor Mayevski wrote:
>> I have just tried my application on latest TCL 8.6b4 and it crashes (Segmentation fault). The same application works just fine in TCL 8.5.9. Any idea how I can troubleshoot it? Tools, techniques etc?
>>
>> Thank you
>> _______________________________________________
>> Xotcl mailing list
>> Xotcl(a)alice.wu-wien.ac.at
>> http://alice.wu-wien.ac.at/mailman/listinfo/xotcl
> _______________________________________________
> Xotcl mailing list
> Xotcl(a)alice.wu-wien.ac.at
> http://alice.wu-wien.ac.at/mailman/listinfo/xotcl
> _______________________________________________
> Xotcl mailing list
> Xotcl(a)alice.wu-wien.ac.at
> http://alice.wu-wien.ac.at/mailman/listinfo/xotcl
_______________________________________________
Xotcl mailing list
Xotcl(a)alice.wu-wien.ac.at
http://alice.wu-wien.ac.at/mailman/listinfo/xotcl