Cyrus SASL

Kyle Chapman Kyle.Chapman at pb.com
Mon Sep 7 17:19:40 EDT 2009


any reason you are using this: -Wl,+nodefaultrpath
this is telling the linker to remove all the library search paths for run time and use only LD_LIBRARY_PATH and SHLIB_PATH.

________________________________
From: Hiro Lalwani [mailto:meetmehiro at gmail.com]
Sent: Monday, September 07, 2009 4:19 PM
To: Kyle Chapman
Cc: cyrus-sasl at lists.andrew.cmu.edu
Subject: Re: Cyrus SASL

 Hi Kyle,

 Thanks a lot.

 I am using Cyrus-SASL---2.1.23 version.

 Please find below run.sh file

================================================================================
export LIBS="-lgss -lkrb5 -lk5crypto -lcom_err -lcrypto -lpthread"
export CC="cc"
export LDFLAGS="-Wl,+nodefaultrpath -L/usr/local/lib"
export CPPFLAGS="-I/opt/openssl/include/openssl -I/usr/local/include"
./configure --prefix=/opt/iexpress/cyrussasl --enable-krb4 \
--enable-login=yes --with-openssl=/opt/openssl \
--with-bdb-incdir=/usr/local/include --enable-static --enable-shared=yes \
--enable-digest=yes --enable-gssapi=yes

==============================================================================================

Could you please help me , How can I resove this undefiend symbol ?

thanks
Hiro Lalwani
On Tue, Sep 8, 2009 at 1:31 AM, Kyle Chapman <Kyle.Chapman at pb.com<mailto:Kyle.Chapman at pb.com>> wrote:
greetings...  well, it seems your build went a bit off, though i am late to this thread.  what options did you use for configure?  in older sasl releases i had to drop in a newer libtool script on hp to get things working ok.  i dont suggest you need to do that at this point as this is a newer ver of sasl.

my old config options i have used in the past on hp:
./configure --disable-krb4 --disable-static --enable-shared --with-openssl=/opt/openssl --enable-gssapi=/usr/lib --without-dblib
this was specific for what i needed.  i put it here for ref only, and not to suggest you replicate something that may not work for you.

________________________________
From: Hiro Lalwani [mailto:meetmehiro at gmail.com<mailto:meetmehiro at gmail.com>]
Sent: Monday, September 07, 2009 3:28 PM
To: Kyle Chapman

Cc: cyrus-sasl at lists.andrew.cmu.edu<mailto:cyrus-sasl at lists.andrew.cmu.edu>
Subject: Re: Cyrus SASL

Hi Kyle,

Thanks a lot for your response.

Please find the chatr output below.

 chatr /usr/lib/sasl2/libdigestmd5.so.2
/usr/lib/sasl2/libdigestmd5.so.2:
         32-bit ELF shared library
         shared library dynamic path search:
             LD_LIBRARY_PATH    enabled  first
             SHLIB_PATH         enabled  second
             embedded path      enabled  third  Not Defined
         internal name:
             libdigestmd5.so.2
         shared library mapped private disabled
         shared vtable support disabled
         explicit unloading enabled
         linkage table protection disabled
         segments:
             index type     address      flags size
                 7 text     04000000     z---c-    D (default)
                 8 data     40010000     ---m--    D (default)
         kernel assisted branch prediction enabled
         lazy swap allocation for dynamic segments disabled
         nulptr dereferences trap disabled
         address space model: default
         caliper dynamic instrumentation disabled

Could you please tell me, How I will resolve this undefined symbol ?

Thanks
Hiro Lalwani
On Tue, Sep 8, 2009 at 12:25 AM, Kyle Chapman <Kyle.Chapman at pb.com<mailto:Kyle.Chapman at pb.com>> wrote:
run: chatr /usr/lib/sasl2/libdigestmd5.sl.2
look for thesections:
shared library dynamic path search:
and
shared library list:

libcrypto is probably listed, but the path to it isnt in the library search path.

