Jan Pazdziora wrote:
On Thu, Jan 08, 2009 at 09:44:08AM -0500, Pradeep Kilambi wrote:
As I recall cliff mentioning to me once.. there is a bug in the specspo libraries with rpm which cause apache heap corruption due to specspo translating strings within memory when you use rhnpush to upload packages into a Satellite it would not free memory correctly.. I may have been fixed in specspo now..I'm not sure about that.
oops I meant "they may have fixed in specspo now" .. not I :)

I've just tried rhnpush on my Spacewalk 0.4 and the result is:

1) When specspo is installed, the size of httpd processes after I do
   rhnpush is the same as when it is not installed, and it does not
   seem to grow after multiple rhnpushes.
2) Even if I start the Apache as

        ( export LANG=cs_CZ.UTF-8 ; /etc/init.d/httpd start )

   the rpm's name stored in the database (as shown in the WebUI) is
   the original English one, and the size of processes is the same as
   when LANG is not set (or set to en_US.UTF-8).

I think I'm going to file a bugzilla for removal of that Conflict.
Cast your votes if you want it aligned to 0.4 or 0.5 triage.

0.5 would make me feel more comfortable - just because this was such a bad bug (as Mirek pointed to comments in an old customer driven - non-public bugzilla). I would not like to see the seg faults within apache reoccur and regress for future Satellite versions based on Spacewalk. The bug was basically apache -> mod_python -> rpm python libraries and specspo doing 'bad things' within memory for parsing the headers of the rpms as we attempt to upload them via apache+mod_python into Satellite - where headers go into DB and package onto disk.

Cliff.




--
Clifford Perry
Manager, Satellite Engineering
Red Hat, Inc.
http://www.redhat.com/
+1 919 754 4403
RHCA / RHCE# 805007680128201

_______________________________________________
Spacewalk-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-devel

Reply via email to