StackOverflowError in ResourceContainer
sanjoa May 19, 2009 1:37 AMOur jopr agent logs contain a lot of stack overflow errors, any clues how to avoid this?
agent.log-2009-05-18 18:03:02,064 INFO [ConfigurationManager.threadpool-1] (rhq.core.pc.configuration.ConfigurationCheckExecutor)- Starting configuration update check agent.log-2009-05-18 18:03:11,779 WARN [ConfigurationManager.threadpool-1] (rhq.core.pc.configuration.ConfigurationCheckExecutor)- Unable to check for updated configuration agent.log:java.lang.Exception: java.lang.StackOverflowError -- agent.log- at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) agent.log- at java.lang.Thread.run(Unknown Source) agent.log:Caused by: java.lang.StackOverflowError -- agent.log-2009-05-18 19:03:04,349 INFO [InventoryManager.availability-1] (rhq.core.pc.inventory.InventoryManager)- Sending availability report to Server... agent.log-2009-05-18 19:03:12,240 WARN [ConfigurationManager.threadpool-1] (rhq.core.pc.configuration.ConfigurationCheckExecutor)- Unable to check for updated configuration agent.log:java.lang.Exception: java.lang.StackOverflowError -- agent.log- at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) agent.log- at java.lang.Thread.run(Unknown Source) agent.log:Caused by: java.lang.StackOverflowError -- agent.log-2009-05-18 20:03:08,093 INFO [InventoryManager.availability-1] (rhq.core.pc.inventory.InventoryManager)- Sending availability report to Server... agent.log-2009-05-18 20:03:14,430 WARN [ConfigurationManager.threadpool-1] (rhq.core.pc.configuration.ConfigurationCheckExecutor)- Unable to check for updated configuration agent.log:java.lang.Exception: java.lang.StackOverflowError -- agent.log- at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) agent.log- at java.lang.Thread.run(Unknown Source) agent.log:Caused by: java.lang.StackOverflowError -- agent.log-2009-05-18 21:03:12,250 INFO [InventoryManager.availability-1] (rhq.core.pc.inventory.InventoryManager)- Sending availability report to Server... agent.log-2009-05-18 21:03:12,410 WARN [ConfigurationManager.threadpool-1] (rhq.core.pc.configuration.ConfigurationCheckExecutor)- Unable to check for updated configuration agent.log:java.lang.Exception: java.lang.StackOverflowError -- agent.log- at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) agent.log- at java.lang.Thread.run(Unknown Source) agent.log:Caused by: java.lang.StackOverflowError -- agent.log-2009-05-18 23:03:02,065 INFO [ConfigurationManager.threadpool-1] (rhq.core.pc.configuration.ConfigurationCheckExecutor)- Starting configuration update check agent.log-2009-05-18 23:03:15,554 WARN [ConfigurationManager.threadpool-1] (rhq.core.pc.configuration.ConfigurationCheckExecutor)- Unable to check for updated configuration agent.log:java.lang.Exception: java.lang.StackOverflowError -- agent.log- at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) agent.log- at java.lang.Thread.run(Unknown Source) agent.log:Caused by: java.lang.StackOverflowError -- agent.log-2009-05-19 00:03:02,064 INFO [ConfigurationManager.threadpool-1] (rhq.core.pc.configuration.ConfigurationCheckExecutor)- Starting configuration update check agent.log-2009-05-19 00:03:15,929 WARN [ConfigurationManager.threadpool-1] (rhq.core.pc.configuration.ConfigurationCheckExecutor)- Unable to check for updated configuration agent.log:java.lang.Exception: java.lang.StackOverflowError -- agent.log- at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) agent.log- at java.lang.Thread.run(Unknown Source) agent.log:Caused by: java.lang.StackOverflowError ..
2009-05-18 17:02:32,040 INFO [MeasurementManager.sender-1] (rhq.core.pc.measurement.MeasurementCollectorRunner)- Measurement collection for [8] metrics took 2ms - sending report to Server... 2009-05-18 17:02:55,401 INFO [InventoryManager.availability-1] (rhq.core.pc.inventory.InventoryManager)- Sending availability report to Server... 2009-05-18 17:03:02,058 INFO [ResourceContainer.invoker.daemon-106] (rhq.plugins.www.snmp.SNMPClient)- Initialized SNMP session for agent at /127.0.0.1:1610 2009-05-18 17:03:02,065 INFO [ConfigurationManager.threadpool-1] (rhq.core.pc.configuration.ConfigurationCheckExecutor)- Starting configuration update check 2009-05-18 17:03:16,504 WARN [ConfigurationManager.threadpool-1] (rhq.core.pc.configuration.ConfigurationCheckExecutor)- Unable to check for updated configuration java.lang.Exception: java.lang.StackOverflowError at org.rhq.core.pc.inventory.ResourceContainer$ComponentInvocationThread.call(ResourceContainer.java:488) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.StackOverflowError at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.server.MarshalOutputStream.<init>(Unknown Source) at sun.rmi.server.MarshalOutputStream.<init>(Unknown Source) at sun.rmi.transport.ConnectionOutputStream.<init>(Unknown Source) at sun.rmi.transport.StreamRemoteCall.getOutputStream(Unknown Source) at sun.rmi.transport.StreamRemoteCall.getOutputStream(Unknown Source) at sun.rmi.transport.StreamRemoteCall.<init>(Unknown Source) at sun.rmi.server.UnicastRef.invoke(Unknown Source) at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source) at javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(Unknown Source) at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(Unknown Source) at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.mc4j.ems.impl.jmx.connection.support.providers.proxy.JMXRemotingMBeanServerProxy.invoke(JMXRemotingMBeanServerProxy.java:61) at $Proxy40.invoke(Unknown Source) at com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(Unknown Source) at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(Unknown Source) at javax.management.MBeanServerInvocationHandler.invoke(Unknown Source) at $Proxy52.getLoggerLevel(Unknown Source) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:71) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) at org.rhq.plugins.jmx.JavaUtilLoggingResourceComponent.getLoggerLevel(JavaUtilLoggingResourceComponent.java:74) ..