Okay I've been running into a serious problem when using CatTools. I've wrote a custom script to do IOS Upgrades and also another script to pull Cisco Device information and save it to a file so I can import it into the database. The scripts work great but one problem. The memory that the CatTools_Client.exe is using when running these scripts never goes down but keeps climbing. This looks like a memory leak to me because after it finishes the activity on a device it's never restore that memory back to the pool. For me to do my upgrades I have to run it on less than 400 devices, after it completes, kill the CatTools_Client.exe process and then I can perform another batch. I've watched the scripts that are already with Cattools and they don't experience this problem.
So my question is what is wrong with my scripts that isn't wrong with the default scripts that are included. I have included this line at the end of my scripts. cl.DisconnectHost which is supposedly to disconnect the client but it doesn't sound or look like it's working correctly. If a developer sees this I would be more than happy to let them look at my script so they can see if there is a problem in it.