Mail Archives: cygwin/2015/06/12/09:00:00
X-Recipient: | archive-cygwin AT delorie DOT com
|
DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
|
| :list-unsubscribe:list-subscribe:list-archive:list-post
|
| :list-help:sender:mime-version:message-id:from:to:subject
|
| :content-type:date:content-transfer-encoding; q=dns; s=default; b=
|
| Qg7JTYc8RW4mnlK+Qg0+R30QkTg66Ltxd7FCWLaM4hlNa3kc3CzZH5tAwf9h5rPi
|
| 18KgehqZoQ1fIk16rLk+ANzJPQbns0Dcl7C/Z1iZYMkDIMv+7VNV8Y/j29YZY3kw
|
| T7HXXvoOmbK9TQW3gdhJC+qDB7oA3ySPU4UEIMNnkjc=
|
DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
|
| :list-unsubscribe:list-subscribe:list-archive:list-post
|
| :list-help:sender:mime-version:message-id:from:to:subject
|
| :content-type:date:content-transfer-encoding; s=default; bh=/i3y
|
| 9EXbY5o3tMwUevzPoBQiQIA=; b=rh20aQ4FXJNwBK7dwhm32OTC//vMgvV0HLs9
|
| UvZWdEt03lutpQ+pBLAJJskYtPefdJ6gSYwOyVqVzMX0txuaaxRUuSRZZJ1cBS5G
|
| H/6Vk5iVkE6/SzHUak4JFP+vF0QNQ3S66XQAeGAKE0XCNaDkWPP8w4K7hol9Rxy2
|
| fYLwWhw=
|
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm
|
List-Id: | <cygwin.cygwin.com>
|
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com>
|
List-Archive: | <http://sourceware.org/ml/cygwin/>
|
List-Post: | <mailto:cygwin AT cygwin DOT com>
|
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
|
Sender: | cygwin-owner AT cygwin DOT com
|
Mail-Followup-To: | cygwin AT cygwin DOT com
|
Delivered-To: | mailing list cygwin AT cygwin DOT com
|
Authentication-Results: | sourceware.org; auth=none
|
X-Virus-Found: | No
|
X-Spam-SWARE-Status: | No, score=1.7 required=5.0 tests=AWL,BAYES_50,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2
|
X-HELO: | mout.gmx.net
|
MIME-Version: | 1.0
|
Message-ID: | <trinity-adeb9d42-adb8-49d3-9cfd-88c9bd411123-1434113975685@msvc-mesg-gmx017>
|
From: | Theodor DOT Kazhan AT gmx DOT de
|
To: | Theodor DOT Kazhan AT gmx DOT de, cygwin AT cygwin DOT com
|
Subject: | Re: Re: Re: cygwin on W7: stalled scp (openssh-6.8p1), lost ssh-scp-pipe data
|
Date: | Fri, 12 Jun 2015 14:59:35 +0200
|
X-UI-Out-Filterresults: | notjunk:1;
|
X-IsSubscribed: | yes
|
X-MIME-Autoconverted: | from quoted-printable to 8bit by delorie.com id t5CCxsve004951
|
Hi Corinna, all,
in case someone is still as curious about it as I am, it took nearly one week and 3433 attempts:
$ while true; do DATE=`date +%Y%m%d_%H%M%S`; echo -n "started: $DATE"; scp -v -C -o BatchMode=yes tester AT 10 DOT IP2 DOT IP3 DOT IP4:"logDownload_m/TEST.txt" . > scp_$DATE.txt 2>&1; echo " - finished: `date +%Y%m%d_%H%M%S`"; rm -v `ls -1 scp_2015* | head -n -3`; sleep 5; done
started: 20150605_170918 - finished: 20150605_171220
„scp_20150603_182927.txt“ entfernt
started: 20150605_171225 - finished: 20150605_171531
„scp_20150603_183041.txt“ entfernt
started: 20150605_171536 - finished: 20150605_171842
„scp_20150603_183156.txt“ entfernt
. . .
started: 20150612_113735 - finished: 20150612_113845
„scp_20150612_113347.txt“ entfernt
started: 20150612_113850 - finished: 20150612_114003
„scp_20150612_113502.txt“ entfernt
started: 20150612_114009 <== this ssh-download is stalled
... to reproduce this issue one more time on my 2nd env (cygcheck attached to my previous email dated 05. June 2016, 17:00). This time, a 32k buffer (the 16k-blocks B003363 and B003364) is lost:
$ sdiff -stw40 <(cat TEST.txt | sed -re "s/(B0.....-N001024-)/\1\n/g" | cut -d- -f-2) <(seq -w 1 1 94796 | sed -re "s/.*/B0&-N000001/g")
. > B003363-N000001
. > B003364-N000001
.B094793-N000001 <
.B094794-N000001 <
Any advice is still highly appreciated, e.g. on howto debug into Cygwin/Win I/O-APIs, read/write functions, pipe implementation... For much more details, please refer to my previous emails.
Thanks and BR,
T.
PS: I'm wearing a >Ghostbusters< t-shirt! :D
-----Ursprüngliche Nachricht-----
Gesendet: Freitag, 05 Juni 2015 um 17:00:17 Uhr
Von: Theodor dot Kazhan at gmx dot de
An: Theodor dot Kazhan at gmx dot de,cygwin at cygwin dot com
Betreff: Re: Re: cygwin on W7: stalled scp (openssh-6.8p1), lost ssh-scp-pipe data
Hi Corinna,
sorry for the delayed answer and for most likely breaking the thread by replying to my old email, I just subscribed to the ML... your email was:
> On Jun 1 20:53, Corinna Vinschen wrote:
> > On Jun 1 17:03, Theodor dot Kazhan at gmx dot de wrote:
> > > Hi folks,
> > >
> > > unfortunately, my issue seems to be not interesting enough to trigger someones attention... ;)
> > >
> > > Was my issue well described or do you have further questions? I'd
> > > appreciate any help leading me forward, e.g. maybe some hints in howto
> > > instrument cygwin sources to be able to further trace the data through
> > > and debug into the cygwins write / read functions...
> >
> > I have no good idea how to debug this further, other than running under
> > strace (which takes a lot of patience), but I tried to do the same with
> > the stock scp 6.8 on Cygwin 2.0.2 x86_, basically a loop:
> ^^^
> 64
>
> > while true
> > do
> > scp -C my_linux_box:TEST.txt . && diff TEST.orig TEST.txt || break
> > done
> >
> > The TEST.orig/TEST.txt file was generated as described in your OP. The
> > loop is running now for a couple of hours without fail.
> >
> > Any chance this is BLODA-induced?
>
> Corinna
I was able to reproduce the issue using the same server but another client system (also Win7 + cygwin according to the attached cygcheck.REDACTED.txt w/o changing scp/ssh) which has for sure much less BLODAs (e.g. no McApe;)...
It took significantly longer to appear: ~8 h for the first hanging scp connection:
$ while true; do DATE=`date +%Y%m%d_%H%M%S`; echo -n "started: $DATE"; scp -v -C -o BatchMode=yes tester AT 10 DOT IP2 DOT IP3 DOT IP4:"logDownload_m/TEST.txt" . > scp_$DATE.txt 2>&1; echo " - finished: `date +%Y%m%d_%H%M%S`"; rm -v `ls -1 scp_2015* | head -n -3`; sleep 5; done
started: 20150603_103328 - finished: 20150603_103542
„scp_20150603_102652.txt“ entfernt
„scp_20150603_102912.txt“ entfernt
„scp_20150603_103251.txt“ entfernt
„scp_20150603_103256.txt“ entfernt
started: 20150603_103547 - finished: 20150603_103759
„scp_20150603_103303.txt“ entfernt
. . .
started: 20150603_182649 - finished: 20150603_182802
„scp_20150603_182240.txt“ entfernt
started: 20150603_182807 - finished: 20150603_182922
„scp_20150603_182355.txt“ entfernt
started: 20150603_182927 - finished: 20150603_183036
„scp_20150603_182509.txt“ entfernt
started: 20150603_183041 - finished: 20150603_183151
„scp_20150603_182649.txt“ entfernt
started: 20150603_183156
I just found this last connection (started: 20150603_183156) being still active today waiting inside the scp process for data to read... Looking at the received TEST.txt shows the same symptoms... 1x 16k block of data is missing:
$ sdiff -stw40 <(cat TEST.txt | sed -re "s/(B0.....-N001024-)/\1\n/g" | cut -d- -f-2) <(seq -w 1 1 94796 | sed -re "s/.*/B0&-N000001/g")
> B026375-N000001
B094793-N000001 <
The "B026375" 16k block is missing (and - as TEST.txt is simply overwritten every time - the "B094793" 16k block seems to be duplicated while the first one is from the current transmission which has an offset of -16k and the 2nd is at the correct position from the last transmission of the file).
Before I started to debug into scp/ssh I tried to use strace in two ways: attaching to the scp/ssh processes and starting the scp/ssh processes using strace. I was only able to reproduce the issue using the attach approach (most likely after the buffer was already lost) ... Starting the transmission using strace from the beginning or attaching early enough before <HUGEFILE> is pulled did not reproduce it.
All of that to me looks like a little race condition... (I read some ML posts related to starting threads in cygwin to ensure that data is written using M$Win IO-Functions - but this if far beyond my current know-how (not threads in general, I do have some experience in debugging really nasty race conditions))
How to proceed with that? Would "we" suspect Cygwin/M$Win to be the one to blame...? who could we ask for help?
Thanks and BR,
T.
-----Ursprüngliche Nachricht-----
Gesendet: Montag, 01 Juni 2015 um 17:03:40 Uhr
Von: Theodor dot Kazhan at gmx dot de
An: Theodor dot Kazhan at gmx dot de,cygwin at cygwin dot com
Betreff: Re: cygwin on W7: stalled scp (openssh-6.8p1), lost ssh-scp-pipe data
Hi folks,
unfortunately, my issue seems to be not interesting enough to trigger someones attention... ;)
Was my issue well described or do you have further questions? I'd appreciate any help leading me forward, e.g. maybe some hints in howto instrument cygwin sources to be able to further trace the data through and debug into the cygwins write / read functions...
Thanks,
Theo
-----Ursprüngliche Nachricht-----
Gesendet: Freitag, 22 Mai 2015 um 09:52:20 Uhr
Von: Theodor dot Kazhan at gmx dot de
An: cygwin at cygwin dot com
Betreff: cygwin on W7: stalled scp (openssh-6.8p1), lost ssh-scp-pipe data
Hi ML-followers,
I occasionally observe stalled scp connections while copying logfile archives from a debian server to cygwin on Windows 7. Besides https://sourceware.org/ml/cygwin/2015-02/msg00575.html I did not find similar issues, but there is no blocking/non-blocking switch involved in the middle of the data transmission (at random places in subsequent tests) through the pipe, where some data is lost (pls see below).
Pls find the redacted output of my "cygcheck -svr" attached. I also noticed that issue also before upgrading my cygwin to that latest version.
As I'm not into the details of read/write functions, I was only able to track down the issue as follows - I hope it is reproducible or otherwise helpful - so now I need your help:
1) I added some instrumentation in scp/ssh (both binaries copied to /usr/local/bin/ and used below):
user AT host /usr/src/openssh-6.8p1-1.src/openssh-6.8p1-debug
$ grep -n -C4 TK: *.c
channels.c-1724-
channels.c-1725- if (c->datagram) {
channels.c-1726- /* ignore truncated writes, datagrams might get lost */
channels.c-1727- len = write(c->wfd, buf, dlen);
channels.c:1728:logit("TK: channels.c: channel_handle_wfd(1): write: len=%d, buf=%.16s", len, buf);
channels.c-1729- free(data);
channels.c-1730- if (len < 0 && (errno == EINTR || errno == EAGAIN ||
channels.c-1731- errno == EWOULDBLOCK))
channels.c-1732- return 1;
--
channels.c-1745- dlen = MIN(dlen, 8*1024);
channels.c-1746-#endif
channels.c-1747-
channels.c-1748- len = write(c->wfd, buf, dlen);
channels.c:1749:logit("TK: channels.c: channel_handle_wfd(2): write: len=%d, buf=%.16s", len, buf);
channels.c-1750- if (len < 0 &&
channels.c-1751- (errno == EINTR || errno == EAGAIN || errno == EWOULDBLOCK))
channels.c-1752- return 1;
channels.c-1753- if (len <= 0) {
--
channels.c-2368- return 0;
channels.c-2369-
channels.c-2370- /* Get the data. */
channels.c-2371- data = packet_get_string_ptr(&data_len);
channels.c:2372:logit("TK: channels.c: channel_input_data: data_len=%d, buf=%.16s", data_len, data);
channels.c-2373- win_len = data_len;
channels.c-2374- if (c->datagram)
channels.c-2375- win_len += 4; /* string length header */
channels.c-2376-
--
dispatch.c-107- return r;
dispatch.c-108- if (type == SSH_MSG_NONE)
dispatch.c-109- return 0;
dispatch.c-110- }
dispatch.c:111:logit("TK: dispatch.c: ssh_dispatch_run: type=%d", type);
dispatch.c-112- if (type > 0 && type < DISPATCH_MAX &&
dispatch.c-113- ssh->dispatch[type] != NULL) {
dispatch.c-114- if (ssh->dispatch_skip_packets) {
dispatch.c-115- debug2("skipped packet (type %u)", type);
--
scp.c-1110- count += amt;
scp.c-1111- do {
scp.c-1112- j = atomicio6(read, remin, cp, amt,
scp.c-1113- scpio, &statbytes);
scp.c:1114:logit("TK: scp.c: sink: amt=%d, j=%d, i=%d, size=%d, count=%d, buf=%.16s", amt, j, i, size, count, cp);
scp.c-1115- if (j == 0) {
scp.c-1116- run_err("%s", j != EPIPE ?
scp.c-1117- strerror(errno) :
scp.c-1118- "dropped connection");
2) Generated easily debuggable (numbered 16k ascii blocks) HUGEFILE on a debian server (file size taken from an original log archive):
$ for BLOCK in `seq -w 1 1 94795`; do for ELEM in `seq -w 1 1 1024`; do echo -n "B0$BLOCK-N00$ELEM-"; done; done > TEST.txt
3) Pulled that file in a loop from the debian server to the local cygwin on Windows 7:
$ while true; do /usr/local/bin/scp -v -C -o BatchMode=yes user AT 10 DOT IP2 DOT IP3 DOT IP4:logDownload_m/TEST.txt 93_KO_TEST.txt 2>&1 | tee 93_KO_scp_trace.txt; echo; date; echo; sleep 15; done
4) In case of stalled scp (in my env, it does not take that much time to get it, maybe 10-to-30 tries), collect and compare the "KO" output to a previously recorded and prepared "OK" output:
$ split -b 163840 -a 5 93_KO_TEST.txt 93_KO_TEST.txt.split_
$ for FILE in 93_OK_TEST.txt.split_*; do echo "$FILE"; diff -q $FILE `echo $FILE | sed -re "s/93_OK_/93_KO_/g"` || break; done
. . .
93_OK_TEST.txt.split_aanqv
93_OK_TEST.txt.split_aanqw
Files 93_OK_TEST.txt.split_aanqw and 93_KO_TEST.txt.split_aanqw differ
$ sdiff <(cat 93_OK_TEST.txt.split_aanqw | sed -re "s/(B......-N001024-)/\1\n/g") <(cat 93_KO_TEST.txt.split_aanqw | sed -re "s/(B......-N001024-)/\1\n/g")
B092261-N000001-B092261-N000002-B092261-N000003-B092261-N0000 B092261-N000001-B092261-N000002-B092261-N000003-B092261-N0000
B092262-N000001-B092262-N000002-B092262-N000003-B092262-N0000 B092262-N000001-B092262-N000002-B092262-N000003-B092262-N0000
B092263-N000001-B092263-N000002-B092263-N000003-B092263-N0000 B092263-N000001-B092263-N000002-B092263-N000003-B092263-N0000
B092264-N000001-B092264-N000002-B092264-N000003-B092264-N0000 B092264-N000001-B092264-N000002-B092264-N000003-B092264-N0000
B092265-N000001-B092265-N000002-B092265-N000003-B092265-N0000 B092265-N000001-B092265-N000002-B092265-N000003-B092265-N0000
B092266-N000001-B092266-N000002-B092266-N000003-B092266-N0000 B092266-N000001-B092266-N000002-B092266-N000003-B092266-N0000
B092267-N000001-B092267-N000002-B092267-N000003-B092267-N0000 <
B092268-N000001-B092268-N000002-B092268-N000003-B092268-N0000 B092268-N000001-B092268-N000002-B092268-N000003-B092268-N0000
B092269-N000001-B092269-N000002-B092269-N000003-B092269-N0000 B092269-N000001-B092269-N000002-B092269-N000003-B092269-N0000
B092270-N000001-B092270-N000002-B092270-N000003-B092270-N0000 B092270-N000001-B092270-N000002-B092270-N000003-B092270-N0000
> B092271-N000001-B092271-N000002-B092271-N000003-B092271-N0000
... So, the 16k block "B092267" is missing in the "KO" case, lets check the scp/ssh logs, where we do have 3 steps where the HUGEFILE data is handled:
a) Writing it to the channel buffer in the ssh process after reading it from the socket and after decryption and decompression: "TK: channels.c: channel_input_data:"
b) Reading it from the channel buffer and writing it to the pipe towards the scp parent process in ssh process: "TK: channels.c: channel_handle_wfd(2):"
c) Reading it from the pipe in the scp process to write it to the target file: "TK: scp.c: sink:"
The logs show that the buffer is handled in a) and b), but does not show up in c), it is simply lost...
$ for TRACKER in TK:.channels.c:.channel_input_data: TK:.channels.c:.channel_handle_wfd.2.: TK:.scp.c:.sink:; do echo; cat 93_KO_scp_trace.txt | grep "$TRACKER" | grep "B0922[67]"; done
TK: channels.c: channel_input_data: data_len=16384, buf=B092260-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092261-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092262-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092263-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092264-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092265-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092266-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092267-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092268-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092269-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092270-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092271-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092272-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092273-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092274-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092275-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092276-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092277-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092278-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B092279-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092260-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092261-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092262-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092263-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092264-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092265-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092266-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092267-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092268-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092269-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092270-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092271-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092272-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092273-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092274-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092275-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=32768, buf=B092276-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092278-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092279-N000001-
TK: scp.c: sink: amt=65536, j=65536, i=1511587840, size=1553121293, count=65536, buf=B092261-N000001-
TK: scp.c: sink: amt=65536, j=65536, i=1511653376, size=1553121293, count=65536, buf=B092265-N000001-
TK: scp.c: sink: amt=65536, j=65536, i=1511718912, size=1553121293, count=65536, buf=B092270-N000001-
TK: scp.c: sink: amt=65536, j=65536, i=1511784448, size=1553121293, count=65536, buf=B092274-N000001-
TK: scp.c: sink: amt=65536, j=65536, i=1511849984, size=1553121293, count=65536, buf=B092278-N000001-
The 3rd line of c) "TK: scp.c: sink:" should be "buf=B092269-N000001-" if all of the 64k data of the 2nd line "count=65536, buf=B092265-N000001-" would have been read correctly from the pipe, but it is: "buf=B092270-N000001-", i.e. one 16k block is written to the pipe by ssh ("TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B092267-N000001-"), but does not show up on teh other end of the pipe in scp.
In case bigger blocks are written to the pipe by ssh (e.g. "len=32768"), the bigger blocks get lost and does not show up in scp, e.g.:
93_KOOK_TEST.txt/93_OK_TEST.txt.split_aacmz VS 92_KO_TEST.txt/92_KO_TEST.txt.split_aacmz
B016891-N000001-B016891-N000002-B016891-N000003-B016891-N0000 <
B016892-N000001-B016892-N000002-B016892-N000003-B016892-N0000 <
B016893-N000001-B016893-N000002-B016893-N000003-B016893-N0000 B016893-N000001-B016893-N000002-B016893-N000003-B016893-N0000
. . .
B016900-N000001-B016900-N000002-B016900-N000003-B016900-N0000 B016900-N000001-B016900-N000002-B016900-N000003-B016900-N0000
> B016901-N000001-B016901-N000002-B016901-N000003-B016901-N0000
> B016902-N000001-B016902-N000002-B016902-N000003-B016902-N0000
92_KO_TEST.txt/92_KO_scp_trace.txt
TK: channels.c: channel_input_data: data_len=16384, buf=B016890-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B016891-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B016892-N000001-
TK: channels.c: channel_input_data: data_len=16384, buf=B016893-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=16384, buf=B016890-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=32768, buf=B016891-N000001-
TK: channels.c: channel_handle_wfd(2): write: len=32768, buf=B016893-N000001-
TK: scp.c: sink: amt=65536, j=65536, i=276627456, size=1553121293, count=65536, buf=B016885-N000001-
TK: scp.c: sink: amt=65536, j=65536, i=276692992, size=1553121293, count=65536, buf=B016889-N000001-
TK: scp.c: sink: amt=65536, j=65536, i=276758528, size=1553121293, count=65536, buf=B016895-N000001-
TK: scp.c: sink: amt=65536, j=65536, i=276824064, size=1553121293, count=65536, buf=B016899-N000001-
Any help is much appreciated, thanks in advance!
T.
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
- Raw text -