java.util.ConcurrentModificationException on app.addRepository

View: New views
11 Messages — Rating Filter:   Alert me  

java.util.ConcurrentModificationException on app.addRepository

by Axel Zuzek :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello list,

we load our widgets on helma start with app.addRepository and sometimes we get the following error code:

...
[2008/07/17 11:19:23] [INFO] START INFO load widgets [Application twoday_w1_s2]
[2008/07/17 11:19:23] [INFO] ---- adding repository C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\amazon\code
[2008/07/17 11:19:23] [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 helma.framework.core.TypeManager.checkRepositories(TypeManager.java:204)
        at helma.framework.core.TypeManager.checkPrototypes(TypeManager.java:124)
        at helma.scripting.rhino.RhinoCore.updatePrototypes(RhinoCore.java:330)
        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 11:19:23] [INFO] ---- adding repository C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\archive\code
[2008/07/17 11:19:23] [INFO] ---- adding repository C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\credits\code
...
the error is reproduceable on some machines (windows, linux) under helma1.6.0 and helma 1.6.2, java1.6.0_01 and java1.6.0_06. it seems to be a racing condition?

any ideas?
many thx
axel

(function used to add repositories:)
function modWidgetsLoadWidgets() {
   var widgetDirs = knallgrau.Base.getRepositorySubDirs("widgets");
   for (var i in widgetDirs) {
      var widgets = widgetDirs[i].list();
      for (var j in widgets) {
         var dir = new helma.File(widgetDirs[i], widgets[j]);
         if (!dir.isDirectory() || dir.getName() == "CVS" || dir.getName() == ".svn") continue;
         app.log("---- adding repository " + dir.getAbsolutePath() + helma.File.separator + "code");
         app.addRepository(dir.getAbsolutePath() + helma.File.separator + "code");
      }
   }
}



_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user

Re: java.util.ConcurrentModificationException on app.addRepository

by Bernhard Froehlich :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Hello list,
>
> we load our widgets on helma start with app.addRepository and sometimes we
> get the following error code:
>
> ...
> [2008/07/17 11:19:23] [INFO] START INFO load widgets [Application
> twoday_w1_s2]
> [2008/07/17 11:19:23] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\amazon\code
> [2008/07/17 11:19:23] [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
> helma.framework.core.TypeManager.checkRepositories(TypeManager.java:204)
>         at
> helma.framework.core.TypeManager.checkPrototypes(TypeManager.java:124)
>         at
> helma.scripting.rhino.RhinoCore.updatePrototypes(RhinoCore.java:330)
>         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 11:19:23] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\archive\code
> [2008/07/17 11:19:23] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\credits\code
> ...
> the error is reproduceable on some machines (windows, linux) under
> helma1.6.0 and helma 1.6.2, java1.6.0_01 and java1.6.0_06. it seems to be
> a
> racing condition?


I am not familiar with the Helma code but as far as i can tell there seems
to be a missing synchronisation in TypeManager.java:checkRepositories()
because the Iterator is not protected from getting invalid.

So it seems like an helma bug - would you mind creating an bugreport?

Bernhard Fröhlich


_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user

Re: java.util.ConcurrentModificationException on app.addRepository

by Hannes Wallnoefer-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2008/7/17 Bernhard Fröhlich <decke@...>:

>> Hello list,
>>
>> we load our widgets on helma start with app.addRepository and sometimes we
>> get the following error code:
>>
>> ...
>> [2008/07/17 11:19:23] [INFO] START INFO load widgets [Application
>> twoday_w1_s2]
>> [2008/07/17 11:19:23] [INFO] ---- adding repository
>> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\amazon\code
>> [2008/07/17 11:19:23] [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
>> helma.framework.core.TypeManager.checkRepositories(TypeManager.java:204)
>>         at
>> helma.framework.core.TypeManager.checkPrototypes(TypeManager.java:124)
>>         at
>> helma.scripting.rhino.RhinoCore.updatePrototypes(RhinoCore.java:330)
>>         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 11:19:23] [INFO] ---- adding repository
>> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\archive\code
>> [2008/07/17 11:19:23] [INFO] ---- adding repository
>> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\credits\code
>> ...
>> the error is reproduceable on some machines (windows, linux) under
>> helma1.6.0 and helma 1.6.2, java1.6.0_01 and java1.6.0_06. it seems to be
>> a
>> racing condition?
>
>
> I am not familiar with the Helma code but as far as i can tell there seems
> to be a missing synchronisation in TypeManager.java:checkRepositories()
> because the Iterator is not protected from getting invalid.
>
> So it seems like an helma bug - would you mind creating an bugreport?

Yes, it's definitely a helma bug, so please file a bug report.

I'm not sure just adding synchronization would help, as it could be
the same thread inserting into the prototype map, or synchronization
could result in  a deadlock. It's probably worth a try, though.

hannes

