Itk - the [incr Tk] extension

Ticket Change Details
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.

Artifact ID: ab98f42016160c605072ad76561452fc949f8265
Ticket: 6cb97a121190134fb252351a6429a743046948d8
infinite loop in iwidgets Panedwindow-2.5
User & Date: dgp 2017-07-11 19:24:19

  1. Change foundin to "4.1.0"
  2. Change icomment to:

    With the Iwidgets test suite:

    $ make test TESTFLAGS='-file panedwindow.test -match "Panedwindow-1.1 Panedwindow-2.5"' ... ==== Panedwindow-2.5 configuration options, -orient FAILED ==== Contents of test case:

    .pw configure $option [lindex $test 1] lindex [.pw configure $option] 4

    ---- Test generated error; Return code was: 1 ---- Return code should have been one of: 0 2 ---- errorInfo: too many nested evaluations (infinite loop?) while executing "destroy .pw.sash1" ("uplevel" body line 1) invoked from within "uplevel #0 destroy .pw.sash1" invoked from within ... "destroy .pw.sash1" ("uplevel" body line 1) invoked from within "uplevel #0 destroy .pw.sash1" invoked from within "destroy $itk_component($sash)" (object "" method "::iwidgets::Panedwindow::_makeSashes" body line 12) invoked from within "_makeSashes" (while configuring option "-orient" for widget "") invoked from within ".pw configure $option [lindex $test 1]" ("uplevel" body line 2) invoked from within "uplevel 1 $script" ---- errorCode: TCL LIMIT STACK ==== Panedwindow-2.5 FAILED

  3. Change login to "dgp"
  4. Change mimetype to "text/x-fossil-plain"
  5. Change severity to "Critical"
  6. Change status to "Open"
  7. Change title to "infinite loop in iwidgets Panedwindow-2.5"
  8. Change type to "Code_Defect"