f



Compatibility issues of Tcl/Tk 8.6 with windows 8...

Hi all,

I am facing a strange compatibility issue between tcl/tk 8.6 and the 
windows 8 (at least the 64 bit version) operating system.

The problem as observed from the user point of view is a general 
"sluggishness", the application is slow and painful to use.

Timing various actions, I have found that there are unexplained delays 
from 1,5 to 3 seconds inserted between successive tcl commands, most 
around calling tcloo methods from outside the object.

For example, I have a tcloo class, which builds some part of a GUI. From 
inside a method, I create a button:

ttk::button $client_area.annotate -textvariable [my msgVar Annotate] \
    -command "puts \"[clock format [clock seconds]]\" ; [self] onAnnotate"

This class has an "onAnnotate" method (which the button command calls):

method onAnnotate {} {
      puts "[clock format [clock seconds]]: =============== onAnnotate"
        ...
}

When I run the application, there is *always* a time delay of 1-3 
seconds inserted between the first puts statement, and the second puts, 
which is the first command of method onAnnotate:

Mon May 27 19:56:59 EEST 2013
Mon May 27 19:58:22 EEST 2013: =============== onAnnotate

Mon May 27 19:56:59 EEST 2013
Mon May 27 19:58:54 EEST 2013: =============== onAnnotate

