[EMAIL PROTECTED] wrote:
Hi,

I've waisted most of my day today with openssl deployment on the
aforementioned server. Any help would be greatly appreciated.

I compile using gcc32 with the following options:

Configure solaris-x86-gcc threads no-krb5

I definitely need threads. Compilation goes through without problems but
when I do a make test I get:

Doing certs
touch rehash.time
testing...
make[1]: Entering directory `/opt/kannel/openssl-0.9.8h/test'
make[2]: Entering directory `/opt/kannel/openssl-0.9.8h'
making all in apps...
make[3]: Entering directory `/opt/kannel/openssl-0.9.8h/apps'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/kannel/openssl-0.9.8h/apps'
make[2]: Leaving directory `/opt/kannel/openssl-0.9.8h'
../util/shlib_wrap.sh ./destest
make[1]: *** [test_des] Segmentation Fault (core dumped)
make[1]: Leaving directory `/opt/kannel/openssl-0.9.8h/test'
make: *** [tests] Error 2

I was getting the same error. gdb showed it was failing in _init()
Configuring with debug-solaris-x86-gcc got around the problem.

Solaris 5.10 on x86
gcc is from Sun in /usr/sfw/bin:
gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)




I am getting the same results when I try to use it with external
applications (runtime core).

The Solaris kernel is 64 bit, but I am compiling the code in 32 bits. This
is not a problem with other applications.

Something funny happens with libc at the beginning before I get the chance
to put a breakpoint on main in destest.

I had built the debug version to try with gdb, but the debug version
works! I have not gotten back to why the non-debug version fails.
I speculate it is a gcc bug, or something to do with _init with
asm code in the lib.

I added the line (wrapped for the e-mail):

"debug-solaris-x86-gcc","gcc:-O -g -fomit-frame-pointer -march=pentium
 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM::-D_REENTRANT::-lsocket -lnsl
 -ldl:BN_LLONG ${x86_gcc_des}
 ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:
solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",

I also tried changing from -O3 to -O:

"solaris-x86-gcc","gcc:-O -fomit-frame-pointer -march=pentium
 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM::-D_REENTRANT::-lsocket -lnsl
-ldl:BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_elf_asm}:dlfcn:
solaris-shared:-fPIC:-shared:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",

but this also failed, the only difference is -g.


Any ideas?

Thanks,
Nikos

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]



--

 Douglas E. Engert  <[EMAIL PROTECTED]>
 Argonne National Laboratory
 9700 South Cass Avenue
 Argonne, Illinois  60439
 (630) 252-5444
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to