> Bernhard Fröhlich
>
>
> _______________________________________________
> Helma-user mailing list
> Helma-user@...
> http://helma.org/mailman/listinfo/helma-user
>
_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user

Re: java.util.ConcurrentModificationException on app.addRepository

by Burghard Britzke :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Am 17.07.2008 um 13:22 schrieb Hannes Wallnoefer:

> 2008/7/17 Bernhard Fröhlich <decke@...>:
>>> Hello list,
>>>
>>> we load our widgets on helma start with app.addRepository and  
>>> sometimes we
>>> get the following error code:
>>>
>>> ...
>>> [2008/07/17 11:19:23] [ERROR] null:
>>> java.util.ConcurrentModificationException
>>> ...
>>> the error is reproduceable on some machines (windows, linux) under
>>> helma1.6.0 and helma 1.6.2, java1.6.0_01 and java1.6.0_06. it  
>>> seems to be
>>> a
>>> racing condition?
>>
>>
>> I am not familiar with the Helma code but as far as i can tell  
>> there seems
>> to be a missing synchronisation in  
>> TypeManager.java:checkRepositories()
>> because the Iterator is not protected from getting invalid.
>>
>> So it seems like an helma bug - would you mind creating an bugreport?
>
> Yes, it's definitely a helma bug, so please file a bug report.
>
> I'm not sure just adding synchronization would help, as it could be
> the same thread inserting into the prototype map, or synchronization
> could result in  a deadlock. It's probably worth a try, though.
>
> hannes
>
>> Bernhard Fröhlich

ConcurrentModificationExceptions can be preventet by adding proper  
synchronization
deadlocks can be prevented by accessing the resources in the same  
sequence for each thread.
sincerely,
burghard.
_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user

Re: java.util.ConcurrentModificationException on app.addRepository

by Hannes Wallnoefer-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2008/7/17 Burghard Britzke <bubi@...>:

>
> Am 17.07.2008 um 13:22 schrieb Hannes Wallnoefer:
>
>> 2008/7/17 Bernhard Fröhlich <decke@...>:
>>>> Hello list,
>>>>
>>>> we load our widgets on helma start with app.addRepository and
>>>> sometimes we
>>>> get the following error code:
>>>>
>>>> ...
>>>> [2008/07/17 11:19:23] [ERROR] null:
>>>> java.util.ConcurrentModificationException
>>>> ...
>>>> the error is reproduceable on some machines (windows, linux) under
>>>> helma1.6.0 and helma 1.6.2, java1.6.0_01 and java1.6.0_06. it
>>>> seems to be
>>>> a
>>>> racing condition?
>>>
>>>
>>> I am not familiar with the Helma code but as far as i can tell
>>> there seems
>>> to be a missing synchronisation in
>>> TypeManager.java:checkRepositories()
>>> because the Iterator is not protected from getting invalid.
>>>
>>> So it seems like an helma bug - would you mind creating an bugreport?
>>
>> Yes, it's definitely a helma bug, so please file a bug report.
>>
>> I'm not sure just adding synchronization would help, as it could be
>> the same thread inserting into the prototype map, or synchronization
>> could result in  a deadlock. It's probably worth a try, though.
>>
>> hannes
>>
>>> Bernhard Fröhlich
>
> ConcurrentModificationExceptions can be preventet by adding proper
> synchronization

not if the collection is modified by the same thread using the iterator.

> deadlocks can be prevented by accessing the resources in the same
> sequence for each thread.

If only that was so simple as it sounded!

hannes

> sincerely,
> burghard.
> _______________________________________________
> Helma-user mailing list
> Helma-user@...
> http://helma.org/mailman/listinfo/helma-user
>
_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user

Re: java.util.ConcurrentModificationException on app.addRepository

by Hannes Wallnoefer-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2008/7/17 Axel Zuzek <axel.zuzek@...>:

> Hello list,
>
> we load our widgets on helma start with app.addRepository and sometimes we
> get the following error code:
>
> ...
> [2008/07/17 11:19:23] [INFO] START INFO load widgets [Application
> twoday_w1_s2]
> [2008/07/17 11:19:23] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\amazon\code
> [2008/07/17 11:19:23] [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
> helma.framework.core.TypeManager.checkRepositories(TypeManager.java:204)
>         at
> helma.framework.core.TypeManager.checkPrototypes(TypeManager.java:124)
>         at
> helma.scripting.rhino.RhinoCore.updatePrototypes(RhinoCore.java:330)
>         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 11:19:23] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\archive\code
> [2008/07/17 11:19:23] [INFO] ---- adding repository
> C:\helma-1.6.2\apps\twoday_w1_1_1\core\widgets\credits\code
> ...
> the error is reproduceable on some machines (windows, linux) under
> helma1.6.0 and helma 1.6.2, java1.6.0_01 and java1.6.0_06. it seems to be a
> racing condition?

