https://issues.apache.org/bugzilla/show_bug.cgi?id=49770

           Summary: After graceful restart using mod_proxy_ajp, NPE in
                    org.apache.coyote.ajp.AjpMessage
           Product: Tomcat 5
           Version: 5.5.30
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P2
         Component: Connector:AJP
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: mar...@mbs3.org


After a graceful restart of our RHEL 5.5's Apache 2.2
(httpd-2.2.3-43.el5.x86_64), all four of our webservers complained that:

[Tue Aug 17 08:48:54 2010] [notice] Graceful restart requested, doing restart
[Tue Aug 17 09:28:41 2010] [error] (111)Connection refused: proxy: AJP: attempt
to connect to 128.227.74.27:8000 (sakaiapp-prod06.osg.ufl.edu) failed
[Tue Aug 17 09:28:41 2010] [error] ap_proxy_connect_backend disabling worker
for (sakaiapp-prod06.osg.ufl.edu)
[Tue Aug 17 09:28:41 2010] [error] proxy: AJP: failed to make connection to
backend: sakaiapp-prod06.osg.ufl.edu
[Tue Aug 17 09:28:41 2010] [error] proxy: BALANCER:
(balancer://elearning2.courses.ufl.edu). All workers are in error state for
route (sakaiapp-prod05.osg.ufl.edu)
[Tue Aug 17 09:32:00 2010] [error] (111)Connection refused: proxy: AJP: attempt
to connect to 128.227.74.13:8000 (sakaiapp-prod04.osg.ufl.edu) failed
[Tue Aug 17 09:32:00 2010] [error] ap_proxy_connect_backend disabling worker
for (sakaiapp-prod04.osg.ufl.edu)
[Tue Aug 17 09:32:00 2010] [error] proxy: AJP: failed to make connection to
backend: sakaiapp-prod04.osg.ufl.edu
[Tue Aug 17 09:32:00 2010] [error] proxy: BALANCER:
(balancer://elearning2.courses.ufl.edu). All workers are in error state for
route (sakaiapp-prod03.osg.ufl.edu)


In the Tomcat 5.5.30 logs, we saw hundreds of:
2010-08-17 09:00:34.601 [ERROR] org.apache.coyote.ajp.AjpMessage:239 - Cannot
append null value
java.lang.NullPointerException
        at org.apache.coyote.ajp.AjpMessage.appendString(AjpMessage.java:239)
        at org.apache.coyote.ajp.AjpMessage.appendBytes(AjpMessage.java:175)
        at
org.apache.coyote.ajp.AjpAprProcessor.prepareResponse(AjpAprProcessor.java:1005)
        at
org.apache.coyote.ajp.AjpAprProcessor.action(AjpAprProcessor.java:510)
        at org.apache.coyote.Response.action(Response.java:183)
        at org.apache.coyote.Response.sendHeaders(Response.java:379)
        at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:313)
        at
org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:280)
        at
org.apache.catalina.connector.Response.finishResponse(Response.java:484)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:177)
        at
org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:444)
        at
org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:472)
        at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)
        at java.lang.Thread.run(Thread.java:619)

All I can figure is that this a bug in the AJP connector on the Tomcat side,
though doing a 'real' (i.e. not graceful) restart of Apache httpd fixed the
issue.

-- 
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