From libssh2-devel-bounces@cool.haxx.se  Mon Dec  4 10:38:51 2017
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id vB49cBXW030692;
	Mon, 4 Dec 2017 10:38:40 +0100
Received: from felt.demon.nl (felt-1.demon.nl [80.101.98.107])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id vB49c8if030142
 for <libssh2-devel@cool.haxx.se>; Mon, 4 Dec 2017 10:38:08 +0100
Received: from [192.168.129.4] (x004.home.local [192.168.129.4])
 by felt.demon.nl (AIX7.1/8.14.4/8.14.4) with ESMTP id vB49c9Dw10027154
 for <libssh2-devel@cool.haxx.se>; Mon, 4 Dec 2017 09:38:09 GMT
To: libssh2 <libssh2-devel@cool.haxx.se>
From: Michael <aixtools@felt.demon.nl>
Subject: Feedback re: Build on AIX - FYI.
Message-ID: <673b5dd2-ad4b-cfc9-5980-5f3415c33829@felt.demon.nl>
Date: Mon, 4 Dec 2017 10:38:10 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101
 Thunderbird/56.0
MIME-Version: 1.0
Content-Language: en-US
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id vB49cBXW030692

Had a question from a user of the curl package - and I had not realized 
I also needed libssh2 to get it to do everything.

So, packaged libssh2 - all seems to be okay (make check succeeded 3 out 
of 3).

However, this also has a GNU make dependency - I am guessing due to the 
m4 macros that check for changes to Makefile.in, etc.. That is where 
"default" make dies.

I also see a frequently recurring warning message.

Cut/paste of the make process...

+++++++++

root@x064:[/data/prj/aixtools/libssh2-1.8.0]make
"Makefile", line 980: make: 1254-055 Dependency line needs colon or 
double colon operator.
"Makefile", line 981: make: 1254-055 Dependency line needs colon or 
double colon operator.
make: 1254-058 Fatal errors encountered -- cannot continue.
root@x064:[/data/prj/aixtools/libssh2-1.8.0]/opt/bin/make
Making all in src
make[1]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/src'
/opt/bin/make  all-am
make[2]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/src'
   CC       channel.lo
   CC       comp.lo
   CC       crypt.lo
   CC       hostkey.lo
   CC       kex.lo
"../../src/libssh2-1.8.0/src/kex.c", line 195.82: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 456.77: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 488.78: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 504.79: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 553.64: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 600.64: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 626.62: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 652.62: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 670.66: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 685.66: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 815.82: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1078.77: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1110.78: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1126.79: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1175.64: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1222.64: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1248.62: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1274.62: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1292.66: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1307.66: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1384.71: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1460.72: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1505.79: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/kex.c", line 1605.86: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
   CC       mac.lo
   CC       misc.lo
   CC       packet.lo
"../../src/libssh2-1.8.0/src/packet.c", line 137.71: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/packet.c", line 969.47: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/packet.c", line 992.78: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/packet.c", line 1178.73: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
   CC       publickey.lo
"../../src/libssh2-1.8.0/src/publickey.c", line 298.58: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/publickey.c", line 791.59: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
   CC       scp.lo
"../../src/libssh2-1.8.0/src/scp.c", line 310.57: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/scp.c", line 358.76: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/scp.c", line 852.54: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
   CC       session.lo
"../../src/libssh2-1.8.0/src/session.c", line 499.56: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/session.c", line 522.15: 1506-068 (W) 
Operation between types "void*" and "void(*)(struct 
_LIBSSH2_SESSION*,const char*,int,void**)" is not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 523.33: 1506-068 (W) 
Operation between types "void(*)(struct _LIBSSH2_SESSION*,const 
char*,int,void**)" and "void*" is not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 527.15: 1506-068 (W) 
Operation between types "void*" and "void(*)(struct 
_LIBSSH2_SESSION*,int,const char*,int,const char*,int,void**)" is not 
allowed.
"../../src/libssh2-1.8.0/src/session.c", line 528.32: 1506-068 (W) 
Operation between types "void(*)(struct _LIBSSH2_SESSION*,int,const 
char*,int,const char*,int,void**)" and "void*" is not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 532.15: 1506-068 (W) 
Operation between types "void*" and "void(*)(struct 
_LIBSSH2_SESSION*,int,const char*,int,const char*,int,void**)" is not 
allowed.
"../../src/libssh2-1.8.0/src/session.c", line 533.37: 1506-068 (W) 
Operation between types "void(*)(struct _LIBSSH2_SESSION*,int,const 
char*,int,const char*,int,void**)" and "void*" is not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 537.15: 1506-068 (W) 
Operation between types "void*" and "int(*)(struct 
_LIBSSH2_SESSION*,const char*,int,void**)" is not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 538.27: 1506-068 (W) 
Operation between types "int(*)(struct _LIBSSH2_SESSION*,const 
char*,int,void**)" and "void*" is not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 542.15: 1506-068 (W) 
Operation between types "void*" and "void(*)(struct 
_LIBSSH2_SESSION*,struct _LIBSSH2_CHANNEL*,const char*,int,void**)" is 
not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 543.22: 1506-068 (W) 
Operation between types "void(*)(struct _LIBSSH2_SESSION*,struct 
_LIBSSH2_CHANNEL*,const char*,int,void**)" and "void*" is not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 547.15: 1506-068 (W) 
Operation between types "void*" and "long(*)(int,const void*,unsigned 
long,int,void**)" is not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 548.23: 1506-068 (W) 
Operation between types "long(*)(int,const void*,unsigned 
long,int,void**)" and "void*" is not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 552.15: 1506-068 (W) 
Operation between types "void*" and "long(*)(int,void*,unsigned 
long,int,void**)" is not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 553.23: 1506-068 (W) 
Operation between types "long(*)(int,void*,unsigned long,int,void**)" 
and "void*" is not allowed.
"../../src/libssh2-1.8.0/src/session.c", line 593.60: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/session.c", line 736.53: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/session.c", line 1056.55: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
   CC       sftp.lo
"../../src/libssh2-1.8.0/src/sftp.c", line 300.62: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/sftp.c", line 717.53: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/sftp.c", line 1144.79: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/sftp.c", line 1210.78: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/sftp.c", line 1734.63: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/sftp.c", line 2087.47: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/sftp.c", line 2395.69: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/sftp.c", line 2745.56: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/sftp.c", line 3058.58: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
   CC       userauth.lo