However, this happens when I run the application under windows 8. Under 
windows 7, I don't see this delay, everything is much much faster (as it 
is supposed to be).
(The delays exists even without the puts statements, so the do not 
relate to printing or tk's console handling).

Despite the fact that I am observing the delays when calling tcloo 
methods from outside the objects, I am not sure it relates to tcloo.

But I don't know what causes this, and also I don't know how to debug 
this issue.

What should I do? What to check and how?

I have observed this under ActiveTcl 8.6 and under my own build of the 
latest fossil head I did last night. So, even the latest tcl/tk sources 
have this issue. Finally, under Linux 64 bit, the application runs fine.
I haven't tested under windows 8 32 bit, I don't have such an 
installation to test.

George
0
petasis (1405)
5/31/2013 6:38:22 AM
comp.lang.tcl 23428 articles. 2 followers. Post Follow

5 Replies
980 Views

Similar Articles

[PageSpeed] 9

I'm not sure what exactly you are testing here. The argument to the first p=
uts is the timestamp at the time the button was *created*, not when you pre=
ssed it. The second timestamp is from when you press the button. The delay =
you have demonstrated is the delay between the time the button was created =
and the time you pressed it. Note the first timestamp in both pairs of outp=
ut lines is the same - the time the button was created since you did not es=
cape the clock commands in the argument to -command.

/Ashok

On Friday, May 31, 2013 12:08:22 PM UTC+5:30, Georgios Petasis wrote:
> Hi all,
>=20
>=20
>=20
> I am facing a strange compatibility issue between tcl/tk 8.6 and the=20
>=20
> windows 8 (at least the 64 bit version) operating system.
>=20
>=20
>=20
> The problem as observed from the user point of view is a general=20
>=20
> "sluggishness", the application is slow and painful to use.
>=20
>=20
>=20
> Timing various actions, I have found that there are unexplained delays=20
>=20
> from 1,5 to 3 seconds inserted between successive tcl commands, most=20
>=20
> around calling tcloo methods from outside the object.
>=20
>=20
>=20
> For example, I have a tcloo class, which builds some part of a GUI. From=
=20
>=20
> inside a method, I create a button:
>=20
>=20
>=20
> ttk::button $client_area.annotate -textvariable [my msgVar Annotate] \
>=20
>     -command "puts \"[clock format [clock seconds]]\" ; [self] onAnnotate=
"
>=20
>=20
>=20
> This class has an "onAnnotate" method (which the button command calls):
>=20
>=20
>=20
> method onAnnotate {} {
>=20
>       puts "[clock format [clock seconds]]: =3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D onAnnotate"
>=20
>         ...
>=20
> }
>=20
>=20
>=20
> When I run the application, there is *always* a time delay of 1-3=20
>=20
> seconds inserted between the first puts statement, and the second puts,=
=20
>=20
> which is the first command of method onAnnotate:
>=20
>=20
>=20
> Mon May 27 19:56:59 EEST 2013
>=20
> Mon May 27 19:58:22 EEST 2013: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D onAnnotate
>=20
>=20
>=20
> Mon May 27 19:56:59 EEST 2013
>=20
> Mon May 27 19:58:54 EEST 2013: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D onAnnotate
>=20
>=20
>=20
> However, this happens when I run the application under windows 8. Under=
=20
>=20
> windows 7, I don't see this delay, everything is much much faster (as it=
=20
>=20
> is supposed to be).
>=20
> (The delays exists even without the puts statements, so the do not=20
>=20
> relate to printing or tk's console handling).
>=20
>=20
>=20
> Despite the fact that I am observing the delays when calling tcloo=20
>=20
> methods from outside the objects, I am not sure it relates to tcloo.
>=20
>=20
>=20
> But I don't know what causes this, and also I don't know how to debug=20
>=20
> this issue.
>=20
>=20
>=20
> What should I do? What to check and how?
>=20
>=20
>=20
> I have observed this under ActiveTcl 8.6 and under my own build of the=20
>=20
> latest fossil head I did last night. So, even the latest tcl/tk sources=
=20
>=20
> have this issue. Finally, under Linux 64 bit, the application runs fine.
>=20
> I haven't tested under windows 8 32 bit, I don't have such an=20
>=20
> installation to test.
>=20
>=20
>=20
> George

0
palmtcl (454)
5/31/2013 8:50:06 AM
Στις 31/5/2013 11:50, ο/η palmtcl@yahoo.com έγραψε:
> I'm not sure what exactly you are testing here. The argument to the first puts is the timestamp at the time the button was *created*, not when you pressed it. The second timestamp is from when you press the button. The delay you have demonstrated is the delay between the time the button was created and the time you pressed it. Note the first timestamp in both pairs of output lines is the same - the time the button was created since you did not escape the clock commands in the argument to -command.
>
> /Ashok
>
>

Yes, you are correct, my mistake. The timings are wrong.
The delays must be somewhere else, I still need to locate them. I will 
search further...

George
0
petasis (1405)
5/31/2013 10:00:00 AM
Στις 31/5/2013 13:00, ο/η Georgios Petasis έγραψε:
> Στις 31/5/2013 11:50, ο/η palmtcl@yahoo.com έγραψε:
>> I'm not sure what exactly you are testing here. The argument to the
>> first puts is the timestamp at the time the button was *created*, not
>> when you pressed it. The second timestamp is from when you press the
>> button. The delay you have demonstrated is the delay between the time
>> the button was created and the time you pressed it. Note the first
>> timestamp in both pairs of output lines is the same - the time the
>> button was created since you did not escape the clock commands in the
>> argument to -command.
>>
>> /Ashok
>>
>>
>
> Yes, you are correct, my mistake. The timings are wrong.
> The delays must be somewhere else, I still need to locate them. I will
> search further...
>
> George

After searching further the issue, one cause of the delay of 2-3 seconds 
is due to a C command I have implemented some years ago, which returns 
the IP of the machine the application runs on. For some reason, it 
returns immediately under windows 7, and takes 2-3 seconds under windows 8.

Thus, I will try to update this code, to get the current IP...


The code (which is probably based on a wiki page) is:

CDM_EXPORT
char *CDM_GetIP(void) {
   CDM_THREAD_SPECIFIC_DATA;
   /*
    * In the following object we keep an object holding the IP of
    * the machine we are running on. It is used and managed only by 
CDM_GetIP.
    */
   if (CDM_MachineIPObject != NULL) {
     Tcl_DecrRefCount(CDM_MachineIPObject);
     CDM_MachineIPObject = NULL;
   }
   /*
    * In order to get the IP, we have to execute the following Tcl code:
    *   set me [socket -server garbage_word -myaddr [info hostname] 0]
    *   set IP [lindex [fconfigure $me -sockname] 0]
    *   close $me
    */
   strcpy(CDM_Temp, "set CDM_Socket [socket -server garbage_word -myaddr "
                    "[info hostname] 0]");
   if (Tcl_Eval(CDM_Interp, CDM_Temp) != TCL_OK) {
     /*
      * Perhaps the host [info hostname] is unreachable. Try also
      * "localhost"...
      */
     strcpy(CDM_Temp, "set CDM_Socket [socket -server garbage_word -myaddr "
                      "localhost 0]");
     if (Tcl_Eval(CDM_Interp, CDM_Temp) != TCL_OK) return NULL;
   }
   /*
    * If we got here, the socket was succesfully opened...
    */
   strcpy(CDM_Temp, "set CDM_IP [lindex [fconfigure $CDM_Socket 
-sockname] 0];"
                    "close $CDM_Socket");
   if (Tcl_Eval(CDM_Interp, CDM_Temp) != TCL_OK) return NULL;
   CDM_MachineIPObject = Tcl_GetVar2Ex(CDM_Interp, "CDM_IP", NULL, 0);
   if (CDM_MachineIPObject == NULL) return NULL;
   Tcl_IncrRefCount(CDM_MachineIPObject);
   Tcl_UnsetVar(CDM_Interp, "CDM_IP", 0);
   return Tcl_GetString(CDM_MachineIPObject);
} /* CDM_GetIP */

