CSCtj50884 covers a leak that will result in the Tomcat web service running out of memory. This will disrupt web services which includes the CCMAdmin and CCMUser web sites, Extension Mobility operations, and even IPCC agent logins.
Getting the fix
There are fixes available for every major version of CUCM impacted by this defect.
An SU for 8.5(1) is planned but no release date is available.
From TAC via engineering special
Since all CUCM ES patches are cumulative if you are running an ES later than the ones listed below you have the fix.
Applying the fix
After upgrading CUCM to a version with the fix the last step is to download the new RTMT client from the upgraded server and completely reinstall RTMT on every PC that connects to CUCM. Failure to install the new RTMT client will expose the server to more failures even after applying the upgrade.
Tomcat memory leaks will show up over time and will range from slow response to web service through intermittent failures for some web services and eventually no web services will work.
You can recover service immediately by restarting Tomcat from the CLI with the command utils service restart Cisco Tomcat
In the Cisco Tomcat catalina.out log file you will see errors such as this:
Dumping heap to /usr/local/thirdparty/jakarta-tomcat/logs/java_pid5555.hprof ... Heap dump file created [598225933 bytes in 69.829 secs] Jan 01, 2011 12:14:55 AM org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor processChildren SEVERE: Exception invoking periodic operation: java.lang.OutOfMemoryError: Java heap space at java.lang.StringCoding$CharsetSE.encode(StringCoding.java:334) at java.lang.StringCoding.encode(StringCoding.java:378) at java.lang.String.getBytes(String.java:812) at java.io.UnixFileSystem.getLastModifiedTime(Native Method) at java.io.File.lastModified(File.java:795)
This particular defect is not the only way that Tomcat can run out of heap memory and throw this error. The .hprof file is generated by the system any time the heap space is exhaused and its contents are the only way to prove conclusively the cause of the fault. The details for CSCtj50884 in Bug Toolkit contains instructions for decoding the .hprof file if you would like to get 100% confirmation.
We don't use the CS-Touch or Navigator for controlling the codec in the room. Instead we use I third party integrator to control the codec through serial.SO my question is, Can the CS-T10-WM-BR= be used to convert the CS-T10-TS+ to a CS-T10-WM-K9= ?We cou...
I have a dial peer group (DPG) that consists of 4 dial peers. The first three dial peers point to UCM server groups. The fourth dial peer is used for fax detection and sends fax calls to our E Fax server. I need to be able to stop the inbound calls from h...
Hello, I have an established line group "" TI ", a hunt pilot" TI "and a hunt list" TI ", and the extensions, 125,126, 155,156 as members, I use the circular distribution algorithm to pass unanswered calls between the members available but forwarding betw...
When talking about Dial Plan and Digit Manipulation Cisco Unified Communication Manager, three components play an important roles to perform the transformation of the calling and called parties.The Translation Pattern, Transformation Pattern and Rou...