commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rodney Waldhoff <>
Subject Re: CursorableLinkedList ConcurrentModificationException
Date Mon, 03 Mar 2003 15:31:41 GMT
If I remember correctly, there was once a bug along these lines triggered
by certain evictions of the prepared statement pool that was addressed in
either the pool or dbcp component.  Looking through the cvs logs quickly I
wasn't able to see it, but you may want to give a recent nightly build a

On Fri, 28 Feb 2003, Lee Breisacher wrote:

> I just ran into this error:
> java.util.ConcurrentModificationException
>  	at
> java.util.AbstractList$Itr.checkForComodification(
>  	at java.util.AbstractList$
> 	at
> org.apache.commons.collections.CursorableLinkedList.broadcastListableInserte
> d(Unknown Source)
>  	at
> org.apache.commons.collections.CursorableLinkedList.insertListable(Unknown
> Source)
>  	at
> org.apache.commons.collections.CursorableLinkedList.addFirst(Unknown Source)
>  	at
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(Unknown Source)
> Unfortunately, I do not have stack traces for the other threads that were
> running, so I don't know what some other thread must have been doing to
> cause this. But, looking at GenericObjectPool, it appears to be properly
> synchronized at all the places that operate on the CursorableLinkedList (its
> _pool variable), so I don't quite understand how this error can occur.
> Anyway, does this look like a bug in CursorableLinkedList?  Has anyone seen
> this before and know of a fix/workaround?
> Thanks,
> Lee

View raw message