Dear Alexander,
I have been using lftp for several years now and
cannot think of a better FTP client. Thank you so
much for your continued efforts.

Unfortunately, my new web hoster uses
"ProFTPD 1.2.10 Server". I don't know what it does
different from other FTP servers, but a simple 'ls'
takes half a second for each entry/line to be
listed. What's even worse, lftp does not seem to
recognize that an 'ls' command has completed and
waits forever for new data. I attached a log file
with the debug level set to 20. If the debug
level is higher than 20, the following line is printed
permanently as soon as I connect to this FTP server:
GNUTLS: ASSERT: gnutls_buffers.c:255

Could you please have a look at this issue?
I am pretty sure that lftp does nothing wrong,
but that this FTP server is buggy. Maybe the
log file helps you to find some work-around.
Thanks in advance!


BTW: I, too, have an open-source project called
"Woerms of Prey": http://wormsofprey.org/
Give it a try, you might even like it. ;-)

Cheers,
Tom
dns cache hit
---- Connecting to wormsofprey.org (83.133.48.107) port 21
<--- 220 ProFTPD 1.2.10 Server ready.
---> FEAT
<--- 211-Features:
<---  MDTM
<---  REST STREAM
<---  SIZE
<---  AUTH TLS
<---  PBSZ
<---  PROT
<--- 211 End
---> AUTH TLS
<--- 234 AUTH TLS successful
---> USER v118865
GNUTLS: HSK[8364028]: Keeping ciphersuite: RSA_AES_256_CBC_SHA1
GNUTLS: HSK[8364028]: Keeping ciphersuite: RSA_AES_256_CBC_RMD
GNUTLS: HSK[8364028]: Keeping ciphersuite: RSA_AES_128_CBC_SHA1
GNUTLS: HSK[8364028]: Keeping ciphersuite: RSA_AES_128_CBC_RMD
GNUTLS: HSK[8364028]: Keeping ciphersuite: RSA_3DES_EDE_CBC_SHA1
GNUTLS: HSK[8364028]: Keeping ciphersuite: RSA_3DES_EDE_CBC_RMD
GNUTLS: HSK[8364028]: Keeping ciphersuite: RSA_ARCFOUR_SHA1
GNUTLS: HSK[8364028]: Keeping ciphersuite: RSA_ARCFOUR_MD5
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_DSS_AES_256_CBC_SHA1
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_DSS_AES_256_CBC_RMD
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_DSS_AES_128_CBC_SHA1
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_DSS_AES_128_CBC_RMD
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_DSS_3DES_EDE_CBC_SHA1
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_DSS_3DES_EDE_CBC_RMD
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_DSS_ARCFOUR_SHA1
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_RSA_AES_256_CBC_SHA1
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_RSA_AES_256_CBC_RMD
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_RSA_AES_128_CBC_SHA1
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_RSA_AES_128_CBC_RMD
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_RSA_3DES_EDE_CBC_SHA1
GNUTLS: HSK[8364028]: Keeping ciphersuite: DHE_RSA_3DES_EDE_CBC_RMD
GNUTLS: HSK[8364028]: CLIENT HELLO was send [85 bytes]
GNUTLS: REC[8364028]: Sending Packet[0] Handshake(22) with length: 85
GNUTLS: REC[8364028]: Sent Packet[1] Handshake(22) with length: 90
GNUTLS: REC[8364028]: Expected Packet[0] Handshake(22) with length: 1
GNUTLS: REC[8364028]: Received Packet[0] Handshake(22) with length: 74
GNUTLS: REC[8364028]: Decrypted Packet[0] Handshake(22) with length: 74
GNUTLS: HSK[8364028]: SERVER HELLO was received [74 bytes]
GNUTLS: HSK[8364028]: Server's version: 3.1
GNUTLS: HSK[8364028]: SessionID length: 32
GNUTLS: HSK[8364028]: SessionID: 
c72382b824a2176fbd3f2f1b434e7a565140c2908b844dafa5d489de23b98f74
GNUTLS: HSK[8364028]: Selected cipher suite: RSA_3DES_EDE_CBC_SHA1
GNUTLS: REC[8364028]: Expected Packet[1] Handshake(22) with length: 1
GNUTLS: REC[8364028]: Received Packet[1] Handshake(22) with length: 687
GNUTLS: REC[8364028]: Decrypted Packet[1] Handshake(22) with length: 687
GNUTLS: HSK[8364028]: CERTIFICATE was received [687 bytes]
GNUTLS: REC[8364028]: Expected Packet[2] Handshake(22) with length: 1
GNUTLS: REC[8364028]: Received Packet[2] Handshake(22) with length: 4
GNUTLS: REC[8364028]: Decrypted Packet[2] Handshake(22) with length: 4
GNUTLS: HSK[8364028]: SERVER HELLO DONE was received [4 bytes]
GNUTLS: HSK[8364028]: CLIENT KEY EXCHANGE was send [134 bytes]
GNUTLS: REC[8364028]: Sending Packet[1] Handshake(22) with length: 134
GNUTLS: REC[8364028]: Sent Packet[2] Handshake(22) with length: 139
GNUTLS: REC[8364028]: Sent ChangeCipherSpec
GNUTLS: REC[8364028]: Sending Packet[2] Change Cipher Spec(20) with length: 1
GNUTLS: REC[8364028]: Sent Packet[3] Change Cipher Spec(20) with length: 6
GNUTLS: INT: PREMASTER SECRET[48]: 
0301db2615c231cc9cd826989e1de3aee7559272e157eea20e3927a767b144
GNUTLS: INT: CLIENT RANDOM[32]: 
43afa3aaeecdff8ceaf43601aa2232da2afeefd0170d4bbbc09b286a5f9368
GNUTLS: INT: SERVER RANDOM[32]: 
43afa3a5c623724586871832f6f6cf714bfad0ff38f6b7109757f49656ac72
GNUTLS: INT: MASTER SECRET: 
75297d65b31fff945f7080391151d1fe0712f75984741b234186cae7e5ea75
GNUTLS: INT: KEY BLOCK[104]: 
9f7a13abffb25d2adf722707ae758d506b4b7d5b3d1a3f0ceb87effe184ca763
GNUTLS: INT: CLIENT WRITE KEY [24]: 
05bdc02d643258677a6352fdb162dab083927f87b39f1bff
GNUTLS: INT: SERVER WRITE KEY [24]: 
cb2e0ccb973923a06f2d9695b097ed1a1f0aa78fda5ff11a
GNUTLS: HSK[8364028]: Cipher Suite: RSA_3DES_EDE_CBC_SHA1
GNUTLS: HSK[8364028]: Initializing internal [write] cipher sessions
GNUTLS: HSK[8364028]: FINISHED was send [16 bytes]
GNUTLS: REC[8364028]: Sending Packet[0] Handshake(22) with length: 16
GNUTLS: REC[8364028]: Sent Packet[1] Handshake(22) with length: 197
GNUTLS: REC[8364028]: Expected Packet[3] Change Cipher Spec(20) with length: 1
GNUTLS: REC[8364028]: Received Packet[3] Change Cipher Spec(20) with length: 1
GNUTLS: REC[8364028]: ChangeCipherSpec Packet was received
GNUTLS: HSK[8364028]: Cipher Suite: RSA_3DES_EDE_CBC_SHA1
GNUTLS: HSK[8364028]: Initializing internal [read] cipher sessions
GNUTLS: REC[8364028]: Expected Packet[0] Handshake(22) with length: 1
GNUTLS: REC[8364028]: Received Packet[0] Handshake(22) with length: 40
GNUTLS: REC[8364028]: Decrypted Packet[0] Handshake(22) with length: 16
GNUTLS: HSK[8364028]: FINISHED was received [16 bytes]
Certificate: C=DE,ST=SACHSEN,L=__,O=KAS,OU=PROFTPD,CN=kasserver.com,[EMAIL 
PROTECTED]
 Issued by: C=DE,ST=SACHSEN,L=__,O=KAS,OU=PROFTPD,CN=kasserver.com,[EMAIL 
PROTECTED]
WARNING: Certificate verification: Not trusted
WARNING: Certificate verification: The certificate's owner does not match 
hostname 'wormsofprey.org'