George
0
petasis (1405)
5/31/2013 6:51:03 PM
 From the wiki (http://wiki.tcl.tk/3015), there is this proc for getting 
the IP:

proc ip:address {} {
       # find out localhost's IP address
       # courtesy David Gravereaux, Heribert Dahms
       set TheServer [socket -server none -myaddr [info hostname] 0]
       set MyIP [lindex [fconfigure $TheServer -sockname] 0]
       close $TheServer
       return $MyIP
  }

Under windows 8:
time {ip:address}
10827769 microseconds per iteration

Under windows 7:
time {ip:address}
40502 microseconds per iteration

Why such a huge difference?

George
0
petasis (1405)
5/31/2013 8:28:07 PM
Am 31.05.13 22:28, schrieb Georgios Petasis:
>  From the wiki (http://wiki.tcl.tk/3015), there is this proc for getting
> the IP:
>
> proc ip:address {} {
>        # find out localhost's IP address
>        # courtesy David Gravereaux, Heribert Dahms
>        set TheServer [socket -server none -myaddr [info hostname] 0]
>        set MyIP [lindex [fconfigure $TheServer -sockname] 0]
>        close $TheServer
>        return $MyIP
>   }
>
> Under windows 8:
> time {ip:address}
> 10827769 microseconds per iteration

I don't know it, but I suspect that windows 8 submits a real DNS query 
for your hostname which times out. On the same page, there is mention of 
twapi::get_ip_addresses. So if your interest is primarily Windows, this 
is probably the way to go. Executing ifconfig/ipconfig seems easy, but 
is prone to many errors. For example, on Windows it's localized and I do 
not know a way to change that (like setting env(LANG) to C on Unix).

	Christian
0
auriocus1 (391)
5/31/2013 8:57:28 PM
Reply:

Similar Artilces:

Bug789040 came back in Tcl 8.4.6 and Tcl 8.5.
Dear All, Bug 789040 caused exec error in Windows 9x and was fixed in 10/04/03. But it came back in Tcl 8.4.6 and Tcl 8.5. Tcl Windows 9x users should be alerted to the possible failure of exec in the current Tcl 8.4.6 and 8.5 releases due to this bug. Chengye Mao http://www.geocities.com/~chengye Chengye Mao wrote: > Bug 789040 caused exec error in Windows 9x and was fixed in 10/04/03. > But it came back in Tcl 8.4.6 and Tcl 8.5. Tcl Windows 9x users > should be alerted to the possible failure of exec in the current Tcl > 8.4.6 and 8.5 releases due to this bug. Have you identified at what point it was reintroduced? Was the fix causing other issues and reverted, or simply reintroduced by accident? -- Jeff Hobbs, The Tcl Guy http://www.ActiveState.com/, a division of Sophos Jeff Hobbs <jeffh@activestate.com> wrote in message news:<409EEDB5.40905@activestate.com>... > Chengye Mao wrote: > > Bug 789040 caused exec error in Windows 9x and was fixed in 10/04/03. > > But it came back in Tcl 8.4.6 and Tcl 8.5. Tcl Windows 9x users > > should be alerted to the possible failure of exec in the current Tcl > > 8.4.6 and 8.5 releases due to this bug. > > Have you identified at what point it was reintroduced? Was the > fix causing other issues and reverted, or simply reintroduced by > accident? Reintroduced in rev. 1.41 of tclWinPipe.c in Feb, 2004. The bug was a missing space between tclpip.dll and...

[tao-bugs] Minor Tcl/Tk issue with TAO 6.0.8 build on 64-bit Red Hat RHEL 6.2
TAO VERSION: 2.0.8 ACE VERSION: 6.0.8 HOST MACHINE and OPERATING SYSTEM: Red Hat Enterprise Linux 6 Update 2; x86_64 architecture TARGET MACHINE and OPERATING SYSTEM, if different from HOST: COMPILER NAME AND VERSION (AND PATCHLEVEL): gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC)=20 THE $ACE_ROOT/ace/config.h FILE [if you use a link to a platform- specific file, simply state which one]: cmbld}% diff -rC 0 ace/config-linux.h ace/config.h *** ace/config-linux.h 2011-12-30 02:16:47.000000000 -0800 --- ace/config.h 2012-03-01 14:37:03.991968000 -0800 *************** *** 15 **** --- 16,17 ---- + #define TAO_IDL_INCLUDE_DIR = "/usr/local/ACE_wrappers/v6.0.8/x86-64-linux/include" +=20 *************** *** 430 **** --- 433,439 ---- + #define ACE_HAS_IPV6 // Ken Sedgwick 2006-06-14 + #define ACE_USES_IPV4_IPV6_MIGRATION // Ken Sedgwick 2006-06-14 + #define ACE_HAS_REACTOR_NOTIFICATION_QUEUE // Ken Sedgwick 2006-04-19 + #define ACE_GCC_HAS_TEMPLATE_INSTANTIATION_VISIBILITY_ATTRS 1 // Ken = Sedgwick 2007-05-05 + #if !defined(ACE_HAS_EVENT_POLL) + #define ACE_HAS_EVENT_POLL 1 // Ken Sedgwick 2009-09-18 + #endif THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE [if you use a link to a platform-specific file, simply state which one (unless this isn't used in this case, e.g., with Microsoft Visual C++)]: {cmbld}% cat include/makeinclude/platform_macros.GNU ssl ...

