You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xmlrpc-auto@ws.apache.org by "Alan Burlison (JIRA)" <xm...@ws.apache.org> on 2009/03/03 19:50:56 UTC

[jira] Created: (XMLRPC-165) Misformatted request causes NPE

Misformatted request causes NPE
-------------------------------

                 Key: XMLRPC-165
                 URL: https://issues.apache.org/jira/browse/XMLRPC-165
             Project: XML-RPC
          Issue Type: Bug
    Affects Versions: 3.1.1
         Environment: Solaris x86, JDK6
            Reporter: Alan Burlison


03 Mar 2009 17:27:28,096 ERROR java.lang.NullPointerException
java.lang.NullPointerException
        at java.util.StringTokenizer.<init>(StringTokenizer.java:182)
        at java.util.StringTokenizer.<init>(StringTokenizer.java:219)
        at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:108)
        at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
        at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
        at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
        at java.lang.Thread.run(Thread.java:619)
03 Mar 2009 17:27:28,096 ERROR Connection reset
java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168)
        at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
        at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.waitForClose(SSLSocketImpl.java:1455)
        at com.sun.net.ssl.internal.ssl.HandshakeOutStream.flush(HandshakeOutStream.java:103)
        at com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(Handshaker.java:612)
        at com.sun.net.ssl.internal.ssl.ServerHandshaker.sendChangeCipherAndFinish(ServerHandshaker.java:1120)
        at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:449)
        at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:139)
        at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
        at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:744)
        at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
        at org.apache.xmlrpc.webserver.HttpServletRequestImpl$2.read(HttpServletRequestImpl.java:94)
        at javax.servlet.ServletInputStream.readLine(ServletInputStream.java:94)
        at org.apache.xmlrpc.webserver.HttpServletRequestImpl.readLine(HttpServletRequestImpl.java:170)
        at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:106)
        at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
        at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
        at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
        at java.lang.Thread.run(Thread.java:619)
03 Mar 2009 17:27:28,096 ERROR Broken pipe
java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at com.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(OutputRecord.java:295)
        at com.sun.net.ssl.internal.ssl.OutputRecord.write(OutputRecord.java:284)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(SSLSocketImpl.java:734)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:722)
        at com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(Handshaker.java:606)
        at com.sun.net.ssl.internal.ssl.ServerHandshaker.sendChangeCipherAndFinish(ServerHandshaker.java:1120)
        at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:449)
        at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:139)
        at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
        at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:744)
        at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
        at org.apache.xmlrpc.webserver.HttpServletRequestImpl$2.read(HttpServletRequestImpl.java:94)
        at javax.servlet.ServletInputStream.readLine(ServletInputStream.java:94)
        at org.apache.xmlrpc.webserver.HttpServletRequestImpl.readLine(HttpServletRequestImpl.java:170)
        at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:106)
        at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
        at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
        at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
        at java.lang.Thread.run(Thread.java:619)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (XMLRPC-165) Misformatted request causes NPE

