Article - CS371553
StackOverflow error occurs when opening Recursive Structure with Visualization in Tree Picker of Process Plan Browser in WIndchill MPMLink 12.0.2
Modified: 21-Jun-2022
Applies To
- Windchill MPMLink 12.0
Description
- StackOverflow error occurs when opening Recursive Structure with Visualization in Tree Picker of Process Plan Browser
- When this occurs, new Methodserver instance restarts and existing pages in browser are not responsive
- New tab (or browser restart) is successively required in order to access back Windchill PDMLink/MPMLink environment
- This impacts recursive structures created with the following logic:
- SUB assembly assembled in TOP assembly in a BOM Transformer
- ASSY assembly assembled in SUB assembly
- ASSY Assembly opened as top object in a new BOM Transformer
- SUB Assembly assembled as a child of ASSY assembly
- This leads therefore in following structure when TOP assembly is opened as top assembly object in Product Structure Browser
- Issue consequently occurs when similar above Recursive structure with Visualization is then opened in Tree Picker of Process Plan Browser
- Exception in Methodserver log as follows:
com.ptc.windchill.baseclient.server.viz.MPMLinkStructureGeneratorFinder demo - getPartStructureED:: null wt.system.err demo - java.lang.reflect.InvocationTargetException wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) wt.system.err demo - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) wt.system.err demo - at java.base/java.lang.reflect.Method.invoke(Method.java:566) wt.system.err demo - at com.ptc.windchill.baseclient.server.viz.MPMLinkStructureGeneratorFinder.getGenericStructure(MPMLinkStructureGeneratorFinder.java:271) wt.system.err demo - at com.ptc.windchill.baseclient.server.viz.MPMLinkStructureGeneratorFinder.generateMPMStructure(MPMLinkStructureGeneratorFinder.java:156) wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) wt.system.err demo - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) wt.system.err demo - at java.base/java.lang.reflect.Method.invoke(Method.java:566) wt.system.err demo - at wt.facade.mpmlink.MPMLinkFacade.findAndGenerateMPMStructure(MPMLinkFacade.java:281) wt.system.err demo - at com.ptc.wvs.server.ui.UIHelper.getPartStructureED(UIHelper.java:2435) wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) wt.system.err demo - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) wt.system.err demo - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) wt.system.err demo - at java.base/java.lang.reflect.Method.invoke(Method.java:566) wt.system.err demo - at wt.httpgw.HTTPServletResponse.invoke(HTTPServletResponse.java:264) wt.system.err demo - at wt.httpgw.MethodRequestHandler.handleRequest(MethodRequestHandler.java:92) wt.system.err demo - at wt.httpgw.HTTPGatewayServlet.serviceWithoutFilters(HTTPGatewayServlet.java:336) wt.system.err demo - at wt.httpgw.HTTPAuthGatewayServlet.serviceWithoutFilters(HTTPAuthGatewayServlet.java:86) wt.system.err demo - at wt.httpgw.FilterChainImpl.doFilter(FilterChainImpl.java:94) wt.system.err demo - at wt.session.SessionContextDestroyer.doFilterInternal(SessionContextDestroyer.java:136) wt.system.err demo - at wt.session.SessionContextDestroyer.doFilter(SessionContextDestroyer.java:184) wt.system.err demo - at wt.httpgw.FilterChainImpl.doFilter(FilterChainImpl.java:81) wt.system.err demo - at wt.httpgw.HTTPGatewayServlet.service(HTTPGatewayServlet.java:235) wt.system.err demo - at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) wt.system.err demo - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [...] wt.system.err demo - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) wt.system.err demo - at java.base/java.lang.Thread.run(Thread.java:834) wt.system.err demo - Caused by: java.lang.StackOverflowError wt.system.err-at com.ptc.windchill.mpml.ppb.server.internal.TreePickerPartGenericStructure.addOccurrencePathInformation(TreePickerPartGenericStructure.java:463) [...]
This is a printer-friendly version of Article 371553 and may be out of date. For the latest version click CS371553