You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by Ajay Upadhyaya <aj...@gmail.com> on 2006/07/07 07:09:39 UTC

locking issue with apacheds 0.9 - URGENT !!!

Hi,
I'm using apacheds0.9 on jdk 1.4. The ADS hangs intermittently, and the
thread dump shows it clearly. Any suggestion (fix) would be highly
appreciated. Also, where can I get complete source of apacheds 0.9 release.
The source zip at
http://apache.us.lucid.dk/directory/apacheds/unstable/0.9/0.9.0/ is not
complete... e.g. I could not locate sources for
org.apache.ldap.commonpackage ( and its sub packages). Can someone can
direct me to the source of
0.9 release

Once ADS encounters this issue, the client (which is using JNDI pooled
connections) max outs the connections in the pool, and subsequent threads
wait for connections to be come free...

Thanks,
Ajay

Here is the thread dump of ADS
=======================================================================================
"VM Periodic Task Thread" prio=1 tid=0x080a8ec0 nid=0x22a1 waiting on
condition
"Suspend Checker Thread" prio=1 tid=0x080a5d08 nid=0x22a1 runnable
Full thread dump Java HotSpot(TM) Client VM (1.4.2_06-b03 mixed mode):

"IoThreadPool-41" prio=1 tid=0x081f8f18 nid=0x22a1 in Object.wait()
[6def7000..6def722c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x7492d738> (a org.apache.mina.util.BlockingSet)
    at java.lang.Object.wait(Object.java:429)
    at org.apache.mina.util.BlockingSet.waitForNewItem(BlockingSet.java:61)
    - locked <0x7492d738> (a org.apache.mina.util.BlockingSet)
    at org.apache.mina.util.BaseThreadPool$Worker.fetchBuffer(
BaseThreadPool.java:298)
    - locked <0x7492d738> (a org.apache.mina.util.BlockingSet)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:271)

"IoThreadPool-40" prio=1 tid=0x0825bc70 nid=0x22a1 in Object.wait()
[6e605000..6e60522c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x7492d6d8> (a org.apache.mina.util.BlockingSet)
    at java.lang.Object.wait(Object.java:429)
    at org.apache.mina.util.BlockingSet.waitForNewItem(BlockingSet.java:61)
    - locked <0x7492d6d8> (a org.apache.mina.util.BlockingSet)
    at org.apache.mina.util.BaseThreadPool$Worker.fetchBuffer(
BaseThreadPool.java:298)
    - locked <0x7492d6d8> (a org.apache.mina.util.BlockingSet)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:271)

"IoThreadPool-39" prio=1 tid=0x081f8998 nid=0x22a1 waiting for monitor entry
[6df77000..6df7822c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-38" prio=1 tid=0x081f82a8 nid=0x22a1 waiting for monitor entry
[6dff8000..6dff922c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-37" prio=1 tid=0x081f7da8 nid=0x22a1 waiting for monitor entry
[6e079000..6e07a22c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-36" prio=1 tid=0x081f7018 nid=0x22a1 waiting for monitor entry
[6e0fa000..6e0fb22c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-35" prio=1 tid=0x08261a60 nid=0x22a1 waiting for monitor entry
[6e17b000..6e17c22c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-34" prio=1 tid=0x08261620 nid=0x22a1 waiting for monitor entry
[6e1fc000..6e1fd22c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-33" prio=1 tid=0x08260f00 nid=0x22a1 waiting for monitor entry
[6e27d000..6e27e22c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-32" prio=1 tid=0x08260170 nid=0x22a1 waiting for monitor entry
[6e2fe000..6e2ff22c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-31" prio=1 tid=0x0825efc8 nid=0x22a1 waiting for monitor entry
[6e37f000..6e38022c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-30" prio=1 tid=0x0825b158 nid=0x22a1 waiting for monitor entry
[6e90a000..6e90b22c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-28" prio=1 tid=0x0825e020 nid=0x22a1 waiting for monitor entry
[6e400000..6e40122c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-27" prio=1 tid=0x0825d900 nid=0x22a1 waiting for monitor entry
[6e481000..6e48222c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-26" prio=1 tid=0x0825cbf8 nid=0x22a1 waiting for monitor entry
[6e502000..6e50322c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-25" prio=1 tid=0x0825c818 nid=0x22a1 waiting for monitor entry
[6e583000..6e58422c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-23" prio=1 tid=0x0825b8c8 nid=0x22a1 waiting for monitor entry
[6e685000..6e68622c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-22" prio=1 tid=0x0825b500 nid=0x22a1 waiting for monitor entry
[6e706000..6e70722c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-21" prio=1 tid=0x081f0200 nid=0x22a1 waiting for monitor entry
[6e787000..6e78822c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-19" prio=1 tid=0x08252800 nid=0x22a1 waiting for monitor entry
[6e808000..6e80922c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-17" prio=1 tid=0x081f4ef8 nid=0x22a1 waiting for monitor entry
[6e98b000..6e98c22c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:245)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
:133)
    at org.apache.ldap.server.protocol.BindHandler.messageReceived(
BindHandler.java:134)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"IoThreadPool-15" prio=1 tid=0x080ee770 nid=0x22a1 runnable
[6ea8d000..6ea8e22c]
    at java.util.HashMap.containsKey(HashMap.java:345)
    at org.apache.ldap.common.util.SequencedHashMap.containsKey(
SequencedHashMap.java:240)
    at org.apache.ldap.common.schema.CachingNormalizer.normalize(
CachingNormalizer.java:78)
    at org.apache.ldap.server.db.LeafEvaluator.evalEquality(
LeafEvaluator.java:322)
    at org.apache.ldap.server.db.LeafEvaluator.evaluate(LeafEvaluator.java
:111)
    at org.apache.ldap.server.db.ExpressionEvaluator.evaluate(
ExpressionEvaluator.java:105)
    at org.apache.ldap.server.db.ExpressionEvaluator.evaluate(
ExpressionEvaluator.java:132)
    at org.apache.ldap.server.db.ExpressionEnumerator$2.assertCandidate(
ExpressionEnumerator.java:252)
    at org.apache.ldap.server.db.IndexAssertionEnumeration.prefetch(
IndexAssertionEnumeration.java:184)
    at org.apache.ldap.server.db.IndexAssertionEnumeration.next(
IndexAssertionEnumeration.java:137)
    at org.apache.ldap.server.db.SearchResultEnumeration.next(
SearchResultEnumeration.java:90)
    at org.apache.ldap.server.db.ResultFilteringEnumeration.prefetch(
ResultFilteringEnumeration.java:243)
    at org.apache.ldap.server.db.ResultFilteringEnumeration.<init>(
ResultFilteringEnumeration.java:88)
    at
org.apache.ldap.server.operational.OperationalAttributeService.process(
OperationalAttributeService.java:261)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:145)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.schema.SchemaService.process(
SchemaService.java:133)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:145)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.exception.ExceptionService.process(
ExceptionService.java:322)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:145)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:251)
    at org.apache.ldap.server.authz.AuthorizationService.process(
AuthorizationService.java:384)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:145)
    at org.apache.ldap.server.authz.AuthorizationService.process(
AuthorizationService.java:97)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:217)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:251)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:151)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:145)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.search(
JndiProvider.java:235)
    at org.apache.ldap.server.jndi.ServerDirContext.search(
ServerDirContext.java:593)
    at org.apache.ldap.server.jndi.ServerDirContext.search(
ServerDirContext.java:545)
    at javax.naming.directory.InitialDirContext.search(
InitialDirContext.java:238)
    at org.apache.ldap.server.protocol.SearchHandler.messageReceived(
SearchHandler.java:126)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"SocketIoProcessor" prio=1 tid=0x081ffcf8 nid=0x22a1 runnable
[6eb0f000..6eb0f22c]
    at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
    at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:100)
    at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:64)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:59)
    - locked <0x74a01950> (a java.util.HashSet)
    - locked <0x74a01960> (a java.util.HashSet)
    - locked <0x74a01900> (a sun.nio.ch.PollSelectorImpl)
    at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:70)
    at org.apache.mina.io.socket.SocketIoProcessor$Worker.run(
SocketIoProcessor.java:516)

"IoThreadPool-13" prio=1 tid=0x081f11d8 nid=0x22a1 runnable
[6e889000..6e88a22c]
    at java.util.HashMap.get(HashMap.java:325)
    at org.apache.ldap.common.util.SequencedHashMap.put(
SequencedHashMap.java:414)
    at org.apache.ldap.common.util.LRUMap.get(LRUMap.java:93)
    at org.apache.ldap.common.schema.CachingNormalizer.normalize(
CachingNormalizer.java:80)
    at org.apache.ldap.server.db.LeafEvaluator.evalEquality(
LeafEvaluator.java:322)
    at org.apache.ldap.server.db.LeafEvaluator.evaluate(LeafEvaluator.java
:111)
    at org.apache.ldap.server.db.ExpressionEvaluator.evaluate(
ExpressionEvaluator.java:105)
    at org.apache.ldap.server.db.ExpressionEvaluator.evaluate(
ExpressionEvaluator.java:132)
    at org.apache.ldap.server.db.ExpressionEnumerator$2.assertCandidate(
ExpressionEnumerator.java:252)
    at org.apache.ldap.server.db.IndexAssertionEnumeration.prefetch(
IndexAssertionEnumeration.java:184)
    at org.apache.ldap.server.db.IndexAssertionEnumeration.next(
IndexAssertionEnumeration.java:137)
    at org.apache.ldap.server.db.SearchResultEnumeration.next(
SearchResultEnumeration.java:90)
    at org.apache.ldap.server.db.ResultFilteringEnumeration.prefetch(
ResultFilteringEnumeration.java:243)
    at org.apache.ldap.server.db.ResultFilteringEnumeration.<init>(
ResultFilteringEnumeration.java:88)
    at
org.apache.ldap.server.operational.OperationalAttributeService.process(
OperationalAttributeService.java:261)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:145)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.schema.SchemaService.process(
SchemaService.java:133)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:145)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.exception.ExceptionService.process(
ExceptionService.java:322)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:145)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:251)
    at org.apache.ldap.server.authz.AuthorizationService.process(
AuthorizationService.java:384)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:145)
    at org.apache.ldap.server.authz.AuthorizationService.process(
AuthorizationService.java:97)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:217)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:251)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:151)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:145)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.search(
JndiProvider.java:235)
    at org.apache.ldap.server.jndi.ServerDirContext.search(
ServerDirContext.java:593)
    at org.apache.ldap.server.jndi.ServerDirContext.search(
ServerDirContext.java:545)
    at javax.naming.directory.InitialDirContext.search(
InitialDirContext.java:238)
    at org.apache.ldap.server.protocol.SearchHandler.messageReceived(
SearchHandler.java:126)
    at
