a***@dunsmoor.com
2012-08-28 22:25:03 UTC
I just upgraded from tcl 8.4.x to tcl 8.5.12 and I'm finding that some code that used to work is now failing occasionally.
Background:
* I'm embedding tcl in a threaded application
* Compiled Tcl without thread support with gcc 4.1
* Running on a Linux RedHat 4 system with 8 cpus
* I ensure that I only call tcl from the context of a global lock. So Tcl is only "active" from 1 thread at a time but can be called from any thread.
* I set up a tcl proc that is called via Tcl_EvalObjv();
In the past this worked fine. Now I get an error return in some of my calls where the error is similar to that described in bug #1815573
Has anyone else dealt with this recently?
I'm going to recompile with -DTCL_NO_STACK_CHECK and see if that works-around the problem.
Thanks in advance.
Ahran
Background:
* I'm embedding tcl in a threaded application
* Compiled Tcl without thread support with gcc 4.1
* Running on a Linux RedHat 4 system with 8 cpus
* I ensure that I only call tcl from the context of a global lock. So Tcl is only "active" from 1 thread at a time but can be called from any thread.
* I set up a tcl proc that is called via Tcl_EvalObjv();
In the past this worked fine. Now I get an error return in some of my calls where the error is similar to that described in bug #1815573
Has anyone else dealt with this recently?
I'm going to recompile with -DTCL_NO_STACK_CHECK and see if that works-around the problem.
Thanks in advance.
Ahran