Posted by "Alan Burlison (JIRA)" <xm...@ws.apache.org>.
    [ https://issues.apache.org/jira/browse/XMLRPC-165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12695045#action_12695045 ] 

Alan Burlison commented on XMLRPC-165:
--------------------------------------

The problem is in org.apache.xmlrpc.webserver.HttpServletRequestImpl() (HttpServletRequestImpl.java:108)

http://svn.apache.org/repos/asf/webservices/xmlrpc/trunk/server/src/main/java/org/apache/xmlrpc/webserver/HttpServletRequestImpl.java

        /** Read the header lines, one by one. Note, that the size of
         * the buffer is a limitation of the maximum header length!
         */
        byte[] buffer = new byte[2048];
        String line = readLine(buffer);

        StringTokenizer tokens = new StringTokenizer(line);
        if (!tokens.hasMoreTokens()) {
            throw new ServletWebServer.Exception(400, "Bad Request",
                                                 "Unable to parse requests first line (should"
                                                  + " be 'METHOD uri HTTP/version', was empty.");
        }

readLine(buffer) returns null on EOF, and the null is then fed into the new StringTokenizer, which then throws a NPE.  It should check check the return from readLine() is not null before creating the StringTokenizer. 

Patch attached

> Misformatted request causes NPE
> -------------------------------
>
>                 Key: XMLRPC-165
>                 URL: https://issues.apache.org/jira/browse/XMLRPC-165
>             Project: XML-RPC
>          Issue Type: Bug
>    Affects Versions: 3.1.1
>         Environment: Solaris x86, JDK6
>            Reporter: Alan Burlison
>
> 03 Mar 2009 17:27:28,096 ERROR java.lang.NullPointerException
> java.lang.NullPointerException
>         at java.util.StringTokenizer.<init>(StringTokenizer.java:182)
>         at java.util.StringTokenizer.<init>(StringTokenizer.java:219)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:108)
>         at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
>         at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
>         at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
>         at java.lang.Thread.run(Thread.java:619)
> 03 Mar 2009 17:27:28,096 ERROR Connection reset
> java.net.SocketException: Connection reset
>         at java.net.SocketInputStream.read(SocketInputStream.java:168)
>         at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
>         at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.waitForClose(SSLSocketImpl.java:1455)
>         at com.sun.net.ssl.internal.ssl.HandshakeOutStream.flush(HandshakeOutStream.java:103)
>         at com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(Handshaker.java:612)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.sendChangeCipherAndFinish(ServerHandshaker.java:1120)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:449)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:139)
>         at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
>         at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:744)
>         at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl$2.read(HttpServletRequestImpl.java:94)
>         at javax.servlet.ServletInputStream.readLine(ServletInputStream.java:94)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.readLine(HttpServletRequestImpl.java:170)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:106)
>         at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
>         at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
>         at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
>         at java.lang.Thread.run(Thread.java:619)
> 03 Mar 2009 17:27:28,096 ERROR Broken pipe
> java.net.SocketException: Broken pipe
>         at java.net.SocketOutputStream.socketWrite0(Native Method)
>         at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
>         at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
>         at com.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(OutputRecord.java:295)
>         at com.sun.net.ssl.internal.ssl.OutputRecord.write(OutputRecord.java:284)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(SSLSocketImpl.java:734)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:722)
>         at com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(Handshaker.java:606)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.sendChangeCipherAndFinish(ServerHandshaker.java:1120)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:449)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:139)
>         at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
>         at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:744)
>         at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl$2.read(HttpServletRequestImpl.java:94)
>         at javax.servlet.ServletInputStream.readLine(ServletInputStream.java:94)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.readLine(HttpServletRequestImpl.java:170)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:106)
>         at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
>         at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
>         at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
>         at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (XMLRPC-165) Misformatted request causes NPE

Posted by "Alan Burlison (JIRA)" <xm...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/XMLRPC-165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alan Burlison updated XMLRPC-165:
---------------------------------

    Attachment: HttpServletRequestImpl.patch

Patch to fix the bug

> Misformatted request causes NPE
> -------------------------------
>
>                 Key: XMLRPC-165
>                 URL: https://issues.apache.org/jira/browse/XMLRPC-165
>             Project: XML-RPC
>          Issue Type: Bug
>    Affects Versions: 3.1.1
>         Environment: Solaris x86, JDK6
>            Reporter: Alan Burlison
>         Attachments: HttpServletRequestImpl.patch
>
>
> 03 Mar 2009 17:27:28,096 ERROR java.lang.NullPointerException
> java.lang.NullPointerException
>         at java.util.StringTokenizer.<init>(StringTokenizer.java:182)
>         at java.util.StringTokenizer.<init>(StringTokenizer.java:219)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:108)
>         at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
>         at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
>         at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
>         at java.lang.Thread.run(Thread.java:619)
> 03 Mar 2009 17:27:28,096 ERROR Connection reset
> java.net.SocketException: Connection reset
>         at java.net.SocketInputStream.read(SocketInputStream.java:168)
>         at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
>         at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.waitForClose(SSLSocketImpl.java:1455)
>         at com.sun.net.ssl.internal.ssl.HandshakeOutStream.flush(HandshakeOutStream.java:103)
>         at com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(Handshaker.java:612)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.sendChangeCipherAndFinish(ServerHandshaker.java:1120)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:449)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:139)
>         at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
>         at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:744)
>         at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl$2.read(HttpServletRequestImpl.java:94)
>         at javax.servlet.ServletInputStream.readLine(ServletInputStream.java:94)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.readLine(HttpServletRequestImpl.java:170)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:106)
>         at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
>         at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
>         at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
>         at java.lang.Thread.run(Thread.java:619)
> 03 Mar 2009 17:27:28,096 ERROR Broken pipe
> java.net.SocketException: Broken pipe
>         at java.net.SocketOutputStream.socketWrite0(Native Method)
>         at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
>         at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
>         at com.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(OutputRecord.java:295)
>         at com.sun.net.ssl.internal.ssl.OutputRecord.write(OutputRecord.java:284)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(SSLSocketImpl.java:734)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:722)
>         at com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(Handshaker.java:606)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.sendChangeCipherAndFinish(ServerHandshaker.java:1120)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:449)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:139)
>         at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
>         at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:744)
>         at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl$2.read(HttpServletRequestImpl.java:94)
>         at javax.servlet.ServletInputStream.readLine(ServletInputStream.java:94)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.readLine(HttpServletRequestImpl.java:170)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:106)
>         at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
>         at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
>         at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
>         at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (XMLRPC-165) Misformatted request causes NPE

