I'm trying to use ZenJMX with a lot of systems and while I see some values 
successfully retrieved in the zenjmx.log, I also see a lot of these exceptions:

Code:

[2008-04-04 21:13:45,591] [ERROR] [pool-2-thread-57] 
com.zenoss.zenpacks.zenjmx.Processor:107 - (-766630067): error occurred while 
getting result
java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
        at java.util.HashMap$KeyIterator.next(HashMap.java:828)
        at com.zenoss.zenpacks.zenjmx.Reactor.summarizeCounts(Reactor.java:404)
        at com.zenoss.zenpacks.zenjmx.Reactor.removePending(Reactor.java:258)
        at com.zenoss.zenpacks.zenjmx.Processor.run(Processor.java:98)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        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)
[2008-04-04 21:13:45,595] [ERROR] [pool-2-thread-57] 
com.zenoss.zenpacks.zenjmx.Processor:117 - unexpected error processing jmx 
results
java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
        at java.util.HashMap$KeyIterator.next(HashMap.java:828)
        at com.zenoss.zenpacks.zenjmx.Reactor.summarizeCounts(Reactor.java:404)
        at com.zenoss.zenpacks.zenjmx.Reactor.removePending(Reactor.java:258)
        at com.zenoss.zenpacks.zenjmx.Processor.run(Processor.java:108)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        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)




I'm using:
zenoss-2.1.3-0.el5
ZenJMX version 1.0.0
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode)

Has anyone else seen this bug before? Perhaps one of the threads is iterating 
over the Hash while another is trying to simultaneously modify it: 

http://java.sun.com/j2se/1.5.0/docs/api/java/util/ConcurrentModificationException.html

Thanks




-------------------- m2f --------------------

Read this topic online here:
http://community.zenoss.com/forums/viewtopic.php?p=18128#18128

-------------------- m2f --------------------



_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

Reply via email to