org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
DemuxingProtocolHandler.java:69)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
AbstractProtocolFilterChain.java:149)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
AbstractProtocolFilterChain.java:99)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
AbstractProtocolFilterChain.java:354)
    at
org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
(ProtocolSessionManagerFilterChain.java:77)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
(AbstractProtocolFilterChain.java:363)
    at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
AbstractProtocolFilterChain.java:50)
    at
org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
(AbstractProtocolFilterChain.java:524)
    at org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent
(ProtocolThreadPoolFilter.java:96)
    at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
BaseThreadPool.java:340)
    at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
:279)

"SocketAcceptor-0" prio=1 tid=0x08257bf8 nid=0x22a1 runnable
[6eb8f000..6eb9022c]
    at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
    at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:100)
    at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:64)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:59)
    - locked <0x74942e88> (a java.util.HashSet)
    - locked <0x74942e98> (a java.util.HashSet)
    - locked <0x7492d4a0> (a sun.nio.ch.PollSelectorImpl)
    at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:70)
    at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:74)
    at org.apache.mina.io.socket.SocketAcceptor$Worker.run(
SocketAcceptor.java:226)

"Signal Dispatcher" daemon prio=1 tid=0x080a66f8 nid=0x22a1 runnable [0..0]

"Finalizer" daemon prio=1 tid=0x08092c40 nid=0x22a1 in Object.wait()
[6f532000..6f53222c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x74910138> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
    - locked <0x74910138> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=1 tid=0x080911d0 nid=0x22a1 in Object.wait()
[6f5b3000..6f5b322c]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x749101a0> (a java.lang.ref.Reference$Lock)
    at java.lang.Object.wait(Object.java:429)
    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
    - locked <0x749101a0> (a java.lang.ref.Reference$Lock)

"main" prio=1 tid=0x0805ba40 nid=0x22a1 runnable [bfffc000..bfffd9ac]
    at java.util.HashMap.get(HashMap.java:325)
    at org.apache.ldap.common.util.SequencedHashMap.put(
SequencedHashMap.java:414)
    at org.apache.ldap.common.util.LRUMap.get(LRUMap.java:93)
    at org.apache.ldap.common.schema.CachingNormalizer.normalize(
CachingNormalizer.java:80)
    at
org.apache.ldap.server.schema.ConcreteNameComponentNormalizer.normalizeByName
(ConcreteNameComponentNormalizer.java:59)
    at org.apache.ldap.common.name.antlrValueParser.value(
antlrValueParser.java:128)
    at org.apache.ldap.common.name.antlrNameParser.attributeTypeAndValue(
antlrNameParser.java:189)
    at org.apache.ldap.common.name.antlrNameParser.nameComponent(
antlrNameParser.java:120)
    at org.apache.ldap.common.name.antlrNameParser.name(antlrNameParser.java
:95)
    at org.apache.ldap.common.name.DnParser.parse(DnParser.java:178)
    - locked <0x74936c58> (a java.io.PipedOutputStream)
    at org.apache.ldap.common.name.DnParser.parse(DnParser.java:255)
    at org.apache.ldap.common.schema.DnComparator.compare(DnComparator.java
:93)
    at org.apache.ldap.server.schema.SerializableComparator.compare(
SerializableComparator.java:94)
    at jdbm.btree.BPage.compare(BPage.java:841)
    at jdbm.btree.BPage.findChildren(BPage.java:682)
    at jdbm.btree.BPage.find(BPage.java:269)
    at jdbm.btree.BPage.find(BPage.java:286)
    at jdbm.btree.BTree.find(BTree.java:406)
    - locked <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
    at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
    at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java
:213)
    at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
JdbmDatabase.java:419)
    at org.apache.ldap.server.AbstractContextPartition.lookup(
AbstractContextPartition.java:313)
    at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
    at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
SimpleAuthenticator.java:95)
    at org.apache.ldap.server.authn.AuthenticationService.process(
AuthenticationService.java:277)
    at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
InterceptorChain.java:578)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:185)
    at org.apache.ldap.server.normalization.NormalizationService.process(
NormalizationService.java:162)
    at org.apache.ldap.server.interceptor.BaseInterceptor.process(
BaseInterceptor.java:101)
    at org.apache.ldap.server.interceptor.InterceptorChain.process(
InterceptorChain.java:478)
    at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
:171)
    at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
JndiProvider.java:247)
    at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
:118)
    at org.apache.ldap.server.jndi.ServerDirContext.<init>(
ServerDirContext.java:61)
    at org.apache.ldap.server.jndi.ServerLdapContext.<init>(
ServerLdapContext.java:56)
    at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
JndiProvider.java:122)
    at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
CoreContextFactory.java:188)
    at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
ServerContextFactory.java:153)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
:662)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java
:243)
    at javax.naming.InitialContext.init(InitialContext.java:219)
    at javax.naming.InitialContext.<init>(InitialContext.java:195)
    at javax.naming.directory.InitialDirContext.<init>(
InitialDirContext.java:80)
    at org.apache.ldap.server.ServerMain.main(ServerMain.java:97)

Re: Release naming. (Was: Re: locking issue with apacheds 0.9 - URGENT !!!)

Posted by Alex Karasulu <ao...@bellsouth.net>.
Trygve Laugstøl wrote:
> Emmanuel Lecharny wrote:
>>
>> Hi Trygve,
>>
>> On 7/7/06, *Trygve Laugstøl* <trygvis@apache.org 
>> <ma...@apache.org>> wrote:
>>
>>     If you have a RC that is not of final release quality you should 
>> really
>>     use another name than RC. If it really is that unstable it should 
>> still
>>     be marked as an unstable release.
>>
>>     Release candidates usually means that "This is what I would like to
>>     release, please test it and if everything is ok we'll rename it to 
>> 1.0"

For us a release candidate is one where there is a freeze on new 
features additions.  The odd 0.9 branch was for feature additions.  Just 
like the linux 1.3 or 2.1 branches were feature addition branches.

So when we freeze the additions of new branches we start preparing for 
releasing the first stable branch release.  In between 0.9.X and 1.0 
releases are the 1.0 RCs.

1.0 RC like you say can be deemed good to release as 1.0.  We intended 
0.9.5 to be a RC for 1.0 and hoped it would go out the door as a 1.0 but 
we found problems.

Basically I think our idea of a RC is the same.  The difference is we're 
finding many more issues than we though so the period for it is long.

I do not think we should plan release candidates RC5 etc.  If a release 
candidate is not good enough then there will be another with the right 
fixes until we get to the quality we want.

> You are already using the Linux versioning with odd numbers beeing 
> unstable releases. But you seem to have skipped the part where they 
> rename the last odd release to a even version number when the odd branch 
> is concidered stable.

We did rename what was to be released as 0.9.5 to 1.0-RC1.  We just did 
not release 0.9.5. I think its a matter of semantics right?

