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