Subject: Re: libssh crash on Mac

Re: libssh crash on Mac

From: Leo <leo.r_at_rogers.com>
Date: Thu, 8 Aug 2019 22:43:51 -0400

On 5/4/19 6:58 PM, Peter Stuge wrote:
> Leo wrote:
>> I finally was able to compile the Xcode app with libssh2 1.8.0 using
>> libssh2.a library.
> That's good progress. Please build libssh2 with debug
> (--enable-debug if using ./configure) and then add this line:
>
> libssh2_trace(session, ~0);
>
> after the call to libssh2_session_init() but before the call to
> libssh2_session_handshake().

Hi Peter,

I finally can get back to this issue after spending lengthy time on
implementing Apple's notarization in my apps.

I followed your instructions and built libssh2 with --enable-debug.

Now when I try to connect to SFTP site, the crash produces the following
output in Xcode debugger:

openssl.c > _libssh2_openssl_crypto_init()

#if OPENSSL_VERSION_NUMBER >= 0x10100000L && \
 ?????? !defined(LIBRESSL_VERSION_NUMBER)
 ?????? #ifndef OPENSSL_NO_ENGINE
 ?????????????? ENGINE_load_builtin_engines();?????????????????????????????????? <-- Thread 8:
EXC_BAD_ACCESS (code=1, address=0x116)
 ?????????????? ENGINE_register_all_complete();
 ?????? #endif

As you suggested, I also inserted libssh2_trace(session, ~0); after the
call to libssh2_session_init() but before the call to
libssh2_session_handshake() - but the crash happens before getting to
that line.

Does the error above make any sense?

Thanks,
Leo
_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
Received on 2019-08-09