From: SourceForge.net <no...@so...> - 2009-07-21 19:52:05
|
Bugs item #2824550, was opened at 2009-07-20 15:38 Message generated for change (Comment added) made by jenglish You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112997&aid=2824550&group_id=12997 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: 01. Bindings Group: current: 8.5.7 Status: Open Resolution: None Priority: 8 Private: No Submitted By: Strykaas (strykaas) Assigned to: Jeffrey Hobbs (hobbs) Summary: Tk crashes after destroying a widget Initial Comment: Tk crashes with the following message : malformed bucket chain in Tcl_DeleteHashEntry Aborted Problem is 100% reproducible with tk 8.5.0-3 Ubuntu build and Tk8.5.7 (stable) version built from the source. To reproduce : launch the provided script, and then left click the combobox in the middle of the widget. It always crashes at the 2nd click here. ---------------------------------------------------------------------- >Comment By: Joe English (jenglish) Date: 2009-07-21 12:52 Message: Reproduced under Tk 8.5; CVS HEAD is OK. valgrind trace under 8.5 sez: ==19024== Conditional jump or move depends on uninitialised value(s) ==19024== at 0x80C3D71: Ttk_BoxContains (ttkLayout.c:33) ==19024== by 0x80C5BED: Ttk_LayoutNodeIdentify (ttkLayout.c:1136) ==19024== by 0x80D4236: TtkWidgetIdentifyCommand (ttkWidget.c:777) ==19024== by 0x80D3423: TtkWidgetEnsembleCommand (ttkWidget.c:170) ==19024== by 0x80D3484: WidgetInstanceObjCmd (ttkWidget.c:189) ==19024== by 0x81271BD: TclEvalObjvInternal (tclBasic.c:3688) ==19024== by 0x816A4B4: TclExecuteByteCode (tclExecute.c:2327) ==19024== by 0x81AE962: TclObjInterpProcCore (tclProc.c:1748) ==19024== by 0x81AE8E8: TclObjInterpProc (tclProc.c:1642) ==19024== by 0x81271BD: TclEvalObjvInternal (tclBasic.c:3688) ==19024== by 0x8127B81: TclEvalEx (tclBasic.c:4336) ==19024== by 0x812773E: Tcl_EvalEx (tclBasic.c:4041) No valgrind complaints under CVS HEAD. Relevant fix was probably 2008-11-12 commit (ref #2207435) and followup 2008-11-16 commit, (ref #2298720). ---------------------------------------------------------------------- Comment By: Strykaas (strykaas) Date: 2009-07-21 12:23 Message: I've attached the tcl code sample that makes Tk crash on Windows XP. ---------------------------------------------------------------------- Comment By: Strykaas (strykaas) Date: 2009-07-21 12:08 Message: I have reproduced it on Windows XP SP3 using ActiveState 8.5.7 distribution as well, using the sample code altered a bit with a few more widgets, but doing basically the same destroy routine. Symptoms and messages are the same, left click on the combobox => malformed bucket chain... ---------------------------------------------------------------------- Comment By: Jeffrey Hobbs (hobbs) Date: 2009-07-20 15:44 Message: Confirmed on Linux. Doesn't happen on Windows. ---------------------------------------------------------------------- Comment By: Strykaas (strykaas) Date: 2009-07-20 15:41 Message: I sometimes get segmentation faults too. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112997&aid=2824550&group_id=12997 |