Details

    • Type: Bug Bug
    • Status: Resolved Resolved
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: JRuby-OSSL 0.7.1
    • Fix Version/s: JRuby-OSSL 0.7.7
    • Component/s: OpenSSL
    • Labels:
    • 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]
    • Number of attachments :
      1

      Description

      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.

      1. config.ru
        0.8 kB
        Ben Porterfield

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Hiroshi Nakamura
            Reporter:
            Ben Porterfield
          • Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: