Unable to upload file
Posted: Sun 11 Feb 2018 13:05
Version 8.1.2, using demo provided
When ReadBlockSize is 65536 and WriteBlockSize is 65536
11/02/2018 12:20:41 PM Cannot send data to server
11/02/2018 12:20:41 PM 11/02/2018 12:20:41 PM
11/02/2018 12:20:41 PM [0075F4D1] ScSFTPClient.TScSFTPClient.Transmit$qqrv (Line 1387, "ScSFTPClient.pas" + 9) + $E
11/02/2018 12:20:41 PM [00761234] ScSFTPClient.TScSFTPClient.InternalWriteFile$qqrp28Scsftpclient.TScSFTPFileItemp30Scsftpclient.TScSFTPBufferInfo (Line 2021, "ScSFTPClient.pas" + 19) + $3
11/02/2018 12:20:41 PM [007610E0] ScSFTPClient.TScSFTPClient.WriteFile$qqrx24System.%DynamicArray$uc%jt1iio (Line 1991, "ScSFTPClient.pas" + 35) + $9
11/02/2018 12:20:41 PM [007601C8] ScSFTPClient.TScSFTPClient.InternalUpload$qqrx24System.%DynamicArray$uc%p35Scsftpclient.TScSFTPLoadingFileInfo35Scsftpclient.TSFTPInternalOperation (Line 1643, "ScSFTPClient.pas" + 15) + $22
11/02/2018 12:20:42 PM [0075FF77] ScSFTPClient.TScSFTPClient.OpenAndUploadFile$qqrp22System.Classes.TStreamx20System.UnicodeStringt2o (Line 1617, "ScSFTPClient.pas" + 40) + $11
11/02/2018 12:20:42 PM [0040A041] System.@UStrFromPWCharLen$qqrr20System.UnicodeStringpbi + $25
11/02/2018 12:20:42 PM [0075FD02] ScSFTPClient.TScSFTPClient.UploadFile$qqrx20System.UnicodeStringt1o (Line 1560, "ScSFTPClient.pas" + 4) + $10
11/02/2018 12:20:42 PM [007678AE] SFTPClientFrame.TSFTPClientFrame.btUploadClick$qqrp14System.TObject (Line 625, "SFTPClientFrame.pas" + 5) + $58
When i increase ReadBlockSize to 131072 and WriteBlockSize is 131072
I get different message.
11/02/2018 12:32:20 PM Connection is not defined
11/02/2018 12:32:20 PM 11/02/2018 12:32:20 PM
11/02/2018 12:32:20 PM [0070ACEC] ScSSH2Channel.TSsh2Channel.TransmitPacket$qqrp30Screaderwriter.TSSH2DataStream (Line 385, "ScSSH2Channel.pas" + 6) + $E
11/02/2018 12:32:20 PM [0070A267] ScSSH2Channel.TSsh2Channel.Transmit$qqrpxcii (Line 130, "ScSSH2Channel.pas" + 19) + $9
11/02/2018 12:32:20 PM [0074631E] ScSSHChannel.TScSSHCustomChannel.DirectWrite$qqrpxcii (Line 723, "ScSSHChannel.pas" + 14) + $15
11/02/2018 12:32:20 PM [00746506] ScSSHChannel.TScSSHCustomChannel.InternalWriteBuffer$qqrpxcxixi (Line 772, "ScSSHChannel.pas" + 11) + $D
11/02/2018 12:32:20 PM [00746618] ScSSHChannel.TScSSHCustomChannel.WriteBuffer$qqrx24System.%DynamicArray$uc%xixi (Line 803, "ScSSHChannel.pas" + 1) + $D
11/02/2018 12:32:20 PM [0075F480] ScSFTPClient.TScSFTPClient.Transmit$qqrv (Line 1380, "ScSFTPClient.pas" + 2) + $25
11/02/2018 12:32:20 PM [00761234] ScSFTPClient.TScSFTPClient.InternalWriteFile$qqrp28Scsftpclient.TScSFTPFileItemp30Scsftpclient.TScSFTPBufferInfo (Line 2021, "ScSFTPClient.pas" + 19) + $3
11/02/2018 12:32:20 PM [007610E0] ScSFTPClient.TScSFTPClient.WriteFile$qqrx24System.%DynamicArray$uc%jt1iio (Line 1991, "ScSFTPClient.pas" + 35) + $9
11/02/2018 12:32:20 PM [007601C8] ScSFTPClient.TScSFTPClient.InternalUpload$qqrx24System.%DynamicArray$uc%p35Scsftpclient.TScSFTPLoadingFileInfo35Scsftpclient.TSFTPInternalOperation (Line 1643, "ScSFTPClient.pas" + 15) + $22
11/02/2018 12:32:20 PM [0075FF77] ScSFTPClient.TScSFTPClient.OpenAndUploadFile$qqrp22System.Classes.TStreamx20System.UnicodeStringt2o (Line 1617, "ScSFTPClient.pas" + 40) + $11
11/02/2018 12:32:20 PM [0040A041] System.@UStrFromPWCharLen$qqrr20System.UnicodeStringpbi + $25
11/02/2018 12:32:20 PM [0075FD02] ScSFTPClient.TScSFTPClient.UploadFile$qqrx20System.UnicodeStringt1o (Line 1560, "ScSFTPClient.pas" + 4) + $10
11/02/2018 12:32:20 PM [007678BE] SFTPClientFrame.TSFTPClientFrame.btUploadClick$qqrp14System.TObject (Line 625, "SFTPClientFrame.pas" + 5) + $58
11/02/2018 12:32:20 PM [0053BF37] Vcl.Controls.TControl.Click$qqrv + $73
Version 7.2.3 works absolutely fine
Filezilla works fine
Here is debug log from filezilla
Trace: Connecting to xxxxxxxx port 22
Trace: We claim version: SSH-2.0-FileZilla_3.30.0
Trace: Server version: SSH-2.0-1.82_sshlib
Trace: Using SSH protocol version 2
Trace: Doing Diffie-Hellman group exchange
Trace: Doing Diffie-Hellman key exchange with hash SHA-1
Trace: Host key fingerprint is:
Trace: ssh-rsa 2048 xxxxxxxxxxxxxxxxxxxxxx
Trace: Initialised AES-256 SDCTR client->server encryption
Trace: Initialised HMAC-SHA-256 client->server MAC algorithm
Trace: Initialised AES-256 SDCTR server->client encryption
Trace: Initialised HMAC-SHA-256 server->client MAC algorithm
Trace: Attempting keyboard-interactive authentication
Trace: Using keyboard-interactive authentication. inst_len: 0, num_prompts: 1
Command: Pass: ********
Trace: Access granted
Trace: Opening session as main channel
Trace: Opened main channel
Trace: Started a shell/command
Looking forward to the problem resolution ,so our customers
When ReadBlockSize is 65536 and WriteBlockSize is 65536
11/02/2018 12:20:41 PM Cannot send data to server
11/02/2018 12:20:41 PM 11/02/2018 12:20:41 PM
11/02/2018 12:20:41 PM [0075F4D1] ScSFTPClient.TScSFTPClient.Transmit$qqrv (Line 1387, "ScSFTPClient.pas" + 9) + $E
11/02/2018 12:20:41 PM [00761234] ScSFTPClient.TScSFTPClient.InternalWriteFile$qqrp28Scsftpclient.TScSFTPFileItemp30Scsftpclient.TScSFTPBufferInfo (Line 2021, "ScSFTPClient.pas" + 19) + $3
11/02/2018 12:20:41 PM [007610E0] ScSFTPClient.TScSFTPClient.WriteFile$qqrx24System.%DynamicArray$uc%jt1iio (Line 1991, "ScSFTPClient.pas" + 35) + $9
11/02/2018 12:20:41 PM [007601C8] ScSFTPClient.TScSFTPClient.InternalUpload$qqrx24System.%DynamicArray$uc%p35Scsftpclient.TScSFTPLoadingFileInfo35Scsftpclient.TSFTPInternalOperation (Line 1643, "ScSFTPClient.pas" + 15) + $22
11/02/2018 12:20:42 PM [0075FF77] ScSFTPClient.TScSFTPClient.OpenAndUploadFile$qqrp22System.Classes.TStreamx20System.UnicodeStringt2o (Line 1617, "ScSFTPClient.pas" + 40) + $11
11/02/2018 12:20:42 PM [0040A041] System.@UStrFromPWCharLen$qqrr20System.UnicodeStringpbi + $25
11/02/2018 12:20:42 PM [0075FD02] ScSFTPClient.TScSFTPClient.UploadFile$qqrx20System.UnicodeStringt1o (Line 1560, "ScSFTPClient.pas" + 4) + $10
11/02/2018 12:20:42 PM [007678AE] SFTPClientFrame.TSFTPClientFrame.btUploadClick$qqrp14System.TObject (Line 625, "SFTPClientFrame.pas" + 5) + $58
When i increase ReadBlockSize to 131072 and WriteBlockSize is 131072
I get different message.
11/02/2018 12:32:20 PM Connection is not defined
11/02/2018 12:32:20 PM 11/02/2018 12:32:20 PM
11/02/2018 12:32:20 PM [0070ACEC] ScSSH2Channel.TSsh2Channel.TransmitPacket$qqrp30Screaderwriter.TSSH2DataStream (Line 385, "ScSSH2Channel.pas" + 6) + $E
11/02/2018 12:32:20 PM [0070A267] ScSSH2Channel.TSsh2Channel.Transmit$qqrpxcii (Line 130, "ScSSH2Channel.pas" + 19) + $9
11/02/2018 12:32:20 PM [0074631E] ScSSHChannel.TScSSHCustomChannel.DirectWrite$qqrpxcii (Line 723, "ScSSHChannel.pas" + 14) + $15
11/02/2018 12:32:20 PM [00746506] ScSSHChannel.TScSSHCustomChannel.InternalWriteBuffer$qqrpxcxixi (Line 772, "ScSSHChannel.pas" + 11) + $D
11/02/2018 12:32:20 PM [00746618] ScSSHChannel.TScSSHCustomChannel.WriteBuffer$qqrx24System.%DynamicArray$uc%xixi (Line 803, "ScSSHChannel.pas" + 1) + $D
11/02/2018 12:32:20 PM [0075F480] ScSFTPClient.TScSFTPClient.Transmit$qqrv (Line 1380, "ScSFTPClient.pas" + 2) + $25
11/02/2018 12:32:20 PM [00761234] ScSFTPClient.TScSFTPClient.InternalWriteFile$qqrp28Scsftpclient.TScSFTPFileItemp30Scsftpclient.TScSFTPBufferInfo (Line 2021, "ScSFTPClient.pas" + 19) + $3
11/02/2018 12:32:20 PM [007610E0] ScSFTPClient.TScSFTPClient.WriteFile$qqrx24System.%DynamicArray$uc%jt1iio (Line 1991, "ScSFTPClient.pas" + 35) + $9
11/02/2018 12:32:20 PM [007601C8] ScSFTPClient.TScSFTPClient.InternalUpload$qqrx24System.%DynamicArray$uc%p35Scsftpclient.TScSFTPLoadingFileInfo35Scsftpclient.TSFTPInternalOperation (Line 1643, "ScSFTPClient.pas" + 15) + $22
11/02/2018 12:32:20 PM [0075FF77] ScSFTPClient.TScSFTPClient.OpenAndUploadFile$qqrp22System.Classes.TStreamx20System.UnicodeStringt2o (Line 1617, "ScSFTPClient.pas" + 40) + $11
11/02/2018 12:32:20 PM [0040A041] System.@UStrFromPWCharLen$qqrr20System.UnicodeStringpbi + $25
11/02/2018 12:32:20 PM [0075FD02] ScSFTPClient.TScSFTPClient.UploadFile$qqrx20System.UnicodeStringt1o (Line 1560, "ScSFTPClient.pas" + 4) + $10
11/02/2018 12:32:20 PM [007678BE] SFTPClientFrame.TSFTPClientFrame.btUploadClick$qqrp14System.TObject (Line 625, "SFTPClientFrame.pas" + 5) + $58
11/02/2018 12:32:20 PM [0053BF37] Vcl.Controls.TControl.Click$qqrv + $73
Version 7.2.3 works absolutely fine
Filezilla works fine
Here is debug log from filezilla
Trace: Connecting to xxxxxxxx port 22
Trace: We claim version: SSH-2.0-FileZilla_3.30.0
Trace: Server version: SSH-2.0-1.82_sshlib
Trace: Using SSH protocol version 2
Trace: Doing Diffie-Hellman group exchange
Trace: Doing Diffie-Hellman key exchange with hash SHA-1
Trace: Host key fingerprint is:
Trace: ssh-rsa 2048 xxxxxxxxxxxxxxxxxxxxxx
Trace: Initialised AES-256 SDCTR client->server encryption
Trace: Initialised HMAC-SHA-256 client->server MAC algorithm
Trace: Initialised AES-256 SDCTR server->client encryption
Trace: Initialised HMAC-SHA-256 server->client MAC algorithm
Trace: Attempting keyboard-interactive authentication
Trace: Using keyboard-interactive authentication. inst_len: 0, num_prompts: 1
Command: Pass: ********
Trace: Access granted
Trace: Opening session as main channel
Trace: Opened main channel
Trace: Started a shell/command
Looking forward to the problem resolution ,so our customers