> Usually an RC is a statement saying "This release should not contain any 
> major bugs and should be production quality." but you are now definining 
> it to "This release is supposed to be stable but it may still contain 
> bugs". That is at least the impression I'm getting from what I've 
> gathered from the list. If this is not true I would have expected you go 
> to back to releasing 0.9 versions until the product is of release quality.

Our problem is when we froze new features and readied ourselves for a 
1.0 we found too many bugs.  So the RC candidates kept going on and on. 
  It should have taken less time but this is what we have so we will 
keep solving bugs and issues as users test this code.

Key thing to point out with a RC series is as soon as one is good enough 
the series ends.  Also RC series get better in quality with each release 
since we find and solve more bugs without introducing new ones 
(hopefully).  This is to a large extent true because we do not add new 
features that change the code in major ways.

If we went back to 0.9 (odd hence feature introduction branch) then we 
could not say the next release *should* be of higher quality and all 
feature additions have been frozen.

BTW for the 1.0 branch we merely intend to do bug fixes.  1.1 will start 
off introducing new features somewhat destabilizing the server.  Then 
1.2 will stabilize and so on.

>> - then, users simply use it a different way we do. They fill JIRAs, 
>> attach patches, and we fix them. We don't add more features, we just 
>> fix minor ones in the mean time.

I agree with E here.

>> - at a point, we successfully closed all the major issues : time for a 
>> new RC

I agree the RC series should not be planned.  They are there to 
stabilize the code for the first GA release of a branch.  Once there is 
a RC that is tested and deemed stable enough we can release 1.0 or just 
rename it to 1.0.

However there have been situations where we released 1.0-RC3 for example 
in advance for user testing before solving all bugs.  We knew we were 
going to have to do an RC4 because RC3 was not good enough.  This was 
because we wanted to get something out for users to confirm fixes to 
bugs.  Not a perfect situation I admit it.  The beta designator might be 
a good idea here but we really thought we'd be done when we started this 
RC series with one at most two candidates.

Really I think it's all semantics.  Our release candidates are official 
releases because we want the user community to get their hands on an 
official release so they can tell us we are GA worthy.

So instead of riping out a RC tarball and asking peeps to test it for a 
week we tag and release calling it a RC.  Then we wait for bugs to come 
in.  If there are not many bugs within a certain time (2-3 months) then 
we can release 1.0 GA.

See it's just about time periods and semantics.  Most people are used to 
the RC tarball with a notice to test for a few days before doing a GA 
release.  We're a bit more spartan about it because we're building 
server side software that needs serious dependability.  It's not a 
client side application that can work OK with a few bugs and 
workarounds.  My goal is not to simplify the nature of client side 
verses server side software.  However for example a memory leak in a 
client side program run occasionally will not amplify into a nightmare 
as does a memory leak in a process that might run for months.  These 
kinds of long running problems take months to figure out.  You can't 
just run the server and find these hairy bugs some of which are often MT 
in nature.

So take the normal 1 week process you are used to for RCs and stretch it 
out to 2-3 months with an SVN tag for the RC.  Then you arrive at our 
scheme.

Crazy? Perhaps.  But we want 1.0 to be rock solid.  When we put it out 
there people should have confidence in the software.

Alex


Re: Release naming. (Was: Re: locking issue with apacheds 0.9 - URGENT !!!)

Posted by Emmanuel Lecharny <el...@gmail.com>.
On 7/7/06, Trygve Laugstøl <tr...@apache.org> wrote:
>
> Emmanuel Lecharny wrote:
> >
> > Hi Trygve,
> >
> > On 7/7/06, *Trygve Laugstøl* <trygvis@apache.org
> > <ma...@apache.org>> wrote:
> >
> >     If you have a RC that is not of final release quality you should
> really
> >     use another name than RC. If it really is that unstable it should
> still
> >     be marked as an unstable release.
> >
> >     Release candidates usually means that "This is what I would like to
> >     release, please test it and if everything is ok we'll rename it to
> 1.0"
> >
> >     --
> >     Trygve
> >
> >
> > RC are really suposed to be release candidate, not final. A RC can be
> > found unstable because a bug has been found in it. We are not igniring
> > major bugs, and we really try to cut a new RC when all the current RC
> > major bugs are closed. If someone download a RC, and found a bug,
> > perfect : we are on our way to a new RC.
> >
> > The problem is that we may invent new names like GA, or whatever, but it
> > won't change the process :
> > - while all the major functionnalities are not into the product, it's a
> > 0.X version
> > - when we have gathered all the makor functions into the product, and
> > when all the running major bugs are fixed, we deliver a 1.0-RC1
>
> I see that we have a rather different view on the meaning of the names
> here, but normally that's when people start to deliver alpha and beta
> releases.


This is not  because we don't agree that I'm right :)

We don't have alpha and beta. Many  Apache projects don't have alpha and
beta. In fact, I don't think there is a common agreement on naming in the
industry. What we have are usages, and it can change from each organization.

You are already using the Linux versioning with odd numbers beeing
> unstable releases. But you seem to have skipped the part where they
> rename the last odd release to a even version number when the odd branch
> is concidered stable.


Welle, we haven't already reached this point :)

Usually an RC is a statement saying "This release should not contain any
> major bugs and should be production quality." but you are now definining
> it to "This release is supposed to be stable but it may still contain
> bugs".


I meant, minor bugs, and I defined what I called minor bug (cf my previous
mail). All major bugs are to be closed before a new RC is released,
definitively.


That is at least the impression I'm getting from what I've
> gathered from the list.


Sorry about that :( We for sure have to improve our behavior, so thanks for
this kind of feedback.


If this is not true I would have expected you go
> to back to releasing 0.9 versions until the product is of release quality.


We really thought that 1.0-RC1 was stable enough to deserve this label. It
has been used by Geronimo, James and a few other project before 1.0-RC1,
without too much bad issues. At some point, you must take a chance, and hope
you weren't  too far from the target.

> - then, users simply use it a different way we do. They fill JIRAs,
> > attach patches, and we fix them. We don't add more features, we just fix
> > minor ones in the mean time.
> > - at a point, we successfully closed all the major issues : time for a
> > new RC
> > - after a few iterations, we may think that the version is stable enough
> > to be labeled 1.0. It takes time because it's not just a question of
> > code, but mainly documentation, minor fixes, performances tests,
> > regression tests, and so on.
>
> A RC should definitely include the entire package that's supposed to be
> released, it is after all called a release *candidate*.


Well, if you consider Eclipse, they do have RC which don't contain all the
final features. Again, I don't think that there is a consensus on such
matter.  For us - correct me if i'm wrong, guys - RCx is feature full, but
may lack of documentation and minor bugs may be there. If a major bug is
found in RCx, then a RCx+1 is released to avoid users of RCx being blocked.

> FYI, RC3 was supposed to be stable enough 3 weeks ago, then while doing
> > intensive tests, we found a major performance problem, and a major
> > memory leak (not likeley to be found before you insert more than 100 000
> > entries). Call it unstable, but only because the unstability factor has
> > popup.
> >
> > So I think we comply with the "please test it" spirit. And be sure that
> > the next RC (RC4) won't be the last one. We have a RC5 in mind because
> > we need to improve the documentation, and because many little bugs need
> > to be patched (an exemple of what is a little bug : if you use the
> > LdifReader class, it won't accept a file which does not end with two \n
> > : this is a bug, but it's not blocking. Users shiuld only be informed on
> > this limitation. We may differ the fix until the next RC)
>
> Again, how can you call something a release *candiate* if you do not
> expect to release it? You should definitely go back to 0.9 or start
> creting beta versions.


We expect to release it. A bug may not always be a show-stopper, as soon as
the user know about it and that it's not blocking. We are not living in a
perfect world, where products are delivered 1°°% bullet-proof, documentation
ready, feature completed... Are we ? But that doesn't mean eithger that we
consider half-finished work as perfect :) We do your best, we make choices.
At the end, the user is the judge.

> I hope my opinion is shared, I also may be totally wrong, but, however,
> > this is always the same MTBF problem :
> >  * a program is correct until the next found bug
>
> Everyone is entitled to a opinion of course, and each project define its
> own naming schemes which is fine.
>
> But when you do not have a public page describing the naming of the
> releases and you naming that is commonly known to be stable you should
> take a look at your own naming scheme.


Yeah, we may need to add a page on our - very crappy and limited - site...

If you take a look at [1] you will see that you have annouced the RC1
> release (where are the other two releases) without saying anything about
> this not beeing the (hopefully) last release before 1.0. The normal way
> of trying out a RC candidate is to try to run it in either production or
> a production-like environment, see if it works and report back any
> results (positive or negative)


Nobody is perfect :) Thanks for pointing this out, we will try to  improve
our communication. Btw, we are welcoming any volounteer and engage them to
join us and improve the whole quality of ADS, being the site, the
documentation, the tests, the code, or even the release policy documentation
:)

[1]: http://directory.apache.org/subprojects/apacheds/releases.html
>
> --
> Trygve
>



-- 
Cordialement,
Emmanuel Lécharny

