<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Mike,<div class=""><br class=""></div><div class="">I'm facing three compilation issues on MacOS:<div class=""><br class=""></div><div class="">#1. Compiling stunnel with OpenSSL 1.1.x leads to stunnel getting stuck on /dev/null at launch without any apparent reason (./stunnel --version or ./stunnel --help, nothing works, the process doesn't output anything at all)</div><div class=""><br class=""></div><div class=""><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><div style="margin: 0px; line-height: normal;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">sudo dtruss ./src/stunnel --version</span></div></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class="">[...]</div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">mprotect(0x10720D000, 0x88, 0x3)<span class="Apple-tab-span" style="white-space:pre">              </span> = 0 0</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">mprotect(0x10720D000, 0x88, 0x1)<span class="Apple-tab-span" style="white-space:pre">         </span> = 0 0</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">issetugid(0x10720D000, 0x88, 0x1)<span class="Apple-tab-span" style="white-space:pre">                </span> = 0 0</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">getpid(0x10720D000, 0x88, 0x1)<span class="Apple-tab-span" style="white-space:pre">           </span> = 29397 0</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">stat64("/AppleInternal/XBS/.isChrooted\0", 0x7FFF58C86D38, 0x1)<span class="Apple-tab-span" style="white-space:pre">            </span> = -1 Err#2</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">stat64("/AppleInternal\0", 0x7FFF58C86CA8, 0x1)<span class="Apple-tab-span" style="white-space:pre">           </span> = -1 Err#2</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">csops(0x72D5, 0x7, 0x7FFF58C867C0)<span class="Apple-tab-span" style="white-space:pre">          </span> = -1 Err#22</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">sysctl(0x7FFF58C86B80, 0x4, 0x7FFF58C868F8)<span class="Apple-tab-span" style="white-space:pre">                </span> = 0 0</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">csops(0x72D5, 0x7, 0x7FFF58C860B0)<span class="Apple-tab-span" style="white-space:pre">               </span> = -1 Err#22</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">proc_info(0x2, 0x72D5, 0x11)<span class="Apple-tab-span" style="white-space:pre">               </span> = 56 0</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">open("/dev/null\0", 0x2, 0x106F78D00)<span class="Apple-tab-span" style="white-space:pre">         </span> = 3 0</span></div></div><div class=""><br class=""></div><div class="">#2. Since stunnel version 5.35 the zlib dynamic loader needed by OpenSSL has been removed (in configure.ac). This line is missing:</div><div class=""><br class=""></div><div class=""><b class="">AC_SEARCH_LIBS([inflateEnd], [z])</b></div><div class=""><br class=""></div><div class="">Leading to the following issue at compilation (when stunnel is compiled with zlib support):</div><div class=""><br class=""></div><div class=""><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">Undefined symbols for architecture x86_64:</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">  "_deflate", referenced from:</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _zlib_stateful_compress_block in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _bio_zlib_write in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _bio_zlib_ctrl in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">  "_deflateEnd", referenced from:</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _zlib_stateful_finish in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _bio_zlib_free in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">  "_deflateInit_", referenced from:</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _zlib_stateful_init in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _bio_zlib_write in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">  "_inflate", referenced from:</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _zlib_stateful_expand_block in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _bio_zlib_read in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">  "_inflateEnd", referenced from:</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _zlib_stateful_finish in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _bio_zlib_free in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">  "_inflateInit_", referenced from:</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _zlib_stateful_init in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _bio_zlib_read in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">  "_zError", referenced from:</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _bio_zlib_write in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _bio_zlib_read in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">      _bio_zlib_ctrl in libcrypto.a(c_zlib.o)</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">ld: symbol(s) not found for architecture x86_64</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">collect2: error: ld returned 1 exit status</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">make[2]: *** [stunnel] Error 1</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">make[1]: *** [all] Error 2</span></div><div style="margin: 0px; line-height: normal; font-family: 'Andale Mono'; color: rgb(41, 249, 20); background-color: rgb(0, 0, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">make: *** [all-recursive] Error 1</span></div></div><div class=""><div class="">
<div style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: 2; widows: 2; margin: 0px; font-size: 11px; font-family: Cambria; color: rgb(36, 0, 169);" class=""><br class=""></div><div style="font-variant-ligatures: normal; font-variant-position: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; line-height: normal; text-align: start; text-indent: 0px; orphans: 2; widows: 2; margin: 0px;" class=""><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: auto; widows: auto;" class="">#3. When supplying the option "</span>--with-ssl=<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: auto; widows: auto;" class="">" and "</span>--enable-static --disable-shared<span style="orphans: auto; widows: auto;" class="">", if the lib/ openssl folder contains dynamic libraries *.dylib along with the static libraries *.a, stunnel will compile thinking it should use the dynamic openssl library... Which doesn't make sense since the option "</span>--enable-static<span style="orphans: auto; widows: auto;" class="">" should enforce the use of static libraries. Manually removing the *.dylib files and leaving only the *.a files of openssl resolves the issue and integrates openssl within stunnel</span><span style="orphans: auto; widows: auto;" class="">. </span>Compiling openssl with the "no-shared" option should work as well.</div><div style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: 2; widows: 2; margin: 0px; font-size: 11px; font-family: Cambria; color: rgb(36, 0, 169);" class=""><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; orphans: auto; widows: auto;" class=""><br class=""></span></div><div style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: 2; widows: 2; margin: 0px; font-size: 11px; font-family: Cambria; color: rgb(36, 0, 169);" class=""><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; orphans: auto; widows: auto;" class="">I think #1 is the most important to look into atm, since it prevents stunnel from being compiled on OSX with the latest stable OpenSSL version.</span></div><div style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: 2; widows: 2; margin: 0px; font-size: 11px; font-family: Cambria; color: rgb(36, 0, 169);" class=""><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; orphans: auto; widows: auto;" class=""><br class=""></span></div><div style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: 2; widows: 2; margin: 0px; font-size: 11px; font-family: Cambria; color: rgb(36, 0, 169);" class=""><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; orphans: auto; widows: auto;" class="">Please let me know.</span></div><div style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: 2; widows: 2; margin: 0px; font-size: 11px; font-family: Cambria; color: rgb(36, 0, 169);" class=""><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; orphans: auto; widows: auto;" class=""><br class=""></span></div><div style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: 2; widows: 2; margin: 0px; font-size: 11px; font-family: Cambria; color: rgb(36, 0, 169);" class=""><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; orphans: auto; widows: auto;" class="">Regards,</span></div><div style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: 2; widows: 2; margin: 0px; font-size: 11px; font-family: Cambria; color: rgb(36, 0, 169);" class=""><br class=""></div><div style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: 2; widows: 2; margin: 0px; font-size: 11px; font-family: Cambria; color: rgb(36, 0, 169);" class="">Thireus (<a href="mailto:thireus@gmail.com" class=""><span style="letter-spacing: 0px;" class="">thireus@gmail.com</span></a>)</div><div style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; orphans: 2; widows: 2; margin: 0px; font-size: 11px; font-family: Cambria;" class=""><div style="margin: 0px;" class=""><div style="margin: 0px; color: rgb(54, 0, 254);" class=""><span style="text-decoration: underline; letter-spacing: 0px;" class=""></span></div></div></div>
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">Le 7 Nov 2016 à 00:53, Michał Trojnara <<a href="mailto:Michal.Trojnara@stunnel.org" class="">Michal.Trojnara@stunnel.org</a>> a écrit :</div><br class="Apple-interchange-newline"><div class=""><div class="">Dear Users,<br class=""><br class="">I have released version 5.37 of stunnel.<br class=""><br class="">Version 5.37, 2016.11.06, urgency: MEDIUM<br class="">* Bugfixes<br class="">  - OpenSSL DLLs updated to version 1.0.2j (stops crashes).<br class="">  - The default SNI target (not handled by any slave service)<br class="">    is handled by the master service rather than rejected.<br class="">  - Removed thread synchronization in the FORK threading model.<br class=""><br class="">Home page: <a href="https://www.stunnel.org/" class="">https://www.stunnel.org/</a><br class="">Download:  <a href="https://www.stunnel.org/downloads.html" class="">https://www.stunnel.org/downloads.html</a><br class=""><br class="">SHA-256 hashes:<br class="">d0e3530e3effc64fdec792c71791d4937c6b8bd3b9ea4895c6bb6526dcd0d241<br class="">stunnel-5.37.tar.gz<br class="">b1015afdfc536312b9e3556483c9bfeefd9e29d6f483d305459033272adcf4ad<br class="">stunnel-5.37-installer.exe<br class="">4bda9b0116676fec7533b3c1e40b9d24f0722e6317c59be4831c19102f4a925c<br class="">stunnel-5.37-android.zip<br class=""><br class="">Best regards,<br class="">    Mike<br class=""><br class="">_______________________________________________<br class="">stunnel-users mailing list<br class=""><a href="mailto:stunnel-users@stunnel.org" class="">stunnel-users@stunnel.org</a><br class="">https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users<br class=""></div></div></blockquote></div><br class=""></div></div></body></html>