shield Recommended update for tk and tcl
SUSE-SLE-SERVER-12-SP2-2017-2145


This update of tk and tcl to version 8.6.7 brings many improvements and fixes including, but not limited to, the following highlights: - Fix a bug in Itcl that was causing the floor tool to print lots of errors and abort. (bsc#903017) - Fix a crash in asynchronous connection to hosts when no address is given. - Fix possible crashes when closing multithreaded applications. - Fix a memory leak in [history] destruction. - Fix a crash in Tcl_ListObjReplace(). - Invalidate VFS mounts on sytem encoding change. - Repair drifts in timer clock when calling Tcl_GetTime from tcl-clock module. - Fix a crash when requesting too much character data in binary scan. - Fix a memory leak when calling geturl from the http package. - Fix an integer overflow in [lsort] on very long lists. - Fix a memory leak when calling TclJoinPath. - Fix a memory leak due to a reference cycle in foreach loops. - Fix a crash caused by an optimization in the compilation of [string replace]. - Fix a memory corruption in assembler exceptions. - Fix a crash due to [vwait] trace undo fail. - Fix a crash when invoking [glob -path a]. - Fix a crash in [dict update] after using lassign in an item. - Fix a crash in [chan configure -dictionary]. - Make it possible to specify different values for the -accept option when running multiple asynchronous http: requests without incurring in race conditions. - Fix a crash when calling the [expr] command while the application is being traced. - Avoid leaking memory in Tcl_ZlibInflate when running into error conditions. - Fix some writes beyond buffer bounds. - Fix a memory leak in array when unsetting keys from a proc. - Fix a lock in forking a process under heavy multithreading. - Fix a crash caused by an allocation overflow when parsing a very large expression. - Many fixes and improvements to regexp engine from Postgres. - Fix a segmentation fault due to an integer overflow in TranslateInputEOL(). - Fix multiple crashes in OO teardown. - Stop crashes when extension var resolvers misbehave. - Fix using [read] to read past the EOF so that it works on serial devices. - Fix a regression causing a crash in [oo::class destroy]. - Fix a segmentation fault in mangled bytecode. - Fix a hang in some [read]s of limited size in UTF-8 channels. - Fix a segmentation fault in [array set] of traced array. The following fixes might show some potential incompatibilities with existing software: - Allow an empty command to be the target of an alias. - Reconcile libtommath updates, purging some unused files. - Handle invalid UTF-8 characters correctly in Tcl_UtfToUniChar() to prevent the injection of unexpected characters. - Update Unicode data to 10.0 - Fix some problems in the compilation of [lreplace]. - Fix using parameters with spaces in error messages. - Make it possible to use [namespace upvar] when the target variable is also a variable of the class. - Change the default transfer encoding to gzip in the http package to be more compatible. - Limit $... and bareword parsing to ASCII characters only.

  • Release Date
    Dec 22 2017
  • References
    Bugzilla: 903017
  • Type
    recommended
  • Severity
    low

cloud_download Downloads

SUSE Linux Enterprise Server 12.2 aarch64
  • Packages
    tcl
    The Tcl Programming Language
    8.6.7-3.3.3 lock rpm lock src
    tk
    Graphical User Interface Toolkit for Tcl
    8.6.7-3.3.3 lock rpm lock src
SUSE Linux Enterprise Server for SAP Applications 12.2 ppc64le
  • Packages
    tcl
    The Tcl Programming Language
    8.6.7-3.3.3 lock rpm lock src
    tk
    Graphical User Interface Toolkit for Tcl
    8.6.7-3.3.3 lock rpm lock src
SUSE Linux Enterprise Server 12.2 s390x
  • Packages
    tcl
    The Tcl Programming Language
    8.6.7-3.3.3 lock rpm lock src
    tcl-32bit
    The Tcl Programming Language
    8.6.7-3.3.3 lock rpm
    tk
    Graphical User Interface Toolkit for Tcl
    8.6.7-3.3.3 lock rpm lock src
    tk-32bit
    Graphical User Interface Toolkit for Tcl
    8.6.7-3.3.3 lock rpm
SUSE Linux Enterprise Server 12.2 x86_64
  • Packages
    tcl
    The Tcl Programming Language
    8.6.7-3.3.3 lock rpm lock src
    tcl-32bit
    The Tcl Programming Language
    8.6.7-3.3.3 lock rpm
    tk
    Graphical User Interface Toolkit for Tcl
    8.6.7-3.3.3 lock rpm lock src
    tk-32bit
    Graphical User Interface Toolkit for Tcl
    8.6.7-3.3.3 lock rpm