** Description changed:

- Easiest way to see this:
+ [Impact]
+ 
+ The unity-panel-service process has been caching D-Bus messages sent
+ from upstart, effectively leaking memory.  The solution replaces the
+ offending code with a single upstart event emission.
+ 
+ [Test Case]
+ 
  0. Make sure there is a user session job with a dbus rule (eg 
unity-greeter-session-broadcast)
  1. Install and run system-load-indicator (indicator-multiload)
  2. Set the update interval to 100ms
  3. Now watch the memory use of init --user increase by 100kb per second
  4. Also open up upstart-monitor to see all the dbus messages being sent
  
+ [Regression Potential]
  
- ProblemType: Bug
- DistroRelease: Ubuntu 14.04
- Package: upstart 1.12.1-0ubuntu1
- ProcVersionSignature: Ubuntu 3.13.0-22.44-generic 3.13.8
- Uname: Linux 3.13.0-22-generic x86_64
- ApportVersion: 2.14-0ubuntu1
- Architecture: amd64
- CurrentDesktop: Unity
- Date: Sat Apr  5 18:17:40 2014
- InstallationDate: Installed on 2013-06-22 (287 days ago)
- InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Alpha amd64 (20130621)
- SourcePackage: upstart
- UpgradeStatus: Upgraded to trusty on 2013-12-05 (120 days ago)
- UpstartBugCategory: Session
- UpstartRunningSessionCount: 1
- UpstartRunningSessionVersion: init (upstart 1.12.1)
- UpstartRunningSystemVersion: init (upstart 1.12.1)
+ Some kind of hidden functionality depending on upstart events sent
+ through D-Bus to the unity-panel-service may have become disconnected.
+ Unlikely.
+ 
+ [Other Info]
+ 
+ The fix for Ubuntu 14.04 LTS was cherry picked from the Ubuntu "Vivid
+ Vervet" dev release where it has been in regular use for some time
+ without apparent regression.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1302955

Title:
  upstart user session leaks all the dbus events it receives

To manage notifications about this bug go to:
https://bugs.launchpad.net/unity/+bug/1302955/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to