[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC] channels regression issue
[Thread Prev] | [Thread Next]
- Subject: Re: [RFC] channels regression issue
- From: Jakub Jelen <jjelen@xxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Wed, 15 Apr 2020 16:52:53 +0200
- To: libssh@xxxxxxxxxx, Andreas Schneider <asn@xxxxxxxxxxxxxx>
- Cc: peter.schneider@xxxxxxxxxxx, mvasko@xxxxxxxxx
On Tue, 2020-04-14 at 09:08 +0200, Heiko Thiery wrote: > Hi Andreas and all, > > > Am Mi., 1. Apr. 2020 um 15:49 Uhr schrieb Heiko Thiery < > heiko.thiery@xxxxxxxxx>: > > Hi All, > > > > Am Mi., 1. Apr. 2020 um 08:08 Uhr schrieb Andreas Schneider > > <asn@xxxxxxxxxxxxxx>: > > > On Monday, 30 March 2020 15:53:05 CEST Heiko Thiery wrote: > > > > It was observed that with an updated version of libssh we see a > > > > timeout > > > > in the netopeer2-cli when connecting via ssh. This timeout > > > > appears after > > > > about 20 seconds of inactivity a new cli command is executed. > > > > Since this > > > > issue was not seen with libssh 0.9.2 I started some some > > > > debug/bisect and I > > > > figured out that setting the rc variable to the len value > > > > before > > > > checking "> 0" solves the issue. > > > > > > Hello Heiko, > > > > > > could you please create a Merge Request for the patches at: > > > > > > https://gitlab.com/libssh/libssh-mirror/ > > > > > > This way we get some CI runs. > > > > Ok, I will do a pull-request. > > I created a pull-request and the CI runs pass. Thank you. > > > The next question would be if you could write a test for it :-) > > > > I can take a look on that. > > Can anyone give me some hints how I can create these tests? Tests are living in the tests/ directory. This does not sound like something that could be covered with unit test so either client or server directory would be appropriate. We do not have much code coverage for this low-level channel handling so it is appropriate to create a new test based either of existing ones invoking this timeout and this bug. The testsuite already allows you to start openssh servers (most of the tests under client/) or invoke existing clients (for example pkd/ tests). Let me know if you will have some trouble putting things together. Regards, -- Jakub Jelen Senior Software Engineer Security Technologies Red Hat, Inc.
Re: [RFC] channels regression issue | Heiko Thiery <heiko.thiery@xxxxxxxxx> |
Re: [RFC] channels regression issue | Andreas Schneider <asn@xxxxxxxxxxxxxx> |
Re: [RFC] channels regression issue | Heiko Thiery <heiko.thiery@xxxxxxxxx> |
Re: [RFC] channels regression issue | Heiko Thiery <heiko.thiery@xxxxxxxxx> |