[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#6327) ldapsearch hangs



Doing more investigation of this ITS reveals it appears to be related 
specifically to the version of ldapsearch used, and whether or not the 
connection actually goes over the network.  Specifically, the result I see 
is:

ldap_chkResponseList ld 0x510190 msgid -1 all 0
ldap_chkResponseList returns ld 0x510190 NULL
ldap_int_select
read1msg: ld 0x510190 msgid -1 all 0
ber_get_next
sasl_read: want=4, got=4
  0000:  00 00 00 52                                        ...R
sasl_read: want=82, got=39
  0000:  05 04 07 ff 00 00 00 1c  00 00 00 00 9d cb c2 05   ................
  0010:  43 a1 60 68 a0 f7 33 da  d1 37 2f d8 21 4a 75 87   C.`h..3..7/.!Ju.
  0020:  b1 d8 73 41 ea 20 6b                               ..sA. k



Working search shows:

ldap_chkResponseList ld 2f798 msgid -1 all 0
ldap_chkResponseList returns ld 2f798 NULL
ldap_int_select
read1msg: ld 2f798 msgid -1 all 0
ber_get_next
sasl_read: want=4, got=4
  0000:  00 00 00 52                                        ...R
sasl_read: want=82, got=82
  0000:  05 04 07 ff 00 00 00 1c  00 00 00 00 6b be 1b 98   ............k...
  0010:  17 5f 4a 09 70 15 23 cc  32 9f 71 6f eb 6e d2 66   ._J.p.#.2.qo.n.f
  0020:  b1 9a 56 61 4b 0a 64 83  ec a3 95 27 7d 07 87 5c   ..VaK.d....'}..\
  0030:  aa 37 26 a6 43 23 98 ab  60 e0 35 3b 7a f6 89 c2   .7&.C#..`.5;z...
  0040:  ca 7a 47 ec c2 0a 28 63  50 a8 16 da ae 55 fd 11   .zG...(cP....U..
  0050:  ab 15                                              ..


at which point it hangs.

I've tried the following things:

ldapsearch version 2.3.13 from a Solaris box.  Searching with this version 
of ldapsearch never hangs, regardless of host location (remote machine room 
in Livermore, or local stanford machine room).

ldapsearch version 2.4.11 from a linux box to ldap1 (2.4.19 server) hangs. 
These two boxes are in different locations/networks.

ldapsearch 2.3.35 from ldap2 to ldap1 (2.4.19 server) hangs.  These two 
boxes are on the same switch on the same vlan in the same building.

ldapsearch 2.4.19 from ldap1 to ldap2 (2.3.35 server) does *not* hang. 
These two boxes are on the same switch on the same vlan in the same 
building.

ldapsearch 2.4.19 from ldap1 to ldap-liv1 (2.4.19 server) hangs.  So does 
the reverse direction.  These two boxes are in very different locations.


This problem is also seen with Net::LDAPapi perl module, so it is library 
rather than tool specific.

--Quanah

--

Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra ::  the leader in open source messaging and collaboration