Here are some comments from my Sysadmin:
At 1:55 PM -0400 21-07-1999, Stanislav N. Vardomskiy wrote:
>Essentially, I can see in `top` the process that takes the CPU time. If I
>attach to that process, I can see that the process repeatedly is doing the
>following:
>[...]
>llseek(8, 19456, SEEK_SET) = 19456
>read(8, "\0\0\0\0\0\0\0\0\0\0\0\0".., 1024) = 1024
>llseek(8, 20480, SEEK_SET) = 20480
>read(8, "\0\0\0\0\0\0\0\0\0\0\0\0".., 1024) = 1024
>llseek(8, 21504, SEEK_SET) = 21504
>read(8, "\0\0\0\0\0\0\0\0\0\0\0\0".., 1024) = 1024
>llseek(8, 22528, SEEK_SET) = 22528
>read(8, "\0\0\0\0\0\0\0\0\0\0\0\0".., 1024) = 1024
>llseek(8, 23552, SEEK_SET) = 23552
>read(8, "\0\0\0\0\0\0\0\0\0\0\0\0".., 1024) = 1024
>llseek(8, 24576, SEEK_SET) = 24576
>read(8, "\00403E003 O03 /029E02 ~".., 1024) = 1024
>llseek(8, 4096, SEEK_SET) = 4096
>read(8, "\0\n03E003 O03 /029E02 ~".., 1024) = 1024
>llseek(8, 2048, SEEK_SET) = 2048
>read(8, "\0\b03E003 O03 /029E028E".., 1024) = 1024
>llseek(8, 34816, SEEK_SET) = 34816
>read(8, "\00603E003 O03 /029E02 ~".., 1024) = 1024
>llseek(8, 18432, SEEK_SET) = 18432
>read(8, "\00403E003 O03 /029E\0\0".., 1024) = 1024
>llseek(8, 11264, SEEK_SET) = 11264
>read(8, "\00603F0039003 p02DF02BF".., 1024) = 1024
>llseek(8, 14336, SEEK_SET) = 14336
>read(8, "\0\b03E003 O03 /029E02 ~".., 1024) = 1024
>llseek(8, 18432, SEEK_SET) = 18432
>read(8, "\00403E003 O03 /029E\0\0".., 1024) = 1024
>llseek(8, 14336, SEEK_SET) = 14336
>read(8, "\0\b03E003 O03 /029E02 ~".., 1024) = 1024
>llseek(8, 18432, SEEK_SET) = 18432
>read(8, "\00403E003 O03 /029E\0\0".., 1024) = 1024
>fstat64(8, 0xFFBEEB18) = 0
>llseek(8, 19456, SEEK_SET) = 19456
>read(8, "\0\0\0\0\0\0\0\0\0\0\0\0".., 1024) = 1024
>llseek(8, 20480, SEEK_SET) = 20480
>read(8, "\0\0\0\0\0\0\0\0\0\0\0\0".., 1024) = 1024
>llseek(8, 21504, SEEK_SET) = 21504
>read(8, "\0\0\0\0\0\0\0\0\0\0\0\0".., 1024) = 1024
>llseek(8, 22528, SEEK_SET) = 22528
>read(8, "\0\0\0\0\0\0\0\0\0\0\0\0".., 1024) = 1024
>llseek(8, 23552, SEEK_SET) = 23552
>read(8, "\0\0\0\0\0\0\0\0\0\0\0\0".., 1024) = 1024
>llseek(8, 24576, SEEK_SET) = 24576
>read(8, "\00403E003 O03 /029E02 ~".., 1024) = 1024
>llseek(8, 4096, SEEK_SET) = 4096
>read(8, "\0\n03E003 O03 /029E02 ~".., 1024) = 1024
>llseek(8, 2048, SEEK_SET) = 2048
>read(8, "\0\b03E003 O03 /029E028E".., 1024) = 1024
>llseek(8, 34816, SEEK_SET) = 34816
>read(8, "\00603E003 O03 /029E02 ~".., 1024) = 1024
>llseek(8, 18432, SEEK_SET) = 18432
>read(8, "\00403E003 O03 /029E\0\0".., 1024) = 1024
>[...]
>
>The Apache version in question is
>Server: Apache/1.3.6 (Unix) PHP/3.0.11 mod_perl/1.21 mod_ssl/2.3.6
>OpenSSL/0.9.3a
>
>As a result of the problems with httpd process (this only happens to an
>Apache that was strted with -DSSL directive), I am forced to downgrade to
>Server: Apache/1.3.6 (Unix) PHP/3.0.8 mod_perl/1.19 mod_ssl/2.3.0
>OpenSSL/0.9.3
>
>The system is Solaris 7, current as of a month ago,
>SunOS atdot 5.7 Generic_106541-05 sun4u sparc SUNW,UltraAX-MP
Basically, on of the processes runs away after a limited amount of
time. Starts taking up huge amounts of CPU time.
Any ideas?
A.
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]