Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 90822 invoked from network); 16 Oct 2007 16:58:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 16 Oct 2007 16:58:12 -0000 Received: (qmail 40117 invoked by uid 500); 16 Oct 2007 16:57:59 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 39901 invoked by uid 500); 16 Oct 2007 16:57:59 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 39890 invoked by uid 99); 16 Oct 2007 16:57:59 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Oct 2007 09:57:59 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Oct 2007 16:58:10 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id A2B347141EB for ; Tue, 16 Oct 2007 09:57:50 -0700 (PDT) Message-ID: <20944651.1192553870639.JavaMail.jira@brutus> Date: Tue, 16 Oct 2007 09:57:50 -0700 (PDT) From: "Brian Gadwell (JIRA)" To: dev@directory.apache.org Subject: [jira] Created: (DIRSERVER-1089) ConcurrentModificationException problem in org.apache.directory.shared.ldap.message.AttributesImpl MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org ConcurrentModificationException problem in org.apache.directory.shared.ldap.message.AttributesImpl -------------------------------------------------------------------------------------------------- Key: DIRSERVER-1089 URL: https://issues.apache.org/jira/browse/DIRSERVER-1089 Project: Directory ApacheDS Issue Type: Bug Components: ldap Affects Versions: 1.5.1 Environment: Noticed on various windows OS as well as kubuntu linux and suse linux 64 bit. JDK 1.5_10 Reporter: Brian Gadwell This happens consistently: java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793) at java.util.HashMap$KeyIterator.next(HashMap.java:827) at org.apache.directory.shared.ldap.message.AttributesImpl.clone( AttributesImpl.java:499) at org.apache.directory.server.core.partition.impl.btree.IndexRecord.getAttributes (IndexRecord.java:128) at org.apache.directory.server.core.partition.impl.btree.BTreeSearchResultEnumeration.next (BTreeSearchResultEnumeration.java:192) at org.apache.directory.server.core.partition.impl.btree.BTreeSearchResultEnumeration.next (BTreeSearchResultEnumeration.java:52) at org.apache.directory.server.core.enumeration.SearchResultFilteringEnumeration.prefetch (SearchResultFilteringEnumeration.java:303) at org.apache.directory.server.core.enumeration.SearchResultFilteringEnumeration .(SearchResultFilteringEnumeration.java:118) at org.apache.directory.mitosis.service.ReplicationService.search( ReplicationService.java:552) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.interceptor.BaseInterceptor.search( BaseInterceptor.java:199) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.interceptor.BaseInterceptor.search( BaseInterceptor.java:199) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.collective.CollectiveAttributeService.search (CollectiveAttributeService.java:320) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.subtree.SubentryService.search( SubentryService.java:248) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.schema.SchemaService.search( SchemaService.java:517) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.operational.OperationalAttributeService.search (OperationalAttributeService.java:310) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.exception.ExceptionService.search( ExceptionService.java:525) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.authz.DefaultAuthorizationService.search( DefaultAuthorizationService.java:510) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.authz.AuthorizationService.search( AuthorizationService.java:945) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.referral.ReferralService.search( ReferralService.java:975) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.authn.AuthenticationService.search( AuthenticationService.java:458) at org.apache.directory.server.core.interceptor.InterceptorChain$Entry$1.search (InterceptorChain.java:1268) at org.apache.directory.server.core.normalization.NormalizationService.search( NormalizationService.java:349) at org.apache.directory.server.core.interceptor.InterceptorChain.search( InterceptorChain.java:880) at org.apache.directory.server.core.partition.PartitionNexusProxy.search( PartitionNexusProxy.java:492) at org.apache.directory.server.core.partition.PartitionNexusProxy.search( PartitionNexusProxy.java:434) at org.apache.directory.server.core.jndi.ServerContext.doSearchOperation( ServerContext.java:249) at org.apache.directory.server.core.jndi.ServerDirContext.search( ServerDirContext.java:642) at org.apache.directory.server.ldap.support.SearchHandler.messageReceived( SearchHandler.java:376) at org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived( DemuxingIoHandler.java:141) at org.apache.directory.server.ldap.LdapProtocolProvider$LdapProtocolHandler.messageReceived (LdapProtocolProvider.java:428) at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived (AbstractIoFilterChain.java:570) at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived (AbstractIoFilterChain.java:299) at org.apache.mina.common.support.AbstractIoFilterChain.access$1100( AbstractIoFilterChain.java:53) at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived (AbstractIoFilterChain.java:648) at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush( SimpleProtocolDecoderOutput.java:58) at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived( ProtocolCodecFilter.java:176) at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived (AbstractIoFilterChain.java:299) at org.apache.mina.common.support.AbstractIoFilterChain.access$1100( AbstractIoFilterChain.java:53) at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived (AbstractIoFilterChain.java:648) at org.apache.mina.filter.executor.ExecutorFilter.processEvent( ExecutorFilter.java:220) at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run( ExecutorFilter.java:264) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask( ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) AttributesImpl is not thread safe...not sure if it should be. Does not seem like the ReplicationService is doing anything unexpected. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.