"../../src/libssh2-1.8.0/src/userauth.c", line 241.75: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 291.68: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 299.64: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 325.62: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 939.61: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 986.65: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 1141.61: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 1187.74: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 1299.72: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 1343.61: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 1622.72: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 1666.80: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 1676.76: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/userauth.c", line 1795.38: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
   CC       transport.lo
"../../src/libssh2-1.8.0/src/transport.c", line 308.71: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/transport.c", line 713.71: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
   CC       version.lo
   CC       knownhost.lo
   CC       agent.lo
   CC       openssl.lo
"../../src/libssh2-1.8.0/src/openssl.c", line 944.71: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/openssl.c", line 999.71: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
"../../src/libssh2-1.8.0/src/openssl.c", line 1135.60: 1506-041 (E) The 
invocation of macro _libssh2_debug contains fewer arguments than are 
required by the macro definition.
   CC       pem.lo
   CC       keepalive.lo
   CC       global.lo
   CCLD     libssh2.la
make[2]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/src'
make[1]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/src'
Making all in tests
make[1]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/tests'
   CC       ssh2.o
   CCLD     ssh2
make[1]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/tests'
Making all in docs
make[1]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/docs'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/docs'
Making all in example
make[1]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/example'
/opt/bin/make  all-am
make[2]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/example'
   CC       direct_tcpip.o
   CCLD     direct_tcpip
   CC       ssh2.o
   CCLD     ssh2
   CC       scp.o
   CCLD     scp
   CC       scp_nonblock.o
   CCLD     scp_nonblock
   CC       scp_write.o
   CCLD     scp_write
   CC       scp_write_nonblock.o
   CCLD     scp_write_nonblock
   CC       sftp.o
   CCLD     sftp
   CC       sftp_nonblock.o
   CCLD     sftp_nonblock
   CC       sftp_write.o
   CCLD     sftp_write
   CC       sftp_write_nonblock.o
   CCLD     sftp_write_nonblock
   CC       sftp_mkdir.o
   CCLD     sftp_mkdir
   CC       sftp_mkdir_nonblock.o
   CCLD     sftp_mkdir_nonblock
   CC       sftp_RW_nonblock.o
   CCLD     sftp_RW_nonblock
   CC       sftp_write_sliding.o
   CCLD     sftp_write_sliding
   CC       sftpdir.o
   CCLD     sftpdir
   CC       sftpdir_nonblock.o
   CCLD     sftpdir_nonblock
   CC       ssh2_exec.o
   CCLD     ssh2_exec
   CC       ssh2_agent.o
   CCLD     ssh2_agent
   CC       ssh2_echo.o
   CCLD     ssh2_echo
   CC       sftp_append.o
   CCLD     sftp_append
   CC       subsystem_netconf.o
   CCLD     subsystem_netconf
   CC       tcpip-forward.o
   CCLD     tcpip-forward
   CC       x11.o
   CCLD     x11
make[2]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/example'
make[1]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/example'
make[1]: Entering directory '/data/prj/aixtools/libssh2-1.8.0'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0'

+++++++ MAKE CHECK +++++++

root@x064:[/data/prj/aixtools/libssh2-1.8.0]/opt/bin/make check
Making check in src
make[1]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/src'
make[1]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/src'
Making check in tests
make[1]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/tests'
/opt/bin/make  simple
make[2]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/tests'
   CC       simple.o
   CCLD     simple
make[2]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/tests'
/opt/bin/make  check-TESTS
make[2]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/tests'
make[2]: Warning: File '.deps/simple.Po' has modification time 0.042 s 
in the future
make[3]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/tests'
make[3]: Warning: File '.deps/simple.Po' has modification time 0.017 s 
in the future
PASS: simple
PASS: mansyntax.sh
PASS: ssh2.sh
============================================================================
Testsuite summary for libssh2 -
============================================================================
# TOTAL: 3
# PASS:  3
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[3]: warning:  Clock skew detected.  Your build may be incomplete.
make[3]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/tests'
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
make[2]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/tests'
make[1]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/tests'
Making check in docs
make[1]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/docs'
make[1]: Nothing to be done for 'check'.
make[1]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/docs'
Making check in example
make[1]: Entering directory '/data/prj/aixtools/libssh2-1.8.0/example'
make[1]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0/example'
make[1]: Entering directory '/data/prj/aixtools/libssh2-1.8.0'
make[1]: Nothing to be done for 'check-am'.
make[1]: Leaving directory '/data/prj/aixtools/libssh2-1.8.0'
root@x064:[/data/prj/aixtools/libssh2-1.8.0]
++++++++


p.s. If you would like for me to open an issue, just ask.

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

From libssh2-devel-bounces@cool.haxx.se  Mon Dec  4 11:01:27 2017
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id vB4A1JVq009798;
	Mon, 4 Dec 2017 11:01:25 +0100
Received: from giant.haxx.se (giant.haxx.se [80.67.6.50])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id vB4A1Hp8009788
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Mon, 4 Dec 2017 11:01:17 +0100
Received: from localhost (dast@localhost)
 by giant.haxx.se (8.15.2/8.15.2/Submit) with ESMTP id vB4A1HfL009780
 for <libssh2-devel@cool.haxx.se>; Mon, 4 Dec 2017 11:01:17 +0100
X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs
Date: Mon, 4 Dec 2017 11:01:17 +0100 (CET)
From: Daniel Stenberg <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: libssh2 development <libssh2-devel@cool.haxx.se>
Subject: Re: Feedback re: Build on AIX - FYI.
In-Reply-To: <673b5dd2-ad4b-cfc9-5980-5f3415c33829@felt.demon.nl>
Message-ID: <alpine.DEB.2.20.1712041051561.27980@tvnag.unkk.fr>
References: <673b5dd2-ad4b-cfc9-5980-5f3415c33829@felt.demon.nl>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
X-fromdanielhimself: yes
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id vB4A1JVq009798

On Mon, 4 Dec 2017, Michael wrote:

> However, this also has a GNU make dependency - I am guessing due to the m4 
> macros that check for changes to Makefile.in, etc.. That is where "default" 
> make dies.

I'm not denying there may be problems. I'm not sure that's because of gnu 
makeisms though. We haven't heard any complaints before from people who 
normally don't use gnu make, like BSD people. And the makefile has basically 
remained like this since a very long time afaicr.