Binary reader speed comparison
I have a fairly simple binary reader proc that exhibits massive speed differences between Tcl 8.5.8 and Tcl8.6b1.1. Here's the proc: proc readFormatted {filename} { set fd [ open $filename r ] fconfigure $fd -encoding binary -translation binary binary scan [ read $fd 2 ] cc type nextlen if {$type != 75} { return -error "File is not in the expected format" } while {![append buffer [read $fd $nextlen] ; eof $fd]} { binary scan [read $fd 2] cc lastlen nextlen # convert to unsigned value set nextlen ...

Tk 8.5 / 8.6 menu underline option ignorde under windows 8
Hi, has anyone also detected, that the underline option of the tk menu command is ignored with versons 8.5 and 8.6 under windows 8? This happens for all defined labels, no matter, if command or cascade entries are added. Is there a solution for that bug? Regards On 3/8/14, 6:56 PM, it-brueckner@gmx.de wrote: > Is there a solution for that bug? Menus are rendered by the native OS. They are ignoring the underline do, I think, to changing "style guides" -- although there may be a newer API that can force them that Tk is not using. -- +-----------------...

Tcl/Tk 8.6.3, Itcl 4.0.2, sqlite 3.8.7 Release Candidates
Release candidate downloads of the 8.6.3 releases of Tcl and Tk, Itcl 4.0.2, and sqlite 3.8.7 may now be found at https://sourceforge.net/projects/tcl/files/Tcl/8.6.3/ The actual releases of these files should come on October 29. Until then, enjoy this advance preview, and if you find anything catastrophically wrong with them, please inform me so we can fix the problem before the true release. -- | Don Porter Applied and Computational Mathematics Division | | donald.porter@nist.gov Information Technology Laboratory | | http://math.nist.gov/~DPorter/...

Tcl/Tk 8.5.8 RELEASED
Tcl/Tk 8.5.8 Release Announcement November 16, 2009 The Tcl Core Team is pleased to announce the 8.5.8 releases of the Tcl dynamic language and the Tk toolkit. This is the eighth patch release of Tcl/Tk 8.5. More details can be found below. We would like to express our gratitude to all those who submit bug reports and patches. This information is invaluable in enabling us to identify and eliminate problems in the core. Where to get the new releases: ------------------------------ Tcl/Tk 8.5.8 sources are freely available as open source from the Tcl Developer Xchange web site at: http://www.tcl.tk/software/tcltk/8.5.html This web page also contains additional information about the releases, including new features and notes about installing and compiling the releases. Sources are always available from the Tcl SourceForge project's file distribution area: http://sourceforge.net/project/showfiles.php?group_id=10894 Binaries for most major platforms are available from: http://www.activestate.com/Tcl For additional information: --------------------------- Please visit the Tcl Developer Xchange web site: http://www.tcl.tk/ This site contains a variety of information about Tcl/Tk in general, the core Tcl and Tk distributions, Tcl development tools, and much more. Summary of Changes since Tcl/Tk 8.5.7: -------------------------------------- The following were the main changes in Tcl/Tk 8.5.8. A complete list can be found in t...

regsub in tcl 8.5 and 8.6
parse this row set a "123(qwe)" in tcl 8.6 # regsub -all "\\(.*" $a "" 123qwe) in tcl 8.5 # regsub -all "\\(.*" $a "" 123 What to do ? Thank you for the report. Confirmed with 8.5.16 and 8.6.2 Aparently, 8.6 is not as greedy as 8.5. I don't know if this is a bug or a feature. Could you please register a bug report at: core.tcl.tk/tcl -> Login as anonymous -> New ticket The most important people don't read clt but read bug reports... Thank you, Harald 0L/QvtC90LXQtNC10LvRjNC90LjQuiwgOCDRgdC10L3RgtG...

