Thanks for your suggestions! I have already tried removing some of the code, and the memory leak persists even if there’s nothing to draw. But it may be other problems elsewhere, so I will try to construct a minimum project later and try other things if I have the time.
By the way, there’s no valgrind on Windows, and I will first try without such tools as I don’t frequently use Windows. > 在 2021年6月25日,下午3:26,Kjell Ahlstedt <kjellahlst...@gmail.com> 写道: > > I don't know what caused the memory leak, but I'd like to give you a few > suggestions for trouble-shooting. > > The C++ bindings (gtkmm, pangomm, etc.) have no or extremely little code > that's not identical on Windows and Linux. In the first place, suspect one of > the underlying C modules (gtk, pango, etc.). > > Do you know if there's a similar memory leak with gtkmm3? If there's no > memory leak with gtkmm3, suspect gtk4. > > Remove more and more of the code, possibly until there's nothing left to draw > for queue_draw(). If the memory leak disappears at some step, you may have > found the function that leaks memory. > > Is valgrind or a similar memory analyzer available on Windows? If so, it can > probably tell you who allocates a huge amount of memory.
_______________________________________________ gtkmm-list mailing list gtkmm-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtkmm-list