Hi Carlos,

On Tue, Feb 2, 2010 at 1:43 PM, Roger <wen...@gmail.com> wrote:
> On Tue, Feb 2, 2010 at 6:01 AM, Carlos Galisteo <cgalis...@k-rolus.net> wrote:
>> I've done some superficial tests on this issue and despite it seems to
>> be confirmed, the increased amount of memory is far from being 'huge'.
>>
>> I'll perform more intensive tests and inform upstream.
>>
>> Could you please provide quantitative details in order to compare them
>> with my own results?
>
> I launched qwit with the following settings:
>
> * http proxy set
> * update interval: 30s
> * refresh search results
>
> I kept it open for about 2 hours and a suspend/resume happened during
> that time (not sure whether suspend/resume has anything to do with
> this)
>
> memory consumption shown in 'top':
> begin:  VIRT 200+m, RES 80+m
> after 2hrs: VIRT 449m, RES 326m and still climbing
>
> at some point in this time the memory start climbing up faster I think.
>
Today I found the leak. Patch attached.

After running for a hour the VIRT remains < 150m and RES < 40m. It's
climbing *very* slowly but much better than unpatched.

Would you please forward it to upstream?

Thanks in advance.

Roger
diff -ur qwit-1.0-beta-src.0/src/TwitterWidgetItemMessage.cpp qwit-1.0-beta-src/src/TwitterWidgetItemMessage.cpp
--- qwit-1.0-beta-src.0/src/TwitterWidgetItemMessage.cpp        2009-10-27 00:32:03.000000000 +0800
+++ qwit-1.0-beta-src/src/TwitterWidgetItemMessage.cpp  2010-02-09 16:20:46.958383477 +0800
@@ -42,6 +42,10 @@
        languagesMenu = Translator::getInstance()->createLanguagesMenu(actionLanguage);
 }

+TwitterWidgetItemMessage::~TwitterWidgetItemMessage() {
+    delete languagesMenu;
+}
+
 void TwitterWidgetItemMessage::contextMenuEvent(QContextMenuEvent *event) {
        QMenu *menu = createStandardContextMenu(event->pos());
        menu->addMenu(languagesMenu);
diff -ur qwit-1.0-beta-src.0/src/TwitterWidgetItemMessage.h qwit-1.0-beta-src/src/TwitterWidgetItemMessage.h
--- qwit-1.0-beta-src.0/src/TwitterWidgetItemMessage.h  2009-10-25 02:05:23.000000000 +0800
+++ qwit-1.0-beta-src/src/TwitterWidgetItemMessage.h    2010-02-09 16:20:02.942384724 +0800
@@ -43,6 +43,7 @@

 public:
        TwitterWidgetItemMessage(QWidget *parent, const Message &message);
+    virtual ~TwitterWidgetItemMessage();
        void insertTranslation(const QString &text);

 protected:

Reply via email to