Helmut K. C. Tessarek in gmane.comp.php.devel (Sat, 26 Oct 2019 15:49:30 -0400): >On 2019-10-26 08:20, Jan Ehrhardt wrote: >> Fill in a smtp-server of your choice (like smtp.gmail.com) and run it. >> It is non optimized for speed, so it might take 2 minutes before the >> results show. @Helmut and @Nikita: could you test this and share your >> results here? > >I ran it on the command line and this was the result: [snip] ><b><i>Turn on encryption for login phase: stream_socket_enable_crypto</i></b> ><b><i>64.233.167.108:587: stream_socket_enable_crypto returned true</i></b>
For me it still fails, also on the command line. OpenSSL 1.1.1d builds with 1 subtest failing: test/recipes/20-test_enc.t. A known issue. OpenSSL 1.1.1c builds with no errors, so to be sure I recompiled everything with 1.1.1c. Can you give me your exact configure line? For instance: did your build include nghttp2? Mine did. This is the output of ldd: ldd /usr/local/php72/bin/php linux-vdso.so.1 => (0x00007ffcf6fb8000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f67e0e81000) libz.so.1 => /usr/local/lib/libz.so.1 (0x00007f67e0c65000) libexslt.so.0 => /usr/local/lib/libexslt.so.0 (0x00007f67e0a50000) liblzma.so.0 => /usr/lib64/liblzma.so.0 (0x00007f67e082f000) librt.so.1 => /lib64/librt.so.1 (0x00007f67e0627000) libgcrypt.so.11 => /lib64/libgcrypt.so.11 (0x00007f67e03b2000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f67e01ae000) libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f67dffaa000) libm.so.6 => /lib64/libm.so.6 (0x00007f67dfd26000) libsodium.so.23 => /usr/local/lib/libsodium.so.23 (0x00007f67dfad5000) libstdc++.so.6 => /usr/local/lib/../lib64/libstdc++.so.6 (0x00007f67df73e000) libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x00007f67df504000) libwebp.so.7 => /usr/local/lib/libwebp.so.7 (0x00007f67df296000) libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x00007f67df029000) libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f67dee10000) libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f67debcc000) libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f67de8e5000) libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f67de6b9000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f67de4b5000) libcurl.so.4 => /usr/local/ssl-1.1.1/lib/libcurl.so.4 (0x00007f67ddf4b000) libnghttp2.so.14 => /usr/local/lib/libnghttp2.so.14 (0x00007f67ddd25000) librtmp.so.0 => /usr/lib64/librtmp.so.0 (0x00007f67ddb0d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f67dd8f0000) libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x00007f67dd649000) libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f67dd438000) libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x00007f67dd206000) libicui18n.so.58 => /usr/local/icu/lib/libicui18n.so.58 (0x00007f67dcd8e000) libicuuc.so.58 => /usr/local/icu/lib/libicuuc.so.58 (0x00007f67dc9e4000) libicudata.so.58 => /usr/local/icu/lib/libicudata.so.58 (0x00007f67daee4000) libicuio.so.58 => /usr/local/icu/lib/libicuio.so.58 (0x00007f67dacd7000) libxslt.so.1 => /usr/local/lib/libxslt.so.1 (0x00007f67daa98000) libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x00007f67da735000) libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x00007f67da43a000) libgcc_s.so.1 => /usr/local/lib/../lib64/libgcc_s.so.1 (0x00007f67da224000) libc.so.6 => /lib64/libc.so.6 (0x00007f67d9e90000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f67d9c76000) libfreebl3.so => /lib64/libfreebl3.so (0x00007f67d9a73000) /lib64/ld-linux-x86-64.so.2 (0x00007f67e10b8000) libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f67d9868000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f67d9665000) libgnutls.so.26 => /usr/lib64/libgnutls.so.26 (0x00007f67d93b5000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f67d9196000) libtasn1.so.3 => /usr/lib64/libtasn1.so.3 (0x00007f67d8f86000) Curl was included as shared: perl -pi -e 's|CURL_CHECK_PKGCONFIG\(zlib\)|#CURL_CHECK_PKGCONFIG(zlib)|g' configure.ac LIBS="-ldl" ./configure --prefix=/usr/local/ssl-1.1.1 --with-nghttp2=/usr/local --with-ssl=/usr/local/ssl-1.1.1 But I once also tested a curl build with --disable-shared. -- Jan -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php