2009-10-24 22:33:23 |
Daniel Nurmi |
bug |
|
|
added bug |
2009-10-24 22:33:23 |
Daniel Nurmi |
attachment added |
|
rampartc-1.3.0-euca.patch http://launchpadlibrarian.net/34337608/rampartc-1.3.0-euca.patch |
|
2009-10-24 22:33:38 |
Daniel Nurmi |
bug task added |
|
eucalyptus |
|
2009-10-24 22:34:01 |
Daniel Nurmi |
bug task added |
|
eucalyptus (Ubuntu) |
|
2009-10-26 10:09:09 |
Thierry Carrez |
eucalyptus (Ubuntu): status |
New |
Invalid |
|
2009-10-26 10:16:20 |
Thierry Carrez |
rampart (Ubuntu): importance |
Undecided |
High |
|
2009-10-26 10:16:20 |
Thierry Carrez |
rampart (Ubuntu): status |
New |
Confirmed |
|
2009-10-26 21:14:39 |
Daniel Nurmi |
eucalyptus: importance |
Undecided |
High |
|
2009-10-27 07:11:46 |
Thierry Carrez |
eucalyptus (Ubuntu): status |
Invalid |
Confirmed |
|
2009-10-27 07:11:55 |
Thierry Carrez |
eucalyptus (Ubuntu): importance |
Undecided |
Medium |
|
2009-10-27 07:12:19 |
Thierry Carrez |
eucalyptus (Ubuntu): importance |
Medium |
High |
|
2009-10-27 07:13:19 |
Thierry Carrez |
rampart (Ubuntu): status |
Confirmed |
Triaged |
|
2009-10-27 07:13:19 |
Thierry Carrez |
rampart (Ubuntu): assignee |
|
Thierry Carrez (ttx) |
|
2009-10-29 14:49:38 |
Daniel Nurmi |
eucalyptus: status |
New |
Fix Committed |
|
2009-10-30 11:02:45 |
Thierry Carrez |
attachment added |
|
rampart.patch http://launchpadlibrarian.net/34675812/rampart.patch |
|
2009-11-05 16:32:06 |
Thierry Carrez |
nominated for series |
|
Ubuntu Karmic |
|
2009-11-05 16:32:06 |
Thierry Carrez |
bug task added |
|
eucalyptus (Ubuntu Karmic) |
|
2009-11-05 16:32:06 |
Thierry Carrez |
bug task added |
|
rampart (Ubuntu Karmic) |
|
2009-11-05 16:32:25 |
Thierry Carrez |
eucalyptus (Ubuntu Karmic): status |
New |
Confirmed |
|
2009-11-05 16:32:29 |
Thierry Carrez |
eucalyptus (Ubuntu Karmic): importance |
Undecided |
High |
|
2009-11-05 16:32:34 |
Thierry Carrez |
rampart (Ubuntu Karmic): importance |
Undecided |
High |
|
2009-11-05 16:32:42 |
Thierry Carrez |
rampart (Ubuntu Karmic): status |
New |
Triaged |
|
2009-11-05 17:51:52 |
Mathias Gug |
tags |
eucalyptus |
eucalyptus uec |
|
2009-11-13 13:54:18 |
Thierry Carrez |
eucalyptus (Ubuntu Karmic): milestone |
|
karmic-updates |
|
2009-11-13 13:54:24 |
Thierry Carrez |
rampart (Ubuntu Karmic): milestone |
|
karmic-updates |
|
2009-11-13 13:54:28 |
Thierry Carrez |
rampart (Ubuntu Karmic): assignee |
|
Thierry Carrez (ttx) |
|
2009-11-13 13:54:34 |
Thierry Carrez |
eucalyptus (Ubuntu): assignee |
|
Thierry Carrez (ttx) |
|
2009-11-13 13:54:39 |
Thierry Carrez |
eucalyptus (Ubuntu Karmic): assignee |
|
Thierry Carrez (ttx) |
|
2009-11-13 13:55:04 |
Thierry Carrez |
eucalyptus (Ubuntu): status |
Confirmed |
Triaged |
|
2009-11-13 13:55:08 |
Thierry Carrez |
eucalyptus (Ubuntu Karmic): status |
Confirmed |
Triaged |
|
2009-11-13 13:55:16 |
Thierry Carrez |
eucalyptus (Ubuntu): importance |
High |
Medium |
|
2009-11-13 13:55:18 |
Thierry Carrez |
eucalyptus (Ubuntu Karmic): importance |
High |
Medium |
|
2009-11-13 13:55:20 |
Thierry Carrez |
rampart (Ubuntu): importance |
High |
Medium |
|
2009-11-13 13:55:24 |
Thierry Carrez |
rampart (Ubuntu Karmic): importance |
High |
Medium |
|
2009-11-27 10:14:20 |
Launchpad Janitor |
branch linked |
|
lp:~ttx/eucalyptus/karmic-sru2 |
|
2009-12-01 15:02:09 |
Launchpad Janitor |
branch linked |
|
lp:~ubuntu-core-dev/eucalyptus/ubuntu-karmic |
|
2009-12-01 21:32:01 |
Dustin Kirkland |
rampart (Ubuntu): status |
Triaged |
In Progress |
|
2009-12-01 21:32:10 |
Dustin Kirkland |
rampart (Ubuntu): status |
In Progress |
Triaged |
|
2009-12-01 21:32:15 |
Dustin Kirkland |
rampart (Ubuntu): assignee |
Thierry Carrez (ttx) |
Dustin Kirkland (kirkland) |
|
2009-12-01 21:32:19 |
Dustin Kirkland |
rampart (Ubuntu): assignee |
Dustin Kirkland (kirkland) |
Thierry Carrez (ttx) |
|
2009-12-01 21:32:25 |
Dustin Kirkland |
eucalyptus (Ubuntu): assignee |
Thierry Carrez (ttx) |
Dustin Kirkland (kirkland) |
|
2009-12-01 21:32:32 |
Dustin Kirkland |
eucalyptus (Ubuntu): status |
Triaged |
In Progress |
|
2009-12-01 21:42:10 |
Launchpad Janitor |
branch linked |
|
lp:~ubuntu-core-dev/eucalyptus/ubuntu |
|
2009-12-02 03:15:09 |
Launchpad Janitor |
eucalyptus (Ubuntu): status |
In Progress |
Fix Released |
|
2009-12-02 04:07:10 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/eucalyptus |
|
2009-12-02 23:59:18 |
Dustin Kirkland |
eucalyptus (Ubuntu Karmic): status |
Triaged |
Fix Committed |
|
2009-12-03 13:47:25 |
Martin Pitt |
tags |
eucalyptus uec |
eucalyptus uec verification-needed |
|
2009-12-03 14:00:29 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/karmic-proposed/eucalyptus |
|
2009-12-14 07:46:33 |
Thierry Carrez |
summary |
memory leak; rampart_context not freed (memory leaked per connection) |
Memory leaked per connection |
|
2009-12-14 08:00:25 |
Thierry Carrez |
description |
It looks like the rampart_context structure is not freed after processing (in rampart_in_handler.c), and in the rampart_context_free function, the section for freeing the receiver_cert is commented out (in rampart_token_processor.c). In our application (eucalyptus), this is causing the back-end components (axis2c/rampartc web services) to leak memory on every connection, which adds up quickly under load (30-50MB/day). I've attached a patch for review, but since the free section was commented out, it may be that there are other rampart configurations that will fail using this patch (this problem could certainly use some upstream guidance!)
-Dan |
It looks like the rampart_context structure is not freed after processing (in rampart_in_handler.c), and in the rampart_context_free function, the section for freeing the receiver_cert is commented out (in rampart_token_processor.c). In our application (eucalyptus), this is causing the back-end components (axis2c/rampartc web services) to leak memory on every connection, which adds up quickly under load (30-50MB/day). I've attached a patch for review, but since the free section was commented out, it may be that there are other rampart configurations that will fail using this patch (this problem could certainly use some upstream guidance!)
== 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 will be shipped asap as 1.3.0-0ubuntu7, same patch applied.
Minimal patches:
Eucalyptus: http://bazaar.launchpad.net/~eucalyptus-maintainers/eucalyptus/1.6/revision/946
Rampart: debian/patches/rampart-memleak.patch (see attachment below)
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. |
|
2009-12-14 08:01:35 |
Thierry Carrez |
attachment added |
|
debian/patches/rampart-memleak.patch http://launchpadlibrarian.net/36761797/rampart-memleak.patch |
|
2009-12-14 08:01:47 |
Thierry Carrez |
rampart (Ubuntu): status |
Triaged |
In Progress |
|
2009-12-14 08:01:53 |
Thierry Carrez |
rampart (Ubuntu Karmic): status |
Triaged |
In Progress |
|
2009-12-14 08:03:16 |
Thierry Carrez |
description |
It looks like the rampart_context structure is not freed after processing (in rampart_in_handler.c), and in the rampart_context_free function, the section for freeing the receiver_cert is commented out (in rampart_token_processor.c). In our application (eucalyptus), this is causing the back-end components (axis2c/rampartc web services) to leak memory on every connection, which adds up quickly under load (30-50MB/day). I've attached a patch for review, but since the free section was commented out, it may be that there are other rampart configurations that will fail using this patch (this problem could certainly use some upstream guidance!)
== 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 will be shipped asap as 1.3.0-0ubuntu7, same patch applied.
Minimal patches:
Eucalyptus: http://bazaar.launchpad.net/~eucalyptus-maintainers/eucalyptus/1.6/revision/946
Rampart: debian/patches/rampart-memleak.patch (see attachment below)
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. |
It looks like the rampart_context structure is not freed after processing (in rampart_in_handler.c), and in the rampart_context_free function, the section for freeing the receiver_cert is commented out (in rampart_token_processor.c). In our application (eucalyptus), this is causing the back-end components (axis2c/rampartc web services) to leak memory on every connection, which adds up quickly under load (30-50MB/day). I've attached a patch for review, but since the free section was commented out, it may be that there are other rampart configurations that will fail using this patch (this problem could certainly use some upstream guidance!)
== 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 will be shipped asap as 1.3.0-0ubuntu7, same patch applied.
Minimal patches:
Eucalyptus: http://bazaar.launchpad.net/~eucalyptus-maintainers/eucalyptus/1.6/revision/946
Rampart: debian/patches/rampart-memleak.patch (see comment 18 below)
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.
|
|
2009-12-14 08:33:20 |
Thierry Carrez |
description |
It looks like the rampart_context structure is not freed after processing (in rampart_in_handler.c), and in the rampart_context_free function, the section for freeing the receiver_cert is commented out (in rampart_token_processor.c). In our application (eucalyptus), this is causing the back-end components (axis2c/rampartc web services) to leak memory on every connection, which adds up quickly under load (30-50MB/day). I've attached a patch for review, but since the free section was commented out, it may be that there are other rampart configurations that will fail using this patch (this problem could certainly use some upstream guidance!)
== 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 will be shipped asap as 1.3.0-0ubuntu7, same patch applied.
Minimal patches:
Eucalyptus: http://bazaar.launchpad.net/~eucalyptus-maintainers/eucalyptus/1.6/revision/946
Rampart: debian/patches/rampart-memleak.patch (see comment 18 below)
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.
|
It looks like the rampart_context structure is not freed after processing (in rampart_in_handler.c), and in the rampart_context_free function, the section for freeing the receiver_cert is commented out (in rampart_token_processor.c). In our application (eucalyptus), this is causing the back-end components (axis2c/rampartc web services) to leak memory on every connection, which adds up quickly under load (30-50MB/day). I've attached a patch for review, but since the free section was commented out, it may be that there are other rampart configurations that will fail using this patch (this problem could certainly use some upstream guidance!)
== 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://bazaar.launchpad.net/~eucalyptus-maintainers/eucalyptus/1.6/revision/946
Rampart: debian/patches/rampart-memleak.patch (see comment 18 below)
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.
|
|
2009-12-14 08:35:32 |
Launchpad Janitor |
rampart (Ubuntu): status |
In Progress |
Fix Released |
|
2009-12-14 09:17:09 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/rampart |
|
2009-12-15 08:03:08 |
Martin Pitt |
rampart (Ubuntu Karmic): status |
In Progress |
Fix Committed |
|
2009-12-16 18:15:16 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/karmic-proposed/rampart |
|
2009-12-18 19:39:37 |
Thierry Carrez |
tags |
eucalyptus uec verification-needed |
eucalyptus uec verification-done |
|
2009-12-21 16:00:43 |
Launchpad Janitor |
eucalyptus (Ubuntu Karmic): status |
Fix Committed |
Fix Released |
|
2009-12-21 16:06:13 |
Launchpad Janitor |
rampart (Ubuntu Karmic): status |
Fix Committed |
Fix Released |
|
2011-10-28 20:17:25 |
graziano obertelli |
eucalyptus: status |
Fix Committed |
Fix Released |
|