Openfire 3.10 rc1 ad-users are unable to login

Hi there,

i have a issue also described by other ppl: After a few days (sometimes hours) my client’s can’t connect to openfire using pidgin or the webinterface.

(Even I’m unable to login at the webinterface)

My users are stored in active directory. So i decided to debug a little, and this is what I found in debug.log:

2015.05.10 11:10:42 org.jivesoftware.openfire.ldap.LdapManager - LdapManager: Exception thrown when searching for userDN based on username ‘OBFUSCATEDUSERNAME’

javax.naming.NamingException: LDAP response read timed out, timeout used:-1ms.; remaining name ‘’

at com.sun.jndi.ldap.Connection.readReply(Connection.java:483)

at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:639)

at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:562)

at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1985)

at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1847)

at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1772)

at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1789)

at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java: 412)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirC ontext.java:394)

at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirC ontext.java:376)

at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:286)

at org.jivesoftware.openfire.ldap.LdapManager.findUserDN(LdapManager.java:976)

at org.jivesoftware.openfire.ldap.LdapManager.findUserDN(LdapManager.java:912)

at org.jivesoftware.openfire.ldap.LdapAuthProvider.authenticate(LdapAuthProvider.j ava:123)

at org.jivesoftware.openfire.auth.AuthFactory.authenticate(AuthFactory.java:213)

at org.jivesoftware.openfire.net.XMPPCallbackHandler.handle(XMPPCallbackHandler.ja va:102)

at org.jivesoftware.openfire.sasl.SaslServerPlainImpl.evaluateResponse(SaslServerP lainImpl.java:120)

at org.jivesoftware.openfire.net.SASLAuthentication.handle(SASLAuthentication.java :306)

at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:173)

at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandl er.java:189)

at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceive d(DefaultIoFilterChain.java:854)

at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(D efaultIoFilterChain.java:542)

at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$6(DefaultIoFilterC hain.java:538)

at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceiv ed(DefaultIoFilterChain.java:943)

at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapte r.java:109)

at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(D efaultIoFilterChain.java:542)

at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$6(DefaultIoFilterC hain.java:538)

at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceiv ed(DefaultIoFilterChain.java:943)

at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flus h(ProtocolCodecFilter.java:405)

at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecF ilter.java:235)

at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(D efaultIoFilterChain.java:542)

at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$6(DefaultIoFilterC hain.java:538)

at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceiv ed(DefaultIoFilterChain.java:943)

at org.apache.mina.filter.ssl.SslHandler.flushScheduledEvents(SslHandler.java:319)

at org.apache.mina.filter.ssl.SslFilter.messageReceived(SslFilter.java:520)

at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(D efaultIoFilterChain.java:542)

at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$6(DefaultIoFilterC hain.java:538)

at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceiv ed(DefaultIoFilterChain.java:943)

at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:74)

at org.apache.mina.core.session.IoEvent.run(IoEvent.java:63)

at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(Ordere dThreadPoolExecutor.java:769)

at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(Order edThreadPoolExecutor.java:761)

at org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(OrderedThr eadPoolExecutor.java:703)

at java.lang.Thread.run(Thread.java:745)

If I look at the value for timeout, this looks like a/the problem

My network and machines are “fast” but not THIS FAST

Kind regards