Hello. We have a mailing groups managed through LDAP. LDAP attribute "member" holds record of who is the member of given mailing list. When i use modify + add or replace of 400 member attributes the communication with server hangs somewhere in IO::Socket::SSL. With 350 members it works fine.
Here is the stact trace: $ = IO::Socket::SSL::generic_read(ref(IO::Socket::SSL), ref(CODE), '', 2, 0) called from file `/usr/share/perl5/IO/Socket/SSL.pm' line 372 $ = IO::Socket::SSL::sysread(ref(IO::Socket::SSL), '', 2, 0) called from file `/usr/share/perl5/IO/Socket/SSL.pm' line 767 $ = IO::Socket::SSL::SSL_HANDLE::READ(ref(IO::Socket::SSL::SSL_HANDLE), '', 2, 0) called from file `/usr/share/perl5/Convert/ASN1/IO.pm' line 137 $ = Convert::ASN1::asn_read(ref(IO::Socket::SSL), '') called from file `/usr/share/perl5/Net/LDAP.pm' line 759 $ = Net::LDAP::_recvresp(ref(Net::LDAP), 5) called from file `/usr/share/perl5/Net/LDAP.pm' line 696 $ = Net::LDAP::sync(ref(Net::LDAP), 5) called from file `/usr/share/perl5/Net/LDAP.pm' line 740 $ = Net::LDAP::_sendmesg(ref(Net::LDAP), ref(Net::LDAP::Modify)) called from file `/usr/share/perl5/Net/LDAP.pm' line 548 $ = Net::LDAP::modify('dn', 'cn=R2-users,ou=Groups,o=hp.com', 'add', ref(HASH)) called from file `../HP-LDAP/lib/HP/LDAP.pm' line 528 $ = HP::LDAP::modify(ref(HP::LDAP), 'cn=R2-users,ou=Groups,o=hp.com', 'add', ref(HASH)) called from file `../HP-LDAP/lib/HP/LDAP/Group.pm' line 152 . = HP::LDAP::Group::ldap_update(ref(HP::LDAP::Group)) called from file `./ldap_group_members.plx' line 75 $ = main::main() called from file `./ldap_group_members.plx' line 39 I "fixed" it by doing multiple add-s but may be you would like to see this. My college did the update (in fact for 3000+ members) in PHP and there it works fine so it is not probably server side issue. Have a nice day. Jozef.