www.libssh2.org | Daily snapshots | Mailing list archive | Docs | Examples | github

Archive Index This month's Index

Subject: Re: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS (code=1 address=0x0)

Re: OS X Crash in libssh2_session_startup() - EXC_BAD_ACCESS (code=1 address=0x0)

From: Engstrom, John <john.engstrom_at_tditechnologies.com>
Date: Mon, 31 Aug 2015 17:53:41 -0500

Sorry - yeah.

There is an early call to libssh2_init() - it’s:

libssh2_init(0x0001);

John Engstrom

On Aug 31, 2015, at 5:26 PM, Will Cosgrove <will_at_panic.com<mailto:will_at_panic.com>> wrote:

Are you calling

 libssh2_init();

before any other calls?

Will

On Aug 31, 2015, at 3:19 PM, Engstrom, John <john.engstrom_at_tditechnologies.com<mailto:john.engstrom_at_tditechnologies.com>> wrote:

I have an application that is using libssh2 and when I call into libssh2_session_startup() I’m crashing. The calling code looks like this:

  LIBSSH2_SESSION **session;
.
.
.
  *session = libssh2_session_init_ex(ssh_alloc, ssh_free, ssh_realloc, name);
  if (*session) {
    //set a timeout so we can bail if we try to talk to something that isn't SSH
    libssh2_session_set_timeout(*session, 60000); // 60 sec
    if (libssh2_session_startup(*session, (int)socket)) {
      .
      .
      .
    }
  }


The stack trace of the crash is:
#0 0x0000000000000000 in 0x00000000 ()
#1 0x0000000101354380 in diffie_hellman_sha1 ()
#2 0x0000000101356765 in kex_method_diffie_hellman_group14_sha1_key_exchange ()
#3 0x00000001013522bf in _libssh2_kex_exchange ()
#4 0x000000010135e2fe in session_startup ()
#5 0x000000010135e088 in libssh2_session_handshake ()
#6 0x000000010135e5db in libssh2_session_startup ()

Any suggestions on what might be going on or what I could do to diagnose it?

Thanks,
John Engstrom

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel


_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
Received on 2015-09-01

the libssh2 team