> root@x064:[/data/prj/aixtools/libssh2-1.8.0]make
> "Makefile", line 980: make: 1254-055 Dependency line needs colon or double 
> colon operator.
> "Makefile", line 981: make: 1254-055 Dependency line needs colon or double 
> colon operator.

Can you show us line 980 and 981 of your generated Makefile?

> "../../src/libssh2-1.8.0/src/kex.c", line 195.82: 1506-041 (E) The invocation 
> of macro _libssh2_debug contains fewer arguments than are required by the 
> macro definition.

This looks like your compiler has an issue with the _libssh2_debug #define in 
libssh2_priv.h.

> "../../src/libssh2-1.8.0/src/session.c", line 522.15: 1506-068 (W) Operation 
> between types "void*" and "void(*)(struct _LIBSSH2_SESSION*,const 
> char*,int,void**)" is not allowed.

This warning (error?) is hard do fix with our current API. It shows with other 
compilers as well.

> # ERROR: 0

... so you still managed to build and test everything suceessfully?

-- 

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

From libssh2-devel-bounces@cool.haxx.se  Tue Dec  5 17:30:04 2017
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id vB5GTOTc018091;
	Tue, 5 Dec 2017 17:29:54 +0100
Received: from forward105p.mail.yandex.net (forward105p.mail.yandex.net
 [IPv6:2a02:6b8:0:1472:2741:0:8b7:108])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id vB5GTLOF017883
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 5 Dec 2017 17:29:22 +0100
Received: from mxback1g.mail.yandex.net (mxback1g.mail.yandex.net
 [IPv6:2a02:6b8:0:1472:2741:0:8b7:162])
 by forward105p.mail.yandex.net (Yandex) with ESMTP id 579C440850A1
 for <libssh2-devel@cool.haxx.se>; Tue,  5 Dec 2017 19:29:16 +0300 (MSK)
Received: from web27g.yandex.ru (web27g.yandex.ru [2a02:6b8:0:1402::37])
 by mxback1g.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 7sHlXjQo6r-TFwGib0a; 
 Tue, 05 Dec 2017 19:29:15 +0300
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.com; s=mail;
 t=1512491355; bh=DJItBvf+7vz5fYkVq1P0mCjnUDtU0gGBR8zds34n1CY=;
 h=From:To:In-Reply-To:References:Subject:Message-Id:Date;
 b=jBsZPm3zP586AQ9VgU+pjOcoWqBRM9cq4J33DABY55be8apol0bP2viuUXZmHJMNV
 DbfWjlHB8NtmofTi64N4HUm9TFXhtsqrcdNiBFyiSEYL+VM8vUGiFKbBVgwvJcoQFH
 8lcfvPvBSuFEVhec5m3sSwmHrNJ6JJo7ekSAlPho=
Authentication-Results: mxback1g.mail.yandex.net;
 dkim=pass header.i=@yandex.com
Received: by web27g.yandex.ru with HTTP;
	Tue, 05 Dec 2017 19:29:15 +0300
To: libssh2 development <libssh2-devel@cool.haxx.se>
In-Reply-To: <20171125011800.GO4167@stuge.se>
References: <5A1293E10200000A0004E8FE@mx1.ipetronik.de>
 <5A09B6E10200000A0004E71C@mx1.ipetronik.de>
 <20171121131749.GX4167@stuge.se>
 <5A181A670200007E00022E2D@mx1.ipetronik.de> <20171125011800.GO4167@stuge.se>
