Article - CS119431
Thread is randomly stuck searching the LDAP in Windchill PDMLink 10.0
Modified: 09-Sep-2015
Applies To
- Windchill PDMLink 10.0
Description
- Thread is randomly stuck searching the LDAP in Windchill PDMLink 10.0
- Below Stack trace can be observed in a thread dump:
"TP-Processor46" Id=32445 daemon prio=5 TIMED_WAITING on lock=com.sun.jndi.ldap.LdapRequest@4f3b72ca
Blocked (cnt): 176; Waited (cnt): 1958
CPU nanos: 3460000000; User nanos: 3110000000; Bytes allocated: 448019416
Servlet request: 10gbmnb;hdkmc81j;2425;3ytm3k;351264; Method context: 10gbmnb;hdkmc81j;2425;3ytm3k;351273
at java.lang.Object.wait(Native Method)
at com.sun.jndi.ldap.Connection.readReply(Connection.java:452)
at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:611)
at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:534)
at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1965)
at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1827)
at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1752)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338)
at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:257)
at com.infoengine.jndi.DirContextWrapper.search(DirContextWrapper.java:296)
at com.infoengine.jndi.QueryObjects.run(QueryObjects.java:266)
at com.infoengine.jndi.JNDIAdapterImpl.processRequest(JNDIAdapterImpl.java:207)
at com.infoengine.procunit.adapter.Adapter.send(Adapter.java:391)
at com.infoengine.SAK.ObjectWebject.invoke(ObjectWebject.java:262)
at com.infoengine.compiledTasks.file.ptc.Windchill.tasks.wt.federation.queryprincipals$2exml.invoke(queryprincipals$2exml.java:100)
at com.infoengine.SAK.Task.invoke(Task.java:1799)
at com.infoengine.SAK.Task.invoke(Task.java:1710)
at wt.org.LdapServices.queryPrincipalsTask(LdapServices.java:1212)
at wt.org.LdapServices.queryPrincipalsFromLdap(LdapServices.java:967)
at sun.reflect.GeneratedMethodAccessor379.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
at $Proxy18.queryPrincipalsFromLdap(Unknown Source)
at wt.org.StandardOrganizationServicesManager._queryPrincipals(StandardOrganizationServicesManager.java:7772)
at wt.org.StandardOrganizationServicesManager._queryPrincipals(StandardOrganizationServicesManager.java:7591)
at wt.org.StandardOrganizationServicesManager._queryPrincipals(StandardOrganizationServicesManager.java:7558)
at wt.org.StandardOrganizationServicesManager.findLikeUsers(StandardOrganizationServicesManager.java:2810)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
at $Proxy17.findLikeUsers(Unknown Source)
at com.ptc.windchill.enterprise.lifecycle.dataUtilities.LifeCycleHistoryDataUtility.getUserName(LifeCycleHistoryDataUtility.java:190)
at com.ptc.windchill.enterprise.lifecycle.dataUtilities.LifeCycleHistoryDataUtility.getLifeCycleUserName(LifeCycleHistoryDataUtility.java:159)
at com.ptc.windchill.enterprise.lifecycle.dataUtilities.LifeCycleHistoryDataUtility.getDataValue(LifeCycleHistoryDataUtility.java:82)
at com.ptc.core.components.beans.DataUtilityBean.getDataValue(DataUtilityBean.java:885)
at com.ptc.core.components.beans.DataUtilityBean.getModelValue(DataUtilityBean.java:858)
at com.ptc.core.components.beans.DataUtilityBean$1.process(DataUtilityBean.java:712)
at com.ptc.core.components.util.DescriptorWalker.walk(DescriptorWalker.java:61)
at com.ptc.core.components.util.DescriptorWalker.walk(DescriptorWalker.java:71)
at com.ptc.core.components.util.DescriptorWalker.walk(DescriptorWalker.java:48)
at com.ptc.core.components.beans.DataUtilityBean.dataUtilityWalker(DataUtilityBean.java:697)
at com.ptc.core.components.beans.DataUtilityBean.doSecondPass(DataUtilityBean.java:668)
at com.ptc.core.components.beans.DataUtilityBean.getModel(DataUtilityBean.java:338)
at com.ptc.core.components.beans.DataUtilityBean.getModel(DataUtilityBean.java:430)
at com.ptc.core.components.command.delegate.ModelCommandDelegate.execute(ModelCommandDelegate.java:225)
at com.ptc.core.components.util.InPlaceCommand.executeLocal(InPlaceCommand.java:166)
at com.ptc.core.components.util.InPlaceCommand.execute(InPlaceCommand.java:113)
at com.ptc.core.components.util.BatchCommandDelegate.execute(BatchCommandDelegate.java:49)
at com.ptc.core.components.util.InPlaceCommand.executeLocal(InPlaceCommand.java:166)
at com.ptc.core.components.util.InPlaceCommand.execute(InPlaceCommand.java:113)
at com.ptc.core.components.beans.ComponentModelBean.getModel(ComponentModelBean.java:278)
at com.ptc.core.components.tags.components.GetModelTag.postExecute(GetModelTag.java:157)
at com.ptc.core.components.tags.core.BatchCommandTagSupport.doTag(BatchCommandTagSupport.java:93)
at org.apache.jsp.netmarkets.jsp.dcn.viewComments_jsp._jspx_meth_jca_005fgetModel_005f0(viewComments_jsp.java:1877)
at org.apache.jsp.netmarkets.jsp.dcn.viewComments_jsp._jspService(viewComments_jsp.java:601)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1063)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:801)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at wt.httpgw.filter.WTContextBeanFilter.doWithWtContextBeanHandler(WTContextBeanFilter.java:101)
at wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at wt.httpgw.filter.TrustedAuthFilter.doFilter(TrustedAuthFilter.java:230)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at wt.servlet.CompressionFilter.doFilter(CompressionFilter.java:247)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:325)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1604)
at wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:56)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:811)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:740)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:933)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Thread.java:662)
Blocked (cnt): 176; Waited (cnt): 1958
CPU nanos: 3460000000; User nanos: 3110000000; Bytes allocated: 448019416
Servlet request: 10gbmnb;hdkmc81j;2425;3ytm3k;351264; Method context: 10gbmnb;hdkmc81j;2425;3ytm3k;351273
at java.lang.Object.wait(Native Method)
at com.sun.jndi.ldap.Connection.readReply(Connection.java:452)
at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:611)
at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:534)
at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1965)
at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1827)
at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1752)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338)
at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:257)
at com.infoengine.jndi.DirContextWrapper.search(DirContextWrapper.java:296)
at com.infoengine.jndi.QueryObjects.run(QueryObjects.java:266)
at com.infoengine.jndi.JNDIAdapterImpl.processRequest(JNDIAdapterImpl.java:207)
at com.infoengine.procunit.adapter.Adapter.send(Adapter.java:391)
at com.infoengine.SAK.ObjectWebject.invoke(ObjectWebject.java:262)
at com.infoengine.compiledTasks.file.ptc.Windchill.tasks.wt.federation.queryprincipals$2exml.invoke(queryprincipals$2exml.java:100)
at com.infoengine.SAK.Task.invoke(Task.java:1799)
at com.infoengine.SAK.Task.invoke(Task.java:1710)
at wt.org.LdapServices.queryPrincipalsTask(LdapServices.java:1212)
at wt.org.LdapServices.queryPrincipalsFromLdap(LdapServices.java:967)
at sun.reflect.GeneratedMethodAccessor379.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
at $Proxy18.queryPrincipalsFromLdap(Unknown Source)
at wt.org.StandardOrganizationServicesManager._queryPrincipals(StandardOrganizationServicesManager.java:7772)
at wt.org.StandardOrganizationServicesManager._queryPrincipals(StandardOrganizationServicesManager.java:7591)
at wt.org.StandardOrganizationServicesManager._queryPrincipals(StandardOrganizationServicesManager.java:7558)
at wt.org.StandardOrganizationServicesManager.findLikeUsers(StandardOrganizationServicesManager.java:2810)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
at $Proxy17.findLikeUsers(Unknown Source)
at com.ptc.windchill.enterprise.lifecycle.dataUtilities.LifeCycleHistoryDataUtility.getUserName(LifeCycleHistoryDataUtility.java:190)
at com.ptc.windchill.enterprise.lifecycle.dataUtilities.LifeCycleHistoryDataUtility.getLifeCycleUserName(LifeCycleHistoryDataUtility.java:159)
at com.ptc.windchill.enterprise.lifecycle.dataUtilities.LifeCycleHistoryDataUtility.getDataValue(LifeCycleHistoryDataUtility.java:82)
at com.ptc.core.components.beans.DataUtilityBean.getDataValue(DataUtilityBean.java:885)
at com.ptc.core.components.beans.DataUtilityBean.getModelValue(DataUtilityBean.java:858)
at com.ptc.core.components.beans.DataUtilityBean$1.process(DataUtilityBean.java:712)
at com.ptc.core.components.util.DescriptorWalker.walk(DescriptorWalker.java:61)
at com.ptc.core.components.util.DescriptorWalker.walk(DescriptorWalker.java:71)
at com.ptc.core.components.util.DescriptorWalker.walk(DescriptorWalker.java:48)
at com.ptc.core.components.beans.DataUtilityBean.dataUtilityWalker(DataUtilityBean.java:697)
at com.ptc.core.components.beans.DataUtilityBean.doSecondPass(DataUtilityBean.java:668)
at com.ptc.core.components.beans.DataUtilityBean.getModel(DataUtilityBean.java:338)
at com.ptc.core.components.beans.DataUtilityBean.getModel(DataUtilityBean.java:430)
at com.ptc.core.components.command.delegate.ModelCommandDelegate.execute(ModelCommandDelegate.java:225)
at com.ptc.core.components.util.InPlaceCommand.executeLocal(InPlaceCommand.java:166)
at com.ptc.core.components.util.InPlaceCommand.execute(InPlaceCommand.java:113)
at com.ptc.core.components.util.BatchCommandDelegate.execute(BatchCommandDelegate.java:49)
at com.ptc.core.components.util.InPlaceCommand.executeLocal(InPlaceCommand.java:166)
at com.ptc.core.components.util.InPlaceCommand.execute(InPlaceCommand.java:113)
at com.ptc.core.components.beans.ComponentModelBean.getModel(ComponentModelBean.java:278)
at com.ptc.core.components.tags.components.GetModelTag.postExecute(GetModelTag.java:157)
at com.ptc.core.components.tags.core.BatchCommandTagSupport.doTag(BatchCommandTagSupport.java:93)
at org.apache.jsp.netmarkets.jsp.dcn.viewComments_jsp._jspx_meth_jca_005fgetModel_005f0(viewComments_jsp.java:1877)
at org.apache.jsp.netmarkets.jsp.dcn.viewComments_jsp._jspService(viewComments_jsp.java:601)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1063)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:801)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at wt.httpgw.filter.WTContextBeanFilter.doWithWtContextBeanHandler(WTContextBeanFilter.java:101)
at wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at wt.httpgw.filter.TrustedAuthFilter.doFilter(TrustedAuthFilter.java:230)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at wt.servlet.CompressionFilter.doFilter(CompressionFilter.java:247)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:325)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1604)
at wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:56)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:811)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:740)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:933)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Thread.java:662)
This is a printer-friendly version of Article 119431 and may be out of date. For the latest version click CS119431