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)
This is a printer-friendly version of Article 119431 and may be out of date. For the latest version click CS119431