[ 
https://issues.apache.org/jira/browse/MESOS-7076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16628777#comment-16628777
 ] 

Till Toenshoff commented on MESOS-7076:
---------------------------------------

{noformat}
commit 88af8fa693047a49ccd866b901520248775c7ec5
Author: Till Toenshoff <toensh...@me.com>
Date:   Wed Sep 26 15:21:04 2018 +0200

    Added version check and bundling of libevent to autotools.

    Bundles libevent 2.0.22 to ensure functional SSL builds accross all
    supported platforms. Namely macOS and Ubuntu have shown problems when
    using more recent libevent versions. The underlying problem has been
    under investigation for a longer period of time - so far without a
    solution. The bundled libevent includes a patch to make it libssl
    version > 1.0.x compatible. That patch has been extracted from the
    Fedora source package libevent-2.0.22-6.fc27. The resulting libevent
    builds against both, libssl 1.0.x as well as libssl 1.1.x.
    For unbundled builds a version detection of known problematic
    distributions vs. provided libevent is included.

    Review: https://reviews.apache.org/r/68640/
{noformat}
{noformat}
commit 0f9448497ddb259063911811ab3ce5784747ca2d (HEAD -> master, origin/master, 
origin/HEAD)
Author: Till Toenshoff <toensh...@me.com>
Date:   Wed Sep 26 15:22:34 2018 +0200

    Added version check and bundling of libevent within libprocess.

    Review: https://reviews.apache.org/r/68641/
{noformat}

> libprocess tests fail when using libevent 2.1.8
> -----------------------------------------------
>
>                 Key: MESOS-7076
>                 URL: https://issues.apache.org/jira/browse/MESOS-7076
>             Project: Mesos
>          Issue Type: Bug
>          Components: build, libprocess, test
>         Environment: macOS 10.12.3, libevent 2.1.8 (installed via Homebrew)
>            Reporter: Jan Schlicht
>            Assignee: Till Toenshoff
>            Priority: Critical
>              Labels: ci, integration
>         Attachments: libevent-openssl11.patch
>
>
> 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
> {noformat}
> [ 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)
> {noformat}
> Tests failing are
> {noformat}
> 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"
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to