GNUTLS: REC[8364028]: Sending Packet[1] Application Data(23) with length: 14
GNUTLS: REC[8364028]: Sent Packet[2] Application Data(23) with length: 253
GNUTLS: REC[8364028]: Expected Packet[1] Application Data(23) with length: 65536
GNUTLS: REC[8364028]: Received Packet[1] Application Data(23) with length: 64
GNUTLS: REC[8364028]: Decrypted Packet[1] Application Data(23) with length: 36
<--- 331 Password required for v118865.
---> PASS XXXX
GNUTLS: REC[8364028]: Sending Packet[2] Application Data(23) with length: 13
GNUTLS: REC[8364028]: Sent Packet[3] Application Data(23) with length: 93
GNUTLS: REC[8364028]: Expected Packet[2] Application Data(23) with length: 65536
GNUTLS: REC[8364028]: Received Packet[2] Application Data(23) with length: 56
GNUTLS: REC[8364028]: Decrypted Packet[2] Application Data(23) with length: 29
<--- 230 User v118865 logged in.
---> PWD
GNUTLS: REC[8364028]: Sending Packet[3] Application Data(23) with length: 5
GNUTLS: REC[8364028]: Sent Packet[4] Application Data(23) with length: 61
GNUTLS: REC[8364028]: Expected Packet[3] Application Data(23) with length: 65536
GNUTLS: REC[8364028]: Received Packet[3] Application Data(23) with length: 56
GNUTLS: REC[8364028]: Decrypted Packet[3] Application Data(23) with length: 31
<--- 257 "/" is current directory.
---> PBSZ 0
GNUTLS: REC[8364028]: Sending Packet[4] Application Data(23) with length: 8
GNUTLS: REC[8364028]: Sent Packet[5] Application Data(23) with length: 141
GNUTLS: REC[8364028]: Expected Packet[4] Application Data(23) with length: 65536
GNUTLS: REC[8364028]: Received Packet[4] Application Data(23) with length: 48
GNUTLS: REC[8364028]: Decrypted Packet[4] Application Data(23) with length: 23
<--- 200 PBSZ 0 successful
---> PROT P
GNUTLS: REC[8364028]: Sending Packet[5] Application Data(23) with length: 8
GNUTLS: REC[8364028]: Sent Packet[6] Application Data(23) with length: 117
GNUTLS: REC[8364028]: Expected Packet[5] Application Data(23) with length: 65536
GNUTLS: REC[8364028]: Received Packet[5] Application Data(23) with length: 56
GNUTLS: REC[8364028]: Decrypted Packet[5] Application Data(23) with length: 31
<--- 200 Protection set to Private
---> PASV
GNUTLS: REC[8364028]: Sending Packet[6] Application Data(23) with length: 6
GNUTLS: REC[8364028]: Sent Packet[7] Application Data(23) with length: 37
GNUTLS: REC[8364028]: Expected Packet[6] Application Data(23) with length: 65536
GNUTLS: REC[8364028]: Received Packet[6] Application Data(23) with length: 72
GNUTLS: REC[8364028]: Decrypted Packet[6] Application Data(23) with length: 51
<--- 227 Entering Passive Mode (83,133,48,107,232,22).
---- Connecting data socket to (83.133.48.107) port 59414
---- Data connection established
---> LIST
GNUTLS: REC[8364028]: Sending Packet[7] Application Data(23) with length: 6
GNUTLS: REC[8364028]: Sent Packet[8] Application Data(23) with length: 277
GNUTLS: HSK[83778c8]: Keeping ciphersuite: RSA_AES_256_CBC_SHA1
GNUTLS: HSK[83778c8]: Keeping ciphersuite: RSA_AES_256_CBC_RMD
GNUTLS: HSK[83778c8]: Keeping ciphersuite: RSA_AES_128_CBC_SHA1
GNUTLS: HSK[83778c8]: Keeping ciphersuite: RSA_AES_128_CBC_RMD
GNUTLS: HSK[83778c8]: Keeping ciphersuite: RSA_3DES_EDE_CBC_SHA1
GNUTLS: HSK[83778c8]: Keeping ciphersuite: RSA_3DES_EDE_CBC_RMD
GNUTLS: HSK[83778c8]: Keeping ciphersuite: RSA_ARCFOUR_SHA1
GNUTLS: HSK[83778c8]: Keeping ciphersuite: RSA_ARCFOUR_MD5
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_DSS_AES_256_CBC_SHA1
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_DSS_AES_256_CBC_RMD
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_DSS_AES_128_CBC_SHA1
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_DSS_AES_128_CBC_RMD
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_DSS_3DES_EDE_CBC_SHA1
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_DSS_3DES_EDE_CBC_RMD
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_DSS_ARCFOUR_SHA1
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_RSA_AES_256_CBC_SHA1
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_RSA_AES_256_CBC_RMD
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_RSA_AES_128_CBC_SHA1
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_RSA_AES_128_CBC_RMD
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_RSA_3DES_EDE_CBC_SHA1
GNUTLS: HSK[83778c8]: Keeping ciphersuite: DHE_RSA_3DES_EDE_CBC_RMD
GNUTLS: HSK[83778c8]: CLIENT HELLO was send [117 bytes]
GNUTLS: REC[83778c8]: Sending Packet[0] Handshake(22) with length: 117
GNUTLS: REC[83778c8]: Sent Packet[1] Handshake(22) with length: 122
GNUTLS: REC[8364028]: Expected Packet[7] Application Data(23) with length: 65536
GNUTLS: REC[8364028]: Received Packet[7] Application Data(23) with length: 80
GNUTLS: REC[8364028]: Decrypted Packet[7] Application Data(23) with length: 54
<--- 150 Opening ASCII mode data connection for file list
GNUTLS: REC[83778c8]: Expected Packet[0] Handshake(22) with length: 1
GNUTLS: REC[83778c8]: Received Packet[0] Handshake(22) with length: 74
GNUTLS: REC[83778c8]: Decrypted Packet[0] Handshake(22) with length: 74
GNUTLS: HSK[83778c8]: SERVER HELLO was received [74 bytes]
GNUTLS: HSK[83778c8]: Server's version: 3.1
GNUTLS: HSK[83778c8]: SessionID length: 32
GNUTLS: HSK[83778c8]: SessionID: 
c72382b824a2176fbd3f2f1b434e7a565140c2908b844dafa5d489de23b98f74
GNUTLS: REC[83778c8]: Expected Packet[1] Change Cipher Spec(20) with length: 1
GNUTLS: REC[83778c8]: Received Packet[1] Change Cipher Spec(20) with length: 1
GNUTLS: REC[83778c8]: ChangeCipherSpec Packet was received
GNUTLS: INT: KEY BLOCK[104]: 
088ebf53f0520a382dcdb6762b050aea309557b97baee92c95b34b828dfad3a8
GNUTLS: INT: CLIENT WRITE KEY [24]: 
adc0bc0b86e02a6c845dd8d985b2b52d48a92b2916c38059
GNUTLS: INT: SERVER WRITE KEY [24]: 
3191d6c86f229113db1bf5ff55439f830a5fa75ae2449b83
GNUTLS: HSK[83778c8]: Cipher Suite: RSA_3DES_EDE_CBC_SHA1
GNUTLS: HSK[83778c8]: Initializing internal [read] cipher sessions
GNUTLS: REC[83778c8]: Expected Packet[0] Handshake(22) with length: 1
GNUTLS: REC[83778c8]: Received Packet[0] Handshake(22) with length: 40
GNUTLS: REC[83778c8]: Decrypted Packet[0] Handshake(22) with length: 16
GNUTLS: HSK[83778c8]: FINISHED was received [16 bytes]
GNUTLS: REC[83778c8]: Sent ChangeCipherSpec
GNUTLS: REC[83778c8]: Sending Packet[1] Change Cipher Spec(20) with length: 1
GNUTLS: REC[83778c8]: Sent Packet[2] Change Cipher Spec(20) with length: 6
GNUTLS: HSK[83778c8]: Cipher Suite: RSA_3DES_EDE_CBC_SHA1
GNUTLS: HSK[83778c8]: Initializing internal [write] cipher sessions
GNUTLS: HSK[83778c8]: FINISHED was send [16 bytes]
GNUTLS: REC[83778c8]: Sending Packet[0] Handshake(22) with length: 16
GNUTLS: REC[83778c8]: Sent Packet[1] Handshake(22) with length: 253
Certificate: C=DE,ST=SACHSEN,L=__,O=KAS,OU=PROFTPD,CN=kasserver.com,[EMAIL 
PROTECTED]
 Issued by: C=DE,ST=SACHSEN,L=__,O=KAS,OU=PROFTPD,CN=kasserver.com,[EMAIL 
PROTECTED]
WARNING: Certificate verification: Not trusted
WARNING: Certificate verification: The certificate's owner does not match 
hostname 'wormsofprey.org'

