https://issues.apache.org/bugzilla/show_bug.cgi?id=50883
           Summary: StackOverflowError
           Product: Tomcat 6
           Version: 6.0.29
          Platform: HP
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P2
         Component: Servlet & JSP API
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: dashashishku...@gmail.com


Hi ! 
    Eventually I am getting the following StackOverflowError in Tomcat 6.0.29,
and after walking through this StackTrace, and source code of Tomcat 6.0.29, I
found ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:278) as a
recursive method call from
javax.servlet.ServletRequestWrapper.setAttribute(ServletRequestWrapper.java:284).

The piece of code from ServletRequestWrapper.java looks like : 

 public void setAttribute(String name, Object o) {
    this.request.setAttribute(name, o);
 }

So in this piece of code is it necessary to do a equality check for the request
object just to make sure this will never went into a recursion even though the
user calls a setAttribute(name, o) on a WrappedRequest
object(ServletRequestWrapper). 

Following is the Error Stack Trace : 

java.lang.StackOverflowError
    at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:278)
    at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:279)
    at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:279)
        .
        ...repeated many times..
        .
        at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:279)
    at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:279)
    at
javax.servlet.ServletRequestWrapper.setAttribute(ServletRequestWrapper.java:284)
    at com.kony.web.controller.KonyBaseServlet.logUserDetails(Unknown Source)
    at com.kony.web.controller.KonyBaseServlet.navigateToNextForm(Unknown
Source)
    at com.kony.web.controller.KonyWebWAPController.processRequest(Unknown
Source)
    at com.kony.web.controller.KonyWebWAPController.doPost(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:279)
    at
javax.servlet.ServletRequestWrapper.setAttribute(ServletRequestWrapper.java:284)
    at com.kony.web.controller.KonyBaseServlet.logUserDetails(Unknown Source)
    at com.kony.web.controller.KonyBaseServlet.navigateToNextForm(Unknown
Source)
    at com.kony.web.controller.KonyWebWAPController.processRequest(Unknown
Source)
    at com.kony.web.controller.KonyWebWAPController.doPost(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    .
        .Repeated many times....
        .
        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 com.kony.web.controller.KonyBaseServlet.navigateToNextForm(Unknown
Source)
    at com.kony.web.controller.KonyWebWAPController.processRequest(Unknown
Source)
    at com.kony.web.controller.KonyWebWAPController.doPost(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


So is this a bug , if yes is there any fix release n this and if not am I
misinterpreting anything, please guide me where I am doing so.

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to