Loïc Minier wrote: > On Mon, Dec 18, 2006, Attilio Fiandrotti wrote: > >>so, i guess this patch only tackles the issue but does not properly. > > > Attilio, did you notice the following block near the end of > _gdk_windowing_window_destroy which your patch touches: > #if 0 /* let the finalizer kill it */ > if (!recursing && !foreign_destroy) > { > if (impl->window) > impl->window->Destroy (impl->window); > impl->window = NULL; > } > #endif > > There's no other call to Destroy() in this file, so perhaps the > Destroy() call is never made. Could you try without the #if 0 instead > of your patch?
That was the first thing i tried, but i got a crash :( > Also, did you valgrind your test case? It should immediately point at > the place where memory is leaked from I suppose. I suspect we're not actually leaking (in the sense of not freeing something), but rather not unreferencing something somewhere after disallocation: i really hope mike or sven can fix this :) cheers Attilio _______________________________________________ gtk-devel-list mailing list gtk-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-devel-list