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> 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.