Release naming. (Was: Re: locking issue with apacheds 0.9 - URGENT !!!)

Posted by Trygve Laugstøl <tr...@apache.org>.
Emmanuel Lecharny wrote:
> 
> Hi Trygve,
> 
> On 7/7/06, *Trygve Laugstøl* <trygvis@apache.org 
> <ma...@apache.org>> wrote:
> 
>     If you have a RC that is not of final release quality you should really
>     use another name than RC. If it really is that unstable it should still
>     be marked as an unstable release.
> 
>     Release candidates usually means that "This is what I would like to
>     release, please test it and if everything is ok we'll rename it to 1.0"
> 
>     --
>     Trygve
> 
> 
> RC are really suposed to be release candidate, not final. A RC can be 
> found unstable because a bug has been found in it. We are not igniring 
> major bugs, and we really try to cut a new RC when all the current RC 
> major bugs are closed. If someone download a RC, and found a bug, 
> perfect : we are on our way to a new RC.
> 
> The problem is that we may invent new names like GA, or whatever, but it 
> won't change the process :
> - while all the major functionnalities are not into the product, it's a 
> 0.X version
> - when we have gathered all the makor functions into the product, and 
> when all the running major bugs are fixed, we deliver a 1.0-RC1

I see that we have a rather different view on the meaning of the names 
here, but normally that's when people start to deliver alpha and beta 
releases.

You are already using the Linux versioning with odd numbers beeing 
unstable releases. But you seem to have skipped the part where they 
rename the last odd release to a even version number when the odd branch 
is concidered stable.

Usually an RC is a statement saying "This release should not contain any 
major bugs and should be production quality." but you are now definining 
it to "This release is supposed to be stable but it may still contain 
bugs". That is at least the impression I'm getting from what I've 
gathered from the list. If this is not true I would have expected you go 
to back to releasing 0.9 versions until the product is of release quality.

> - then, users simply use it a different way we do. They fill JIRAs, 
> attach patches, and we fix them. We don't add more features, we just fix 
> minor ones in the mean time.
> - at a point, we successfully closed all the major issues : time for a 
> new RC
> - after a few iterations, we may think that the version is stable enough 
> to be labeled 1.0. It takes time because it's not just a question of 
> code, but mainly documentation, minor fixes, performances tests, 
> regression tests, and so on.

A RC should definitely include the entire package that's supposed to be 
released, it is after all called a release *candidate*.

> FYI, RC3 was supposed to be stable enough 3 weeks ago, then while doing 
> intensive tests, we found a major performance problem, and a major 
> memory leak (not likeley to be found before you insert more than 100 000 
> entries). Call it unstable, but only because the unstability factor has 
> popup.
> 
> So I think we comply with the "please test it" spirit. And be sure that 
> the next RC (RC4) won't be the last one. We have a RC5 in mind because 
> we need to improve the documentation, and because many little bugs need 
> to be patched (an exemple of what is a little bug : if you use the 
> LdifReader class, it won't accept a file which does not end with two \n 
> : this is a bug, but it's not blocking. Users shiuld only be informed on 
> this limitation. We may differ the fix until the next RC)

Again, how can you call something a release *candiate* if you do not 
expect to release it? You should definitely go back to 0.9 or start 
creting beta versions.

> I hope my opinion is shared, I also may be totally wrong, but, however, 
> this is always the same MTBF problem :
>  * a program is correct until the next found bug

Everyone is entitled to a opinion of course, and each project define its 
own naming schemes which is fine.

But when you do not have a public page describing the naming of the 
releases and you naming that is commonly known to be stable you should 
take a look at your own naming scheme.

If you take a look at [1] you will see that you have annouced the RC1 
release (where are the other two releases) without saying anything about 
this not beeing the (hopefully) last release before 1.0. The normal way 
of trying out a RC candidate is to try to run it in either production or 
a production-like environment, see if it works and report back any 
results (positive or negative)

[1]: http://directory.apache.org/subprojects/apacheds/releases.html

--
Trygve

Re: locking issue with apacheds 0.9 - URGENT !!!

Posted by Emmanuel Lecharny <el...@gmail.com>.
Hi Trygve,

On 7/7/06, Trygve Laugstøl <tr...@apache.org> wrote:
>
> If you have a RC that is not of final release quality you should really
> use another name than RC. If it really is that unstable it should still
> be marked as an unstable release.
>
> Release candidates usually means that "This is what I would like to
> release, please test it and if everything is ok we'll rename it to 1.0"
>
> --
> Trygve
>

RC are really suposed to be release candidate, not final. A RC can be found
unstable because a bug has been found in it. We are not igniring major bugs,
and we really try to cut a new RC when all the current RC major bugs are
closed. If someone download a RC, and found a bug, perfect : we are on our
way to a new RC.

The problem is that we may invent new names like GA, or whatever, but it
won't change the process :
- while all the major functionnalities are not into the product, it's
a 0.Xversion
- when we have gathered all the makor functions into the product, and when
all the running major bugs are fixed, we deliver a 1.0-RC1
- then, users simply use it a different way we do. They fill JIRAs, attach
patches, and we fix them. We don't add more features, we just fix minor ones
in the mean time.
- at a point, we successfully closed all the major issues : time for a new
RC
- after a few iterations, we may think that the version is stable enough to
be labeled 1.0. It takes time because it's not just a question of code, but
mainly documentation, minor fixes, performances tests, regression tests, and
so on.

FYI, RC3 was supposed to be stable enough 3 weeks ago, then while doing
intensive tests, we found a major performance problem, and a major memory
leak (not likeley to be found before you insert more than 100 000 entries).
Call it unstable, but only because the unstability factor has popup.

So I think we comply with the "please test it" spirit. And be sure that the
next RC (RC4) won't be the last one. We have a RC5 in mind because we need
to improve the documentation, and because many little bugs need to be
patched (an exemple of what is a little bug : if you use the LdifReader
class, it won't accept a file which does not end with two \n : this is a
bug, but it's not blocking. Users shiuld only be informed on this
limitation. We may differ the fix until the next RC)

I hope my opinion is shared, I also may be totally wrong, but, however, this
is always the same MTBF problem :
 * a program is correct until the next found bug

IMHO

Emmanuel

-- 
Cordialement,
Emmanuel Lécharny

Re: locking issue with apacheds 0.9 - URGENT !!!

Posted by Trygve Laugstøl <tr...@apache.org>.
Emmanuel Lecharny wrote:
> Ajay Upadhyaya a écrit :
> 
>> Hi,
> 
> 
> Hi !
> 
>> I'm using apacheds0.9 on jdk 1.4. The ADS hangs intermittently, and 
>> the thread dump shows it clearly. Any suggestion (fix) would be highly 
>> appreciated.
> 
> 
> Well, just upgrade to ApacheDS-1.0-RC3. This is much more stable, and 
> the kind of issue you have has been fixed. Be aware that 1.0-RC3 also 
> has many problems, and that a 1.0-RC4 is being worked out (mid-july?) .
> 
> Remember that 0.9 or 1.0-RCx are by no mean final releases, and that you 
> may found bugs. 1.0-RC3 still has some memory leaks (which existed in 
> previous versions, but were hidden by much more serious bugs :)

If you have a RC that is not of final release quality you should really 
use another name than RC. If it really is that unstable it should still 
be marked as an unstable release.

Release candidates usually means that "This is what I would like to 
release, please test it and if everything is ok we'll rename it to 1.0"

--
Trygve

Re: locking issue with apacheds 0.9 - URGENT !!!

Posted by Emmanuel Lecharny <el...@gmail.com>.
Ajay Upadhyaya a écrit :

> Hi,

Hi !

> I'm using apacheds0.9 on jdk 1.4. The ADS hangs intermittently, and 
> the thread dump shows it clearly. Any suggestion (fix) would be highly 
> appreciated.

Well, just upgrade to ApacheDS-1.0-RC3. This is much more stable, and 
the kind of issue you have has been fixed. Be aware that 1.0-RC3 also 
has many problems, and that a 1.0-RC4 is being worked out (mid-july?) .

Remember that 0.9 or 1.0-RCx are by no mean final releases, and that you 
may found bugs. 1.0-RC3 still has some memory leaks (which existed in 
previous versions, but were hidden by much more serious bugs :)

> Also, where can I get complete source of apacheds 0.9 release. The 
> source zip at 
> http://apache.us.lucid.dk/directory/apacheds/unstable/0.9/0.9.0/ is 
> not complete... e.g. I could not locate sources for 
> org.apache.ldap.common package ( and its sub packages). Can someone 
> can direct me to the source of 0.9 release

If you want to get the sources, the best soltuion is to get them 
directly from svn :
http://directory.apache.org/source-repository.html

Thank you for using ADS and thank you for the report. I hope this answer 
helps :)

Emmanuel

Re: locking issue with apacheds 0.9 - URGENT !!!

