Hello!

I'm writing a notification daemon using vala and GTK+.
This of course uses DBus (and the org.freedesktop.Notifications domain,
following the spec at https://developer.gnome.org/notification-spec/).

While everything works so far, I have a strange problem: when an
application sends a notification with the 'image-data' (or the
deprecated 'icon_data') hint (which is a raw image data structure, see
https://developer.gnome.org/notification-spec/#images) the notification
daemon grows up in RAM usage.

For example, when spotify sends a notification, the RAM usage of the
daemon grows to 42 MB (from 2 MB).
When another notification goes in, the usage doubles... and I get 81 MB
of RAM usage.
This happens too with other music player such as exaile.

No problems instead for "conventional" notifications.

A stripped-out version of the notification daemon is here:
http://pastebin.com/jPeSB0Nb

It's really simple, no GTK+ at all, and the Notify() method is empty.
Unfortunately also this version has the same memory leak problem. :(

I'm running Debian sid with valac 0.24 (but I've tried also with 0.22
and 0.20 with no luck).

Any pointers are appreciated: this has been driving me mad for the last
two days! :)

Thank you in advance,
Eugenio

-- 
Eugenio Paolantonio
http://me.medesimo.eu - @eugenio_g7

.:: Is this too good to be true? http://semplice-linux.org ::.
_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to