--- C:/Programme/Eclipse32/workspace/tomcat6/java/org/apache/coyote/ajp/AjpAprProcessor.java (revision 514264) +++ C:/Programme/Eclipse32/workspace/tomcat6/java/org/apache/coyote/ajp/AjpAprProcessor.java (working copy) @@ -1186,6 +1186,8 @@ replay = false; finished = false; request.recycle(); + //we need to recycle localName too, bug #36155 + request.localName().recycle(); response.recycle(); certificates.recycle(); --- C:/Programme/Eclipse32/workspace/tomcat6/java/org/apache/coyote/ajp/AjpProcessor.java (revision 514264) +++ C:/Programme/Eclipse32/workspace/tomcat6/java/org/apache/coyote/ajp/AjpProcessor.java (working copy) @@ -1108,6 +1108,8 @@ replay = false; finished = false; request.recycle(); + //we need to recycle localName too, bug #36155 + request.localName().recycle(); response.recycle(); certificates.recycle(); --- C:/Programme/Eclipse32/workspace/tomcat6/java/org/apache/jk/server/JkCoyoteHandler.java (revision 513752) +++ C:/Programme/Eclipse32/workspace/tomcat6/java/org/apache/jk/server/JkCoyoteHandler.java (working copy) @@ -196,6 +196,8 @@ } req.recycle(); + //we need to recycle localName too, bug #36155 + req.localName().recycle(); req.updateCounters(); res.recycle(); ep.recycle();