Ben Porterfield created JRUBY-6515:
--------------------------------------
Summary: sending UTF-8 data over SSL can hang with openssl
Key: JRUBY-6515
URL: https://jira.codehaus.org/browse/JRUBY-6515
Project: JRuby
Issue Type: Bug
Components: OpenSSL
Affects Versions: JRuby-OSSL 0.7.1
Environment: jruby 1.6.6 (ruby-1.9.2-p312) (2012-01-30 5673572) (Java
HotSpot(TM) 64-Bit Server VM 1.6.0_29) [darwin-x86_64-java]
Reporter: Ben Porterfield
Attachments: config.ru
Requests seem to hang over ssl when sending back data read from a file. The
file contains a mix of single-byte UTF-8 characters and double-byte UTF-8
characters (all at the front in my example, but not in the real case). Over
http it works fine, and the same app works in https and http in MRI.
With file attached, run rackup and ping http://localhost:3000/ - for me, the
request hangs for a bit, and curl responds with: * transfer closed with 2 bytes
remaining to read.
Change :SSLEnable = true to = :SSLEnable = false and hit the http url, and the
problem goes away. I've put this test case into Webrick, but was having the
same issue with other server.
Problem is very dependent on length of output - remove a few lines on dots and
the issue does not occur.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email