GNUTLS: REC[83778c8]: Expected Packet[1] Application Data(23) with length: 65536
GNUTLS: REC[83778c8]: Received Packet[1] Application Data(23) with length: 792
GNUTLS: REC[83778c8]: Decrypted Packet[1] Application Data(23) with length: 764
drwxr-x---   7 v118865  nogroup       320 Dec 26 08:28 .
drwxr-x---   7 v118865  nogroup       320 Dec 26 08:28 ..
drwx--x--x   2 v118865  v118865       736 Dec 26 08:28 download
-rw-r--r--   1 v118865  v118865       894 Jan 26  2005 favicon.ico
drwx--x--x   2 v118865  v118865       968 Dec 23 13:30 images
-rw-r--r--   1 v118865  v118865     14422 Dec 26 08:36 index.html
drwxr-x---   2 v118865  v118865     22168 Dec 26 00:38 logs
-rw-r--r--   1 v118865  v118865         0 Jan 26  2005 robots.txt
-rw-r--r--   1 v118865  v118865      1065 Jan 27  2005 styles.css
drwxr-xr-x   2 v118865  v118865      3128 Dec 26 00:36 usage
drwxr-xr-x   2 v118865  v118865       224 Dec 23 13:29 videos
-rw-r--r--   1 v118865  v118865      2334 Dec 22 13:31 wop.rss

<Here, lftp waits forever. So I pressed Ctrl-C.>

Interrupt
---> ABOR
GNUTLS: REC[8364028]: Sending Packet[8] Application Data(23) with length: 6
GNUTLS: REC[8364028]: Sent Packet[9] Application Data(23) with length: 101
GNUTLS: REC: Sending Alert[1|0] - Close notify
GNUTLS: REC[83778c8]: Sending Packet[1] Alert(21) with length: 2
GNUTLS: REC[83778c8]: Sent Packet[2] Alert(21) with length: 253
---- Closing aborted data socket
---- Closing control socket
GNUTLS: REC: Sending Alert[1|0] - Close notify
GNUTLS: REC[8364028]: Sending Packet[9] Alert(21) with length: 2

Reply via email to