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