[rt-users] RT 3.8 and FastCGI out of memory via http but not https

Nick Kartsioukas change+lists.rt at nightwind.net
Tue Feb 24 16:14:33 EST 2009


I had RT 3.6.7 installed on a Debian Etch machine, and all was well.  I
decided to upgrade to RT 3.8.2, and I upgraded the machine from Etch to
Lenny (making sure to clear out old custom-built Perl module packages). 
I rebuilt all the Perl dependencies missing from the Debian
repositories, and upgraded my RT install.  Now I have a strange
issue...hitting RT 3.8 via HTTP results in an "Out of memory!" error in
Apache's error.log, but visiting via HTTPS works fine.  Another RT 3.6.7
instance on this box works fine with both.

Apache vhost config (slightly edited for privacy on things like cert and
site names):
<VirtualHost 1.2.3.4:80 127.0.1.1:80>
        ServerAdmin netadmin
        ServerName rt
        DocumentRoot /var/www/
        <Directory "/home/rt/3.8_rt">
                Options FollowSymLinks ExecCGI
                AllowOverride None
        </Directory>
        ScriptAlias /3.8 /home/rt/3.8_rt/bin/mason_handler.fcgi
        <Location /3.8>
                RewriteEngine On
                RedirectMatch Permanent /3.8$ $1/3.8/
        </Location>
        <Directory "/home/rt/3.6_rt">
                Options FollowSymLinks ExecCGI
                AllowOverride None
        </Directory>
        ScriptAlias /3.6 /home/rt/3.6_rt/bin/mason_handler.fcgi
        <Location /3.6>
                RewriteEngine On
                RedirectMatch Permanent /3.6$ $1/3.6/
        </Location>
</VirtualHost>

<VirtualHost 1.2.3.4:443 127.0.1.1:443>
        ServerAdmin netadmin
        ServerName rt
        DocumentRoot /var/www/
        <Directory "/home/rt/3.8_rt">
                Options FollowSymLinks ExecCGI
                AllowOverride None
        </Directory>
        ScriptAlias /3.8 /home/rt/3.8_rt/bin/mason_handler.fcgi
        <Location /3.8>
                RewriteEngine On
                RedirectMatch Permanent /3.8$ $1/3.8/
        </Location>
        <Directory "/home/rt/3.6">
                Options FollowSymLinks ExecCGI
                AllowOverride None
        </Directory>
        ScriptAlias /3.6 /home/rt/3.6_rt/bin/mason_handler.fcgi
        <Location /3.6>
                RewriteEngine On
                RedirectMatch Permanent /3.6$ $1/3.6/
        </Location>
        SSLEngine On
        SSLCertificateKeyFile /etc/ssl/private/rt.key
        SSLCertificateFile /etc/ssl/certs/rt.crt
        SSLCACertificateFile /etc/ssl/certs/intermediate.crt
        SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
        downgrade-1.0 force-response-1.0
</VirtualHost>

Apache2 error.log excerpt:
[Tue Feb 24 10:29:15 2009] [warn] FastCGI: (dynamic) server
"/home/rt/3.8_rt/bin/mason_handler.fcgi" started (pid 5872)
[Tue Feb 24 10:29:18 2009] [warn] FastCGI: (dynamic) server
"/home/rt/3.8_rt/bin/mason_handler.fcgi" started (pid 5875)
Out of memory!
[Tue Feb 24 10:29:19 2009] [error] [client 10.202.35.3] FastCGI:
incomplete headers (0 bytes) received from server
"/home/rt/3.8_rt/bin/mason_handler.fcgi"
[Tue Feb 24 10:29:20 2009] [warn] FastCGI: (dynamic) server
"/home/rt/3.8_rt/bin/mason_handler.fcgi" (pid 5872) terminated by
calling exit with status '1'
Out of memory!
[Tue Feb 24 10:31:26 2009] [error] [client 10.202.35.3] FastCGI:
incomplete headers (0 bytes) received from server
"/home/rt/3.8_rt/bin/mason_handler.fcgi"
[Tue Feb 24 10:31:26 2009] [warn] FastCGI: (dynamic) server
"/home/rt/3.8_rt/bin/mason_handler.fcgi" (pid 5875) terminated by
calling exit with status '1'
[Tue Feb 24 10:31:26 2009] [warn] FastCGI: (dynamic) server
"/home/rt/3.8_rt/bin/mason_handler.fcgi" restarted (pid 5898)
Out of memory!
[Tue Feb 24 10:31:30 2009] [error] [client 10.202.35.3] FastCGI:
incomplete headers (0 bytes) received from server
"/home/rt/3.8_rt/bin/mason_handler.fcgi"
[Tue Feb 24 10:31:30 2009] [warn] FastCGI: (dynamic) server
"/home/rt/3.8_rt/bin/mason_handler.fcgi" (pid 5898) terminated by
calling exit with status '1'
[Tue Feb 24 10:31:31 2009] [warn] FastCGI: (dynamic) server
"/home/rt/3.8_rt/bin/mason_handler.fcgi" restarted (pid 5902)
Out of memory!
[Tue Feb 24 10:31:38 2009] [error] [client 10.202.35.3] FastCGI:
incomplete headers (0 bytes) received from server
"/home/rt/3.8_rt/bin/mason_handler.fcgi"
[Tue Feb 24 10:31:38 2009] [warn] FastCGI: (dynamic) server
"/home/rt/3.8_rt/bin/mason_handler.fcgi" (pid 5902) terminated by
calling exit with status '1'
[Tue Feb 24 10:31:38 2009] [warn] FastCGI: (dynamic) server
"/home/rt/3.8_rt/bin/mason_handler.fcgi" has failed to remain running
for 30 seconds given 3 attempts, its restart interval has been backed
off to 600 seconds

fastcgi.conf:
<IfModule mod_fastcgi.c>
  AddHandler fastcgi-script .fcgi
  FastCgiIpcDir /tmp
</IfModule>

Oh, and here's what the system memory looks like:
             total       used       free     shared    buffers    
             cached
Mem:        386252     279420     106832          0      45484    
103824
-/+ buffers/cache:     130112     256140
Swap:      1044184         88    1044096

Any thoughts?  Any other logs or config info that could be useful in
troubleshooting this?



More information about the rt-users mailing list