Hi,

I am currently using Tcl 8.0.5 and Tclblend 1.2.5. I plan to upgrade to the 
latest versions soon to see if the problems go away. But wanted to know if 
anyone has any thought on this. I just saw a discussion on thread safety of 
tclblend, expect and Tcl. Things worked before bringing in tclblend 1.2.5 
and now I am seeing i/o problems. Am I seeing these i/o problems because of 
the interactions betwn tcl and java?

I seem to be running into problems using Expect after loading Tclblend into 
the Tcl interpreter. I use Expect 5.28 with Tcl 1.2.5

I have in my code
"set f1 [open "|asynch_data_sacch.exec cab5-01 log" w+]"
which runs an expect script which opens a terminal server port program. When 
we do this on the command line, everything works fine. But when I run the 
script in Tcl and try to communicate with the expect session via $f1, we 
soon get "error flushing "file47": broken pipe". Sometimes it happens after 
one or two Flush commands, sometimes we can get a littlefarther, but it 
always fails eventually.


I know I brought this up earlier too, but just to re-iterate.
Similarly, any Perl scripts we run from Tcl, which communicate
with open files themselves, always seem to be unable to communicate with 
those files after some time.
For example: I run the following script which should return without errors:
        if {[catch "exec SetBaud portname 9600" err]}
        The perl script launches a telnet session, which uses the rawread function 
in Perl to read info from the session. The rawread command always times out 
waiting for data in the telnet session, even though the session provides the 
info. Outside of Tcl, the program works fine. It is as if kicking off the 
Perl script from Tcl somehow prevents Perl from seeing the  data from its 
telnet session.

Thanks
Suvarna
________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com

----------------------------------------------------------------
The TclJava mailing list is sponsored by Scriptics Corporation.
To subscribe:    send mail to [EMAIL PROTECTED]  
                 with the word SUBSCRIBE as the subject.
To unsubscribe:  send mail to [EMAIL PROTECTED] 
                 with the word UNSUBSCRIBE as the subject.
To send to the list, send email to '[EMAIL PROTECTED]'. 
An archive is available at http://www.mail-archive.com/tcljava@scriptics.com

Reply via email to