Posted by Ajay Upadhyaya <aj...@gmail.com>.
Emmanuel,
Thanks for replies, I'm planning to upgrade to 1.0RC3 soon, but for now I've
patched my local ADS 0.9 and giving it a try, hope it works... may be I'll
hit a different issue, or may be not

Found a good article related to HashMap.get issue
http://blogs.opensymphony.com/plightbo/2005/07/hashmapget_can_cause_an_infini.html

-Ajay

On 7/7/06, Emmanuel Lecharny <el...@gmail.com> wrote:
>
> Ajay Upadhyaya a écrit :
>
> > I think I'm getting to the issue here... it seems that
> > java.util.HashMap.get() is getting stuck in infinite loop , and it is
> > happening due to CachingNormalizer not protecting LRUMap from
> > concurrent access in multiple threads
>
> FYI, SequencedHashMap is only used in SynchronizedLRUMap, which protect
> the access to the HashMap. At least in 1.0-RC3 release.
>
> Just give 1.0-RC3 a try :)
>
> Emmanuel
>

Re: locking issue with apacheds 0.9 - URGENT !!!

Posted by Emmanuel Lecharny <el...@gmail.com>.
Ajay Upadhyaya a écrit :

> I think I'm getting to the issue here... it seems that 
> java.util.HashMap.get() is getting stuck in infinite loop , and it is 
> happening due to CachingNormalizer not protecting LRUMap from 
> concurrent access in multiple threads

FYI, SequencedHashMap is only used in SynchronizedLRUMap, which protect 
the access to the HashMap. At least in 1.0-RC3 release.

Just give 1.0-RC3 a try :)

Emmanuel

Re: locking issue with apacheds 0.9 - URGENT !!!

Posted by Emmanuel Lecharny <el...@gmail.com>.
Ajay Upadhyaya a écrit :

> I think I'm getting to the issue here... it seems that 
> java.util.HashMap.get() is getting stuck in infinite loop , and it is 
> happening due to CachingNormalizer not protecting LRUMap from 
> concurrent access in multiple threads

Have you done a thread-dump ? (kill -3 on Unix/Linux, don't know on W$)

If so, could you open a JIRA for this problem, and attach the 
thread-dump? We may have this kind of issue in 1.0-RCx releases, and we 
would like to analyze the problem further.

Thanks !


Re: locking issue with apacheds 0.9 - URGENT !!!

Posted by Ajay Upadhyaya <aj...@gmail.com>.
I think I'm getting to the issue here... it seems that java.util.HashMap.get()
is getting stuck in infinite loop , and it is happening due to
CachingNormalizer not protecting LRUMap from concurrent access in multiple
threads

So following two threads are stuck in infinite loop

"IoThreadPool-13" prio=1 tid=0x081f11d8 nid=0x22a1 runnable
[6e889000..6e88a22c]
    at java.util.HashMap.get(HashMap.java:325)
    at org.apache.ldap.common.util.SequencedHashMap.put(
SequencedHashMap.java:414)
    at org.apache.ldap.common.util.LRUMap.get(LRUMap.java:93)
    at org.apache.ldap.common.schema.CachingNormalizer.normalize(
CachingNormalizer.java:80)
    at org.apache.ldap.server.db.LeafEvaluator.evalEquality(
LeafEvaluator.java:322). ......
   More lines deleted for clarity


"main" prio=1 tid=0x0805ba40 nid=0x22a1 runnable [bfffc000..bfffd9ac]
    at java.util.HashMap.get(HashMap.java:325)
    at org.apache.ldap.common.util.SequencedHashMap.put(
SequencedHashMap.java:414)
    at org.apache.ldap.common.util.LRUMap.get(LRUMap.java:93)
    at org.apache.ldap.common.schema.CachingNormalizer.normalize(
CachingNormalizer.java:80)
    at
org.apache.ldap.server.schema.ConcreteNameComponentNormalizer.normalizeByName
(ConcreteNameComponentNormalizer.java:59)
    at org.apache.ldap.common.name.antlrValueParser.value(
antlrValueParser.java:128)
    at org.apache.ldap.common.name.antlrNameParser.attributeTypeAndValue(
antlrNameParser.java:189)
    at org.apache.ldap.common.name.antlrNameParser.nameComponent(
antlrNameParser.java:120)
    at org.apache.ldap.common.name.antlrNameParser.name(antlrNameParser.java
:95)
    at org.apache.ldap.common.name.DnParser.parse(DnParser.java:178)
    - locked <0x74936c58> (a java.io.PipedOutputStream)
    at org.apache.ldap.common.name.DnParser.parse(DnParser.java:255)
    at org.apache.ldap.common.schema.DnComparator.compare(DnComparator.java
:93)
    at org.apache.ldap.server.schema.SerializableComparator.compare(
SerializableComparator.java:94)
    at jdbm.btree.BPage.compare(BPage.java:841)
    at jdbm.btree.BPage.findChildren(BPage.java:682)
    at jdbm.btree.BPage.find(BPage.java:269)
    at jdbm.btree.BPage.find(BPage.java:286)
    at jdbm.btree.BTree.find(BTree.java:406)
    - locked <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
:1094)...
   More lines deleted for clarity

And rest are waiting to lock the btree like this
"IoThreadPool-17" prio=1 tid=0x081f4ef8 nid=0x22a1 waiting for monitor entry
[6e98b000..6e98c22c]
    at jdbm.btree.BTree.find(BTree.java:397)
    - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
    at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)