Just to make sure: it happens each time or just sometimes?
and always when the application starts up, or at different points in time?

hannes

> any ideas?
> many thx
> axel
>
> (function used to add repositories:)
> function modWidgetsLoadWidgets() {
>    var widgetDirs = knallgrau.Base.getRepositorySubDirs("widgets");
>    for (var i in widgetDirs) {
>       var widgets = widgetDirs[i].list();
>       for (var j in widgets) {
>          var dir = new helma.File(widgetDirs[i], widgets[j]);
>          if (!dir.isDirectory() || dir.getName() == "CVS" || dir.getName()
> == ".svn") continue;
>          app.log("---- adding repository " + dir.getAbsolutePath() +
> helma.File.separator + "code");
>          app.addRepository(dir.getAbsolutePath() + helma.File.separator +
> "code");
>       }
>    }
> }
>
>
>
> _______________________________________________
> Helma-user mailing list
> Helma-user@...
> http://helma.org/mailman/listinfo/helma-user
>
>
_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user

Re: java.util.ConcurrentModificationException on app.addRepository

by Axel Zuzek :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



> the error is reproduceable on some machines (windows, linux) under
> helma1.6.0 and helma 1.6.2, java1.6.0_01 and java1.6.0_06. it seems to be a
> racing condition?

Just to make sure: it happens each time or just sometimes?
and always when the application starts up, or at different points in time?

hannes
It happens each time on the same machines (on other machines with same code, helma and java setup (other hardware) it never happens)
we trigger modWidgetsLoadWidgets at onStart()

lg axel
 


_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user

Re: java.util.ConcurrentModificationException on app.addRepository

by Hannes Wallnoefer-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I just committed more synchronization into the TypeManager class:

http://dev.helma.org/trac/helma/changeset/9157

this is quite experimental as I have only done minimal testing, but if
it works, your problem should be fixed. Please tell me if it helps.

hannes

2008/7/17 Axel Zuzek <axel.zuzek@...>:

>
>>
>> > the error is reproduceable on some machines (windows, linux) under
>> > helma1.6.0 and helma 1.6.2, java1.6.0_01 and java1.6.0_06. it seems to
>> > be a
>> > racing condition?
>>
>> Just to make sure: it happens each time or just sometimes?
>> and always when the application starts up, or at different points in time?
>>
>> hannes
>
> It happens each time on the same machines (on other machines with same code,
> helma and java setup (other hardware) it never happens)
> we trigger modWidgetsLoadWidgets at onStart()
>
> lg axel
>
>
> _______________________________________________
> Helma-user mailing list
> Helma-user@...
> http://helma.org/mailman/listinfo/helma-user
>
>
_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user

Re: java.util.ConcurrentModificationException on app.addRepository

by Axel Zuzek :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

...
[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@...>:
I just committed more synchronization into the TypeManager class:

http://dev.helma.org/trac/helma/changeset/9157

this is quite experimental as I have only done minimal testing, but if
it works, your problem should be fixed. Please tell me if it helps.

hannes

2008/7/17 Axel Zuzek <axel.zuzek@...>:
>
>>
>> > the error is reproduceable on some machines (windows, linux) under
>> > helma1.6.0 and helma 1.6.2, java1.6.0_01 and java1.6.0_06. it seems to
>> > be a
>> > racing condition?
>>
>> Just to make sure: it happens each time or just sometimes?
>> and always when the application starts up, or at different points in time?
>>
>> hannes
>
> It happens each time on the same machines (on other machines with same code,
> helma and java setup (other hardware) it never happens)
> we trigger modWidgetsLoadWidgets at onStart()
>
> lg axel
>
>
> _______________________________________________
> Helma-user mailing list
> Helma-user@...
> http://helma.org/mailman/listinfo/helma-user
>
>
_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user



--
mit besten Grüßen
Dipl.-Ing. Axel Zuzek
Technischer Leiter
--------------------------------------
knallgrau new media solutions gmbh
pezzlgasse 7|1, A-1170 wien
mobile: +43 - 650 - 678 11 11
phone: +43 - 1 - 522 76 37 - 15
fax: +43 - 1 - 522 76 38
http://www.knallgrau.at

weitere News im Knallgrau Weblog: http://www.knallgrau.at/company/weblog

_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user

Re: java.util.ConcurrentModificationException on app.addRepository

by Axel Zuzek :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



2008/7/17 Axel Zuzek <axel.zuzek@...>:
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@...>:



_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user

Re: java.util.ConcurrentModificationException on app.addRepository

by KLeite :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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@...
> <mailto:axel.zuzek@...>>:
>
>     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@...
>     <mailto:hannes@...>>:
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Helma-user mailing list
> Helma-user@...
> http://helma.org/mailman/listinfo/helma-user
>  
_______________________________________________
Helma-user mailing list
Helma-user@...
http://helma.org/mailman/listinfo/helma-user