Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-7076

libprocess tests fail when using libevent 2.1.8

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • None
    • 1.8.0
    • build, libprocess, test
    • macOS 10.12.3, libevent 2.1.8 (installed via Homebrew)

    • Mesosphere Sprint 2018-27, Mesosphere Sprint 2018-28, Mesosphere Sprint 2018-29
    • 8

    Description

      Running libprocess-tests on Mesos compiled with --enable-libevent --enable-ssl on an operating system using libevent 2.1.8, SSL related tests fail like

      [ RUN      ] SSLTest.SSLSocket
      I0207 15:20:46.017881 2528580544 openssl.cpp:419] CA file path is unspecified! NOTE: Set CA file path with LIBPROCESS_SSL_CA_FILE=<filepath>
      I0207 15:20:46.017904 2528580544 openssl.cpp:424] CA directory path unspecified! NOTE: Set CA directory path with LIBPROCESS_SSL_CA_DIR=<dirpath>
      I0207 15:20:46.017918 2528580544 openssl.cpp:429] Will not verify peer certificate!
      NOTE: Set LIBPROCESS_SSL_VERIFY_CERT=1 to enable peer certificate verification
      I0207 15:20:46.017923 2528580544 openssl.cpp:435] Will only verify peer certificate if presented!
      NOTE: Set LIBPROCESS_SSL_REQUIRE_CERT=1 to require peer certificate verification
      WARNING: Logging before InitGoogleLogging() is written to STDERR
      I0207 15:20:46.033001 2528580544 openssl.cpp:419] CA file path is unspecified! NOTE: Set CA file path with LIBPROCESS_SSL_CA_FILE=<filepath>
      I0207 15:20:46.033179 2528580544 openssl.cpp:424] CA directory path unspecified! NOTE: Set CA directory path with LIBPROCESS_SSL_CA_DIR=<dirpath>
      I0207 15:20:46.033196 2528580544 openssl.cpp:429] Will not verify peer certificate!
      NOTE: Set LIBPROCESS_SSL_VERIFY_CERT=1 to enable peer certificate verification
      I0207 15:20:46.033201 2528580544 openssl.cpp:435] Will only verify peer certificate if presented!
      NOTE: Set LIBPROCESS_SSL_REQUIRE_CERT=1 to require peer certificate verification
      ../../../3rdparty/libprocess/src/tests/ssl_tests.cpp:257: Failure
      Failed to wait 15secs for Socket(socket.get()).recv()
      [  FAILED  ] SSLTest.SSLSocket (15196 ms)
      

      Tests failing are

      SSLTest.SSLSocket
      SSLTest.NoVerifyBadCA
      SSLTest.VerifyCertificate
      SSLTest.ProtocolMismatch
      SSLTest.ECDHESupport
      SSLTest.PeerAddress
      SSLTest.HTTPSGet
      SSLTest.HTTPSPost
      SSLTest.SilentSocket
      SSLTest.ShutdownThenSend
      SSLVerifyIPAdd/SSLTest.BasicSameProcess/0, where GetParam() = "false"
      SSLVerifyIPAdd/SSLTest.BasicSameProcess/1, where GetParam() = "true"
      SSLVerifyIPAdd/SSLTest.BasicSameProcessUnix/0, where GetParam() = "false"
      SSLVerifyIPAdd/SSLTest.BasicSameProcessUnix/1, where GetParam() = "true"
      SSLVerifyIPAdd/SSLTest.RequireCertificate/0, where GetParam() = "false"
      SSLVerifyIPAdd/SSLTest.RequireCertificate/1, where GetParam() = "true"
      

      Attachments

        1. libevent-openssl11.patch
          10 kB
          Till Toenshoff

        Issue Links

          Activity

            People

              tillt Till Toenshoff
              nfnt Jan Schlicht
              Votes:
              1 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: