[Helma-user] java.util.ConcurrentModificationException on app.addRepository
Kris Leite
kleite at imcsoftware.com
Thu Jul 17 17:46:07 CEST 2008
On Sun's web site they had a note for
java.util.ConcurrentModificationException:
~~~~~~~~~~~
Note that this exception does not always indicate that an object has
been concurrently modified by a /different/ thread. If a single thread
issues a sequence of method invocations that violates the contract of an
object, the object may throw this exception. For example, if a thread
modifies a collection directly while it is iterating over the collection
with a fail-fast iterator, the iterator will throw this exception.
~~~~~~~~~~~
The error is pointing to an Interator in a loop. Looking at the looping
and what is being loaded might be of interest.
my 2cents,
Kris Leite
Axel Zuzek wrote:
>
>
> 2008/7/17 Axel Zuzek <axel.zuzek at knallgrau.at
> <mailto:axel.zuzek at knallgrau.at>>:
>
> hi hannes,
>
> your patch changed something, but didn't solve the problem (the
> error occours now (reproduceable) at a later repository dir, see
> logmessages below
>
>
> update: it seems to be a race condition, because the occurrence of the
> error varies now between delicious and places widget
>
>
> ...
> [2008/07/17 14:36:13] [INFO] START INFO load widgets [Application
> twoday_w1_s2]
> [2008/07/17 14:36:13] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\0_rss\code
> [2008/07/17 14:36:13] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\amazon\code
> [2008/07/17 14:36:13] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\archive\code
> [2008/07/17 14:36:13] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\credits\code
> [2008/07/17 14:36:13] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\delicious\code
> [2008/07/17 14:36:13] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\feeds\code
> [2008/07/17 14:36:13] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\flickr\code
> [2008/07/17 14:36:13] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\linkList\code
> [2008/07/17 14:36:13] [ERROR] null:
> java.util.ConcurrentModificationException
>
> java.util.ConcurrentModificationException
> at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
> at java.util.HashMap$ValueIterator.next(HashMap.java:821)
> at
> java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1010)
> at
> helma.scripting.rhino.RhinoCore.updatePrototypes(RhinoCore.java:348)
>
> at
> helma.scripting.rhino.RhinoEngine.enterContext(RhinoEngine.java:174)
> at
> helma.framework.core.RequestEvaluator.run(RequestEvaluator.java:172)
> at java.lang.Thread.run(Thread.java:619)
> [2008/07/17 14:36:13] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\meebo\code
> [2008/07/17 14:36:13] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\plazes\code
> ...
>
> 2008/7/17 Hannes Wallnoefer <hannes at helma.at
> <mailto:hannes at helma.at>>:
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Helma-user mailing list
> Helma-user at helma.org
> http://helma.org/mailman/listinfo/helma-user
>
More information about the Helma-user
mailing list