]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 633061: Require Apache2::SizeLimit 0.96 for proper operation on Linux
authorMax Kanat-Alexander <mkanat@bugzilla.org>
Tue, 24 Jan 2012 17:09:59 +0000 (18:09 +0100)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 24 Jan 2012 17:09:59 +0000 (18:09 +0100)
r=dkl a=mkanat

Bugzilla/Install/Requirements.pm
mod_perl.pl

index ef4bf3d22cdb3f98d52544df43a4434f84584f58..1e7fc97c69888fcd9a72715e331dc51a6ab2cc3c 100644 (file)
@@ -358,9 +358,8 @@ sub OPTIONAL_MODULES {
     {
         package => 'Apache-SizeLimit',
         module  => 'Apache2::SizeLimit',
-        # 0.93 fixes problems on Linux and Windows, and changes the
-        # syntax used by SizeLimit.
-        version => '0.93',
+        # 0.96 properly determines process size on Linux.
+        version => '0.96',
         feature => ['mod_perl'],
     },
     );
index 2f4016952b57a78e6bc42da4587a92fbb93c2055..f3dae34c181258a2a76c2045a836307f79f7d0b8 100644 (file)
@@ -59,8 +59,9 @@ Bugzilla::CGI->compile(qw(:cgi :push));
 
 use Apache2::SizeLimit;
 # This means that every httpd child will die after processing
-# a CGI if it is taking up more than 70MB of RAM all by itself.
-Apache2::SizeLimit->set_max_unshared_size(70_000);
+# a CGI if it is taking up more than 45MB of RAM all by itself,
+# not counting RAM it is sharing with the other httpd processes.
+Apache2::SizeLimit->set_max_unshared_size(45_000);
 
 my $cgi_path = Bugzilla::Constants::bz_locations()->{'cgi_path'};