I have an internal-use-only web server that had several hundred days of
uptime before a power change recently. Since it has powered back up I
can't get apache to start.
It's a 32-bit CentOS 5 machine. If I remove the ssl.conf from
/etc/httpd/conf.d, it starts up fine. With it, it segfaults on startup.
httpd -t says the config files are syntactically correct.
I've yum updated (hoping I did something stupid on that machine in the
last year) to see if that would fix it. Nope. Also rpm -V on httpd,
mod_ssl, and openssl don't show anything unusual, just config files
modified.
My ssl.conf is down to:
LoadModule ssl_module modules/mod_ssl.so
Listen 443
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
SSLPassPhraseDialog builtin
SSLSessionCache none
#SSLMutex default
SSLMutex none
SSLRandomSeed startup file:/dev/urandom 256
SSLRandomSeed connect builtin
SSLCryptoDevice builtin
<VirtualHost _default_:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
</VirtualHost>
strace httpd -k start shows the last system calls (I can send the full
output) as either a whole bunch of:
time(NULL) = 1237404201
sometimes followed by some semaphore calls:
semget(IPC_PRIVATE, 1, IPC_CREAT|0600) = 983052
semctl(983052, 0, IPC_64|SETVAL, 0xbff9d028) = 0
geteuid32() = 0
semctl(983052, 0, IPC_64|IPC_SET, 0xbff9cff8) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
I've googled using those system calls as keywords and haven't found any
similar problems posted.
Anybody have any idea what I can try next to get this server up and
running again? Short of re-installing. That's SO Windows.
Thanks,
Barry
/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/