Incr Tcl /Tk for Tcl 8.4
Hi, I am trying to download incr Tcl and incr Tk for Tcl/Tk 8.4.19. I looked at: http://sourceforge.net/projects/incrtcl/files/%5BIncr%20Tcl_Tk%5D-source/3.4.1/ But only itcl seems to be there. And the CVS doesn't have the 3.4.1 tag. Do you know where I can get incr Tk and hopefully a corresponding iwidgets? Thanks, Andres On 5 Okt., 11:16, Andres Garcia <tclc...@gmail.com> wrote: > Hi, > > I am trying to download incr Tcl and incr Tk for Tcl/Tk 8.4.19. > > I looked at: > > http://sourceforge.net/projects/incrtcl/files/%5BIncr%20Tcl_Tk%5D-sou... > > But only itcl seems to be there. And the CVS doesn't have the 3.4.1 > tag. There is no tag for this version. But you can use a date. cvs -d :pserver:anonymous@incrtcl.cvs.sourceforge.net:/cvsroot/incrtcl -z3 co -P -D 2010-10-28 incrTcl > > Do you know where I can get incr Tk and hopefully a corresponding > iwidgets? Itk is inside itcl sources. cvs -d :pserver:anonymous@incrtcl.cvs.sourceforge.net:/cvsroot/incrtcl -z3 co -P -D 2010-10-28 iwidgets HTH rene Thanks. Andres >> I am trying to download incr Tcl and incr Tk for Tcl/Tk 8.4.19. >> >> I looked at: >> >> http://sourceforge.net/projects/incrtcl/files/%5BIncr%20Tcl_Tk%5D-sou... >> >> But only itcl seems to be there. And the CVS doesn't have the 3.4.1 >> tag. The released sources for Itcl 3.4.1 were not developed in SF CVS. SF CVS got abandoned during the January...

Will Ruby 1.8.2 include tcl/tk 8.4.x instead of 8.3?
Will Ruby 1.8.2 release come with tcl/tk 8.4.7 libraries? Thanks. Hi, From: "H. Simpson" <nospam@asdlkfjhasldkjfsadlfhskadjfahsldfks.com> Subject: Will Ruby 1.8.2 include tcl/tk 8.4.x instead of 8.3? Date: Mon, 2 Aug 2004 17:01:40 +0900 Message-ID: <HwmPc.1858$Z56.480@newssvr33.news.prodigy.com> > Will Ruby 1.8.2 release come with tcl/tk 8.4.7 libraries? Is that a binary package of Ruby 1.8.2 ? If you say about source files, Ruby/Tk can work with Tcl/Tk8.4.7. I already tested that Ruby/Tk works with Tcl/Tk8.4.7 and 8.5a1 (and ActiveTcl-8.4.6.1 binary package). U...

Tcl 8.6, ActiveTcl 8.6 & linux Fedora 16 (64 bit)...
Hi all, Just a quick note about installing ActiveTcl 8.6 under Fedora 16, 64 bit. Downloading ActiveTcl 8.6 and trying to run the installer, fails. The reason is that libXss.so, is missing from the system, and Tk seems to need this. The problem can be "resolved" by installing the package "libXScrnSaver". But there is no such package for Fedora 16, and (thankfully) the package gets installed from Fedora 15. Maybe this is a "sign" that libXss.so will disappear in the (near?) future... George PS: Also the mysql TDBC driver crashes, as the shared library has evolved to version 18 (and the sources try to load versions 15 & 16). Changing the sources to also load .18 fixes the problem. (But I would prefer an error message than a core dump...) ...

Tcl OO mixins and inheritence behaviour change from version 8.6.2 to version 8.6.3
Hi, it seems that implementation of object oriented functionality in tcl8.6.3 changed in a away that breaks my existing code. My test code looks like this: oo::class create MixinClass { method helloWorld {args} { puts "[self class]" catch { next } } } oo::class create BaseClass { mixin MixinClass method helloWorld {args} { puts "[self class]" catch { next } } } oo::class create TargetClass { superclass BaseClass method helloWorld {args} { puts "[self class]" catch { next } } }...

ANNOUNCE: Tcl/Tk 8.4.8 Release
Tcl/Tk 8.4.8 Release Announcement November 22, 2004 The Tcl Core Team is pleased to announce the 8.4.8 releases of the Tcl scripting language and the Tk toolkit. This is the eighth patch release of Tcl/Tk 8.4. More details can be found below. We would like to express our gratitude to all those who submit bug reports and patches. This information is invaluable in enabling us to identify and eliminate problems in the core. Where to get the new releases: ------------------------------ Tcl/Tk 8.4.8 sources are freely available as open source from the Tcl Developer Xchange web site at: http://www.tcl.tk/software/tcltk/8.4.html This web page also contains additional information about the releases, including new features and notes about installing and compiling the releases. Sources are always available from the Tcl SourceForge project's file distribution area: http://sourceforge.net/project/showfiles.php?group_id=10894 Windows, Linux, Solaris and HP-UX binaries are available from: http://www.activestate.com/Tcl Mac OS X binaries are available from: http://tcltkaqua.sourceforge.net/ Additionally, SuSE Linux RPMs are available from: ftp://ftp.suse.com/pub/projects/tcl/ For additional information: --------------------------- Please visit the Tcl Developer Xchange web site: http://www.tcl.tk/ This site contains a variety of information about Tcl/Tk in general, the core Tcl and Tk distributions, Tcl development tools, and much more. Thank y...

