Michael Ströder wrote:
On 7/17/19 4:41 PM, Howard Chu wrote:
> strace is not useful here. Pretty sure we've stated this many times before.
Sorry. Indeed ltrace output is more helpful.
Here's the test with 2.4.48:
------------------------------------------------------------------------------------
27337 ldap_initialize()
= <void>
27337 free(0x560583024230)
= <void>
27337 ldap_set_option()
= <void>
27337 ldap_set_option()
= <void>
27337 ldap_set_rebind_proc()
= <void>
27337 strdup("xxxxxxxxxxxxxxxxxxxxxxxx")
= 0x560583024230
27337 strlen()
= <void>
27337 ldap_sasl_bind_s()
= <void>
Find out why ldap_sasl_bind_s is failing.
27337 free(0x560583024230)
= <void>
27337 ldap_err2string()
= <void>
27337 __vsnprintf_chk(0x5605829dbde0, 1024, 1, 1024)
= 77
27337 __syslog_chk(3, 1, 0x5605828fa7f1, 0x5605829dbde0)
= 0
27337 write(2, "Error: Cannot login into ldap se"..., 77)
= 77
27337 write(2, "\n", 1)
= 1
------------------------------------------------------------------------------------
With 2.4.47 it looks different:
------------------------------------------------------------------------------------
27776 ldap_initialize( <unfinished ...>
27776 inet_pton(2, 0x7ffc9ca4b370, 0x7ffc9ca4aed0, 0x557ed75725ff)
= 0
27776 inet_pton(10, 0x7ffc9ca4b370, 0x7ffc9ca4aed0, 62)
= 0
27776 malloc(312)
= 0x557ed8afa810
27776 malloc(35232)
= 0x557ed8afa950
27776 memset(0x557ed8afa950, '\0', 35232)
= 0x557ed8afa950
27776 malloc(8800)
= 0x557ed8b03300
27776 memset(0x557ed8b03300, '\0', 8800)
= 0x557ed8b03300
27776 malloc(8192)
= 0x557ed8b05570
------------------------------------------------------------------------------------
Ciao, Michael.
--
-- Howard Chu
CTO, Symas Corp.
http://www.symas.com
Director, Highland Sun
http://highlandsun.com/hyc/
Chief Architect, OpenLDAP
http://www.openldap.org/project/