________________________________
From: cyrus-sasl-bounces+kyle_chapman=g1.com<http://g1.com/>@lists.andrew.cmu.edu<http://lists.andrew.cmu.edu/> [mailto:cyrus-sasl-bounces+kyle_chapman<mailto:cyrus-sasl-bounces%2Bkyle_chapman>=g1.com<http://g1.com/>@lists.andrew.cmu.edu<http://lists.andrew.cmu.edu/>] On Behalf Of Hiro Lalwani
Sent: Monday, September 07, 2009 2:31 PM
To: Alexey Melnikov
Cc: cyrus-sasl at lists.andrew.cmu.edu<mailto:cyrus-sasl at lists.andrew.cmu.edu>
Subject: Re: Cyrus SASL

Hi Alexey,

thanks a lot for your response.

Please find my response.

>Feb 04 05:30:18 unix sm-mta[1037]: unable to dlopen /usr/lib/sasl2/libdigestmd5.sl.2: Unresolved symbol: DES_key_sched (code) from
/usr/lib/sasl2/libdigestmd5.sl.2

>>>This looks like a symbol exported from one of OpenSSL libraries.

<HIRO> ldd -r /usr/lib/sasl2/libdigestmd5.so.2
        symbol not found: malloc        (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: _memcpy       (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: uname (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: _memset       (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: freeaddrinfo  (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: _isupper      (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strerror      (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: snprintf      (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: DES_key_sched (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: sprintf       (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strncpy       (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: getaddrinfo   (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strpbrk       (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: __SB_masks    (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strcasecmp    (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: DES_ede3_cbc_encrypt  (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: free  (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: _isdigit      (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strncasecmp   (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: DES_cbc_encrypt       (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strcat        (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strchr        (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strcmp        (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strcpy        (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strdup        (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strlen        (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: strtol        (/usr/lib/sasl2/libdigestmd5.so.2)
        symbol not found: time  (/usr/lib/sasl2/libdigestmd5.so.2)

>Feb 04 05:30:18 unix sm-mta[1037]: unable to dlopen /usr/lib/sasl2/libgssapiv2.sl.2: Unresolved symbol: GSS_C_NT_HOSTBASED_SERVICE (data) from
>/usr/lib/sasl2/libgssapiv2.sl.2

>>>>Which version of Kerberos are you using?

<HIRO>" T1417AA                               C.03.02        Kerberos Server Version 3.0 and its Administration Utilities"

>Feb 04 05:30:19 unix sm-mta[1037]: unable to dlopen /usr/lib/sasl2/libotp.sl.2: Unresolved symbol: EVP_DigestInit (code) from

>>>This looks like a symbol exported from one of OpenSSL libraries.

 <HIRO>ldd -r /usr/lib/sasl2/libotp.so.2
        symbol not found: _isalpha      (/usr/lib/sasl2/libotp.so.2)
        symbol not found: _isalnum      (/usr/lib/sasl2/libotp.so.2)
        symbol not found: _memcpy       (/usr/lib/sasl2/libotp.so.2)
        symbol not found: _memcmp       (/usr/lib/sasl2/libotp.so.2)
        symbol not found: uname (/usr/lib/sasl2/libotp.so.2)
        symbol not found: _memset       (/usr/lib/sasl2/libotp.so.2)
        symbol not found: freeaddrinfo  (/usr/lib/sasl2/libotp.so.2)
        symbol not found: strerror      (/usr/lib/sasl2/libotp.so.2)
        symbol not found: snprintf      (/usr/lib/sasl2/libotp.so.2)
        symbol not found: sprintf       (/usr/lib/sasl2/libotp.so.2)
        symbol not found: strncpy       (/usr/lib/sasl2/libotp.so.2)
        symbol not found: strncmp       (/usr/lib/sasl2/libotp.so.2)
        symbol not found: getaddrinfo   (/usr/lib/sasl2/libotp.so.2)
        symbol not found: sscanf        (/usr/lib/sasl2/libotp.so.2)
        symbol not found: strtoul       (/usr/lib/sasl2/libotp.so.2)
        symbol not found: EVP_cleanup   (/usr/lib/sasl2/libotp.so.2)
        symbol not found: __SB_masks    (/usr/lib/sasl2/libotp.so.2)
        symbol not found: OpenSSL_add_all_digests       (/usr/lib/sasl2/libotp.so.2)
        symbol not found: EVP_DigestUpdate      (/usr/lib/sasl2/libotp.so.2)
        symbol not found: strcasecmp    (/usr/lib/sasl2/libotp.so.2)
        symbol not found: sleep (/usr/lib/sasl2/libotp.so.2)
        symbol not found: EVP_get_digestbyname  (/usr/lib/sasl2/libotp.so.2)
        symbol not found: _isspace      (/usr/lib/sasl2/libotp.so.2)
        symbol not found: EVP_DigestFinal       (/usr/lib/sasl2/libotp.so.2)
        symbol not found: _isxdigit     (/usr/lib/sasl2/libotp.so.2)
        symbol not found: _isdigit      (/usr/lib/sasl2/libotp.so.2)
        symbol not found: strncasecmp   (/usr/lib/sasl2/libotp.so.2)
        symbol not found: EVP_DigestInit        (/usr/lib/sasl2/libotp.so.2)
        symbol not found: tolower       (/usr/lib/sasl2/libotp.so.2)
        symbol not found: strcat        (/usr/lib/sasl2/libotp.so.2)
        symbol not found: strchr        (/usr/lib/sasl2/libotp.so.2)
        symbol not found: strcpy        (/usr/lib/sasl2/libotp.so.2)
        symbol not found: bsearch       (/usr/lib/sasl2/libotp.so.2)
        symbol not found: strlen        (/usr/lib/sasl2/libotp.so.2)
        symbol not found: time  (/usr/lib/sasl2/libotp.so.2)



Could you please tell me, what I am missing ? How can I resolve this?

regards
Hiro Lalwani




On Sun, Sep 6, 2009 at 11:09 PM, Alexey Melnikov <alexey.melnikov at isode.com<mailto:alexey.melnikov at isode.com>> wrote:
Hiro Lalwani wrote:

Hi All,

Hi Hiro,

I am not able to use the GSSAPI and Digest-MD5 for my sendmail 8.13.3 on HP-UX . I have cyrusSASL2.1.23. I am getting following error in the syslog.

Feb 04 05:30:18 unix sm-mta[1037]: unable to dlopen /usr/lib/sasl2/libdigestmd5.sl.2: Unresolved symbol: DES_key_sched (code) from
/usr/lib/sasl2/libdigestmd5.sl.2

This looks like a symbol exported from one of OpenSSL libraries.


Feb 04 05:30:18 unix sm-mta[1037]: unable to dlopen /usr/lib/sasl2/libgssapiv2.sl.2: Unresolved symbol: GSS_C_NT_HOSTBASED_SERVICE (data) from
/usr/lib/sasl2/libgssapiv2.sl.2

Which version of Kerberos are you using?


Feb 04 05:30:19 unix sm-mta[1037]: unable to dlopen /usr/lib/sasl2/libotp.sl.2: Unresolved symbol: EVP_DigestInit (code) from

This looks like a symbol exported from one of OpenSSL libraries.


/usr/lib/sasl2/libotp.sl.2

Can you run ldd on these 3 shared libraries (or whatever is equivalent on HP-UX) .



I am using CyrusSASL 2.1.23  And all mechanism other than digest-md5 and gss-api are working fine. But I need help in one point that when I did telnet 0 25 it is not showing digest-md5 as well as gss-api in 250 AUTH message. So may be I am faultering in configuration. But I have followed all required steps which are same for all mechanism.

So can please anybody help me in configuration

Can anybody help me





--
thanks & regards
Hiro Lalwani



--
thanks & regards
Hiro Lalwani



--
thanks & regards
Hiro Lalwani
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.andrew.cmu.edu/pipermail/cyrus-sasl/attachments/20090907/19bb8935/attachment-0001.html 


More information about the Cyrus-sasl mailing list