DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=43317>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=43317

           Summary: Crash/Segfault when enabling SSL Solaris/64bit/gcc 4.1.1
           Product: Apache httpd-2
           Version: 2.2.4
          Platform: Sun
               URL: http://www.digilink.net
        OS/Version: Solaris
            Status: NEW
          Severity: critical
          Priority: P2
         Component: mod_ssl
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


A simple thing to setup a Virtual host with an SSL cert - or so we thought!

After configuring the virtual host and restarting Apache we got - Segmentation
Fault (core dumped). Reproducable always!

Server works fine as long as SSLEngine is not on for any Virtual host. We are
completely dead in the water - cannot turn up an SSL site for a deadline
tomorrow morning. Have tried not loading PHP and many other modules - no joy -
segfaults everytime.

Solaris 5.10 Generic_125100-05 sun4u sparc SUNW,Sun-Fire-280R

Problem discovered with Apache 2.2.3 and is the same with 2.2.4
Have tried Openssl v0.9.8d and 0.9.8e

Apache confugured withthe following options:

--prefix/opt/apache2 \
--enable-mods-shared=all \
--enable-ssl \  (Note also tried =shared)
--with-ssl=/opt

and built with the following flags:

CFLAGS="-g -O3 -m64 -mcpu=ultrasparc -I/opt/include -L/opt/lib/sparcv9
-L/opt/lib/sparcv9/mysql -R/opt/lib/sparcv9 -R/opt/lib/sparcv9/mysql"
LDFLAGS="-m64 -L/opt/lib/sparcv9 -L/opt/lib/sparcv9/mysql -R/opt/lib/sparcv9
-R/opt/lib/sparcv9/mysql"

Error log output looks normal:
[Wed Sep 05 23:33:25 2007] [info] Init: Seeding PRNG with 144 bytes of entropy
[Wed Sep 05 23:33:25 2007] [info] Init: Generating temporary RSA private keys
(512/1024 bits)
[Wed Sep 05 23:33:25 2007] [info] Init: Generating temporary DH parameters
(512/1024 bits)
[Wed Sep 05 23:33:25 2007] [info] Init: Initializing (virtual) servers for SSL
[Wed Sep 05 23:33:25 2007] [info] Server: Apache/2.2.4, Interface:
mod_ssl/2.2.4, Library: OpenSSL/0.9.8e
[Wed Sep 05 23:33:25 2007] [info] mod_unique_id: using ip addr 205.147.34.52
[Wed Sep 05 23:33:25 2007] [info] Loading certificate & private key of SSL-aware
server
[Wed Sep 05 23:33:25 2007] [debug] ssl_engine_pphrase.c(469): unencrypted RSA
private key - pass phrase not required
[Wed Sep 05 23:33:25 2007] [info] Configuring server for SSL protocol
[Wed Sep 05 23:33:25 2007] [debug] ssl_engine_init.c(405): Creating new SSL
context (protocols: SSLv2, SSLv3, TLSv1)
[Wed Sep 05 23:33:25 2007] [debug] ssl_engine_init.c(601): Configuring permitted
SSL ciphers [ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL]
[Wed Sep 05 23:33:25 2007] [debug] ssl_engine_init.c(729): Configuring RSA
server certificate
[Wed Sep 05 23:33:25 2007] [warn] RSA server certificate is a CA certificate
(BasicConstraints: CA == TRUE !?)
[Wed Sep 05 23:33:25 2007] [debug] ssl_engine_init.c(768): Configuring RSA
server private key

-----

Backtrace shows:

#0  0xffffffff7d95f9bc in _free_unlocked () from /lib/64/libc.so.1
#1  0xffffffff7d95f954 in free () from /lib/64/libc.so.1
#2  0xffffffff7826ab0c in CRYPTO_free ()
   from /opt/lib/sparcv9/libcrypto.so.0.9.8
#3  0xffffffff782e0600 in sk_free () from /opt/lib/sparcv9/libcrypto.so.0.9.8
#4  0xffffffff78531e74 in SSL_CTX_free ()
   from /opt/lib/sparcv9/libssl.so.0.9.8
#5  0xffffffff787129ac in ssl_init_ModuleKill (data=<value optimized out>)
    at ssl_engine_init.c:1233
#6  0xffffffff7ea18224 in apr_pool_clear (pool=0x100265d18)
    at memory/unix/apr_pools.c:2034
#7  0x000000010001d378 in main (argc=0, argv=0x0) at main.c:667

Dynamic library linkage is as follows:

/opt/apache2/bin/httpd -DPHP
/lib/sparcv9/libm.so.2
/opt/apache2/lib/libaprutil-1.so.0.2.8
/opt/lib/sparcv9/libsqlite3.so.0.8.6
/opt/apache2/lib/libexpat.so.0.1.0
/opt/apache2/lib/libapr-1.so.0.2.8
/opt/lib/sparcv9/libexpat.so.1.5.0
/lib/sparcv9/libuuid.so.1
/lib/sparcv9/libsendfile.so.1
/lib/sparcv9/librt.so.1
/lib/sparcv9/libsocket.so.1
/lib/sparcv9/libnsl.so.1
/lib/sparcv9/libpthread.so.1
/lib/sparcv9/libc.so.1
/opt/lib/sparcv9/libgcc_s.so.1
/lib/sparcv9/libaio.so.1
/lib/sparcv9/libmd5.so.1
/platform/sun4u-us3/lib/sparcv9/libc_psr.so.1
/lib/sparcv9/libscf.so.1
/lib/sparcv9/libdoor.so.1
/lib/sparcv9/libuutil.so.1
/platform/sun4u/lib/sparcv9/libmd5_psr.so.1
/lib/sparcv9/libmp.so.2
/opt/lib/sparcv9/libz.so.1.2.3
/lib/sparcv9/libresolv.so.2
/lib/sparcv9/libcmd.so.1
/opt/apache2/modules/mod_authn_file.so
/opt/apache2/modules/mod_authn_dbm.so
/opt/apache2/modules/mod_authn_anon.so
/opt/apache2/modules/mod_authn_default.so
/opt/apache2/modules/mod_authz_host.so
/opt/apache2/modules/mod_authz_groupfile.so
/opt/apache2/modules/mod_authz_user.so
/opt/apache2/modules/mod_authz_dbm.so
/opt/apache2/modules/mod_authz_owner.so
/opt/apache2/modules/mod_authz_default.so
/opt/apache2/modules/mod_auth_basic.so
/opt/apache2/modules/mod_auth_digest.so
/opt/apache2/modules/mod_dumpio.so
/opt/apache2/modules/mod_ext_filter.so
/opt/apache2/modules/mod_include.so
/opt/apache2/modules/mod_filter.so
/opt/apache2/modules/mod_log_config.so
/opt/apache2/modules/mod_log_forensic.so
/opt/apache2/modules/mod_logio.so
/opt/apache2/modules/mod_env.so
/opt/apache2/modules/mod_mime_magic.so
/opt/apache2/modules/mod_cern_meta.so
/opt/apache2/modules/mod_expires.so
/opt/apache2/modules/mod_headers.so
/opt/apache2/modules/mod_ident.so
/opt/apache2/modules/mod_usertrack.so
/opt/apache2/modules/mod_unique_id.so
/opt/apache2/modules/mod_setenvif.so
/opt/apache2/modules/mod_version.so
/opt/apache2/modules/mod_ssl.so
/opt/lib/sparcv9/libssl.so.0.9.8
/opt/lib/sparcv9/libcrypto.so.0.9.8
/lib/sparcv9/libdl.so.1
/opt/apache2/modules/mod_dav.so
/opt/apache2/modules/mod_status.so
/opt/apache2/modules/mod_autoindex.so
/opt/apache2/modules/mod_asis.so
/opt/apache2/modules/mod_info.so
/opt/apache2/modules/mod_cgi.so
/opt/apache2/modules/mod_dav_fs.so
/opt/apache2/modules/mod_vhost_alias.so
/opt/apache2/modules/mod_negotiation.so
/opt/apache2/modules/mod_dir.so
/opt/apache2/modules/mod_imagemap.so
/opt/apache2/modules/mod_actions.so
/opt/apache2/modules/mod_speling.so
/opt/apache2/modules/mod_userdir.so
/opt/apache2/modules/mod_alias.so
/opt/apache2/modules/mod_rewrite.so
/opt/apache2/modules/mod_mime.so
/opt/apache2/modules/mod_deflate.so
/opt/apache2/modules/libphp5.so
/usr/lib/sparcv9/libcrypt_i.so.1
/opt/lib/sparcv9/libc-client.so
/usr/lib/sparcv9/libexslt.so.0
/opt/lib/sparcv9/libpanel.so.5.5
/opt/lib/sparcv9/libncurses.so.5.5
/opt/lib/sparcv9/mysql/libmysqlclient.so.15.0.0
/opt/lib/sparcv9/libmcrypt.so.4.4.7
/opt/lib/sparcv9/libltdl.so.3.1.0
/lib/sparcv9/libpam.so.1
/opt/lib/sparcv9/libintl.so.8.0.0
/opt/lib/sparcv9/libgd.so.2.0.0
/opt/lib/sparcv9/libt1.so.5.1.0
/usr/sfw/lib/sparcv9/libfreetype.so.6
/usr/openwin/lib/sparcv9/libX11.so.4
/usr/openwin/lib/sparcv9/libXpm.so.4
/usr/lib/sparcv9/libpng.so.3.1.2.5
/usr/lib/sparcv9/libjpeg.so.62.0.0
/opt/lib/sparcv9/libbz2.so.1.0.3
/opt/lib/sparcv9/libcurl.so.4.0.0
/usr/lib/sparcv9/libxslt.so.1
/opt/lib/sparcv9/libxml2.so.2.6.27
/lib/sparcv9/libgen.so.1
/usr/lib/sparcv9/libxml2.so.2
/usr/lib/sparcv9/libz.so.1
/usr/lib/sparcv9/libfontconfig.so.1
/usr/lib/sparcv9/libpng12.so.0.1.2.5
/usr/sfw/lib/sparcv9/libexpat.so.0.5.0
/opt/lib/php/extensions/no-debug-non-zts-20060613/apc.so

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to