Posted by "Jochen Wiedmann (JIRA)" <xm...@ws.apache.org>.
     [ https://issues.apache.org/jira/browse/XMLRPC-165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jochen Wiedmann resolved XMLRPC-165.
------------------------------------

       Resolution: Fixed
    Fix Version/s: 3.1.2
         Assignee: Jochen Wiedmann

Applied, thank you!


> Misformatted request causes NPE
> -------------------------------
>
>                 Key: XMLRPC-165
>                 URL: https://issues.apache.org/jira/browse/XMLRPC-165
>             Project: XML-RPC
>          Issue Type: Bug
>    Affects Versions: 3.1.1
>         Environment: Solaris x86, JDK6
>            Reporter: Alan Burlison
>            Assignee: Jochen Wiedmann
>             Fix For: 3.1.2
>
>         Attachments: HttpServletRequestImpl.patch
>
>
> 03 Mar 2009 17:27:28,096 ERROR java.lang.NullPointerException
> java.lang.NullPointerException
>         at java.util.StringTokenizer.<init>(StringTokenizer.java:182)
>         at java.util.StringTokenizer.<init>(StringTokenizer.java:219)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:108)
>         at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
>         at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
>         at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
>         at java.lang.Thread.run(Thread.java:619)
> 03 Mar 2009 17:27:28,096 ERROR Connection reset
> java.net.SocketException: Connection reset
>         at java.net.SocketInputStream.read(SocketInputStream.java:168)
>         at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
>         at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.waitForClose(SSLSocketImpl.java:1455)
>         at com.sun.net.ssl.internal.ssl.HandshakeOutStream.flush(HandshakeOutStream.java:103)
>         at com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(Handshaker.java:612)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.sendChangeCipherAndFinish(ServerHandshaker.java:1120)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:449)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:139)
>         at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
>         at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:744)
>         at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl$2.read(HttpServletRequestImpl.java:94)
>         at javax.servlet.ServletInputStream.readLine(ServletInputStream.java:94)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.readLine(HttpServletRequestImpl.java:170)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:106)
>         at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
>         at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
>         at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
>         at java.lang.Thread.run(Thread.java:619)
> 03 Mar 2009 17:27:28,096 ERROR Broken pipe
> java.net.SocketException: Broken pipe
>         at java.net.SocketOutputStream.socketWrite0(Native Method)
>         at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
>         at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
>         at com.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(OutputRecord.java:295)
>         at com.sun.net.ssl.internal.ssl.OutputRecord.write(OutputRecord.java:284)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(SSLSocketImpl.java:734)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:722)
>         at com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(Handshaker.java:606)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.sendChangeCipherAndFinish(ServerHandshaker.java:1120)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:449)
>         at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:139)
>         at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
>         at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:744)
>         at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl$2.read(HttpServletRequestImpl.java:94)
>         at javax.servlet.ServletInputStream.readLine(ServletInputStream.java:94)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.readLine(HttpServletRequestImpl.java:170)
>         at org.apache.xmlrpc.webserver.HttpServletRequestImpl.<init>(HttpServletRequestImpl.java:106)
>         at org.apache.xmlrpc.webserver.ServletConnection.<init>(ServletConnection.java:50)
>         at org.apache.xmlrpc.webserver.ServletWebServer.newTask(ServletWebServer.java:145)
>         at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:329)
>         at java.lang.Thread.run(Thread.java:619)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.