[Python-bugs-list] [ python-Bugs-781883 ] Listbox itemconfigure leaks memory

SourceForge.net noreply@sourceforge.net
Sat, 02 Aug 2003 02:01:18 -0700


Bugs item #781883, was opened at 2003-08-02 03:01
Message generated for change (Comment added) made by rhettinger
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=781883&group_id=5470

Category: Tkinter
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Angelo Bonet (abonet)
Assigned to: Nobody/Anonymous (nobody)
Summary: Listbox itemconfigure leaks memory

Initial Comment:
Calling itemconfigure on Tkinter.Listbox to change item
colors seems to leak memory without bounds.  I've seen
this in Python 2.2 and 2.3 on SunOS, Tru64, and Linux.

Here's a small script that demostrates it:



import Tkinter as Tk
Lb = None

def update_lb ():
    global Lb    
    Lb.delete(0, Tk.END)

    for ii in range(100):
        Lb.insert(Tk.END, 'Item %d' % ii)
        Lb.itemconfigure(ii, bg='red')

    Lb.after(10, update_lb)


root = Tk.Tk()
Lb = Tk.Listbox(root)
Lb.pack()
Lb.after(1000, update_lb)
root.mainloop()


----------------------------------------------------------------------

>Comment By: Raymond Hettinger (rhettinger)
Date: 2003-08-02 04:01

Message:
Logged In: YES 
user_id=80475

Try a gc.collect() to see if the problem persists.

----------------------------------------------------------------------

Comment By: Angelo Bonet (abonet)
Date: 2003-08-02 03:06

Message:
Logged In: YES 
user_id=716439

Sorry, but indentation got lost on script sample.  Look at
attached file instead.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=781883&group_id=5470