05-25-06 12:11 PM
[ http://issues.apache.org/jira/brows...241
3232 ]
Emmanuel Lecharny commented on DIRSERVER-624:
---------------------------------------------
This problem occurs when trying to search for an entry while loading some
> Concurrency problem when doing load tests
> -----------------------------------------
>
> Key: DIRSERVER-624
> URL: http://issues.apache.org/jira/browse/DIRSERVER-624
> Project: Directory ApacheDS
> Type: Bug
> Versions: 1.0-RC3
> Reporter: Emmanuel Lecharny
> Priority: Blocker
>
> When trying to do some load tests (adding 100K users, deleting them, addin
g them again ...) on a bi-processor computer, we get some concurrency access
errors on the secong add/del run :
> _ _ ____ ____ / \ _ _
_ __ _ ___| |__ ___| _ \/ ___|
> / _ \ | '_ \ / _` |/ __| '_ \ / _ \ | | \___ \ / ___ \| |
_) | (_| | (__| | | | __/ |_| |___) |
> /_/ \_\ .__/ \__,_|\___|_| |_|\___|____/|____/ |_|
> [08:00:07] WARN [org.apache.directory.server.core.DefaultDirector
yService] - You didn't change the admin password of directory service instan
ce 'default'. Please update the admin password as soon as possible to preve
nt a possible security breach.
> [10:33:24] WARN [org.apache.directory.server.ldap.LdapProtocolProv
ider$LdapProtocolHandler] - [/193.140.236.75:42091] Unexpected exception
forcing session to close: sending disconnect notice to client. java.util.Co
ncurrentModificationException
> at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1
031) at java.util.TreeMap$KeyIterator.next(TreeMap.java:1058)
> at org.apache.directory.server.core.partition.impl.btree.TupleEnum
eration.next(TupleEnumeration.java:66)
> at org.apache.directory.server.core.partition.impl.btree.IndexEnum
eration.prefetch(IndexEnumeration.java:151)
> at org.apache.directory.server.core.partition.impl.btree.IndexEnum
eration.next(IndexEnumeration.java:94)
> at org.apache.directory.server.core.partition.impl.btree.IndexAsse
rtionEnumeration.prefetch(IndexAssertionEnumeration.java:155)
> at org.apache.directory.server.core.partition.impl.btree.IndexAsse
rtionEnumeration.next(IndexAssertionEnumeration.java:117)
> at org.apache.directory.server.core.partition.impl.btree.Disjuncti
onEnumeration.next(DisjunctionEnumeration.java:163)
> at org.apache.directory.server.core.partition.impl.btree.IndexAsse
rtionEnumeration.prefetch(IndexAssertionEnumeration.java:155)
> at org.apache.directory.server.core.partition.impl.btree.IndexAsse
rtionEnumeration.next(IndexAssertionEnumeration.java:117)
> at org.apache.directory.server.core.partition.impl.btree.BTreeSear
chResultEnumeration.next(BTreeSearchResultEnumeration.java:99)
> at org.apache.directory.server.core.enumeration.SearchResultFilter
ingEnumeration. prefetch(SearchResultFilteringEnumeratio
n.java:287)
> at org.apache.directory.server.core.enumeration.SearchResultFilter
ingEnumeration.next(SearchResultFilteringEnumeration.java:201)
> at org.apache.directory.server.core.enumeration.SearchResultFilter
ingEnumeration. prefetch(SearchResultFilteringEnumeratio
n.java:287)
> at org.apache.directory.server.core.enumeration.SearchResultFilter
ingEnumeration.next(SearchResultFilteringEnumeration.java:201)
> at org.apache.directory.server.core.enumeration.SearchResultFilter
ingEnumeration. prefetch(SearchResultFilteringEnumeratio
n.java:287)
> at org.apache.directory.server.core.enumeration.SearchResultFilter
ingEnumeration.next(SearchResultFilteringEnumeration.java:201)
> at org.apache.directory.server.ldap.support.SearchResponseIterator
.next(SearchResponseIterator.java:185)
> at org.apache.directory.server.ldap.support.SearchHandler.messageR
eceived(SearchHandler.java:281)
> at org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived
(DemuxingIoHandler.java:128)
> at org.apache.directory.server.ldap.LdapProtocolProvider$LdapProto
colHandler.messageReceived(LdapProtocolProvider.java:431)
> at org.apache.mina.common.support.AbstractIoFilterChain$2.messageR
eceived(AbstractIoFilterChain.java:188)
> at org.apache.mina.common.support.AbstractIoFilterChain.callNextMe
ssageReceived(AbstractIoFilterChain.java:501)
> at org.apache.mina.common.support.AbstractIoFilterChain.access$100
0(AbstractIoFilterChain.java:51)
> at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$
1.messageReceived(AbstractIoFilterChain.java:787)
> at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFil
ter.java:95)
> at org.apache.mina.common.support.AbstractIoFilterChain.callNextMe
ssageReceived(AbstractIoFilterChain.java:501)
> at org.apache.mina.common.support.AbstractIoFilterChain.access$100
0(AbstractIoFilterChain.java:51)
> at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$
1.messageReceived(AbstractIoFilterChain.java:787)
> at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceive
d(ProtocolCodecFilter.java:187)
> at org.apache.mina.common.support.AbstractIoFilterChain.callNextMe
ssageReceived(AbstractIoFilterChain.java:501)
> at org.apache.mina.common.support.AbstractIoFilterChain.access$100
0(AbstractIoFilterChain.java:51)
> at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$
1.messageReceived(AbstractIoFilterChain.java:787)
> at org.apache.mina.filter.ThreadPoolFilter.processEvent(ThreadPool
Filter.java:718)
> at org.apache.mina.filter.ThreadPoolFilter$Worker.processEvents(Th
readPoolFilter.java:474)
> at org.apache.mina.filter.ThreadPoolFilter$Worker.run(ThreadPoolFilter.jav
a:429)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secur...nistrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[ Post a follow-up to this message ]
|