users@grizzly.java.net

EOFException caused by POST to grizzly SSL web server

From: Tom Magowan <tom.magowan_at_googlemail.com>
Date: Thu, 6 Aug 2009 17:06:17 +0100

Hi,

I am attempting to POST data using the curl utility to a grizzly SSL server
(1.9.17-RC2). However, grizzly always throws an EOFException. I've included
some of the output from my log file below.

Looks like the worker thread is attempting to read from the input buffer,
after the SSLEngine has been closed?

A non-SSL grizzly server works as expected.

Any help appreciated.

Thanks,
Tom



[2009-08-06 16:35:04.863]
ttp9999-WorkerThread(13)
grizzly.unknown D after unwrap. engine: 3db140e8[SSLEngine[hostname=null
port=-1] SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA] buffer:
java.nio.HeapByteBuffer[pos=0 lim=33320 cap=33320] secured:
java.nio.HeapByteBuffer[pos=0 lim=20480 cap=20480] consumed: 29 produced: 0
status: CLOSED handshakeStatus: NEED_WRAP
[2009-08-06 16:35:04.864]
ttp9999-WorkerThread(13)
grizzly.unknown V Unblocking keep-alive exception
java.io.EOFException: Unexpected EOF read on the socket
    at
com.sun.grizzly.tcp.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:390)
    at
com.sun.grizzly.http.ProcessorTask.parseRequest(ProcessorTask.java:782)
    at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:654)
    at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:911)
    at
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:164)
    at
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
    at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
    at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
    at
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
    at
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
    at
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
    at com.sun.grizzly.NIOContext.execute(NIOContext.java:510)
    at
com.sun.grizzly.SelectorHandlerRunner.handleSelectedKey(SelectorHandlerRunner.java:357)
    at
com.sun.grizzly.SelectorHandlerRunner.handleSelectedKeys(SelectorHandlerRunner.java:257)
    at
com.sun.grizzly.SelectorHandlerRunner.doSelect(SelectorHandlerRunner.java:194)
    at
com.sun.grizzly.SelectorHandlerRunner.run(SelectorHandlerRunner.java:129)
    at
com.sun.grizzly.util.FixedThreadPool$BasicWorker.dowork(FixedThreadPool.java:379)
    at
com.sun.grizzly.util.FixedThreadPool$BasicWorker.run(FixedThreadPool.java:360)
    at java.lang.Thread.run(Thread.java:619)

[2009-08-06 16:35:04.864]
ttp9999-WorkerThread(13)
grizzly.unknown D sun.nio.ch.SelectionKeyImpl_at_3fbebf70 is being locally
cancelled