OK, after all I think it is an issue in unity-panel-service.
ownCloud does strange things: it unregisters and re-registers its tray
icon periodically. This results in creating new indicator items every
time. The new items are added to the menu by gtk_menu_shell_append call
in panel_service_show_entry_common function. However, then the old
indicator items get removed, the menu items are not removed (there is no
corresponding gtk_container_remove call), they are just hidden by
unsetting their entry2geometry hashes.
I hope Unity developers will be able to look at this more closely, and I
will backport the upstream fix for ownCloud for the time being.
** Also affects: owncloud (Ubuntu)
Importance: Undecided
Status: New
** Changed in: owncloud (Ubuntu)
Importance: Undecided => High
** Changed in: owncloud (Ubuntu)
Assignee: (unassigned) => Dmitry Shachnev (mitya57)
** Changed in: owncloud (Ubuntu)
Status: New => In Progress
** Changed in: libdbusmenu (Ubuntu)
Assignee: Unity Team (unity-team) => (unassigned)
** Also affects: libdbusmenu (Ubuntu Yakkety)
Importance: Undecided
Status: New
** Also affects: owncloud (Ubuntu Yakkety)
Importance: Undecided
Status: New
** Changed in: owncloud (Ubuntu Yakkety)
Assignee: (unassigned) => Dmitry Shachnev (mitya57)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1635577
Title:
memory leak in unity-panel-service
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/owncloud/+bug/1635577/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs