REMOVE jruby-auth Evergreen variants

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Done
    • Priority: Unknown
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Ruby Drivers
    • Not Needed
    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • None
    • None
    • None
    • None
    • None
    • None

      Summary

      The jruby-auth Evergreen variant (ruby-jruby-9.4, auth-and-ssl, ubuntu2204) fails wholesale with thousands of test failures driven by Mongo::Error::SocketError: Errno::EBADF: Bad file descriptor on TLS connections. Reproduced on patch 69e630cd4f9fc800077dd8ea (4411 failed tests of 24286).

      Observed

      Sample log lines:

      W, MONGODB | Error running awaited hello on localhost:27018: Mongo::Error::SocketError: Errno::EBADF: Bad file descriptor - No message available (for 127.0.0.1:27018 (localhost:27018, TLS)) (on localhost:27018)
      

      Failures cascade across unrelated specs (spec/mongo/auth/user/view_spec.rb, etc.) because TLS socket establishment fails reliably.

      Likely cause

      Known jruby-openssl compatibility issues (see comments in .evergreen/config/standard.yml.erb around the OCSP variants) suggest a jruby + TLS + recent jruby-openssl version incompatibility. Not investigated in depth.

      Action taken

      The jruby-auth matrix is disabled in .evergreen/config/standard.yml.erb as a quick mitigation — other jruby variants (non-auth / non-TLS) keep running.

      Next steps

      • Investigate jruby + TLS stack; try a different jruby-openssl version, or MRI-only for auth+ssl.
      • Decide whether to restore jruby-auth or permanently drop it from the matrix.

            Assignee:
            Dmitry Rybakov
            Reporter:
            Dmitry Rybakov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: