[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: libssh write problem
[Thread Prev] | [Thread Next]
- Subject: Re: libssh write problem
- From: Andreas Schneider <asn@xxxxxxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Sat, 03 Nov 2012 12:21:10 +0100
- To: libssh@xxxxxxxxxx
On Friday 02 November 2012 17:55:26 Vasuki Gubbi wrote: > Hello, > > I am using libssh 0.5.2 in a multithreaded application. I establish session > and also write simultaneously to multiple different hosts simultaneously. > > I have following code to work with pthread library. > > ssh_threads_set_callbacks(ssh_threads_get_pthread()); > ssh_init(); > > I am using sockets in blocking mode. But I see once in a while method > struck in channel_write call. I am enclosing the 2 threads that are struck > in this position and does not seem to comeout of it. > > Does anyone know if my usage of library is wrong or it is a some kind of > bug in libssh? A backtrace without debug symbols doesn't really help. Did you follow: At all times, you may use different sessions inside threads, make parallel connections, read/write on different sessions and so on. You *cannot* use a single session (or channels for a single session) in several threads at the same time. This will most likely lead to internal state corruption. This limitation is being worked out and will maybe disappear later. http://api.libssh.org/stable/libssh_tutor_threads.html -- Andreas Schneider GPG-ID: F33E3FC6 www.cryptomilk.org asn@xxxxxxxxxxxxxx
Re: libssh write problem | Vasuki Gubbi <gkvasuki@xxxxxxxxx> |
libssh write problem | Vasuki Gubbi <gkvasuki@xxxxxxxxx> |