On 7/6/06, Ajay Upadhyaya <aj...@gmail.com> wrote:
>
> Hi,
> I'm using apacheds0.9 on jdk 1.4. The ADS hangs intermittently, and the
> thread dump shows it clearly. Any suggestion (fix) would be highly
> appreciated. Also, where can I get complete source of apacheds 0.9release. The source zip at
> http://apache.us.lucid.dk/directory/apacheds/unstable/0.9/0.9.0/ is not
> complete... e.g. I could not locate sources for org.apache.ldap.commonpackage ( and its sub packages). Can someone can direct me to the source of
> 0.9 release
>
> Once ADS encounters this issue, the client (which is using JNDI pooled
> connections) max outs the connections in the pool, and subsequent threads
> wait for connections to be come free...
>
> Thanks,
> Ajay
>
> Here is the thread dump of ADS
>
> =======================================================================================
> "VM Periodic Task Thread" prio=1 tid=0x080a8ec0 nid=0x22a1 waiting on
> condition
> "Suspend Checker Thread" prio=1 tid=0x080a5d08 nid=0x22a1 runnable
> Full thread dump Java HotSpot(TM) Client VM (1.4.2_06-b03 mixed mode):
>
> "IoThreadPool-41" prio=1 tid=0x081f8f18 nid=0x22a1 in Object.wait()
> [6def7000..6def722c]
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x7492d738> (a org.apache.mina.util.BlockingSet)
>     at java.lang.Object.wait(Object.java:429)
>     at org.apache.mina.util.BlockingSet.waitForNewItem (BlockingSet.java
> :61)
>     - locked <0x7492d738> (a org.apache.mina.util.BlockingSet)
>     at org.apache.mina.util.BaseThreadPool$Worker.fetchBuffer(
> BaseThreadPool.java:298)
>     - locked <0x7492d738> (a org.apache.mina.util.BlockingSet)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :271)
>
> "IoThreadPool-40" prio=1 tid=0x0825bc70 nid=0x22a1 in Object.wait()
> [6e605000..6e60522c]
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x7492d6d8> (a org.apache.mina.util.BlockingSet)
>     at java.lang.Object.wait(Object.java:429)
>     at org.apache.mina.util.BlockingSet.waitForNewItem (BlockingSet.java
> :61)
>     - locked <0x7492d6d8> (a org.apache.mina.util.BlockingSet)
>     at org.apache.mina.util.BaseThreadPool$Worker.fetchBuffer(
> BaseThreadPool.java:298)
>     - locked <0x7492d6d8> (a org.apache.mina.util.BlockingSet)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :271)
>
> "IoThreadPool-39" prio=1 tid=0x081f8998 nid=0x22a1 waiting for monitor
> entry [6df77000..6df7822c]
>     at jdbm.btree.BTree.find(BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get (JdbmTable.java:275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-38" prio=1 tid=0x081f82a8 nid=0x22a1 waiting for monitor
> entry [6dff8000..6dff922c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-37" prio=1 tid=0x081f7da8 nid=0x22a1 waiting for monitor
> entry [6e079000..6e07a22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-36" prio=1 tid=0x081f7018 nid=0x22a1 waiting for monitor
> entry [6e0fa000..6e0fb22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-35" prio=1 tid=0x08261a60 nid=0x22a1 waiting for monitor
> entry [6e17b000..6e17c22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-34" prio=1 tid=0x08261620 nid=0x22a1 waiting for monitor
> entry [6e1fc000..6e1fd22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-33" prio=1 tid=0x08260f00 nid=0x22a1 waiting for monitor
> entry [6e27d000..6e27e22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-32" prio=1 tid=0x08260170 nid=0x22a1 waiting for monitor
> entry [6e2fe000..6e2ff22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-31" prio=1 tid=0x0825efc8 nid=0x22a1 waiting for monitor
> entry [6e37f000..6e38022c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-30" prio=1 tid=0x0825b158 nid=0x22a1 waiting for monitor
> entry [6e90a000..6e90b22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-28" prio=1 tid=0x0825e020 nid=0x22a1 waiting for monitor
> entry [6e400000..6e40122c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-27" prio=1 tid=0x0825d900 nid=0x22a1 waiting for monitor
> entry [6e481000..6e48222c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-26" prio=1 tid=0x0825cbf8 nid=0x22a1 waiting for monitor
> entry [6e502000..6e50322c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-25" prio=1 tid=0x0825c818 nid=0x22a1 waiting for monitor
> entry [6e583000..6e58422c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-23" prio=1 tid=0x0825b8c8 nid=0x22a1 waiting for monitor
> entry [6e685000..6e68622c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-22" prio=1 tid=0x0825b500 nid=0x22a1 waiting for monitor
> entry [6e706000..6e70722c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-21" prio=1 tid=0x081f0200 nid=0x22a1 waiting for monitor
> entry [6e787000..6e78822c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-19" prio=1 tid=0x08252800 nid=0x22a1 waiting for monitor
> entry [6e808000..6e80922c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-17" prio=1 tid=0x081f4ef8 nid=0x22a1 waiting for monitor
> entry [6e98b000..6e98c22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java
> :1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(
> JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(
> JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup (
> AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(
> SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process (
> AuthenticationService.java:277)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java :185)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process (
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java
> :171)
>     at
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(
> JndiProvider.java:247)
>     at org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java
> :118)
>     at org.apache.ldap.server.jndi.ServerDirContext.<init>(
> ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext .<init>(
> ServerLdapContext.java:56)
>     at org.apache.ldap.server.jndi.JndiProvider.getLdapContext(
> JndiProvider.java:122)
>     at org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(
> CoreContextFactory.java :245)
>     at org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(
> ServerContextFactory.java:153)
>     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java
> :662)
>     at javax.naming.InitialContext.getDefaultInitCtx (InitialContext.java
> :243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java
> :133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived (
> BindHandler.java:134)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(
> AbstractProtocolFilterChain.java :149)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java :50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived
> (AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(
> AbstractProtocolFilterChain.java :99)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived
> (AbstractProtocolFilterChain.java:363)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(
> AbstractProtocolFilterChain.java :354)
>     at
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived
> (ProtocolSessionManagerFilterChain.java:77)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(
> AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(
> AbstractProtocolFilterChain.java:50)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(
> AbstractProtocolFilterChain.java:524)
>     at
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(
> ProtocolThreadPoolFilter.java:96)
>     at org.apache.mina.util.BaseThreadPool$Worker.processEvents(
> BaseThreadPool.java :340)
>     at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java
> :279)
>
> "IoThreadPool-15" prio=1 tid=0x080ee770 nid=0x22a1 runnable
> [6ea8d000..6ea8e22c]
>     at java.util.HashMap.containsKey (HashMap.java:345)
>     at org.apache.ldap.common.util.SequencedHashMap.containsKey(
> SequencedHashMap.java:240)
>     at org.apache.ldap.common.schema.CachingNormalizer.normalize(
> CachingNormalizer.java:78)
>     at org.apache.ldap.server.db.LeafEvaluator.evalEquality (
> LeafEvaluator.java:322)
>     at org.apache.ldap.server.db.LeafEvaluator.evaluate(LeafEvaluator.java
> :111)
>     at org.apache.ldap.server.db.ExpressionEvaluator.evaluate(
> ExpressionEvaluator.java:105)
>     at org.apache.ldap.server.db.ExpressionEvaluator.evaluate (
> ExpressionEvaluator.java:132)
>     at org.apache.ldap.server.db.ExpressionEnumerator$2.assertCandidate(
> ExpressionEnumerator.java:252)
>     at org.apache.ldap.server.db.IndexAssertionEnumeration.prefetch(
> IndexAssertionEnumeration.java :184)
>     at org.apache.ldap.server.db.IndexAssertionEnumeration.next(
> IndexAssertionEnumeration.java:137)
>     at org.apache.ldap.server.db.SearchResultEnumeration.next(
> SearchResultEnumeration.java:90)
>     at org.apache.ldap.server.db.ResultFilteringEnumeration.prefetch (
> ResultFilteringEnumeration.java:243)
>     at org.apache.ldap.server.db.ResultFilteringEnumeration.<init>(
> ResultFilteringEnumeration.java:88)
>     at
> org.apache.ldap.server.operational.OperationalAttributeService.process (
> OperationalAttributeService.java:261)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:145)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java :578)
>     at org.apache.ldap.server.schema.SchemaService.process(
> SchemaService.java:133)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:145)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process (
> InterceptorChain.java:578)
>     at org.apache.ldap.server.exception.ExceptionService.process(
> ExceptionService.java:322)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:145)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:251)
>     at org.apache.ldap.server.authz.AuthorizationService.process (
> AuthorizationService.java:384)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:145)
>     at org.apache.ldap.server.authz.AuthorizationService.process(
> AuthorizationService.java:97)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process(
> InterceptorChain.java:578)
>     at org.apache.ldap.server.authn.AuthenticationService.process(
> AuthenticationService.java:217)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process (
> InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:251)
>     at org.apache.ldap.server.normalization.NormalizationService.process(
> NormalizationService.java :151)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process(
> BaseInterceptor.java:145)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process(
> InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke (JndiProvider.java
> :171)
>     at org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.search(
> JndiProvider.java:235)
>     at org.apache.ldap.server.jndi.ServerDirContext.search(
> ServerDirContext.java:593)
>     at org.apache.ldap.server.jndi.ServerDirContext.search(
> ServerDirContext.java:545)
>     at javax.naming.directory.InitialDirContext.search(
> InitialDirContext.java:238)
>     at org.apache.ldap.server.protocol.SearchHandler.messageReceived (
> SearchHandler.java:126)
>     at
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(
> DemuxingProtocolHandler.java:69)
>     at
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived (
> AbstractProtocolFilterChain.java:149)
>     at o
> ...
>
> [Message clipped]

Re: locking issue with apacheds 0.9 - URGENT !!!

Posted by Alex Karasulu <ao...@bellsouth.net>.
Ajay,

Sorry I cannot help you with this non-stable version of ApacheDS.  Move 
up to the RC candidates and see if you get this problem.

Alex


Ajay Upadhyaya wrote:
> Hi,
> I'm using apacheds0.9 on jdk 1.4. The ADS hangs intermittently, and the 
> thread dump shows it clearly. Any suggestion (fix) would be highly 
> appreciated. Also, where can I get complete source of apacheds 0.9 
> release. The source zip at 
> http://apache.us.lucid.dk/directory/apacheds/unstable/0.9/0.9.0/ is not 
> complete... e.g. I could not locate sources for org.apache.ldap.common 
> package ( and its sub packages). Can someone can direct me to the source 
> of 0.9 release
> 
> Once ADS encounters this issue, the client (which is using JNDI pooled 
> connections) max outs the connections in the pool, and subsequent 
> threads wait for connections to be come free...
> 
> Thanks,
> Ajay
> 
> Here is the thread dump of ADS
> =======================================================================================
> "VM Periodic Task Thread" prio=1 tid=0x080a8ec0 nid=0x22a1 waiting on 
> condition
> "Suspend Checker Thread" prio=1 tid=0x080a5d08 nid=0x22a1 runnable
> Full thread dump Java HotSpot(TM) Client VM (1.4.2_06-b03 mixed mode):
> 
> "IoThreadPool-41" prio=1 tid=0x081f8f18 nid=0x22a1 in Object.wait() 
> [6def7000..6def722c]
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x7492d738> (a org.apache.mina.util.BlockingSet)
>     at java.lang.Object.wait(Object.java:429)
>     at org.apache.mina.util.BlockingSet.waitForNewItem (BlockingSet.java:61)
>     - locked <0x7492d738> (a org.apache.mina.util.BlockingSet)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.fetchBuffer(BaseThreadPool.java:298)
>     - locked <0x7492d738> (a org.apache.mina.util.BlockingSet)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:271)
> 
> "IoThreadPool-40" prio=1 tid=0x0825bc70 nid=0x22a1 in Object.wait() 
> [6e605000..6e60522c]
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x7492d6d8> (a org.apache.mina.util.BlockingSet)
>     at java.lang.Object.wait(Object.java:429)
>     at org.apache.mina.util.BlockingSet.waitForNewItem (BlockingSet.java:61)
>     - locked <0x7492d6d8> (a org.apache.mina.util.BlockingSet)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.fetchBuffer(BaseThreadPool.java:298)
>     - locked <0x7492d6d8> (a org.apache.mina.util.BlockingSet)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:271)
> 
> "IoThreadPool-39" prio=1 tid=0x081f8998 nid=0x22a1 waiting for monitor 
> entry [6df77000..6df7822c]
>     at jdbm.btree.BTree.find(BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get (JdbmTable.java:275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-38" prio=1 tid=0x081f82a8 nid=0x22a1 waiting for monitor 
> entry [6dff8000..6dff922c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-37" prio=1 tid=0x081f7da8 nid=0x22a1 waiting for monitor 
> entry [6e079000..6e07a22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-36" prio=1 tid=0x081f7018 nid=0x22a1 waiting for monitor 
> entry [6e0fa000..6e0fb22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-35" prio=1 tid=0x08261a60 nid=0x22a1 waiting for monitor 
> entry [6e17b000..6e17c22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-34" prio=1 tid=0x08261620 nid=0x22a1 waiting for monitor 
> entry [6e1fc000..6e1fd22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-33" prio=1 tid=0x08260f00 nid=0x22a1 waiting for monitor 
> entry [6e27d000..6e27e22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-32" prio=1 tid=0x08260170 nid=0x22a1 waiting for monitor 
> entry [6e2fe000..6e2ff22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-31" prio=1 tid=0x0825efc8 nid=0x22a1 waiting for monitor 
> entry [6e37f000..6e38022c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-30" prio=1 tid=0x0825b158 nid=0x22a1 waiting for monitor 
> entry [6e90a000..6e90b22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-28" prio=1 tid=0x0825e020 nid=0x22a1 waiting for monitor 
> entry [6e400000..6e40122c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-27" prio=1 tid=0x0825d900 nid=0x22a1 waiting for monitor 
> entry [6e481000..6e48222c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-26" prio=1 tid=0x0825cbf8 nid=0x22a1 waiting for monitor 
> entry [6e502000..6e50322c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-25" prio=1 tid=0x0825c818 nid=0x22a1 waiting for monitor 
> entry [6e583000..6e58422c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-23" prio=1 tid=0x0825b8c8 nid=0x22a1 waiting for monitor 
> entry [6e685000..6e68622c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-22" prio=1 tid=0x0825b500 nid=0x22a1 waiting for monitor 
> entry [6e706000..6e70722c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-21" prio=1 tid=0x081f0200 nid=0x22a1 waiting for monitor 
> entry [6e787000..6e78822c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-19" prio=1 tid=0x08252800 nid=0x22a1 waiting for monitor 
> entry [6e808000..6e80922c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-17" prio=1 tid=0x081f4ef8 nid=0x22a1 waiting for monitor 
> entry [6e98b000..6e98c22c]
>     at jdbm.btree.BTree.find (BTree.java:397)
>     - waiting to lock <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw(JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java :275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId(JdbmDatabase.java:419)
>     at org.apache.ldap.server.AbstractContextPartition.lookup 
> (AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at 
> org.apache.ldap.server.authn.SimpleAuthenticator.authenticate(SimpleAuthenticator.java:95)
>     at org.apache.ldap.server.authn.AuthenticationService.process 
> (AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:101)
>     at org.apache.ldap.server.interceptor.InterceptorChain.process 
> (InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry(JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :245)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at 
> javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:133)
>     at org.apache.ldap.server.protocol.BindHandler.messageReceived 
> (BindHandler.java:134)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java 
> :149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java 
> :99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java 
> :354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "IoThreadPool-15" prio=1 tid=0x080ee770 nid=0x22a1 runnable 
> [6ea8d000..6ea8e22c]
>     at java.util.HashMap.containsKey (HashMap.java:345)
>     at 
> org.apache.ldap.common.util.SequencedHashMap.containsKey(SequencedHashMap.java:240)
>     at 
> org.apache.ldap.common.schema.CachingNormalizer.normalize(CachingNormalizer.java:78)
>     at org.apache.ldap.server.db.LeafEvaluator.evalEquality 
> (LeafEvaluator.java:322)
>     at 
> org.apache.ldap.server.db.LeafEvaluator.evaluate(LeafEvaluator.java:111)
>     at 
> org.apache.ldap.server.db.ExpressionEvaluator.evaluate(ExpressionEvaluator.java:105)
>     at org.apache.ldap.server.db.ExpressionEvaluator.evaluate 
> (ExpressionEvaluator.java:132)
>     at 
> org.apache.ldap.server.db.ExpressionEnumerator$2.assertCandidate(ExpressionEnumerator.java:252)
>     at 
> org.apache.ldap.server.db.IndexAssertionEnumeration.prefetch(IndexAssertionEnumeration.java 
> :184)
>     at 
> org.apache.ldap.server.db.IndexAssertionEnumeration.next(IndexAssertionEnumeration.java:137)
>     at 
> org.apache.ldap.server.db.SearchResultEnumeration.next(SearchResultEnumeration.java:90)
>     at org.apache.ldap.server.db.ResultFilteringEnumeration.prefetch 
> (ResultFilteringEnumeration.java:243)
>     at 
> org.apache.ldap.server.db.ResultFilteringEnumeration.<init>(ResultFilteringEnumeration.java:88)
>     at 
> org.apache.ldap.server.operational.OperationalAttributeService.process 
> (OperationalAttributeService.java:261)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:145)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java 
> :578)
>     at 
> org.apache.ldap.server.schema.SchemaService.process(SchemaService.java:133)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:145)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process 
> (InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.exception.ExceptionService.process(ExceptionService.java:322)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:145)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:251)
>     at org.apache.ldap.server.authz.AuthorizationService.process 
> (AuthorizationService.java:384)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:145)
>     at 
> org.apache.ldap.server.authz.AuthorizationService.process(AuthorizationService.java:97) 
> 
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.authn.AuthenticationService.process(AuthenticationService.java:217)
>     at org.apache.ldap.server.interceptor.InterceptorChain$3.process 
> (InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:251)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java 
> :151)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:145)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain.process(InterceptorChain.java:478)
>     at org.apache.ldap.server.jndi.JndiProvider.invoke 
> (JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.search(JndiProvider.java:235)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.search(ServerDirContext.java:593)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.search(ServerDirContext.java:545)
>     at 
> javax.naming.directory.InitialDirContext.search(InitialDirContext.java:238)
>     at org.apache.ldap.server.protocol.SearchHandler.messageReceived 
> (SearchHandler.java:126)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java:69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived 
> (AbstractProtocolFilterChain.java:149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100 
> (AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived 
> (AbstractProtocolFilterChain.java:99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived 
> (AbstractProtocolFilterChain.java:354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java:77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived 
> (AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived 
> (AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java:96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java 
> :340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "SocketIoProcessor" prio=1 tid=0x081ffcf8 nid=0x22a1 runnable 
> [6eb0f000..6eb0f22c]
>     at sun.nio.ch.PollArrayWrapper.poll0 (Native Method)
>     at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:100)
>     at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:64)
>     at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java :59)
>     - locked <0x74a01950> (a java.util.HashSet)
>     - locked <0x74a01960> (a java.util.HashSet)
>     - locked <0x74a01900> (a sun.nio.ch.PollSelectorImpl)
>     at sun.nio.ch.SelectorImpl.select (SelectorImpl.java:70)
>     at 
> org.apache.mina.io.socket.SocketIoProcessor$Worker.run(SocketIoProcessor.java:516)
> 
> "IoThreadPool-13" prio=1 tid=0x081f11d8 nid=0x22a1 runnable 
> [6e889000..6e88a22c]
>     at java.util.HashMap.get(HashMap.java:325)
>     at 
> org.apache.ldap.common.util.SequencedHashMap.put(SequencedHashMap.java:414)
>     at org.apache.ldap.common.util.LRUMap.get(LRUMap.java:93)
>     at org.apache.ldap.common.schema.CachingNormalizer.normalize 
> (CachingNormalizer.java:80)
>     at 
> org.apache.ldap.server.db.LeafEvaluator.evalEquality(LeafEvaluator.java:322)
>     at 
> org.apache.ldap.server.db.LeafEvaluator.evaluate(LeafEvaluator.java:111)
>     at org.apache.ldap.server.db.ExpressionEvaluator.evaluate 
> (ExpressionEvaluator.java:105)
>     at 
> org.apache.ldap.server.db.ExpressionEvaluator.evaluate(ExpressionEvaluator.java:132)
>     at 
> org.apache.ldap.server.db.ExpressionEnumerator$2.assertCandidate(ExpressionEnumerator.java 
> :252)
>     at 
> org.apache.ldap.server.db.IndexAssertionEnumeration.prefetch(IndexAssertionEnumeration.java:184)
>     at 
> org.apache.ldap.server.db.IndexAssertionEnumeration.next(IndexAssertionEnumeration.java:137)
>     at 
> org.apache.ldap.server.db.SearchResultEnumeration.next(SearchResultEnumeration.java:90)
>     at 
> org.apache.ldap.server.db.ResultFilteringEnumeration.prefetch(ResultFilteringEnumeration.java:243)
>     at org.apache.ldap.server.db.ResultFilteringEnumeration 
> .<init>(ResultFilteringEnumeration.java:88)
>     at 
> org.apache.ldap.server.operational.OperationalAttributeService.process(OperationalAttributeService.java:261)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process 
> (BaseInterceptor.java:145)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at 
> org.apache.ldap.server.schema.SchemaService.process(SchemaService.java:133)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:145)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at org.apache.ldap.server.exception.ExceptionService.process 
> (ExceptionService.java:322)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:145)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578) 
> 
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:251)
>     at 
> org.apache.ldap.server.authz.AuthorizationService.process(AuthorizationService.java:384)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process 
> (BaseInterceptor.java:145)
>     at 
> org.apache.ldap.server.authz.AuthorizationService.process(AuthorizationService.java:97)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578) 
> 
>     at 
> org.apache.ldap.server.authn.AuthenticationService.process(AuthenticationService.java:217)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java:578)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process 
> (BaseInterceptor.java:251)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:151)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java 
> :145)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain.process(InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.search 
> (JndiProvider.java:235)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.search(ServerDirContext.java:593)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.search(ServerDirContext.java:545)
>     at javax.naming.directory.InitialDirContext.search 
> (InitialDirContext.java:238)
>     at 
> org.apache.ldap.server.protocol.SearchHandler.messageReceived(SearchHandler.java:126)
>     at 
> org.apache.mina.protocol.handler.DemuxingProtocolHandler.messageReceived(DemuxingProtocolHandler.java 
> :69)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$2.messageReceived(AbstractProtocolFilterChain.java:149)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java 
> :363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java:50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java 
> :524)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$1.messageReceived(AbstractProtocolFilterChain.java:99)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java 
> :363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.messageReceived(AbstractProtocolFilterChain.java:354)
>     at 
> org.apache.mina.protocol.ProtocolSessionManagerFilterChain$1.messageReceived(ProtocolSessionManagerFilterChain.java 
> :77)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.callNextMessageReceived(AbstractProtocolFilterChain.java:363)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain.access$1100(AbstractProtocolFilterChain.java 
> :50)
>     at 
> org.apache.mina.protocol.AbstractProtocolFilterChain$Entry$1.messageReceived(AbstractProtocolFilterChain.java:524)
>     at 
> org.apache.mina.protocol.filter.ProtocolThreadPoolFilter.processEvent(ProtocolThreadPoolFilter.java 
> :96)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java:340)
>     at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:279)
> 
> "SocketAcceptor-0" prio=1 tid=0x08257bf8 nid=0x22a1 runnable 
> [6eb8f000..6eb9022c]
>     at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
>     at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:100)
>     at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:64)
>     at sun.nio.ch.SelectorImpl.lockAndDoSelect (SelectorImpl.java:59)
>     - locked <0x74942e88> (a java.util.HashSet)
>     - locked <0x74942e98> (a java.util.HashSet)
>     - locked <0x7492d4a0> (a sun.nio.ch.PollSelectorImpl)
>     at sun.nio.ch.SelectorImpl.select (SelectorImpl.java:70)
>     at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:74)
>     at 
> org.apache.mina.io.socket.SocketAcceptor$Worker.run(SocketAcceptor.java:226)
> 
> "Signal Dispatcher" daemon prio=1 tid=0x080a66f8 nid=0x22a1 runnable [0..0]
> 
> "Finalizer" daemon prio=1 tid=0x08092c40 nid=0x22a1 in Object.wait() 
> [6f532000..6f53222c]
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x74910138> (a java.lang.ref.ReferenceQueue$Lock )
>     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
>     - locked <0x74910138> (a java.lang.ref.ReferenceQueue$Lock)
>     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
>     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
> 
> "Reference Handler" daemon prio=1 tid=0x080911d0 nid=0x22a1 in 
> Object.wait() [6f5b3000..6f5b322c]
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x749101a0> (a java.lang.ref.Reference$Lock)
>     at java.lang.Object.wait(Object.java:429)
>     at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
>     - locked <0x749101a0> (a java.lang.ref.Reference$Lock)
> 
> "main" prio=1 tid=0x0805ba40 nid=0x22a1 runnable [bfffc000..bfffd9ac]
>     at java.util.HashMap.get(HashMap.java:325)
>     at org.apache.ldap.common.util.SequencedHashMap.put 
> (SequencedHashMap.java:414)
>     at org.apache.ldap.common.util.LRUMap.get(LRUMap.java:93)
>     at 
> org.apache.ldap.common.schema.CachingNormalizer.normalize(CachingNormalizer.java:80)
>     at 
> org.apache.ldap.server.schema.ConcreteNameComponentNormalizer.normalizeByName 
> (ConcreteNameComponentNormalizer.java:59)
>     at 
> org.apache.ldap.common.name.antlrValueParser.value(antlrValueParser.java:128)
>     at 
> org.apache.ldap.common.name.antlrNameParser.attributeTypeAndValue(antlrNameParser.java 
> :189)
>     at 
> org.apache.ldap.common.name.antlrNameParser.nameComponent(antlrNameParser.java:120)
>     at 
> org.apache.ldap.common.name.antlrNameParser.name(antlrNameParser.java:95)
>     at org.apache.ldap.common.name.DnParser.parse (DnParser.java:178)
>     - locked <0x74936c58> (a java.io.PipedOutputStream)
>     at org.apache.ldap.common.name.DnParser.parse(DnParser.java:255)
>     at 
> org.apache.ldap.common.schema.DnComparator.compare(DnComparator.java :93)
>     at 
> org.apache.ldap.server.schema.SerializableComparator.compare(SerializableComparator.java:94)
>     at jdbm.btree.BPage.compare(BPage.java:841)
>     at jdbm.btree.BPage.findChildren(BPage.java:682)
>     at jdbm.btree.BPage.find(BPage.java:269)
>     at jdbm.btree.BPage.find(BPage.java:286)
>     at jdbm.btree.BTree.find(BTree.java:406)
>     - locked <0x749926d8> (a jdbm.btree.BTree)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.getRaw (JdbmTable.java:1094)
>     at org.apache.ldap.server.db.jdbm.JdbmTable.get(JdbmTable.java:275)
>     at 
> org.apache.ldap.server.db.jdbm.JdbmIndex.forwardLookup(JdbmIndex.java:213)
>     at org.apache.ldap.server.db.jdbm.JdbmDatabase.getEntryId 
> (JdbmDatabase.java:419)
>     at 
> org.apache.ldap.server.AbstractContextPartition.lookup(AbstractContextPartition.java:313)
>     at org.apache.ldap.server.RootNexus.lookup(RootNexus.java:381)
>     at org.apache.ldap.server.authn.SimpleAuthenticator.authenticate 
> (SimpleAuthenticator.java:95)
>     at 
> org.apache.ldap.server.authn.AuthenticationService.process(AuthenticationService.java:277)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain$3.process(InterceptorChain.java 
> :578)
>     at 
> org.apache.ldap.server.interceptor.BaseInterceptor.process(BaseInterceptor.java:185)
>     at 
> org.apache.ldap.server.normalization.NormalizationService.process(NormalizationService.java:162)
>     at org.apache.ldap.server.interceptor.BaseInterceptor.process 
> (BaseInterceptor.java:101)
>     at 
> org.apache.ldap.server.interceptor.InterceptorChain.process(InterceptorChain.java:478)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.invoke(JndiProvider.java:171)
>     at 
> org.apache.ldap.server.jndi.JndiProvider$PartitionNexusImpl.hasEntry 
> (JndiProvider.java:247)
>     at 
> org.apache.ldap.server.jndi.ServerContext.<init>(ServerContext.java:118)
>     at 
> org.apache.ldap.server.jndi.ServerDirContext.<init>(ServerDirContext.java:61)
>     at org.apache.ldap.server.jndi.ServerLdapContext 
> .<init>(ServerLdapContext.java:56)
>     at 
> org.apache.ldap.server.jndi.JndiProvider.getLdapContext(JndiProvider.java:122)
>     at 
> org.apache.ldap.server.jndi.CoreContextFactory.getInitialContext(CoreContextFactory.java 
> :188)
>     at 
> org.apache.ldap.server.jndi.ServerContextFactory.getInitialContext(ServerContextFactory.java:153)
>     at 
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>     at javax.naming.InitialContext.getDefaultInitCtx 
> (InitialContext.java:243)
>     at javax.naming.InitialContext.init(InitialContext.java:219)
>     at javax.naming.InitialContext.<init>(InitialContext.java:195)
>     at javax.naming.directory.InitialDirContext.<init>( 
> InitialDirContext.java:80)
>     at org.apache.ldap.server.ServerMain.main(ServerMain.java:97)
>