Memory leaked per connection
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Eucalyptus |
Fix Released
|
High
|
Unassigned | ||
eucalyptus (Ubuntu) |
Fix Released
|
Medium
|
Dustin Kirkland | ||
Karmic |
Fix Released
|
Medium
|
Thierry Carrez | ||
rampart (Ubuntu) |
Fix Released
|
Medium
|
Thierry Carrez | ||
Karmic |
Fix Released
|
Medium
|
Thierry Carrez |
Bug Description
It looks like the rampart_context structure is not freed after processing (in rampart_
== SRU Report ==
Impact: A small amount of memory is not freed for every connection to an Eucalyptus web service. Under load, this can add up to 50Mb of RAM per day.
Fix in development branch: This needs to be fixed in two places: Eucalyptus and Rampart. The Eucalyptus patch is applied to 1.6.1 in Lucid. The Rampart fix has been shipped as 1.3.0-0ubuntu7, same patch applied.
Minimal patches:
Eucalyptus: http://
Rampart: debian/
TEST CASE:
Run a UEC CC/NC setup under load and watch the memory footprint of the associated apache2 processes. Without the patch, the memory used grows, with the patch it should remain stable.
Regression potential: The patch affects memory management of Rampart structures and therefore has some potential for regression. However it was tested and accepted upstream (comment 7) and tested on real setups at Eucalyptus Systems. The only package in archive that uses rampart is eucalyptus. The regression tests are therefore quite limited.
Related branches
Changed in eucalyptus: | |
importance: | Undecided → High |
Changed in eucalyptus: | |
status: | New → Fix Committed |
Changed in eucalyptus (Ubuntu Karmic): | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in rampart (Ubuntu Karmic): | |
importance: | Undecided → High |
status: | New → Triaged |
tags: | added: uec |
Changed in eucalyptus (Ubuntu Karmic): | |
milestone: | none → karmic-updates |
Changed in rampart (Ubuntu Karmic): | |
milestone: | none → karmic-updates |
assignee: | nobody → Thierry Carrez (ttx) |
Changed in eucalyptus (Ubuntu): | |
assignee: | nobody → Thierry Carrez (ttx) |
Changed in eucalyptus (Ubuntu Karmic): | |
assignee: | nobody → Thierry Carrez (ttx) |
Changed in eucalyptus (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in eucalyptus (Ubuntu Karmic): | |
status: | Confirmed → Triaged |
Changed in eucalyptus (Ubuntu): | |
importance: | High → Medium |
Changed in eucalyptus (Ubuntu Karmic): | |
importance: | High → Medium |
Changed in rampart (Ubuntu): | |
importance: | High → Medium |
Changed in rampart (Ubuntu Karmic): | |
importance: | High → Medium |
Changed in rampart (Ubuntu): | |
status: | Triaged → In Progress |
status: | In Progress → Triaged |
assignee: | Thierry Carrez (ttx) → Dustin Kirkland (kirkland) |
assignee: | Dustin Kirkland (kirkland) → Thierry Carrez (ttx) |
Changed in eucalyptus (Ubuntu): | |
assignee: | Thierry Carrez (ttx) → Dustin Kirkland (kirkland) |
status: | Triaged → In Progress |
summary: |
- memory leak; rampart_context not freed (memory leaked per connection) + Memory leaked per connection |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
Changed in eucalyptus: | |
status: | Fix Committed → Fix Released |
Not a bug in eucalyptus