Tcl/Tk 8.5.8 Release Candidates
Release Candidate downloads of the 8.5.8 releases of Tcl and Tk may now be found at ftp://ftp.tcl.tk/pub/tcl/tcl8_5/ The actual releases of these files should come on Monday, Nov. 16. Until then, enjoy this advance preview, and if you find anything catastrophically wrong with them, please inform me so we can fix the problem before the true release. Thanks! DGP Donald G Porter wrote: > > Release Candidate downloads of the 8.5.8 releases of Tcl and Tk may > now be found at > > ftp://ftp.tcl.tk/pub/tcl/tcl8_5/ You may also want to take a look at the draft release notes. http://sourceforge.net/projects/tcl/files/Tcl/8.5.8/tcltk-release-notes-8.5.8.txt/view DGP ...

TCL/TK 8.4 for Windows
Hi, How can I get the 8.4 version of TCL/TK installed to work with my version of Ruby? I have installed Ruby for windows, and it appears to be 1.8.1-10 Ruby with 8.3 TCL/TK - so no TkPanedWindows. x = TkPanedWindow.new(root) gives a invalid command name `panedwindow' (NameError) , in tk_call Or do I have another alternative? Many thanks Ian -- Ian - posting to a Newsgroup. Please remove everything to reply. Ian, If you download the ActiveTCL 8.4.4 source you should be able to compile it with MSVC. I have gotten this to work, but I have not gotten ActiveTCL8.4.5 to work. If ...

Status tcl/tk 8.6
Hi to all What is status of tcl/tk 8.6 Thanks. On Nov 27, 12:48=A0pm, leonid <leonid.dul...@gmail.com> wrote: > Hi to all > What is status of tcl/tk 8.6 > Thanks. WIP On Nov 27, 12:48=A0pm, leonid <leonid.dul...@gmail.com> wrote: > Hi to all > What is status of tcl/tk 8.6 > Thanks. Daily patches and new code are added. The original intent to get it out early has, obviously, fallen to the wayside in favor of including new features and fixing some problems that were found as the new code - like the IPv6 stuff - was added. There have been some releases this past year that seemed destined to lead to a release. I've not heard anyone specifically propose a date. The last time http://wiki.tcl.tk/20966 - the roadmap for 8.6 - was updated was back in September. This page also lists at least some of the bugs that are being addressed. I've been using the daily releases of 8.6 since the early days and the only problems I've run into are occasional days when the test suite does not pass due to a recent change. Scripts seem to work just fine. ...

TCL is not thread safer in TCL 8.3 or 8.4... Any plans to fix this?
It is a shame that I can't upgrade one of my applications due to this problem, though the memory leaks also intorduced in 8.3 and 8.4 are problem as well. :( I have a process that spawn a configurable number of thread with a TCL intrepeter in each one. The interps are isolated and do not communicate or share anything withe each other. Each thread is a rule processor that is handed TCL scripts based on what events occurs within a multi process enviroment rnaing across the whole itnerprize... Works great with TCL 8.2, not a single problem... But with TCL 8.3 and TCL 8.4 we get quite a few run time errors and/or data corruption and core dumps that all leads back to TCL. :( Quite a shame! cwhooks@landacorp.com wrote: > It is a shame that I can't upgrade one of my applications due to this > problem, though the memory leaks also intorduced in 8.3 and 8.4 are > problem as well. :( What are the bug report ID numbers of the issues giving you trouble? -- | Don Porter Mathematical and Computational Sciences Division | | donald.porter@nist.gov Information Technology Laboratory | | http://math.nist.gov/~DPorter/ NIST | |______________________________________________________________________| Don Porter <dgp@email.nist.gov> wrote: > cwhooks@landacorp.com wrote: >> It is a shame that I can't upgrade one of my applications due to this >> problem, though the memory leaks also intorduced ...

Linux font issue between tcl 8.4 and 8.5?
We are using a red hat version of linux as well as activetcl 8.4 and 8.5 in one situation. A developer pointed out to me that when he looks at activetcl 8.4, there are a large number of fonts available. But when he looks at the same machine, same login, in a activetcl 8.5 process, it only sees a small number of fonts. I presume this has something to do with the new truetype font support. Is there something special one has to do with tk 8.5 so that it also sees the non-truetype fonts? On the linux system we are using, the number of truetype fonts is pretty limited and applications do not look as nice as the same applications running against activetcl 8.4. So, we are looking for suggestions on dealing with 8.5's font handling situation. On Jan 20, 2:12=A0pm, "Larry W. Virden" <lvir...@gmail.com> wrote: > We are using a red hat version of linux as well as activetcl 8.4 and > 8.5 in one situation. A developer pointed out to me that when he looks > at activetcl 8.4, there are a large number of fonts available. But > when he looks at the same machine, same login, in a activetcl 8.5 > process, it only sees a small number of fonts. > > I presume this has something to do with the new truetype font support. > Is there something special one has to do with tk 8.5 so that it also > sees the non-truetype fonts? > So, we are looking for suggestions on dealing with 8.5's font handling > situation. You could recompile with --disabl...

Interesting bug with Tk 8.5 and 8.6 on Windows
Hi, I just found something I think is a Tk bug that happens on Windows 7 (I guess all Windows), with ActiveTcl8.5.9.1.294121 and quite recent Tk 8.6 build I had on my HDD: 1/ tk_getOpenFile -initialdir C:/WINDOWS -multiple 1 2/ select any file on a different drive - in my case D:/testfile 3/ outputs in C:/WINDOWS/D:/testfile Not providing -initialdir and choosing from a different drive than the original one also causes this. It also only happens with -multiple 1. It is easy to work around in my code, I want to file a bug on SF but just wanted to see if anyone knows if this is a known bug/issue? SF tracker was down for me at the moment (HTTP 500 (Internal Server Error)). ...

Tcl/Tk 8.6.4 RELEASED
Tcl/Tk 8.6.4 Release Announcement March 12, 2015 The Tcl Core Team is pleased to announce the 8.6.4 releases of the Tcl dynamic language and the Tk toolkit. This is the fourth patch release of Tcl/Tk 8.6. More details can be found below. We would like to express our gratitude to all those who submit bug reports and patches. This information is invaluable in enabling us to identify and eliminate problems in the core. Where to get the new releases: ------------------------------ Tcl/Tk 8.6.4 sources are freely available as open source from the Tcl Developer Xchange web site...

tclkit for tcl/TK 8.6 available???
Hi All, Is there a tclkit for tcl/TK 8.6 available on the web? EQUI4 only goes upto 8.5.2 http://www.equi4.com/tclkit/download.html Thanks, - Arman. On Feb 25, 4:53=A0am, Arman Ohanian <aohan...@sbcglobal.net> wrote: > Is there a tclkit for tcl/TK 8.6 available on the web? > > EQUI4 only goes upto 8.5.2http://www.equi4.com/tclkit/download.html Try Pat Thoyts site - http://www.patthoyts.tk/tclkit/ (there is a link on the Equi4 download page) - he seems to have binaries up to 8.6b1. Regards, Twylite On Feb 24, 9:53=A0pm, Arman Ohanian <aohan...@sbcglobal.net> wrote: > Hi All, > > Is there a tclkit for tcl/TK 8.6 available on the web? > > EQUI4 only goes upto 8.5.2 http://www.equi4.com/tclkit/download.html > > Thanks, > - Arman. Check out http://wiki.tcl.tk/18146 - this build kit can create tclkit- lite binaries, and from what I can tell from the announcements in the past week or so, even full tclkit binaries, along with some variations. Hi Twylite, I looked around that website but couldn't find anything on 8.6. If you don't mind, can you forward the exact link to where the files are? Do they have pre-compiled binaries? Thanks, - Arman Twylite wrote: > On Feb 25, 4:53 am, Arman Ohanian <aohan...@sbcglobal.net> wrote: >> Is there a tclkit for tcl/TK 8.6 available on the web? >> >> EQUI4 only goes upto 8.5.2http://www.equi4.com/tclkit/download.html > > Try Pat Thoyts site - http://...

[tcl 8.6]
Hello all... I've just build 8.6 version of tcl with mingw64. Build is finished successf= ully, but during "make install" command i have access violation in tclsh ex= ecutable... After building with debugging support i've found, that access v= iolation occurs during zlib initialization in zlibVersion() function call..= .. Does anybody see this behaviour? ...

Tcl/Tk 8.6.5 RELEASED
Tcl/Tk 8.6.5 Release Announcement February 29, 2016 The Tcl Core Team is pleased to announce the 8.6.5 releases of the Tcl dynamic language and the Tk toolkit. This is the fifth patch release of Tcl/Tk 8.6. More details can be found below. We would like to express our gratitude to all those who submit bug reports and patches. This information is invaluable in enabling us to identify and eliminate problems in the core. Where to get the new releases: ------------------------------ Tcl/Tk 8.6.5 sources are freely available as open source from the Tcl Developer Xchange web site at: http://www.tcl.tk/software/tcltk/8.6.html This web page also contains additional information about the releases, including new features and notes about installing and compiling the releases. Sources are always available from the Tcl SourceForge project's file distribution area: http://sourceforge.net/projects/tcl/files/ Binaries for most major platforms are available from: http://www.activestate.com/Tcl For additional information: --------------------------- Please visit the Tcl Developer Xchange web site: http://www.tcl.tk/ This site contains a variety of information about Tcl/Tk in general, the core Tcl and Tk distributions, Tcl development tools, and much more. Summary of Changes since Tcl/Tk 8.6.4: -------------------------------------- This is a patch release, so it primarily includes bug fixes an...

Tcl/Tk 8.5.6 RELEASED
Tcl/Tk 8.5.6 Release Announcement December 23, 2008 The Tcl Core Team is pleased to announce the 8.5.6 releases of the Tcl dynamic language and the Tk toolkit. This is the sixth patch release of Tcl/Tk 8.5. More details can be found below. We would like to express our gratitude to all those who submit bug reports and patches. This information is invaluable in enabling us to identify and eliminate problems in the core. Where to get the new releases: ------------------------------ Tcl/Tk 8.5.6 sources are freely available as open source from the Tcl Developer Xchange web site at: http://www.tcl.tk/software/tcltk/8.5.html This web page also contains additional information about the releases, including new features and notes about installing and compiling the releases. Sources are always available from the Tcl SourceForge project's file distribution area: http://sourceforge.net/project/showfiles.php?group_id=10894 Binaries for most major platforms are available from: http://www.activestate.com/Tcl For additional information: --------------------------- Please visit the Tcl Developer Xchange web site: http://www.tcl.tk/ This site contains a variety of information about Tcl/Tk in general, the core Tcl and Tk distributions, Tcl development tools, and much more. Summary of Changes since Tcl/Tk 8.5.5: -------------------------------------- The following were the main changes in Tcl/Tk 8.5.6. A complete list can be found i...

building freewrap for tcl/tk 8.6
I need some 8.6 features so I'm trying to build a freewrap based on tcl/tk 8.6 and freewrap6.42 so far without success. If anyone has done this would they mind sharing their expertise please. I also need a custom encryption code, so a pre-built version wont do. Cheers, Terry Hi I have spent some (actually too much, 1 day maybe) time trying to build FreeWrap under Linux. I have never been confronted to this situation where I cannot build an Open Source project. I advise you to find an alternate solution (there are alternatives). Rgds. On Aug 20, 8:53=A0pm, tsh <ter...

Web resources about - Compatibility issues of Tcl/Tk 8.6 with windows 8... - comp.lang.tcl

Astrological compatibility - Wikipedia, the free encyclopedia
This article has an unclear citation style . The references used may be made clearer with a different or consistent style of citation , footnoting ...

A Love Test: Compatibility Calculator on the App Store on iTunes
Get A Love Test: Compatibility Calculator on the App Store. See screenshots and ratings, and read customer reviews.

Ubisoft CEO Talks Xbox One Backwards Compatibility - IGN News - YouTube
Ubisoft CEO Yves Guillemot has branded the ability to play your Xbox 360 titles on your Xbox One as "very good news". Read more here: http:/ ...

Is compatibility in the stars or your gut?
Is compatability in the stars or your gut? Compatibility; we’re obsessed with it. Does this job suit me? Does this apartment meet my needs? Does ...

E3: Xbox One to gain backwards compatibility
Older Xbox games to work with new console, Microsoft has announced at E3 2015 in Las Vegas.

Xbox One finally finds its feet with backwards compatibility, games-focused dashboard
... snappy video game system. On Friday Microsoft began rolling out the biggest software update yet to its Xbox One console, adding backwards compatibility ...

Apple unveils longer, thinner iPhone 5 with Australian 4G LTE compatibility
APPLE has unveiled a longer iPhone with a large 4-inch screen that will work on Australia's 4G LTE networks operated by Telstra and Optus.

Human frailty and masculinity: Mitch Clark shows their compatibility
Raw and unedited, this was a private hell made instantly public.

Sony brings backwards compatibility to PlayStation with Gaikai deal
First and third-party games to be streamed to hardware

Apple releases Mac Wi-Fi Update 1.0 improving 5GHz band compatibility
... Mac Wi-Fi Update 1.0. The 1.49MB update, recommended for all late 2012 Mac systems, according to the folks in Cupertino, improve the compatibility ...

Resources last updated: 3/21/2016 1:37:42 AM