https://bz.apache.org/bugzilla/show_bug.cgi?id=66297
Bug ID: 66297
Summary: Undefined symbol: RAND_egd
modules/ssl/.libs/libmod_ssl.a(ssl_engine_rand.o)
Product: Apache httpd-2
Version: 2.5-HEAD
Hardware: Sun
OS: Solaris
Status: NEW
Severity: regression
Priority: P2
Component: Build
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
While trying to compile with the following configuration:
CFLAGS="-m32"; export CFLAGS
"./configure" \
"--prefix=/var/opt/sun/xvm/uce/opt/server" \
"--disable-proxy_express" \
"--disable-proxy_balancer" \
"--enable-cgi=static" \
"--enable-dir=static" \
"--enable-ssl=static" \
"--enable-pcre=static" \
"--enable-unixd=static" \
"--enable-alias=static" \
"--enable-setenvif=static" \
"--enable-log-config=static" \
"--enable-deflate=static" \
"--enable-filter=static" \
"--enable-socache-dbm=static" \
"--enable-mime=static" \
"--enable-authz-core=static" \
"--enable-authz-host=static" \
"--enable-proxy=static" \
"--enable-proxy-http=static" \
"--enable-rewrite=static" \
"--enable-headers=static" \
"--enable-cache=static" \
"--enable-cache-disk=static" \
"--enable-dav=static" \
"--enable-autoindex=static" \
"--enable-reqtimeout=static" \
"--enable-mime_magic=static" \
"--with-mpm=prefork" \
"--with-ssl=/var/opt/sun/xvm/uce/opt/server/" \
"--with-module=sigvalidate:/scratch/rmozes/apache_upgrade_2.4.54/mod_sigvalidate.c"
\
"--with-included-apr" \
"--with-pcre=/var/opt/sun/xvm/uce/opt/server/bin/pcre-config" \
"--with-zlib=/var/opt/sun/xvm/uce/opt/server" \
"--with-expat=/usr/sfw/" \
"CFLAGS=-m32" \
"$@"
using modules:
apr-1.7.0
apr-util-1.6.1
openssl1.1.1o (same error with openssl1.1.1q)
the make process will fail with undefined symbol RAND_egd:
bash-3.2$ /scratch/rmozes/apache_upgrade_2.4.54/httpd-2.4.54/srclib/apr/libtool
--silent --mode=link gcc -std=gnu99 -m32
-L/var/opt/sun/xvm/uce/opt/server/lib -o httpd modules.lo buildmark.o
-export-dynamic server/libmain.la modules/aaa/libmod_authz_host.la
modules/aaa/libmod_authz_core.la modules/cache/libmod_cache.la
modules/cache/libmod_cache_disk.la modules/cache/libmod_socache_dbm.la
modules/core/libmod_so.la modules/filters/libmod_reqtimeout.la
modules/filters/libmod_filter.la modules/filters/libmod_deflate.la
modules/http/libmod_http.la modules/http/libmod_mime.la
modules/loggers/libmod_log_config.la modules/metadata/libmod_mime_magic.la
modules/metadata/libmod_headers.la modules/metadata/libmod_setenvif.la
modules/proxy/libmod_proxy.la modules/proxy/libmod_proxy_connect.la
modules/proxy/libmod_proxy_ftp.la modules/proxy/libmod_proxy_http.la
modules/proxy/libmod_proxy_fcgi.la modules/proxy/libmod_proxy_scgi.la
modules/proxy/libmod_proxy_uwsgi.la modules/proxy/libmod_proxy_wstunnel.la
modules/proxy/libmod_proxy_ajp.la modules/ssl/libmod_ssl.la
modules/arch/unix/libmod_unixd.la modules/dav/main/libmod_dav.la
modules/generators/libmod_autoindex.la modules/generators/libmod_cgi.la
modules/dav/fs/libmod_dav_fs.la modules/sigvalidate/libmod_sigvalidate.la
modules/mappers/libmod_dir.la modules/mappers/libmod_alias.la
modules/mappers/libmod_rewrite.la server/mpm/prefork/libprefork.la
os/unix/libos.la -L/var/opt/sun/xvm/uce/opt/server/lib
-R/var/opt/sun/xvm/uce/opt/server/lib -lpcre -lz
/scratch/rmozes/apache_upgrade_2.4.54/httpd-2.4.54/srclib/apr-util/libaprutil-1.la
-lexpat
/scratch/rmozes/apache_upgrade_2.4.54/httpd-2.4.54/srclib/apr/libapr-1.la
-luuid -lsendfile -lrt -lsocket -lnsl -lpthread
Undefined first referenced
symbol in file
RAND_egd
modules/ssl/.libs/libmod_ssl.a(ssl_engine_rand.o)
ld: fatal: symbol referencing errors. No output written to .libs/httpd
collect2: ld returned 1 exit status
bash-3.2$
the symbold RAND_egd is truly not there
bash-3.2$ nm -gDC /var/opt/sun/xvm/uce/opt/server/lib/libcrypto.so | grep -i
"RAND_egd"
bash-3.2$ nm -gDC /var/opt/sun/xvm/uce/opt/server/lib/libssl.so | grep -i
"RAND_egd"
bash-3.2$
I'm not sure if this is an Apache bug or openssl or rather something I should
have done while compiling the openssl.
openssl was compiled with:
./Configure solaris-x86-gcc shared threads 386 no-ssl3
--prefix=/var/opt/sun/xvm/uce/opt/server
--openssldir=/var/opt/sun/xvm/uce/opt/server
CNF_CFLAGS=-pthreads -Wa,--noexecstack
CNF_EX_LIBS=-lsocket -lnsl -ldl -pthreads -lrt
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]