Hi Anton, We are using Mozilla LDAP C SDK version 5.12. NSPR version is 4.2.2. NSS version is 3.7.7. We encountered this problem on Windows. We have not verified it on other platforms.
And, I was not talking about PR_Recv call. Here is the stack trace, where we observed the block NTDLL.DLL!77f88f13() msafd.dll!74fd160d() ws2_32.dll!750313fa() wsock32.dll!750510a4() obnsldap32v50.dll!recv(unsigned int s=0x000009c0, char * buf=0x02b77430, int len=0x00002000, int flags=0x00000000) Line 648 + 0x24 C obnsldap32v50.dll!ber_filbuf(sockbuf * sb=0x02b7b300, long len=0x00000004) Line 166 + 0x40 C obnsldap32v50.dll!BerRead(sockbuf * sb=0x02b7b300, char * buf=0x02b794ee, long len=0x00000004) Line 188 + 0x39 C obnsldap32v50.dll!read_len_in_ber(sockbuf * sb=0x02b7b300, berelement * ber=0x02b794b0) Line 658 + 0x1b C obnsldap32v50.dll!ber_get_next(sockbuf * sb=0x02b7b300, unsigned long * len=0x02f279c0, berelement * ber=0x02b794b0) Line 707 + 0xd C obnsldap32v50.dll!read1msg(ldap * ld=0x02b7b4e0, int msgid=0x00000001, int all=0x00000000, sockbuf * sb=0x02b7b300, ldap_conn * lc=0x01912080, ldapmsg * * result=0x02f2ad24) Line 578 + 0x14 C obnsldap32v50.dll!wait4msg(ldap * ld=0x02b7b4e0, int msgid=0x00000001, int all=0x00000000, int unlock_permitted=0x00000001, timeval * timeout=0x02f2a1e0, ldapmsg * * result=0x02f2ad24) Line 471 + 0x1f C obnsldap32v50.dll!nsldapi_result_nolock(ldap * ld=0x02b7b4e0, int msgid=0x00000001, int all=0x00000000, int unlock_permitted=0x00000001, timeval * timeout=0x02f2a1e0, ldapmsg * * result=0x02f2ad24) Line 145 + 0x1d C obnsldap32v50.dll!ldap_result(ldap * ld=0x02b7b4e0, int msgid=0x00000001, int all=0x00000000, timeval * timeout=0x02f2a1e0, ldapmsg * * result=0x02f2ad24) Line 111 + 0x1b C ois_server_d.exe!LDAPAsyncSimpleBind(ldap * ld=0x02b7b4e0, const char * login=0x024e58b8, const char * passwd=0x024e59cc, ldapcontrol * * * serverCtrls=0x00000000, long timeout=0xfffffffe) Line 2995 + 0x1a C++ ois_server_d.exe!LDAPConnectionManager::_CreateAndOpenConnection(bool bSetup=false) Line 417 + 0x1e C++ ois_server_d.exe!DBConnectionManager::PollLDAPServer() Line 482 + 0xf C++ ois_server_d.exe!ConnectionWatcherThread::DoHeartBeat() Line 642 + 0xb C++ ois_server_d.exe!ConnectionWatcherThread::Run() Line 406 C++ ois_server_d.exe!ObThread::ThreadFunc(void * arg=0x018b051c) Line 739 C++ KERNEL32.DLL!7c57b396() Thanks a lot for your responses, Ramakrishna. _______________________________________________ dev-tech-ldap mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-ldap