Subject: Re: libssh2_sftp_write blocks for about 3 minutes
MIME-Version: 1.0
Message-Id: <1358311512491355@web27g.yandex.ru>
X-Mailer: Yamail [ http://yandex.ru ] 5.0
Date: Tue, 05 Dec 2017 16:29:15 +0000
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
From: Pan K via libssh2-devel <libssh2-devel@cool.haxx.se>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: Pan K <zuboci@yandex.com>
Content-Type: multipart/mixed; boundary="===============0918385668=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============0918385668==
Content-Transfer-Encoding: base64
Content-Type: text/html; charset=utf-8

PGRpdj5TaW5jZSB0aGUgdW5kZXNpcmFibGUgYmVoYXZpb3VyIGlzIHRoZSBoaWdoIENQVSB1c2Fn
ZSB3aGVuIHRoZSBzb2NrZXQgaXMgbm90IGF2YWlsYWJsZSwgd291bGQgbm90IHJ1bm5pbmcgdGhl
IFNGVFAgdHJhbnNmZXIgaW4gbm9uLWJsb2NraW5nIG1vZGUgaGVscD88L2Rpdj48ZGl2PsKgPC9k
aXY+PGRpdj5UaGUgaGlnaCBDUFUgdXNhZ2UgaXMgZnJvbSBsb29waW5nIG9uIHNvY2tldCByZWFk
IHdpdGhvdXQgYW55IGtpbmQgb2Ygd2FpdCwgZWZmZWN0aXZlbHkgdXNpbmcgMTAwJSBvZiBhIENQ
VSBjb25zdGFudGx5IHRyeWluZyB0byByZWFkIGZyb20gYSBkZWFkIHNvY2tldC48L2Rpdj48ZGl2
PsKgPC9kaXY+PGRpdj5JbiBibG9ja2luZyBtb2RlLCB0aGUgcmVhZCBsb29wIGlzIGluIGxpYnNz
aDIgbGlrZSB5b3UgbWVudGlvbmVkIGJ1dCBpbiBub24tYmxvY2tpbmcgbW9kZSBpdCBpcyBhcHBs
aWNhdGlvbiBjb250cm9sbGVkLCBzbyB5b3UgY2FuIGFkZCB5b3VyIG93biBzbGVlcHMgKG9yIHVz
ZSBhbiBldmVudCBsb29wIGFuZCBjby1vcGVyYXRpdmUgc29ja2V0cykgdG8gYXZvaWQgaXQuPC9k
aXY+PGRpdj48YnIgLz48L2Rpdj48ZGl2PjxiciAvPjwvZGl2PjxkaXY+MjUuMTEuMjAxNywgMDE6
MzIsICJQZXRlciBTdHVnZSIgJmx0O3BldGVyQHN0dWdlLnNlJmd0Ozo8L2Rpdj48YmxvY2txdW90
ZSB0eXBlPSJjaXRlIj48cD5KZXJvbWUgWmltbWVybWFubiB3cm90ZTo8YnIgLz48L3A+PGJsb2Nr
cXVvdGU+wqBTdWJzZXF1ZW50bHksIFRDUCBSZXRyYW5zbWlzc2lvbiBwYWNrZXRzIGFyZSBzZW50
LjxiciAvPsKgVGhlIHVzZWQgb3BlcmF0aW5nIHN5c3RlbXMgdHJpZXMgdGhpcyBmb3IgdGhyZWUg
bWludXRlcy48YnIgLz7CoFdoZW4gdGhpcyB0aW1lIGlzIGVsYXBzZWQgdGhlIFRDUCBzb2NrZXQg
Y29ubmVjdGlvbiBpcyBjbG9zZWQuPGJyIC8+wqBTbywgdGhlIFRDUCBzb2NrZXQgaXMgZHVyaW5n
IHRoaXMgdGhyZWUgbWludXRlcyBpbiB0aGUgY29ubmVjdGlvbiBzdGF0ZSwgPGJyIC8+wqBhbHRo
b3VnaCB0aGVyZSBpcyBubyBwaHlzaWNhbCBjb25uZWN0aW9uLjxiciAvPjxiciAvPsKgSSBhbSBu
b3QgYW4gVENQL0lQIGV4cGVydCwgYnV0IGlzIHRoZXJlIGluIGdlbmVyYWwgYSB3YXkgdG88YnIg
Lz7CoGlkZW50aWZ5IHN1Y2ggYSBzaXR1YXRpb24gPzxiciAvPjwvYmxvY2txdW90ZT48cD48YnIg
Lz4iaW4gZ2VuZXJhbCIgZG9lc24ndCBmaXQgc28gd2VsbCBpbiB0aGF0IHNlbnRlbmNlLjxiciAv
PjxiciAvPk1vc3QgT1NlcyAoZXZlbiBXaW5kb3dzISA6KSBhbGxvd3MgdGhlIFRDUCBzdGFjayB0
byBiZSB0dW5lZCwgYnV0PGJyIC8+dGhlcmUgaXMgbm8gcG9ydGFibGUgQVBJIHRvIGRvIHNvLiBZ
b3UgYXJlIG9uIHlvdXIgb3duLjxiciAvPjxiciAvPkl0IGlzIHdvcnRoIGNvbnNpZGVyaW5nIGhl
cmUsIHRoYXQgbGlic3NoMiBkb2VzIG5vdCBjcmVhdGUgdGhlPGJyIC8+c29ja2V0LCBidXQgeW91
IGRvLCBiZWZvcmUgeW91IHBhc3MgdGhlIHNvY2tldCB0byBsaWJzc2gyLjxiciAvPjxiciAvPlRo
aXMgbWVhbnMgdGhhdCB5b3UgaGF2ZSBhIGdvb2Qgb3Bwb3J0dW5pdHkgdG8gdHVuZSB0aGUgc29j
a2V0IGFzPGJyIC8+ZGVzaXJlZCwgYmVmb3JlIHlvdSBwYXNzIGl0IHRvIGxpYnNzaDIuPGJyIC8+
PGJyIC8+QnV0IGFsc28ga2VlcCBpbiBtaW5kLCB0aGF0IGlmIHlvdSB0dW5lIHRoZSBUQ1Agc3Rh
Y2sgdG8gYmUgdG9vPGJyIC8+YWdncmVzc2l2ZSwgeW91ciBjb25uZWN0aW9uIHdpbGwgYWxzbyBi
ZSB0b3JuIGRvd24gYnkgcmFuZG9tPGJyIC8+aW50ZXJtaXR0ZW50IG5ldHdvcmsgaXNzdWVzIHBv
c3NpYmx5IGZhciBvdXRzaWRlIHlvdXIgY29udHJvbC48YnIgLz48YnIgLz48YnIgLz4vL1BldGVy
PGJyIC8+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnIg
Lz5saWJzc2gyLWRldmVsIDxhIGhyZWY9Imh0dHBzOi8vY29vbC5oYXh4LnNlL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby9saWJzc2gyLWRldmVsIj5odHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmlu
L21haWxtYW4vbGlzdGluZm8vbGlic3NoMi1kZXZlbDwvYT48YnIgLz48L3A+PC9ibG9ja3F1b3Rl
Pg==

--===============0918385668==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No
Mi1kZXZlbAo=

--===============0918385668==--

From libssh2-devel-bounces@cool.haxx.se  Tue Dec  5 17:40:23 2017
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id vB5GeId3024479;
	Tue, 5 Dec 2017 17:40:22 +0100
Received: from giant.haxx.se (giant.haxx.se [80.67.6.50])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id vB5GdUxY023707
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Tue, 5 Dec 2017 17:39:30 +0100
Received: from localhost (dast@localhost)
 by giant.haxx.se (8.15.2/8.15.2/Submit) with ESMTP id vB5GdUhZ023703;
 Tue, 5 Dec 2017 17:39:30 +0100
X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs
Date: Tue, 5 Dec 2017 17:39:30 +0100 (CET)
From: Daniel Stenberg <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: Pan K via libssh2-devel <libssh2-devel@cool.haxx.se>
Subject: Re: libssh2_sftp_write blocks for about 3 minutes
In-Reply-To: <1358311512491355@web27g.yandex.ru>
Message-ID: <alpine.DEB.2.20.1712051738030.21281@tvnag.unkk.fr>
References: <5A1293E10200000A0004E8FE@mx1.ipetronik.de>
 <5A09B6E10200000A0004E71C@mx1.ipetronik.de> <20171121131749.GX4167@stuge.se>
 <5A181A670200007E00022E2D@mx1.ipetronik.de> <20171125011800.GO4167@stuge.se>
 <1358311512491355@web27g.yandex.ru>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
X-fromdanielhimself: yes
MIME-Version: 1.0
Content-Type: multipart/mixed;
 BOUNDARY="1129329158-218323453-1512491970=:21281"
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: Pan K <zuboci@yandex.com>
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--1129329158-218323453-1512491970=:21281
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8BIT

On Tue, 5 Dec 2017, Pan K via libssh2-devel wrote:

> Since the undesirable behaviour is the high CPU usage when the socket is not 
> available, would not running the SFTP transfer in non-blocking mode help?  

Busy-looping like that is a bug, so if libssh2 does it it is a bug we should 
track down and fix. You could probably use non-blocking mode as a work-around, 
as then you can handle the looping in your own code.

-- 

  / daniel.haxx.se
--1129329158-218323453-1512491970=:21281
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No
Mi1kZXZlbAo=

--1129329158-218323453-1512491970=:21281--

From libssh2-devel-bounces@cool.haxx.se  Tue Dec  5 17:43:30 2017
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id vB5GhSDP026176;
	Tue, 5 Dec 2017 17:43:30 +0100
Received: from forward22p.cmail.yandex.net (forward22p.cmail.yandex.net
 [77.88.31.53])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id vB5GhQ3a026103
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 5 Dec 2017 17:43:26 +0100
Received: from mxback4o.mail.yandex.net (mxback4o.mail.yandex.net
 [IPv6:2a02:6b8:0:1a2d::1e])
 by forward22p.cmail.yandex.net (Yandex) with ESMTP id DEDBB20EFC
 for <libssh2-devel@cool.haxx.se>; Tue,  5 Dec 2017 19:43:21 +0300 (MSK)
Received: from web27g.yandex.ru (web27g.yandex.ru [2a02:6b8:0:1402::37])
 by mxback4o.mail.yandex.net (nwsmtp/Yandex) with ESMTP id IXmzV72I2q-hLFaj7WE; 
 Tue, 05 Dec 2017 19:43:21 +0300
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.com; s=mail;
 t=1512492201; bh=mbqG0XW5EiUvbi5orhHDS43Loobn0b+oiTRb1KSvfyY=;
 h=From:To:Subject:Message-Id:Date;
 b=ngT6WErD2m8BuSjJx2XGrficOR65s6gEKJQoL+MnHQDLTqDmsp3BKGMGi0qOWfodo
 yFtgVxC/nTI16ZVZ4far+kPzpeQ5r96yXUvmG77GZsYoXoAkFJrq74lgKR51q3Qgua
 OsO7wLaVwBgIQFVSpzwJiHbPkhN2WKuCS9C6ieyU=
Authentication-Results: mxback4o.mail.yandex.net;
 dkim=pass header.i=@yandex.com
Received: by web27g.yandex.ru with HTTP;
	Tue, 05 Dec 2017 19:43:21 +0300
From: Pan K <zuboci@yandex.com>
To: Libssh2 List <libssh2-devel@cool.haxx.se>
Subject: Direct TCP/IP proxying SSH server
MIME-Version: 1.0
Message-Id: <1386701512492201@web27g.yandex.ru>
X-Mailer: Yamail [ http://yandex.ru ] 5.0
Date: Tue, 05 Dec 2017 16:43:21 +0000
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============1112772539=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============1112772539==
Content-Transfer-Encoding: base64
Content-Type: text/html; charset=utf-8

PGRpdj5IZWxsbyw8L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj5Gcm9tIHRoZSA8YSBocmVmPSJodHRw
czovL3d3dy5saWJzc2gyLm9yZy9leGFtcGxlcy9kaXJlY3RfdGNwaXAuaHRtbCI+ZGlyZWN0IFRD
UC9JUCBleGFtcGxlIGNvZGU8L2E+OjwvZGl2PjxkaXY+IjxwcmU+PGVtPjxmb250IGNvbG9yPSIj
QjIyMjIyIj5NdXN0IHVzZSBub24tYmxvY2tpbmcgSU8gaGVyZWFmdGVyIGR1ZSB0byB0aGUgY3Vy
cmVudCBsaWJzc2gyIEFQSSI8L2ZvbnQ+PC9lbT48L3ByZT48ZGl2PsKgPC9kaXY+PGRpdj5JZiBJ
IHVuZGVyc3RhbmQgY29ycmVjdGx5LCB0aGlzIG1lYW5zIHRoYXQgZGlyZWN0IFRDUC9JUCBmb3J3
YXJkaW5nIGNhbm5vdCBiZSB1c2VkIHRvIHByb3h5IGFub3RoZXIgU1NIIHNlcnZlciB0aGF0IHdp
bGwgYmUgY29ubmVjdGVkIHRvIHdpdGggbGlic3NoMiB2aWEgdGhlIGZvcndhcmRlZCBjb25uZWN0
aW9uLiBJcyB0aGlzIHVuZGVyc3RhbmRpbmcgY29ycmVjdD88L2Rpdj48ZGl2PsKgPC9kaXY+PGRp
dj5CYXNpY2FsbHkgdHJ5aW5nIHRvIGRvIGNsaWVudCAtJmd0OyBTU0ggcHJveHkgc2VydmVyICZs
dDstIGRpcmVjdCBUQ1AvSVAgZm9yd2FyZCAtJmd0OyBTU0ggdGFyZ2V0IHNlcnZlcjwvZGl2Pjxk
aXY+wqA8L2Rpdj48ZGl2PkNsaWVudCBpcyBhIGxpYnNzaDIgdXNpbmcgYXBwbGljYXRpb24sIHNv
IHRoYXQgY2xpZW50IGNvbm5lY3RzIHRvIHRhcmdldCBzZXJ2ZXIgdmlhIGFuIGludGVybWVkaWF0
ZSBTU0ggcHJveHkvYmFzdGlvbiBob3N0LjwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PlVzaW5nIGp1
c3QgbGlic3NoMiwgdGhpcyBtZWFucyBjb25uZWN0aW5nL2F1dGhlbnRpY2F0aW5nIHdpdGggdGhl
IHByb3h5IHNlcnZlciwgY3JlYXRpbmcgYSBkaXJlY3QgVENQL0lQIGNvbm5lY3Rpb24gZnJvbSBw
cm94eSBzZXJ2ZXIgdG8gdGFyZ2V0IHNlcnZlcjoyMiwgcnVubmluZyBhICd0dW5uZWxlcicgc2Vy
dmljZSB0byBmb3J3YXJkIGFsbCBkYXRhIGZyb20gYW5kIHRvIHRoZSBjcmVhdGVkIGZvcndhcmRp
bmcgY29ubmVjdGlvbiBhbmQgdGhlbiBjcmVhdGluZyBhbm90aGVyIGxpYnNzaDIgc2Vzc2lvbiBv
biB0aGUgdHVubmVsZXIgc2VydmljZS48L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj5JbiBteSB0ZXN0
aW5nIGNvZGUsIHRoZSBwcm94aWVkIGxpYnNzaDIgc2Vzc2lvbiBhbHdheXMgZ2V0cyBibG9ja2Vk
IHVudGlsIHNvY2tldCB0aW1lb3V0IG9uIHNlc3Npb24gaGFuZHNoYWtlIHdoaWNoIGNhbm5vdCBi
ZSB1c2VkIGluIG5vbi1ibG9ja2luZyBtb2RlLiBTYW1lIGJlaGF2aW91ciB3aGVuIHNldF9ibG9j
a2luZygwKSBpcyBjYWxsZWQgcHJpb3IgdG8gaGFuZHNoYWtlL2F1dGguPC9kaXY+PGRpdj7CoDwv
ZGl2PjxkaXY+VGhhbmtzIGZvciByZWFkaW5nLjwvZGl2PjxkaXY+wqA8L2Rpdj48L2Rpdj4=

--===============1112772539==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No
Mi1kZXZlbAo=

--===============1112772539==--

From libssh2-devel-bounces@cool.haxx.se  Tue Dec  5 18:01:20 2017
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id vB5H18b4005839;
	Tue, 5 Dec 2017 18:01:17 +0100
Received: from forward106p.mail.yandex.net (forward106p.mail.yandex.net
 [IPv6:2a02:6b8:0:1472:2741:0:8b7:109])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id vB5H16tD005735
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Tue, 5 Dec 2017 18:01:07 +0100
Received: from mxback15j.mail.yandex.net (mxback15j.mail.yandex.net
 [IPv6:2a02:6b8:0:1619::91])
 by forward106p.mail.yandex.net (Yandex) with ESMTP id D2A972D810C3;
 Tue,  5 Dec 2017 20:01:00 +0300 (MSK)
Received: from web27g.yandex.ru (web27g.yandex.ru [2a02:6b8:0:1402::37])
 by mxback15j.mail.yandex.net (nwsmtp/Yandex) with ESMTP id dpzEhxyV3Z-0x6qH3YN;
 Tue, 05 Dec 2017 20:01:00 +0300
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.com; s=mail;
 t=1512493260; bh=jhnv3NTpgWlAZpPLB2opuyi6sMIYMdPy5/KscaHmm9g=;
 h=From:To:In-Reply-To:References:Subject:Message-Id:Date;
 b=EZUVO80WzP3qs8g1wkbEL3Ma2L4ozHxG+Ca6+uomIX44QssutPehvnKJbBGVT+BOD
 9OflJU6WStUIsg6Pq2B2uIasE8icTM51sxulRJt8CcFnAlgTfzYVCHYJ6V8vNjTyMa
 kMSNeUrpr/qhTUIIgcRhJlkwXb6cRTs6Ov3R9xYY=
Authentication-Results: mxback15j.mail.yandex.net;
 dkim=pass header.i=@yandex.com
Received: by web27g.yandex.ru with HTTP;
	Tue, 05 Dec 2017 20:00:59 +0300
From: Pan K <zuboci@yandex.com>
To: Daniel Stenberg <daniel@haxx.se>,
        Pan K via libssh2-devel <libssh2-devel@cool.haxx.se>
In-Reply-To: <alpine.DEB.2.20.1712051738030.21281@tvnag.unkk.fr>
References: <5A1293E10200000A0004E8FE@mx1.ipetronik.de>
 <5A09B6E10200000A0004E71C@mx1.ipetronik.de> <20171121131749.GX4167@stuge.se>
 <5A181A670200007E00022E2D@mx1.ipetronik.de> <20171125011800.GO4167@stuge.se>
 <1358311512491355@web27g.yandex.ru>
 <alpine.DEB.2.20.1712051738030.21281@tvnag.unkk.fr>
Subject: Re: libssh2_sftp_write blocks for about 3 minutes
MIME-Version: 1.0
Message-Id: <1418431512493259@web27g.yandex.ru>
X-Mailer: Yamail [ http://yandex.ru ] 5.0
Date: Tue, 05 Dec 2017 17:00:59 +0000
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============1819905385=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============1819905385==
Content-Transfer-Encoding: base64
Content-Type: text/html; charset=utf-8

PGRpdj5BYnNvbHV0ZWx5LCBob3dldmVyIGZyb20gcHJldmlvdXMgbWVzc2FnZXMgaW4gdGhpcyB0
aHJlYWQsIHRoZSBzZWxlY3QgcG9sbCBsaWJzc2gyIGlzIHVzaW5nIGltbWVkaWF0ZWx5IHJldHVy
bnMgJ3JlYWR5JyB3aGVuIHRoZSBzb2NrZXQgaXMgaW4gdGhhdCBzdGF0ZSB3aXRob3V0IGFueXRo
aW5nIGFjdHVhbGx5IGJlaW5nIHJlYWR5IHRvIHJlYWQsIHdoaWNoIHJlc3VsdHMgaW4gYSBob3Qg
bG9vcC48L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj5Ob3Qgc3VyZSB3aGF0IGNvdWxkIGJlIGRvbmUg
dG8gY29ycmVjdGx5IGRldGVybWluZSB0aGUgc29ja2V0IGlzIGFjdHVhbGx5IGluIGEgcmUtdHJh
bnNtaXNzaW9uIHN0YXRlIHBlbmRpbmcgY2xvc2UuIEJ1dCB5ZXMsIG5vbi1ibG9ja2luZyBtb2Rl
IHdvdWxkIG9ubHkgYmUgYSB3b3JrIGFyb3VuZC48L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj4wNS4x
Mi4yMDE3LCAxNjozOSwgIkRhbmllbCBTdGVuYmVyZyIgJmx0O2RhbmllbEBoYXh4LnNlJmd0Ozo8
L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48cD5PbiBUdWUsIDUgRGVjIDIwMTcsIFBhbiBL
IHZpYSBsaWJzc2gyLWRldmVsIHdyb3RlOjxiciAvPsKgPC9wPjxibG9ja3F1b3RlPsKgU2luY2Ug
dGhlIHVuZGVzaXJhYmxlIGJlaGF2aW91ciBpcyB0aGUgaGlnaCBDUFUgdXNhZ2Ugd2hlbiB0aGUg
c29ja2V0IGlzIG5vdDxiciAvPsKgYXZhaWxhYmxlLCB3b3VsZCBub3QgcnVubmluZyB0aGUgU0ZU
UCB0cmFuc2ZlciBpbiBub24tYmxvY2tpbmcgbW9kZSBoZWxwPyDCoDwvYmxvY2txdW90ZT48cD48
YnIgLz5CdXN5LWxvb3BpbmcgbGlrZSB0aGF0IGlzIGEgYnVnLCBzbyBpZiBsaWJzc2gyIGRvZXMg
aXQgaXQgaXMgYSBidWcgd2Ugc2hvdWxkPGJyIC8+dHJhY2sgZG93biBhbmQgZml4LiBZb3UgY291
bGQgcHJvYmFibHkgdXNlIG5vbi1ibG9ja2luZyBtb2RlIGFzIGEgd29yay1hcm91bmQsPGJyIC8+
YXMgdGhlbiB5b3UgY2FuIGhhbmRsZSB0aGUgbG9vcGluZyBpbiB5b3VyIG93biBjb2RlLjxiciAv
PsKgPC9wPjxzcGFuPi0tIDwvc3Bhbj48cD48YnIgLz7CoMKgLyBkYW5pZWwuaGF4eC5zZTwvcD48
L2Jsb2NrcXVvdGU+

--===============1819905385==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No
Mi1kZXZlbAo=

--===============1819905385==--

From libssh2-devel-bounces@cool.haxx.se  Tue Dec  5 21:16:09 2017
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id vB5KFcOE021596;
	Tue, 5 Dec 2017 21:16:02 +0100
Received: from giant.haxx.se (giant.haxx.se [80.67.6.50])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id vB5KFb71021583
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Tue, 5 Dec 2017 21:15:37 +0100
Received: from localhost (dast@localhost)
 by giant.haxx.se (8.15.2/8.15.2/Submit) with ESMTP id vB5KFavp021568;
 Tue, 5 Dec 2017 21:15:36 +0100
X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs
Date: Tue, 5 Dec 2017 21:15:36 +0100 (CET)
From: Daniel Stenberg <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: Pan K <zuboci@yandex.com>
Subject: Re: libssh2_sftp_write blocks for about 3 minutes
In-Reply-To: <1418431512493259@web27g.yandex.ru>
Message-ID: <alpine.DEB.2.20.1712052109440.21281@tvnag.unkk.fr>
References: <5A1293E10200000A0004E8FE@mx1.ipetronik.de>
 <5A09B6E10200000A0004E71C@mx1.ipetronik.de> <20171121131749.GX4167@stuge.se>
 <5A181A670200007E00022E2D@mx1.ipetronik.de> <20171125011800.GO4167@stuge.se>
 <1358311512491355@web27g.yandex.ru>
 <alpine.DEB.2.20.1712051738030.21281@tvnag.unkk.fr>
 <1418431512493259@web27g.yandex.ru>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
X-fromdanielhimself: yes
MIME-Version: 1.0
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: Pan K via libssh2-devel <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id vB5KFcOE021596

On Tue, 5 Dec 2017, Pan K wrote:

> Absolutely, however from previous messages in this thread, the select poll 
> libssh2 is using immediately returns 'ready' when the socket is in that 
> state without anything actually being ready to read, which results in a hot 
> loop.

I maintain it is a bug to act like that. libssh2 should not do that.

I'm sorry, but I haven't really kept up with the details this thread.

> Not sure what could be done to correctly determine the socket is 
> actually in a re-transmission state pending close.

If select() / poll() returns at once and says that the socket is readable or 
writable, then libssh2 should act on it accordingly to give it a chance to 
move from that state. It shouldn't ask for the bits it doesn't want to know 
about and for the action it asks for, it should act.

-- 

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

From libssh2-devel-bounces@cool.haxx.se  Wed Dec  6 00:13:17 2017
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id vB5NCtwq006576;
	Wed, 6 Dec 2017 00:13:13 +0100
Received: from foo.stuge.se (foo.stuge.se [212.116.89.98])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id vB5NCqJV006486
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Wed, 6 Dec 2017 00:12:53 +0100
Received: (qmail 14920 invoked by uid 1000); 5 Dec 2017 23:03:32 -0000
Date: Tue, 5 Dec 2017 23:03:32 +0000
From: Peter Stuge <peter@stuge.se>
To: libssh2-devel@cool.haxx.se
Subject: Re: Direct TCP/IP proxying SSH server
Message-ID: <20171205230332.GD4167@stuge.se>
References: <1386701512492201@web27g.yandex.ru>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1386701512492201@web27g.yandex.ru>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id vB5NCtwq006576

Pan K wrote:
> "Must use non-blocking IO hereafter due to the current libssh2 API"
>    Â
>    If I understand correctly, this means that direct TCP/IP forwarding
>    cannot be used to proxy another SSH server that will be connected to
>    with libssh2 via the forwarded connection. Is this understanding
>    correct?

No. You can do what you want, but *you* have to ensure that data flows.

Non-blocking is required if you want to do that in a single-threaded
program.


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

From libssh2-devel-bounces@cool.haxx.se  Thu Dec  7 12:23:39 2017
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
Received: from www.haxx.se (mail [127.0.0.1])
	by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id vB7BMwb4011033;
	Thu, 7 Dec 2017 12:23:31 +0100
Received: from forward102o.mail.yandex.net (forward102o.mail.yandex.net
 [IPv6:2a02:6b8:0:1a2d:0:0:0:602])
 by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id vB7BMqTd010752
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <libssh2-devel@cool.haxx.se>; Thu, 7 Dec 2017 12:22:55 +0100
Received: from mxback2g.mail.yandex.net (mxback2g.mail.yandex.net
 [IPv6:2a02:6b8:0:1472:2741:0:8b7:163])
 by forward102o.mail.yandex.net (Yandex) with ESMTP id 79DF55A03193
 for <libssh2-devel@cool.haxx.se>; Thu,  7 Dec 2017 14:22:46 +0300 (MSK)
Received: from web28j.yandex.ru (web28j.yandex.ru [2a02:6b8:0:1619::328])
 by mxback2g.mail.yandex.net (nwsmtp/Yandex) with ESMTP id GreCzitIx8-MjHifeoi; 
 Thu, 07 Dec 2017 14:22:45 +0300
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.com; s=mail;
 t=1512645765; bh=GMp24+y27ySjP7ej97iLwxKHpUOTpkvg2PRr+dB6i3I=;
 h=From:To:In-Reply-To:References:Subject:Message-Id:Date;
 b=l5lg+rvlfd7kf4bTpnzmYpUnc9edZxh6zOWOThlFyftRdy+fJy57eO5ezS6RlM/fc
 tXNs/Xn/R+xp9Zax6YC2gegwNSNS0vigjcjaVWY6IS0P7AkjrFvY9E6ZvaPvu15lFu
 17YB8b24r71CGG+pZLFTBKfreI5JSAkUHy8MOmd0=
Authentication-Results: mxback2g.mail.yandex.net;
 dkim=pass header.i=@yandex.com
Received: by web28j.yandex.ru with HTTP;
	Thu, 07 Dec 2017 14:22:45 +0300
To: libssh2 development <libssh2-devel@cool.haxx.se>
In-Reply-To: <20171205230332.GD4167@stuge.se>
References: <1386701512492201@web27g.yandex.ru>
 <20171205230332.GD4167@stuge.se>
Subject: Re: Direct TCP/IP proxying SSH server
MIME-Version: 1.0
Message-Id: <3943991512645765@web28j.yandex.ru>
X-Mailer: Yamail [ http://yandex.ru ] 5.0
Date: Thu, 07 Dec 2017 11:22:45 +0000
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
From: Pan K via libssh2-devel <libssh2-devel@cool.haxx.se>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: Pan K <zuboci@yandex.com>
Content-Type: multipart/mixed; boundary="===============0812870132=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============0812870132==
Content-Transfer-Encoding: base64
Content-Type: text/html; charset=utf-8

PGRpdj5QZXJoYXBzIG15IHF1ZXN0aW9uIHdhcyBub3QgY2xlYXIuPC9kaXY+PGRpdj7CoDwvZGl2
PjxkaXY+SW4gbXkgdGVzdGluZyBhbmQgZnJvbSBsaWJzc2gyIGV4YW1wbGUgY29kZSwgSSBoYXZl
IG5vdCBzZWVuIGFueXdoZXJlIGhhbmRzaGFrZSBvciBhdXRoIGJlaW5nIHVzZWQgaW4gbm9uLWJs
b2NraW5nIG1vZGUuIElmIDxlbT5zZXRfYmxvY2tpbmcoMCk8L2VtPiBpcyBzZXQgb24gYSBzZXNz
aW9uIHByaW9yIHRvIGhhbmRzaGFrZSBvciBhdXRoLCBib3RoIGhhbmRzaGFrZSBhbmQgYXV0aCBm
YWlsIHdpdGggZWl0aGVyIHNvY2tldCB0aW1lb3V0IG9yIGVycm9yIC00MyAoc29ja2V0IHJlY3Yg
ZXJyb3IpLiBFQUdBSU4gaXMgbmV2ZXIgcmV0dXJuZWQgYnkgZWl0aGVyIGhhbmRzaGFrZSBvciBh
dXRoLjwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PkFyZSB0aGVyZSBhbnkgZXhhbXBsZXMgb2YgYm90
aCBoYW5kc2hha2UgYW5kIGF1dGggYmVpbmcgd2l0aCBzZXNzaW9uIGFscmVhZHkgaW4gbm9uLWJs
b2NraW5nIG1vZGU/PC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+RGF0YSBpbiB0dW5uZWwgYWxyZWFk
eSBmbG93cyBjb3JyZWN0bHksIGFzIHRlc3RlZCB3aXRoICduYycgc2VydmVyIGFuZCBsaXN0ZW5l
ci4gVGhlIGlzc3VlIGlzIHdpdGggdXNpbmcgc2Vzc2lvbiBoYW5kc2hha2UgYW5kIGF1dGggaW4g
bm9uLWJsb2NraW5nIG1vZGUuPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+VGhhbmtzIGZvciB0aGUg
ZmVlZGJhY2suPC9kaXY+PGRpdj48YnIgLz48L2Rpdj48ZGl2PjxiciAvPjwvZGl2PjxkaXY+MDUu
MTIuMjAxNywgMjM6MjMsICJQZXRlciBTdHVnZSIgJmx0O3BldGVyQHN0dWdlLnNlJmd0Ozo8L2Rp
dj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48cD5QYW4gSyB3cm90ZTo8YnIgLz48L3A+PGJsb2Nr
cXVvdGU+wqAiTXVzdCB1c2Ugbm9uLWJsb2NraW5nIElPIGhlcmVhZnRlciBkdWUgdG8gdGhlIGN1
cnJlbnQgbGlic3NoMiBBUEkiPGJyIC8+wqDCoMKgwqDDgjxiciAvPsKgwqDCoMKgSWYgSSB1bmRl
cnN0YW5kIGNvcnJlY3RseSwgdGhpcyBtZWFucyB0aGF0IGRpcmVjdCBUQ1AvSVAgZm9yd2FyZGlu
ZzxiciAvPsKgwqDCoMKgY2Fubm90IGJlIHVzZWQgdG8gcHJveHkgYW5vdGhlciBTU0ggc2VydmVy
IHRoYXQgd2lsbCBiZSBjb25uZWN0ZWQgdG88YnIgLz7CoMKgwqDCoHdpdGggbGlic3NoMiB2aWEg
dGhlIGZvcndhcmRlZCBjb25uZWN0aW9uLiBJcyB0aGlzIHVuZGVyc3RhbmRpbmc8YnIgLz7CoMKg
wqDCoGNvcnJlY3Q/PGJyIC8+PC9ibG9ja3F1b3RlPjxwPjxiciAvPk5vLiBZb3UgY2FuIGRvIHdo
YXQgeW91IHdhbnQsIGJ1dCAqeW91KiBoYXZlIHRvIGVuc3VyZSB0aGF0IGRhdGEgZmxvd3MuPGJy
IC8+PGJyIC8+Tm9uLWJsb2NraW5nIGlzIHJlcXVpcmVkIGlmIHlvdSB3YW50IHRvIGRvIHRoYXQg
aW4gYSBzaW5nbGUtdGhyZWFkZWQ8YnIgLz5wcm9ncmFtLjxiciAvPjxiciAvPjxiciAvPi8vUGV0
ZXI8YnIgLz5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi
ciAvPmxpYnNzaDItZGV2ZWwgPGEgaHJlZj0iaHR0cHM6Ly9jb29sLmhheHguc2UvY2dpLWJpbi9t
YWlsbWFuL2xpc3RpbmZvL2xpYnNzaDItZGV2ZWwiPmh0dHBzOi8vY29vbC5oYXh4LnNlL2NnaS1i
aW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gyLWRldmVsPC9hPjxiciAvPjwvcD48L2Jsb2NrcXVv
dGU+

--===============0812870132==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No
Mi1kZXZlbAo=

--===============0812870132==--

