Article - CS195785
Very high CPU usage for a MethodServer in Windchill
Modified: 13-Mar-2017
Applies To
- Windchill PDMLink 10.2 M020 to M030-CPS20
Description
- Very high CPU usage for a MethodServer
- CPU percentage reached 400% in an Unix server
- Thread going into an infinite loop
- URI execute by user /Windchill/gwt/com.ptc.windchill.wncgwt.WncGWT/servlet/ops
- Operation (no clear steps) being performed from Product Structre Browser
- Several similar stack traces in dumps for different threads :
"ajp-bio-40004-exec-9" Id=336 daemon prio=5 RUNNABLE
Blocked (cnt): 49313; Waited (cnt): 16
CPU nanos: 2241522719596533; User nanos: 2240208018454190; Bytes allocated: 1394777984
Servlet request: 2x1r3p;i3sk9nt3;5214;305otd;1682; Method context: 2x1r3p;i3sk9nt3;5214;305otd;1683
at java.util.HashMap.getEntry(HashMap.java:457)
at java.util.HashMap.get(HashMap.java:416)
at com.ptc.cat.entity.server.AttributeTypeHelper.addAttributeNotDefinedOnType(AttributeTypeHelper.java:115)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder.retrieveAttributeConfigs(AbstractComponentConfigBuilder.java:1071)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder._buildTableConfig(AbstractComponentConfigBuilder.java:755)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder.buildTableConfig(AbstractComponentConfigBuilder.java:709)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder.getTableConfigBasedOnTableViews(AbstractComponentConfigBuilder.java:590)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder._getTableConfigBasedOnTableViews(AbstractComponentConfigBuilder.java:528)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder.buildComponentConfig(AbstractComponentConfigBuilder.java:315)
at com.ptc.cat.ops.server.internal.GetConfigurationOperation.buildConfig(GetConfigurationOperation.java:180)
at com.ptc.cat.ops.server.internal.GetConfigurationOperation.run(GetConfigurationOperation.java:116)
at com.ptc.cat.ops.server.DefaultOperationDispatcher.dispatch(DefaultOperationDispatcher.java:131)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:544)
at com.ptc.mvc.gwt.GwtHandlerAdapter.processCall(GwtHandlerAdapter.java:162)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at com.ptc.mvc.gwt.GwtHandlerAdapter.handle(GwtHandlerAdapter.java:117)
Blocked (cnt): 49313; Waited (cnt): 16
CPU nanos: 2241522719596533; User nanos: 2240208018454190; Bytes allocated: 1394777984
Servlet request: 2x1r3p;i3sk9nt3;5214;305otd;1682; Method context: 2x1r3p;i3sk9nt3;5214;305otd;1683
at java.util.HashMap.getEntry(HashMap.java:457)
at java.util.HashMap.get(HashMap.java:416)
at com.ptc.cat.entity.server.AttributeTypeHelper.addAttributeNotDefinedOnType(AttributeTypeHelper.java:115)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder.retrieveAttributeConfigs(AbstractComponentConfigBuilder.java:1071)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder._buildTableConfig(AbstractComponentConfigBuilder.java:755)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder.buildTableConfig(AbstractComponentConfigBuilder.java:709)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder.getTableConfigBasedOnTableViews(AbstractComponentConfigBuilder.java:590)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder._getTableConfigBasedOnTableViews(AbstractComponentConfigBuilder.java:528)
at com.ptc.cat.config.server.AbstractComponentConfigBuilder.buildComponentConfig(AbstractComponentConfigBuilder.java:315)
at com.ptc.cat.ops.server.internal.GetConfigurationOperation.buildConfig(GetConfigurationOperation.java:180)
at com.ptc.cat.ops.server.internal.GetConfigurationOperation.run(GetConfigurationOperation.java:116)
at com.ptc.cat.ops.server.DefaultOperationDispatcher.dispatch(DefaultOperationDispatcher.java:131)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:544)
at com.ptc.mvc.gwt.GwtHandlerAdapter.processCall(GwtHandlerAdapter.java:162)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at com.ptc.mvc.gwt.GwtHandlerAdapter.handle(GwtHandlerAdapter.java:117)
This is a printer-friendly version of Article 195785 and may be out of date. For the latest version click CS195785