Dear Doug, Thanks a lot for the fast reply. The no-asm did it. I imagine this may have some performance penalties since it seems to use it for shared memory.
On the side, os/compiler option "debug-solaris-x86-gcc" doesn't seem to be supported in 0.9.8h. Unfortunately the whole stack trace is within libc, before it reaches the entry point main(). I did compiled with -g when I run it through gdb, but still nothing to look at. Again it worked like a charm and many thanks for the fast reply. You really saved the day. Thanks, Nikos > Let me correct the previous note. I had added no-asm when building the > debug version. With a non-debug version and no-asm the tests work. So > the problem apears to be with the asm modules. > > Douglas E. Engert wrote: >> >> [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 had built the debug version with no-asm also. Building without > the debug version, but with no-asm works. > >> >> 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. > > Sorry, I had also added no-asm. So it has something to do with asm. > >> >>> >>> 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 > Development Mailing List [EMAIL PROTECTED] > Automated List Manager [EMAIL PROTECTED] > ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]