Hi, 

I'd like to request a patch for Cloudstack-2188 for ACS 4.1.1. 

The master commit was e56d2a401c40b4208d062c0a0ce1ec01df73dd08, but it appears 
the code has been greatly re-factored since 4.1 was originally branched. 
This NPE appears to be causing a memory leak in our production environment that 
consumes memory quickly due to the number of times this NPE is being triggered. 
We currently have tomcat max memory set to 2G, and individual management 
servers are running out of memory within 4 to 5 days. 

MS NPE log for reference: 

2013-07-22 09:40:47,404 DEBUG [agent.manager.AgentManagerImpl] 
(AgentConnectTaskPool-1066:null) Details from executing class 
com.cloud.agent.api.storage.ListVolumeCommand: success 
2013-07-22 09:40:47,407 ERROR [agent.manager.AgentManagerImpl] 
(AgentConnectTaskPool-1066:null) Monitor DownloadListener says there is an 
error in the connect process for 28 due to null 
java.lang.NullPointerException 
at 
com.cloud.storage.download.DownloadMonitorImpl.handleVolumeSync(DownloadMonitorImpl.java:694)
 
at 
com.cloud.storage.download.DownloadMonitorImpl.handleSync(DownloadMonitorImpl.java:620)
 
at 
com.cloud.storage.download.DownloadListener.processConnect(DownloadListener.java:385)
 
at 
com.cloud.agent.manager.AgentManagerImpl.notifyMonitorsOfConnection(AgentManagerImpl.java:611)
 
at 
com.cloud.agent.manager.AgentManagerImpl.handleConnectedAgent(AgentManagerImpl.java:1111)
 
at 
com.cloud.agent.manager.AgentManagerImpl.access$100(AgentManagerImpl.java:145) 
at 
com.cloud.agent.manager.AgentManagerImpl$HandleAgentConnectTask.run(AgentManagerImpl.java:1186)
 
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) 
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
at java.lang.Thread.run(Thread.java:679) 


Thanks, 

- Si 

Reply via email to