Article - CS272522
Requests to Invalid URLs Using the HTTP OPTIONS Method Cause the Method Server to Crash with a StackOverflowError in Windchill PDMLink 11.0
Modified: 13-Oct-2025
Applies To
- Windchill PDMLink 11.0
Description
- Requests to Invalid URLs Using the HTTP OPTIONS Method Cause the Method Server to Crash with a StackOverflowError
- java.lang.StackOverflowError in the MethodServerlog with a highly recursive stacktrace like one of the below:
at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.ServletResponseWrapper.isCommitted(ServletResponseWrapper.java:169) at javax.servlet.http.HttpServletRequestWrapper.getUserPrincipal(HttpServletRequestWrapper.java:186) at javax.servlet.http.HttpServletRequestWrapper.getUserPrincipal(HttpServletRequestWrapper.java:186) at javax.servlet.http.HttpServletRequestWrapper.getUserPrincipal(HttpServletRequestWrapper.java:186) at javax.servlet.http.HttpServletRequestWrapper.getUserPrincipal(HttpServletRequestWrapper.java:186) at javax.servlet.http.HttpServletRequestWrapper.getUserPrincipal(HttpServletRequestWrapper.java:186) at javax.servlet.http.HttpServletRequestWrapper.getUserPrincipal(HttpServletRequestWrapper.java:186) at javax.servlet.http.HttpServletRequestWrapper.getUserPrincipal(HttpServletRequestWrapper.java:186) at javax.servlet.http.HttpServletRequestWrapper.getUserPrincipal(HttpServletRequestWrapper.java:186) at javax.servlet.http.HttpServletRequestWrapper.getUserPrincipal(HttpServletRequestWrapper.java:186) at javax.servlet.http.HttpServletRequestWrapper.getUserPrincipal(HttpServletRequestWrapper.java:186) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234) at javax.servlet.ServletRequestWrapper.getRemoteAddr(ServletRequestWrapper.java:234)
This is a printer-friendly version of Article 272522 and may be out of date. For the latest version click CS272522