Closed
Description
I did this
The steps to reproduce are the exact same as in #16384, but the issue now shows when connecting to MS FTP server instead of vsftpd.
I attached full trace logs here #16384 (comment)
To make sure that it was not a logging issue from my side as indicated #16384 (comment) I reran the failing attempt with wireshark running.
Original trace for multiple handles (working)
[16] Creating curl handle 1924185709152
[19] Scheduling perform on curl handle 1924185709152
[20] Running perform on curl handle 1924185709152
CURLINFO_TEXT: 11.25.02.835 [FTP] [STOP] setup connection -> 0
CURLINFO_TEXT: 11.25.02.844 Trying 11.22.33.44:1080...
CURLINFO_TEXT: 11.25.02.848 [TCP] cf_socket_open() -> 0, fd=1712
CURLINFO_TEXT: 11.25.02.873 [TCP] local address 0.0.0.0 port 65419...
CURLINFO_TEXT: 11.25.02.877 [TCP] adjust_pollset, !connected, POLLOUT fd=1712
CURLINFO_TEXT: 11.25.02.894 [TCP] connected
CURLINFO_TEXT: 11.25.02.897 [TCP] send(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.02.900 [TCP] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 11.25.02.904 [TCP] adjust_pollset, !active, POLLIN fd=1712
CURLINFO_TEXT: 11.25.02.917 [TCP] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 11.25.02.920 [TCP] send(len=43) -> 43, err=0
CURLINFO_TEXT: 11.25.02.924 [TCP] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 11.25.02.928 [TCP] adjust_pollset, !active, POLLIN fd=1712
CURLINFO_TEXT: 11.25.02.948 [TCP] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 11.25.02.953 [TCP] adjust_pollset, !active, POLLIN fd=1712
CURLINFO_TEXT: 11.25.02.958 [TCP] adjust_pollset, !active, POLLIN fd=1712
CURLINFO_TEXT: 11.25.02.962 [TCP] adjust_pollset, !active, POLLIN fd=1712
CURLINFO_TEXT: 11.25.02.967 [TCP] adjust_pollset, !active, POLLIN fd=1712
CURLINFO_TEXT: 11.25.02.976 [TCP] adjust_pollset, !active, POLLIN fd=1712
CURLINFO_TEXT: 11.25.02.995 [TCP] adjust_pollset, !active, POLLIN fd=1712
CURLINFO_TEXT: 11.25.03.078 Host ftpserver.com:21 was resolved.
CURLINFO_TEXT: 11.25.03.092 IPv6: (none)
CURLINFO_TEXT: 11.25.03.095 IPv4: 55.66.77.88
CURLINFO_TEXT: 11.25.03.098 SOCKS5 connect to 55.66.77.88:21 (locally resolved)
CURLINFO_TEXT: 11.25.03.101 [TCP] send(len=10) -> 10, err=0
CURLINFO_TEXT: 11.25.03.104 [TCP] recv(len=10) -> -1, err=81
CURLINFO_TEXT: 11.25.03.107 [TCP] adjust_pollset, !active, POLLIN fd=1712
CURLINFO_TEXT: 11.25.03.132 [TCP] recv(len=10) -> 10, err=0
CURLINFO_TEXT: 11.25.03.135 SOCKS5 request granted.
CURLINFO_TEXT: 11.25.03.137 Connected to 11.22.33.44 () port 1080
CURLINFO_TEXT: 11.25.03.140 Connected to 11.22.33.44 (11.22.33.44) port 1080
CURLINFO_TEXT: 11.25.03.143 [FTP] [STOP] -> [WAIT220]
CURLINFO_TEXT: 11.25.03.145 [TCP] recv(len=900) -> 27, err=0
CURLINFO_HEADER_IN: 11.25.03.148 220 Microsoft FTP Service
CURLINFO_TEXT: 11.25.03.151 [TCP] send(len=10) -> 10, err=0
CURLINFO_HEADER_OUT: 11.25.03.154 AUTH SSL
CURLINFO_TEXT: 11.25.03.157 [FTP] [WAIT220] -> [AUTH]
CURLINFO_TEXT: 11.25.03.181 [TCP] recv(len=900) -> 49, err=0
CURLINFO_HEADER_IN: 11.25.03.183 234 AUTH command ok. Expecting TLS Negotiation.
CURLINFO_TEXT: 11.25.03.186 [SSL] added
CURLINFO_TEXT: 11.25.03.189 [SSL] cf_connect()
CURLINFO_TEXT: 11.25.03.192 [SSL] ossl_connect, step1
CURLINFO_TEXT: 11.25.03.196 [SSL] ossl_connect, step2
CURLINFO_TEXT: 11.25.03.200 [TCP] send(len=235) -> 235, err=0
CURLINFO_TEXT: 11.25.03.202 [SSL] ossl_bio_cf_out_write(len=235) -> 235, err=0
CURLINFO_TEXT: 11.25.03.206 TLSv1.2 (OUT), TLS handshake, Client hello (1):
CURLINFO_SSL_DATA_OUT: 11.25.03.209 �CURLINFO_TEXT: 11.25.03.212 [TCP] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.03.215 [SSL] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.03.217 [SSL] ossl_populate_x509_store, path=none, blob=0
CURLINFO_TEXT: 11.25.03.240 successfully imported Windows ROOT store
CURLINFO_TEXT: 11.25.03.279 successfully imported Windows CA store
CURLINFO_TEXT: 11.25.03.282 [SSL] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 11.25.03.285 [SSL] SSL_connect() -> want recv
CURLINFO_TEXT: 11.25.03.287 [SSL] cf_connect() -> 0, done=0
CURLINFO_TEXT: 11.25.03.290 [SSL] Curl_conn_connect(block=1) -> 0, done=0
CURLINFO_TEXT: 11.25.03.293 [SSL] Curl_conn_connect(block=1), do poll
CURLINFO_TEXT: 11.25.03.295 [SSL] adjust_pollset, POLLIN fd=1712
CURLINFO_TEXT: 11.25.03.298 [SSL] Curl_conn_connect(block=1), Curl_poll() -> 1
CURLINFO_TEXT: 11.25.03.301 [SSL] cf_connect()
CURLINFO_TEXT: 11.25.03.303 [SSL] ossl_connect, step2
CURLINFO_TEXT: 11.25.03.306 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.308 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.310 [TCP] recv(len=3361) -> 3361, err=0
CURLINFO_TEXT: 11.25.03.313 [SSL] ossl_bio_cf_in_read(len=3361) -> 3361, err=0
CURLINFO_TEXT: 11.25.03.316 TLSv1.2 (IN), TLS handshake, Server hello (2):
CURLINFO_SSL_DATA_IN: 11.25.03.318 �CURLINFO_TEXT: 11.25.03.321 TLSv1.2 (IN), TLS handshake, Certificate (11):
CURLINFO_SSL_DATA_IN: 11.25.03.324 �CURLINFO_TEXT: 11.25.03.328 TLSv1.2 (IN), TLS handshake, Server key exchange (12):
CURLINFO_SSL_DATA_IN: 11.25.03.330 CURLINFO_TEXT: 11.25.03.334 TLSv1.2 (IN), TLS handshake, Server finished (14):
CURLINFO_SSL_DATA_IN: 11.25.03.337 �CURLINFO_TEXT: 11.25.03.340 TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
CURLINFO_SSL_DATA_OUT: 11.25.03.342 �CURLINFO_TEXT: 11.25.03.345 TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_OUT: 11.25.03.347 �
CURLINFO_TEXT: 11.25.03.349 TLSv1.2 (OUT), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_OUT: 11.25.03.352 �CURLINFO_TEXT: 11.25.03.354 [TCP] send(len=93) -> 93, err=0
CURLINFO_TEXT: 11.25.03.357 [SSL] ossl_bio_cf_out_write(len=93) -> 93, err=0
CURLINFO_TEXT: 11.25.03.358 [TCP] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.03.361 [SSL] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.03.363 [SSL] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 11.25.03.365 [SSL] SSL_connect() -> want recv
CURLINFO_TEXT: 11.25.03.367 [SSL] cf_connect() -> 0, done=0
CURLINFO_TEXT: 11.25.03.369 [SSL] Curl_conn_connect(block=1) -> 0, done=0
CURLINFO_TEXT: 11.25.03.372 [SSL] Curl_conn_connect(block=1), do poll
CURLINFO_TEXT: 11.25.03.374 [SSL] adjust_pollset, POLLIN fd=1712
CURLINFO_TEXT: 11.25.03.385 [SSL] Curl_conn_connect(block=1), Curl_poll() -> 1
CURLINFO_TEXT: 11.25.03.387 [SSL] cf_connect()
CURLINFO_TEXT: 11.25.03.389 [SSL] ossl_connect, step2
CURLINFO_TEXT: 11.25.03.391 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.394 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.396 [TCP] recv(len=1) -> 1, err=0
CURLINFO_TEXT: 11.25.03.398 [SSL] ossl_bio_cf_in_read(len=1) -> 1, err=0
CURLINFO_TEXT: 11.25.03.400 TLSv1.2 (IN), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_IN: 11.25.03.402 �
CURLINFO_TEXT: 11.25.03.404 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.407 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.409 [TCP] recv(len=40) -> 40, err=0
CURLINFO_TEXT: 11.25.03.411 [SSL] ossl_bio_cf_in_read(len=40) -> 40, err=0
CURLINFO_TEXT: 11.25.03.413 TLSv1.2 (IN), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_IN: 11.25.03.415 �CURLINFO_TEXT: 11.25.03.417 SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 / [blank] / UNDEF
CURLINFO_TEXT: 11.25.03.419 [SSL] ossl_connect, step3
CURLINFO_TEXT: 11.25.03.421 Server certificate:
CURLINFO_TEXT: 11.25.03.423 subject: CN=ftpserver.com
CURLINFO_TEXT: 11.25.03.425 start date: Oct 3 08:42:13 2024 GMT
CURLINFO_TEXT: 11.25.03.427 expire date: Oct 13 12:32:19 2025 GMT
CURLINFO_TEXT: 11.25.03.429 subjectAltName: host "ftpserver.com" matched cert's "ftpserver.com"
CURLINFO_TEXT: 11.25.03.431 issuer: C=US; ST=Arizona; L=Scottsdale; O=GoDaddy.com, Inc.; OU=http://certs.godaddy.com/repository/; CN=Go Daddy Secure Certificate Authority - G2
CURLINFO_TEXT: 11.25.03.433 SSL certificate verify ok.
CURLINFO_TEXT: 11.25.03.435 Certificate level 0: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 11.25.03.437 Certificate level 1: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 11.25.03.439 [SSL] ossl_connect, done
CURLINFO_TEXT: 11.25.03.442 [SSL] cf_connect() -> 0, done=1
CURLINFO_TEXT: 11.25.03.444 [SSL] Curl_conn_connect(block=1) -> 0, done=1
CURLINFO_TEXT: 11.25.03.446 Connected to 11.22.33.44 (11.22.33.44) port 1080
CURLINFO_TEXT: 11.25.03.448 [TCP] send(len=48) -> 48, err=0
CURLINFO_TEXT: 11.25.03.449 [SSL] ossl_bio_cf_out_write(len=48) -> 48, err=0
CURLINFO_HEADER_OUT: 11.25.03.451 USER ftpuser
CURLINFO_TEXT: 11.25.03.453 [FTP] [AUTH] -> [USER]
CURLINFO_TEXT: 11.25.03.478 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.480 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.482 [TCP] recv(len=47) -> 47, err=0
CURLINFO_TEXT: 11.25.03.484 [SSL] ossl_bio_cf_in_read(len=47) -> 47, err=0
CURLINFO_TEXT: 11.25.03.486 [SSL] cf_recv(len=900) -> 23, 0
CURLINFO_HEADER_IN: 11.25.03.488 331 Password required
CURLINFO_TEXT: 11.25.03.490 [TCP] send(len=47) -> 47, err=0
CURLINFO_TEXT: 11.25.03.492 [SSL] ossl_bio_cf_out_write(len=47) -> 47, err=0
CURLINFO_HEADER_OUT: 11.25.03.494 PASS ftppassword
CURLINFO_TEXT: 11.25.03.496 [FTP] [USER] -> [PASS]
CURLINFO_TEXT: 11.25.03.528 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.530 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.532 [TCP] recv(len=45) -> 45, err=0
CURLINFO_TEXT: 11.25.03.534 [SSL] ossl_bio_cf_in_read(len=45) -> 45, err=0
CURLINFO_TEXT: 11.25.03.535 [SSL] cf_recv(len=900) -> 21, 0
CURLINFO_HEADER_IN: 11.25.03.537 230 User logged in.
CURLINFO_TEXT: 11.25.03.539 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 11.25.03.540 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 11.25.03.542 PBSZ 0
CURLINFO_TEXT: 11.25.03.544 [FTP] [PASS] -> [PBSZ]
CURLINFO_TEXT: 11.25.03.569 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.571 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.574 [TCP] recv(len=54) -> 54, err=0
CURLINFO_TEXT: 11.25.03.576 [SSL] ossl_bio_cf_in_read(len=54) -> 54, err=0
CURLINFO_TEXT: 11.25.03.578 [SSL] cf_recv(len=900) -> 30, 0
CURLINFO_HEADER_IN: 11.25.03.580 200 PBSZ command successful.
CURLINFO_TEXT: 11.25.03.583 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 11.25.03.585 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 11.25.03.586 PROT P
CURLINFO_TEXT: 11.25.03.588 [FTP] [PBSZ] -> [PROT]
CURLINFO_TEXT: 11.25.03.613 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.616 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.618 [TCP] recv(len=54) -> 54, err=0
CURLINFO_TEXT: 11.25.03.620 [SSL] ossl_bio_cf_in_read(len=54) -> 54, err=0
CURLINFO_TEXT: 11.25.03.622 [SSL] cf_recv(len=900) -> 30, 0
CURLINFO_HEADER_IN: 11.25.03.624 200 PROT command successful.
CURLINFO_TEXT: 11.25.03.628 [TCP] send(len=34) -> 34, err=0
CURLINFO_TEXT: 11.25.03.630 [SSL] ossl_bio_cf_out_write(len=34) -> 34, err=0
CURLINFO_HEADER_OUT: 11.25.03.632 PWD
CURLINFO_TEXT: 11.25.03.634 [FTP] [PROT] -> [PWD]
CURLINFO_TEXT: 11.25.03.659 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.660 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.662 [TCP] recv(len=55) -> 55, err=0
CURLINFO_TEXT: 11.25.03.664 [SSL] ossl_bio_cf_in_read(len=55) -> 55, err=0
CURLINFO_TEXT: 11.25.03.666 [SSL] cf_recv(len=900) -> 31, 0
CURLINFO_HEADER_IN: 11.25.03.667 257 "/" is current directory.
CURLINFO_TEXT: 11.25.03.669 Entry path is '/'
CURLINFO_TEXT: 11.25.03.670 [FTP] [PWD] -> [STOP]
CURLINFO_TEXT: 11.25.03.671 [FTP] [STOP] protocol connect phase DONE
CURLINFO_TEXT: 11.25.03.673 Request has same path as previous transfer
CURLINFO_TEXT: 11.25.03.675 [FTP] [STOP] DO phase starts
CURLINFO_TEXT: 11.25.03.676 [TCP] send(len=35) -> 35, err=0
CURLINFO_TEXT: 11.25.03.678 [SSL] ossl_bio_cf_out_write(len=35) -> 35, err=0
CURLINFO_HEADER_OUT: 11.25.03.679 EPSV
CURLINFO_TEXT: 11.25.03.681 [FTP] [STOP] -> [PASV]
CURLINFO_TEXT: 11.25.03.683 Connect data stream passively
CURLINFO_TEXT: 11.25.03.684 [FTP] [PASV] perform, awaiting DATA connect
CURLINFO_TEXT: 11.25.03.706 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.708 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.709 [TCP] recv(len=72) -> 72, err=0
CURLINFO_TEXT: 11.25.03.710 [SSL] ossl_bio_cf_in_read(len=72) -> 72, err=0
CURLINFO_TEXT: 11.25.03.712 [SSL] cf_recv(len=900) -> 48, 0
CURLINFO_HEADER_IN: 11.25.03.713 229 Entering Extended Passive Mode (|||19632|)
CURLINFO_TEXT: 11.25.03.714 Hostname 11.22.33.44 was found in DNS cache
CURLINFO_TEXT: 11.25.03.716 Connecting to ftpserver.com (11.22.33.44) port 1080
CURLINFO_TEXT: 11.25.03.717 [FTP] [PASV] -> [STOP]
CURLINFO_TEXT: 11.25.03.719 [FTP] [STOP] DO phase is complete2
CURLINFO_TEXT: 11.25.03.720 Trying 11.22.33.44:1080...
CURLINFO_TEXT: 11.25.03.722 [TCP-1] cf_socket_open() -> 0, fd=1788
CURLINFO_TEXT: 11.25.03.724 [TCP-1] local address 0.0.0.0 port 65422...
CURLINFO_TEXT: 11.25.03.725 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.03.727 [TCP-1] adjust_pollset, !connected, POLLOUT fd=1788
CURLINFO_TEXT: 11.25.03.745 [TCP-1] connected
CURLINFO_TEXT: 11.25.03.747 [TCP-1] send(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.749 [TCP-1] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 11.25.03.751 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.03.752 [TCP-1] adjust_pollset, !active, POLLIN fd=1788
CURLINFO_TEXT: 11.25.03.768 [TCP-1] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 11.25.03.770 [TCP-1] send(len=43) -> 43, err=0
CURLINFO_TEXT: 11.25.03.772 [TCP-1] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 11.25.03.773 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.03.775 [TCP-1] adjust_pollset, !active, POLLIN fd=1788
CURLINFO_TEXT: 11.25.03.795 [TCP-1] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 11.25.03.797 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.03.799 [TCP-1] adjust_pollset, !active, POLLIN fd=1788
CURLINFO_TEXT: 11.25.03.800 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.03.802 [TCP-1] adjust_pollset, !active, POLLIN fd=1788
CURLINFO_TEXT: 11.25.03.804 Host ftpserver.com:19632 was resolved.
CURLINFO_TEXT: 11.25.03.805 IPv6: (none)
CURLINFO_TEXT: 11.25.03.807 IPv4: 55.66.77.88
CURLINFO_TEXT: 11.25.03.808 SOCKS5 connect to 55.66.77.88:19632 (locally resolved)
CURLINFO_TEXT: 11.25.03.810 [TCP-1] send(len=10) -> 10, err=0
CURLINFO_TEXT: 11.25.03.811 [TCP-1] recv(len=10) -> -1, err=81
CURLINFO_TEXT: 11.25.03.813 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.03.815 [TCP-1] adjust_pollset, !active, POLLIN fd=1788
CURLINFO_TEXT: 11.25.03.840 [TCP-1] recv(len=10) -> 10, err=0
CURLINFO_TEXT: 11.25.03.843 SOCKS5 request granted.
CURLINFO_TEXT: 11.25.03.845 Connected 2nd connection to port 0
CURLINFO_TEXT: 11.25.03.846 [SSL-1] cf_connect()
CURLINFO_TEXT: 11.25.03.848 [SSL-1] ossl_connect, step1
CURLINFO_TEXT: 11.25.03.850 SSL reusing session with ALPN '-'
CURLINFO_TEXT: 11.25.03.852 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 11.25.03.854 [TCP-1] send(len=267) -> 267, err=0
CURLINFO_TEXT: 11.25.03.856 [SSL-1] ossl_bio_cf_out_write(len=267) -> 267, err=0
CURLINFO_TEXT: 11.25.03.858 TLSv1.2 (OUT), TLS handshake, Client hello (1):
CURLINFO_SSL_DATA_OUT: 11.25.03.860 �CURLINFO_TEXT: 11.25.03.862 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.03.864 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.03.866 [SSL-1] ossl_populate_x509_store, path=none, blob=0
CURLINFO_TEXT: 11.25.03.881 successfully imported Windows ROOT store
CURLINFO_TEXT: 11.25.03.887 successfully imported Windows CA store
CURLINFO_TEXT: 11.25.03.889 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 11.25.03.891 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 11.25.03.892 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 11.25.03.894 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 11.25.03.895 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 11.25.03.897 TYPE A
CURLINFO_TEXT: 11.25.03.899 [FTP] [STOP] -> [LIST_TYPE]
CURLINFO_TEXT: 11.25.03.900 [FTP] [LIST_TYPE] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.03.902 [SSL-1] adjust_pollset, POLLIN fd=1788
CURLINFO_TEXT: 11.25.03.904 [TCP-1] adjust_pollset, !active, POLLIN fd=1788
CURLINFO_TEXT: 11.25.03.924 [SSL-1] cf_connect()
CURLINFO_TEXT: 11.25.03.925 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 11.25.03.927 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.03.928 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.03.929 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 11.25.03.931 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 11.25.03.936 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 11.25.03.938 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.939 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.941 [TCP] recv(len=44) -> 44, err=0
CURLINFO_TEXT: 11.25.03.942 [SSL] ossl_bio_cf_in_read(len=44) -> 44, err=0
CURLINFO_TEXT: 11.25.03.944 [SSL] cf_recv(len=900) -> 20, 0
CURLINFO_HEADER_IN: 11.25.03.945 200 Type set to A.
CURLINFO_TEXT: 11.25.03.947 [TCP] send(len=35) -> 35, err=0
CURLINFO_TEXT: 11.25.03.949 [SSL] ossl_bio_cf_out_write(len=35) -> 35, err=0
CURLINFO_HEADER_OUT: 11.25.03.950 MLSD
CURLINFO_TEXT: 11.25.03.952 [FTP] [LIST_TYPE] -> [LIST]
CURLINFO_TEXT: 11.25.03.953 [FTP] [LIST] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.03.954 [SSL-1] adjust_pollset, POLLIN fd=1788
CURLINFO_TEXT: 11.25.03.956 [TCP-1] adjust_pollset, !active, POLLIN fd=1788
CURLINFO_TEXT: 11.25.03.977 [SSL-1] cf_connect()
CURLINFO_TEXT: 11.25.03.979 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 11.25.03.981 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.03.982 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.03.983 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 11.25.03.985 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 11.25.03.986 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 11.25.03.988 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.989 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.03.990 [TCP] recv(len=53) -> 53, err=0
CURLINFO_TEXT: 11.25.03.992 [SSL] ossl_bio_cf_in_read(len=53) -> 53, err=0
CURLINFO_TEXT: 11.25.03.993 [SSL] cf_recv(len=900) -> 29, 0
CURLINFO_HEADER_IN: 11.25.03.995 500 Command not understood.
CURLINFO_TEXT: 11.25.03.997 RETR response: 500
CURLINFO_TEXT: 11.25.03.998 Remembering we are in dir ""
CURLINFO_TEXT: 11.25.03.999 [FTP] [LIST] done, result=0
CURLINFO_TEXT: 11.25.04.001 Connection #0 to host 11.22.33.44 left intact
[20] Perform completed with code FTP_COULDNT_RETR_FILE on curl handle 1924185709152
[21] Disposing curl handle 1924185709152
[22] Creating curl handle 1924189146080
[17] Scheduling perform on curl handle 1924189146080
[19] Running perform on curl handle 1924189146080
CURLINFO_TEXT: 11.25.04.220 [FTP] [STOP] setup connection -> 0
CURLINFO_TEXT: 11.25.04.226 Trying 11.22.33.44:1080...
CURLINFO_TEXT: 11.25.04.228 [TCP] cf_socket_open() -> 0, fd=1856
CURLINFO_TEXT: 11.25.04.231 [TCP] local address 0.0.0.0 port 65426...
CURLINFO_TEXT: 11.25.04.232 [TCP] adjust_pollset, !connected, POLLOUT fd=1856
CURLINFO_TEXT: 11.25.04.252 [TCP] connected
CURLINFO_TEXT: 11.25.04.254 [TCP] send(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.255 [TCP] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 11.25.04.257 [TCP] adjust_pollset, !active, POLLIN fd=1856
CURLINFO_TEXT: 11.25.04.275 [TCP] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 11.25.04.277 [TCP] send(len=43) -> 43, err=0
CURLINFO_TEXT: 11.25.04.279 [TCP] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 11.25.04.281 [TCP] adjust_pollset, !active, POLLIN fd=1856
CURLINFO_TEXT: 11.25.04.303 [TCP] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 11.25.04.305 [TCP] adjust_pollset, !active, POLLIN fd=1856
CURLINFO_TEXT: 11.25.04.307 [TCP] adjust_pollset, !active, POLLIN fd=1856
CURLINFO_TEXT: 11.25.04.315 Host ftpserver.com:21 was resolved.
CURLINFO_TEXT: 11.25.04.317 IPv6: (none)
CURLINFO_TEXT: 11.25.04.318 IPv4: 55.66.77.88
CURLINFO_TEXT: 11.25.04.319 SOCKS5 connect to 55.66.77.88:21 (locally resolved)
CURLINFO_TEXT: 11.25.04.321 [TCP] send(len=10) -> 10, err=0
CURLINFO_TEXT: 11.25.04.322 [TCP] recv(len=10) -> -1, err=81
CURLINFO_TEXT: 11.25.04.324 [TCP] adjust_pollset, !active, POLLIN fd=1856
CURLINFO_TEXT: 11.25.04.354 [TCP] recv(len=10) -> 10, err=0
CURLINFO_TEXT: 11.25.04.355 SOCKS5 request granted.
CURLINFO_TEXT: 11.25.04.377 Connected to 11.22.33.44 () port 1080
CURLINFO_TEXT: 11.25.04.379 Connected to 11.22.33.44 (11.22.33.44) port 1080
CURLINFO_TEXT: 11.25.04.408 [FTP] [STOP] -> [WAIT220]
CURLINFO_TEXT: 11.25.04.410 [TCP] recv(len=900) -> 27, err=0
CURLINFO_HEADER_IN: 11.25.04.412 220 Microsoft FTP Service
CURLINFO_TEXT: 11.25.04.414 [TCP] send(len=10) -> 10, err=0
CURLINFO_HEADER_OUT: 11.25.04.416 AUTH SSL
CURLINFO_TEXT: 11.25.04.417 [FTP] [WAIT220] -> [AUTH]
CURLINFO_TEXT: 11.25.04.444 [TCP] recv(len=900) -> 49, err=0
CURLINFO_HEADER_IN: 11.25.04.445 234 AUTH command ok. Expecting TLS Negotiation.
CURLINFO_TEXT: 11.25.04.447 [SSL] added
CURLINFO_TEXT: 11.25.04.448 [SSL] cf_connect()
CURLINFO_TEXT: 11.25.04.449 [SSL] ossl_connect, step1
CURLINFO_TEXT: 11.25.04.451 [SSL] ossl_connect, step2
CURLINFO_TEXT: 11.25.04.452 [TCP] send(len=235) -> 235, err=0
CURLINFO_TEXT: 11.25.04.453 [SSL] ossl_bio_cf_out_write(len=235) -> 235, err=0
CURLINFO_TEXT: 11.25.04.455 TLSv1.2 (OUT), TLS handshake, Client hello (1):
CURLINFO_SSL_DATA_OUT: 11.25.04.456 �CURLINFO_TEXT: 11.25.04.458 [TCP] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.04.459 [SSL] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.04.460 [SSL] ossl_populate_x509_store, path=none, blob=0
CURLINFO_TEXT: 11.25.04.470 successfully imported Windows ROOT store
CURLINFO_TEXT: 11.25.04.475 successfully imported Windows CA store
CURLINFO_TEXT: 11.25.04.476 [SSL] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 11.25.04.477 [SSL] SSL_connect() -> want recv
CURLINFO_TEXT: 11.25.04.479 [SSL] cf_connect() -> 0, done=0
CURLINFO_TEXT: 11.25.04.480 [SSL] Curl_conn_connect(block=1) -> 0, done=0
CURLINFO_TEXT: 11.25.04.481 [SSL] Curl_conn_connect(block=1), do poll
CURLINFO_TEXT: 11.25.04.483 [SSL] adjust_pollset, POLLIN fd=1856
CURLINFO_TEXT: 11.25.04.484 [SSL] Curl_conn_connect(block=1), Curl_poll() -> 1
CURLINFO_TEXT: 11.25.04.486 [SSL] cf_connect()
CURLINFO_TEXT: 11.25.04.487 [SSL] ossl_connect, step2
CURLINFO_TEXT: 11.25.04.488 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.489 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.490 [TCP] recv(len=3361) -> 3361, err=0
CURLINFO_TEXT: 11.25.04.492 [SSL] ossl_bio_cf_in_read(len=3361) -> 3361, err=0
CURLINFO_TEXT: 11.25.04.493 TLSv1.2 (IN), TLS handshake, Server hello (2):
CURLINFO_SSL_DATA_IN: 11.25.04.494 �CURLINFO_TEXT: 11.25.04.496 TLSv1.2 (IN), TLS handshake, Certificate (11):
CURLINFO_SSL_DATA_IN: 11.25.04.497 �CURLINFO_TEXT: 11.25.04.498 TLSv1.2 (IN), TLS handshake, Server key exchange (12):
CURLINFO_SSL_DATA_IN: 11.25.04.500 CURLINFO_TEXT: 11.25.04.501 TLSv1.2 (IN), TLS handshake, Server finished (14):
CURLINFO_SSL_DATA_IN: 11.25.04.503 �CURLINFO_TEXT: 11.25.04.504 TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
CURLINFO_SSL_DATA_OUT: 11.25.04.505 �CURLINFO_TEXT: 11.25.04.507 TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_OUT: 11.25.04.508 �
CURLINFO_TEXT: 11.25.04.509 TLSv1.2 (OUT), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_OUT: 11.25.04.510 �CURLINFO_TEXT: 11.25.04.512 [TCP] send(len=93) -> 93, err=0
CURLINFO_TEXT: 11.25.04.513 [SSL] ossl_bio_cf_out_write(len=93) -> 93, err=0
CURLINFO_TEXT: 11.25.04.514 [TCP] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.04.515 [SSL] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.04.517 [SSL] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 11.25.04.518 [SSL] SSL_connect() -> want recv
CURLINFO_TEXT: 11.25.04.519 [SSL] cf_connect() -> 0, done=0
CURLINFO_TEXT: 11.25.04.521 [SSL] Curl_conn_connect(block=1) -> 0, done=0
CURLINFO_TEXT: 11.25.04.522 [SSL] Curl_conn_connect(block=1), do poll
CURLINFO_TEXT: 11.25.04.523 [SSL] adjust_pollset, POLLIN fd=1856
CURLINFO_TEXT: 11.25.04.545 [SSL] Curl_conn_connect(block=1), Curl_poll() -> 1
CURLINFO_TEXT: 11.25.04.547 [SSL] cf_connect()
CURLINFO_TEXT: 11.25.04.549 [SSL] ossl_connect, step2
CURLINFO_TEXT: 11.25.04.550 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.551 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.552 [TCP] recv(len=1) -> 1, err=0
CURLINFO_TEXT: 11.25.04.554 [SSL] ossl_bio_cf_in_read(len=1) -> 1, err=0
CURLINFO_TEXT: 11.25.04.555 TLSv1.2 (IN), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_IN: 11.25.04.556 �
CURLINFO_TEXT: 11.25.04.557 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.559 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.560 [TCP] recv(len=40) -> 40, err=0
CURLINFO_TEXT: 11.25.04.561 [SSL] ossl_bio_cf_in_read(len=40) -> 40, err=0
CURLINFO_TEXT: 11.25.04.562 TLSv1.2 (IN), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_IN: 11.25.04.563 �CURLINFO_TEXT: 11.25.04.565 SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 / [blank] / UNDEF
CURLINFO_TEXT: 11.25.04.566 [SSL] ossl_connect, step3
CURLINFO_TEXT: 11.25.04.567 Server certificate:
CURLINFO_TEXT: 11.25.04.568 subject: CN=ftpserver.com
CURLINFO_TEXT: 11.25.04.569 start date: Oct 3 08:42:13 2024 GMT
CURLINFO_TEXT: 11.25.04.570 expire date: Oct 13 12:32:19 2025 GMT
CURLINFO_TEXT: 11.25.04.572 subjectAltName: host "ftpserver.com" matched cert's "ftpserver.com"
CURLINFO_TEXT: 11.25.04.573 issuer: C=US; ST=Arizona; L=Scottsdale; O=GoDaddy.com, Inc.; OU=http://certs.godaddy.com/repository/; CN=Go Daddy Secure Certificate Authority - G2
CURLINFO_TEXT: 11.25.04.574 SSL certificate verify ok.
CURLINFO_TEXT: 11.25.04.575 Certificate level 0: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 11.25.04.577 Certificate level 1: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 11.25.04.578 [SSL] ossl_connect, done
CURLINFO_TEXT: 11.25.04.579 [SSL] cf_connect() -> 0, done=1
CURLINFO_TEXT: 11.25.04.580 [SSL] Curl_conn_connect(block=1) -> 0, done=1
CURLINFO_TEXT: 11.25.04.582 Connected to 11.22.33.44 (11.22.33.44) port 1080
CURLINFO_TEXT: 11.25.04.583 [TCP] send(len=48) -> 48, err=0
CURLINFO_TEXT: 11.25.04.585 [SSL] ossl_bio_cf_out_write(len=48) -> 48, err=0
CURLINFO_HEADER_OUT: 11.25.04.586 USER ftpuser
CURLINFO_TEXT: 11.25.04.587 [FTP] [AUTH] -> [USER]
CURLINFO_TEXT: 11.25.04.614 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.615 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.616 [TCP] recv(len=47) -> 47, err=0
CURLINFO_TEXT: 11.25.04.618 [SSL] ossl_bio_cf_in_read(len=47) -> 47, err=0
CURLINFO_TEXT: 11.25.04.619 [SSL] cf_recv(len=900) -> 23, 0
CURLINFO_HEADER_IN: 11.25.04.621 331 Password required
CURLINFO_TEXT: 11.25.04.622 [TCP] send(len=47) -> 47, err=0
CURLINFO_TEXT: 11.25.04.624 [SSL] ossl_bio_cf_out_write(len=47) -> 47, err=0
CURLINFO_HEADER_OUT: 11.25.04.625 PASS ftppassword
CURLINFO_TEXT: 11.25.04.627 [FTP] [USER] -> [PASS]
CURLINFO_TEXT: 11.25.04.664 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.666 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.668 [TCP] recv(len=45) -> 45, err=0
CURLINFO_TEXT: 11.25.04.669 [SSL] ossl_bio_cf_in_read(len=45) -> 45, err=0
CURLINFO_TEXT: 11.25.04.671 [SSL] cf_recv(len=900) -> 21, 0
CURLINFO_HEADER_IN: 11.25.04.673 230 User logged in.
CURLINFO_TEXT: 11.25.04.674 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 11.25.04.677 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 11.25.04.678 PBSZ 0
CURLINFO_TEXT: 11.25.04.680 [FTP] [PASS] -> [PBSZ]
CURLINFO_TEXT: 11.25.04.710 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.711 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.713 [TCP] recv(len=54) -> 54, err=0
CURLINFO_TEXT: 11.25.04.715 [SSL] ossl_bio_cf_in_read(len=54) -> 54, err=0
CURLINFO_TEXT: 11.25.04.717 [SSL] cf_recv(len=900) -> 30, 0
CURLINFO_HEADER_IN: 11.25.04.718 200 PBSZ command successful.
CURLINFO_TEXT: 11.25.04.720 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 11.25.04.722 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 11.25.04.723 PROT P
CURLINFO_TEXT: 11.25.04.725 [FTP] [PBSZ] -> [PROT]
CURLINFO_TEXT: 11.25.04.750 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.751 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.753 [TCP] recv(len=54) -> 54, err=0
CURLINFO_TEXT: 11.25.04.754 [SSL] ossl_bio_cf_in_read(len=54) -> 54, err=0
CURLINFO_TEXT: 11.25.04.755 [SSL] cf_recv(len=900) -> 30, 0
CURLINFO_HEADER_IN: 11.25.04.757 200 PROT command successful.
CURLINFO_TEXT: 11.25.04.758 [TCP] send(len=34) -> 34, err=0
CURLINFO_TEXT: 11.25.04.760 [SSL] ossl_bio_cf_out_write(len=34) -> 34, err=0
CURLINFO_HEADER_OUT: 11.25.04.761 PWD
CURLINFO_TEXT: 11.25.04.762 [FTP] [PROT] -> [PWD]
CURLINFO_TEXT: 11.25.04.794 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.796 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.797 [TCP] recv(len=55) -> 55, err=0
CURLINFO_TEXT: 11.25.04.798 [SSL] ossl_bio_cf_in_read(len=55) -> 55, err=0
CURLINFO_TEXT: 11.25.04.800 [SSL] cf_recv(len=900) -> 31, 0
CURLINFO_HEADER_IN: 11.25.04.801 257 "/" is current directory.
CURLINFO_TEXT: 11.25.04.802 Entry path is '/'
CURLINFO_TEXT: 11.25.04.803 [FTP] [PWD] -> [STOP]
CURLINFO_TEXT: 11.25.04.804 [FTP] [STOP] protocol connect phase DONE
CURLINFO_TEXT: 11.25.04.806 Request has same path as previous transfer
CURLINFO_TEXT: 11.25.04.807 [FTP] [STOP] DO phase starts
CURLINFO_TEXT: 11.25.04.808 [TCP] send(len=35) -> 35, err=0
CURLINFO_TEXT: 11.25.04.809 [SSL] ossl_bio_cf_out_write(len=35) -> 35, err=0
CURLINFO_HEADER_OUT: 11.25.04.810 EPSV
CURLINFO_TEXT: 11.25.04.812 [FTP] [STOP] -> [PASV]
CURLINFO_TEXT: 11.25.04.813 Connect data stream passively
CURLINFO_TEXT: 11.25.04.815 [FTP] [PASV] perform, awaiting DATA connect
CURLINFO_TEXT: 11.25.04.837 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.839 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.840 [TCP] recv(len=72) -> 72, err=0
CURLINFO_TEXT: 11.25.04.841 [SSL] ossl_bio_cf_in_read(len=72) -> 72, err=0
CURLINFO_TEXT: 11.25.04.843 [SSL] cf_recv(len=900) -> 48, 0
CURLINFO_HEADER_IN: 11.25.04.844 229 Entering Extended Passive Mode (|||19634|)
CURLINFO_TEXT: 11.25.04.846 Hostname 11.22.33.44 was found in DNS cache
CURLINFO_TEXT: 11.25.04.847 Connecting to ftpserver.com (11.22.33.44) port 1080
CURLINFO_TEXT: 11.25.04.848 [FTP] [PASV] -> [STOP]
CURLINFO_TEXT: 11.25.04.850 [FTP] [STOP] DO phase is complete2
CURLINFO_TEXT: 11.25.04.852 Trying 11.22.33.44:1080...
CURLINFO_TEXT: 11.25.04.853 [TCP-1] cf_socket_open() -> 0, fd=1872
CURLINFO_TEXT: 11.25.04.855 [TCP-1] local address 0.0.0.0 port 65429...
CURLINFO_TEXT: 11.25.04.856 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.04.857 [TCP-1] adjust_pollset, !connected, POLLOUT fd=1872
CURLINFO_TEXT: 11.25.04.876 [TCP-1] connected
CURLINFO_TEXT: 11.25.04.878 [TCP-1] send(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.04.880 [TCP-1] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 11.25.04.882 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.04.884 [TCP-1] adjust_pollset, !active, POLLIN fd=1872
CURLINFO_TEXT: 11.25.04.898 [TCP-1] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 11.25.04.900 [TCP-1] send(len=43) -> 43, err=0
CURLINFO_TEXT: 11.25.04.901 [TCP-1] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 11.25.04.902 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.04.904 [TCP-1] adjust_pollset, !active, POLLIN fd=1872
CURLINFO_TEXT: 11.25.04.926 [TCP-1] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 11.25.04.928 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.04.930 [TCP-1] adjust_pollset, !active, POLLIN fd=1872
CURLINFO_TEXT: 11.25.04.932 Host ftpserver.com:19634 was resolved.
CURLINFO_TEXT: 11.25.04.933 IPv6: (none)
CURLINFO_TEXT: 11.25.04.934 IPv4: 55.66.77.88
CURLINFO_TEXT: 11.25.04.935 SOCKS5 connect to 55.66.77.88:19634 (locally resolved)
CURLINFO_TEXT: 11.25.04.937 [TCP-1] send(len=10) -> 10, err=0
CURLINFO_TEXT: 11.25.04.938 [TCP-1] recv(len=10) -> -1, err=81
CURLINFO_TEXT: 11.25.04.939 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.04.940 [TCP-1] adjust_pollset, !active, POLLIN fd=1872
CURLINFO_TEXT: 11.25.04.966 [TCP-1] recv(len=10) -> 10, err=0
CURLINFO_TEXT: 11.25.04.968 SOCKS5 request granted.
CURLINFO_TEXT: 11.25.04.969 Connected 2nd connection to port 0
CURLINFO_TEXT: 11.25.04.970 [SSL-1] cf_connect()
CURLINFO_TEXT: 11.25.04.971 [SSL-1] ossl_connect, step1
CURLINFO_TEXT: 11.25.04.972 SSL reusing session with ALPN '-'
CURLINFO_TEXT: 11.25.04.973 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 11.25.04.974 [TCP-1] send(len=267) -> 267, err=0
CURLINFO_TEXT: 11.25.04.975 [SSL-1] ossl_bio_cf_out_write(len=267) -> 267, err=0
CURLINFO_TEXT: 11.25.04.976 TLSv1.2 (OUT), TLS handshake, Client hello (1):
CURLINFO_SSL_DATA_OUT: 11.25.04.977 �CURLINFO_TEXT: 11.25.04.978 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.04.979 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.04.980 [SSL-1] ossl_populate_x509_store, path=none, blob=0
CURLINFO_TEXT: 11.25.04.987 successfully imported Windows ROOT store
CURLINFO_TEXT: 11.25.04.990 successfully imported Windows CA store
CURLINFO_TEXT: 11.25.04.991 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 11.25.04.993 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 11.25.04.994 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 11.25.04.995 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 11.25.04.996 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 11.25.04.997 TYPE A
CURLINFO_TEXT: 11.25.04.997 [FTP] [STOP] -> [LIST_TYPE]
CURLINFO_TEXT: 11.25.04.998 [FTP] [LIST_TYPE] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.05.000 [SSL-1] adjust_pollset, POLLIN fd=1872
CURLINFO_TEXT: 11.25.05.001 [TCP-1] adjust_pollset, !active, POLLIN fd=1872
CURLINFO_TEXT: 11.25.05.031 [SSL-1] cf_connect()
CURLINFO_TEXT: 11.25.05.033 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 11.25.05.033 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.05.060 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.05.091 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 11.25.05.093 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 11.25.05.094 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 11.25.05.095 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.096 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.097 [TCP] recv(len=44) -> 44, err=0
CURLINFO_TEXT: 11.25.05.098 [SSL] ossl_bio_cf_in_read(len=44) -> 44, err=0
CURLINFO_TEXT: 11.25.05.099 [SSL] cf_recv(len=900) -> 20, 0
CURLINFO_HEADER_IN: 11.25.05.100 200 Type set to A.
CURLINFO_TEXT: 11.25.05.101 [TCP] send(len=35) -> 35, err=0
CURLINFO_TEXT: 11.25.05.102 [SSL] ossl_bio_cf_out_write(len=35) -> 35, err=0
CURLINFO_HEADER_OUT: 11.25.05.103 LIST
CURLINFO_TEXT: 11.25.05.104 [FTP] [LIST_TYPE] -> [LIST]
CURLINFO_TEXT: 11.25.05.105 [FTP] [LIST] ftp_domore_getsock()
CURLINFO_TEXT: 11.25.05.107 [SSL-1] adjust_pollset, POLLIN fd=1872
CURLINFO_TEXT: 11.25.05.108 [TCP-1] adjust_pollset, !active, POLLIN fd=1872
CURLINFO_TEXT: 11.25.05.141 [SSL-1] cf_connect()
CURLINFO_TEXT: 11.25.05.142 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 11.25.05.143 [TCP-1] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.144 [SSL-1] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.146 [TCP-1] recv(len=3361) -> 3361, err=0
CURLINFO_TEXT: 11.25.05.147 [SSL-1] ossl_bio_cf_in_read(len=3361) -> 3361, err=0
CURLINFO_TEXT: 11.25.05.148 TLSv1.2 (IN), TLS handshake, Server hello (2):
CURLINFO_SSL_DATA_IN: 11.25.05.149 �CURLINFO_TEXT: 11.25.05.150 TLSv1.2 (IN), TLS handshake, Certificate (11):
CURLINFO_SSL_DATA_IN: 11.25.05.152 �CURLINFO_TEXT: 11.25.05.154 TLSv1.2 (IN), TLS handshake, Server key exchange (12):
CURLINFO_SSL_DATA_IN: 11.25.05.155 CURLINFO_TEXT: 11.25.05.156 TLSv1.2 (IN), TLS handshake, Server finished (14):
CURLINFO_SSL_DATA_IN: 11.25.05.157 �CURLINFO_TEXT: 11.25.05.159 TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
CURLINFO_SSL_DATA_OUT: 11.25.05.160 �CURLINFO_TEXT: 11.25.05.161 TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_OUT: 11.25.05.162 �
CURLINFO_TEXT: 11.25.05.163 TLSv1.2 (OUT), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_OUT: 11.25.05.165 �CURLINFO_TEXT: 11.25.05.166 [TCP-1] send(len=93) -> 93, err=0
CURLINFO_TEXT: 11.25.05.167 [SSL-1] ossl_bio_cf_out_write(len=93) -> 93, err=0
CURLINFO_TEXT: 11.25.05.168 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.05.170 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.05.171 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 11.25.05.172 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 11.25.05.174 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 11.25.05.175 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.176 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.178 [TCP] recv(len=78) -> 78, err=0
CURLINFO_TEXT: 11.25.05.179 [SSL] ossl_bio_cf_in_read(len=78) -> 78, err=0
CURLINFO_TEXT: 11.25.05.180 [SSL] cf_recv(len=900) -> 54, 0
CURLINFO_HEADER_IN: 11.25.05.181 125 Data connection already open; Transfer starting.
CURLINFO_TEXT: 11.25.05.183 Maxdownload = -1
CURLINFO_TEXT: 11.25.05.184 [FTP] ftp_initiate_transfer()
CURLINFO_TEXT: 11.25.05.185 [SSL-1] cf_connect()
CURLINFO_TEXT: 11.25.05.186 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 11.25.05.188 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.05.189 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 11.25.05.190 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 11.25.05.192 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 11.25.05.193 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 11.25.05.194 [SSL-1] adjust_pollset, POLLIN fd=1872
CURLINFO_TEXT: 11.25.05.195 [TCP-1] adjust_pollset, !active, POLLIN fd=1872
CURLINFO_TEXT: 11.25.05.196 [SSL-1] cf_connect()
CURLINFO_TEXT: 11.25.05.198 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 11.25.05.199 [TCP-1] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.201 [SSL-1] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.202 [TCP-1] recv(len=1) -> 1, err=0
CURLINFO_TEXT: 11.25.05.203 [SSL-1] ossl_bio_cf_in_read(len=1) -> 1, err=0
CURLINFO_TEXT: 11.25.05.204 TLSv1.2 (IN), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_IN: 11.25.05.206 �
CURLINFO_TEXT: 11.25.05.207 [TCP-1] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.208 [SSL-1] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.210 [TCP-1] recv(len=40) -> 40, err=0
CURLINFO_TEXT: 11.25.05.211 [SSL-1] ossl_bio_cf_in_read(len=40) -> 40, err=0
CURLINFO_TEXT: 11.25.05.212 TLSv1.2 (IN), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_IN: 11.25.05.214 �CURLINFO_TEXT: 11.25.05.215 SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 / [blank] / UNDEF
CURLINFO_TEXT: 11.25.05.217 [SSL-1] ossl_connect, step3
CURLINFO_TEXT: 11.25.05.218 Server certificate:
CURLINFO_TEXT: 11.25.05.220 subject: CN=ftpserver.com
CURLINFO_TEXT: 11.25.05.222 start date: Oct 3 08:42:13 2024 GMT
CURLINFO_TEXT: 11.25.05.223 expire date: Oct 13 12:32:19 2025 GMT
CURLINFO_TEXT: 11.25.05.225 subjectAltName: host "ftpserver.com" matched cert's "ftpserver.com"
CURLINFO_TEXT: 11.25.05.226 issuer: C=US; ST=Arizona; L=Scottsdale; O=GoDaddy.com, Inc.; OU=http://certs.godaddy.com/repository/; CN=Go Daddy Secure Certificate Authority - G2
CURLINFO_TEXT: 11.25.05.227 SSL certificate verify ok.
CURLINFO_TEXT: 11.25.05.228 Certificate level 0: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 11.25.05.230 Certificate level 1: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 11.25.05.232 [SSL-1] ossl_connect, done
CURLINFO_TEXT: 11.25.05.234 [SSL-1] cf_connect() -> 0, done=1
CURLINFO_TEXT: 11.25.05.235 Connected 2nd connection to 11.22.33.44 port 1080
CURLINFO_TEXT: 11.25.05.236 [FTP] [LIST] -> [STOP]
CURLINFO_TEXT: 11.25.05.238 [TCP-1] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.239 [SSL-1] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.240 [TCP-1] recv(len=322) -> 322, err=0
CURLINFO_TEXT: 11.25.05.242 [SSL-1] ossl_bio_cf_in_read(len=322) -> 322, err=0
CURLINFO_TEXT: 11.25.05.243 [SSL-1] cf_recv(len=16384) -> 298, 0
CURLINFO_DATA_IN: 11.25.05.245 10-29-24 05:00PM <DIR> historical
04-23-25 05:48AM 18 testfile.txt
05-28-25 08:24AM 66 upload-testfile-052fad82-ca18-47c1-8bab-29e49dda3e2c.txt
05-28-25 09:20AM 66 upload-testfile-19961b23-a3ca-4bae-9cba-7f93c7d635ad.txt
CURLINFO_TEXT: 11.25.05.250 [TCP-1] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.251 [SSL-1] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.252 [TCP-1] recv(len=26) -> 26, err=0
CURLINFO_TEXT: 11.25.05.254 [SSL-1] ossl_bio_cf_in_read(len=26) -> 26, err=0
CURLINFO_TEXT: 11.25.05.255 TLSv1.2 (IN), TLS alert, close notify (256):
CURLINFO_SSL_DATA_IN: 11.25.05.256 �CURLINFO_TEXT: 11.25.05.258 [SSL-1] cf_recv(len=16384) -> 0, 0
CURLINFO_TEXT: 11.25.05.259 [SSL-1] SSL shutdown not sent, read -> 0
CURLINFO_TEXT: 11.25.05.260 [TCP-1] is_alive: valid events, looks alive
CURLINFO_TEXT: 11.25.05.262 [SSL-1] send SSL close notify
CURLINFO_TEXT: 11.25.05.263 [TCP-1] send(len=31) -> 31, err=0
CURLINFO_TEXT: 11.25.05.264 [SSL-1] ossl_bio_cf_out_write(len=31) -> 31, err=0
CURLINFO_TEXT: 11.25.05.266 TLSv1.2 (OUT), TLS alert, close notify (256):
CURLINFO_SSL_DATA_OUT: 11.25.05.267 �CURLINFO_TEXT: 11.25.05.268 [SSL-1] SSL shutdown finished
CURLINFO_TEXT: 11.25.05.269 [SSL-1] cf_shutdown -> 0, done=1
CURLINFO_TEXT: 11.25.05.270 [SSL-1] shut down successfully
CURLINFO_TEXT: 11.25.05.272 [TCP-1] cf_socket_shutdown, fd=1872
CURLINFO_TEXT: 11.25.05.273 [TCP-1] shut down successfully
CURLINFO_TEXT: 11.25.05.274 abort upload
CURLINFO_DATA_IN: 11.25.05.275
CURLINFO_TEXT: 11.25.05.277 Remembering we are in dir ""
CURLINFO_TEXT: 11.25.05.278 [FTP] [STOP] closing DATA connection
CURLINFO_TEXT: 11.25.05.280 [TCP-1] cf_socket_close, fd=1872
CURLINFO_TEXT: 11.25.05.281 [TCP-1] destroy
CURLINFO_TEXT: 11.25.05.282 [FTP] getFTPResponse start
CURLINFO_TEXT: 11.25.05.308 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.310 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 11.25.05.311 [TCP] recv(len=48) -> 48, err=0
CURLINFO_TEXT: 11.25.05.312 [SSL] ossl_bio_cf_in_read(len=48) -> 48, err=0
CURLINFO_TEXT: 11.25.05.313 [SSL] cf_recv(len=900) -> 24, 0
CURLINFO_HEADER_IN: 11.25.05.315 226 Transfer complete.
CURLINFO_TEXT: 11.25.05.316 [FTP] getFTPResponse -> result=0, nread=24, ftpcode=226
CURLINFO_TEXT: 11.25.05.317 [FTP] [STOP] done, result=0
CURLINFO_TEXT: 11.25.05.319 Connection #0 to host 11.22.33.44 left intact
[19] Perform completed with code OK on curl handle 1924189146080
[16] Disposing curl handle 1924189146080
New trace with wireshark enabled for same handle being reused after a reset
[16 09.30.33.253] Creating curl handle 2585611488160
[19 09.30.33.340] Scheduling perform on curl handle 2585611488160
[17 09.30.33.343] Running perform on curl handle 2585611488160
CURLINFO_TEXT: 09.30.33.346 [FTP] [STOP] setup connection -> 0
CURLINFO_TEXT: 09.30.33.348 Trying 55.66.77.88:1080...
CURLINFO_TEXT: 09.30.33.348 [TCP] cf_socket_open() -> 0, fd=1704
CURLINFO_TEXT: 09.30.33.350 [TCP] local address 0.0.0.0 port 51674...
CURLINFO_TEXT: 09.30.33.351 [TCP] adjust_pollset, !connected, POLLOUT fd=1704
CURLINFO_TEXT: 09.30.33.371 [TCP] connected
CURLINFO_TEXT: 09.30.33.372 [TCP] send(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.374 [TCP] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 09.30.33.375 [TCP] adjust_pollset, !active, POLLIN fd=1704
CURLINFO_TEXT: 09.30.33.393 [TCP] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 09.30.33.394 [TCP] send(len=43) -> 43, err=0
CURLINFO_TEXT: 09.30.33.396 [TCP] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 09.30.33.397 [TCP] adjust_pollset, !active, POLLIN fd=1704
CURLINFO_TEXT: 09.30.33.420 [TCP] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 09.30.33.423 [TCP] adjust_pollset, !active, POLLIN fd=1704
CURLINFO_TEXT: 09.30.33.425 [TCP] adjust_pollset, !active, POLLIN fd=1704
CURLINFO_TEXT: 09.30.33.438 [TCP] adjust_pollset, !active, POLLIN fd=1704
CURLINFO_TEXT: 09.30.33.454 [TCP] adjust_pollset, !active, POLLIN fd=1704
CURLINFO_TEXT: 09.30.33.470 Host ftpserver.com:21 was resolved.
CURLINFO_TEXT: 09.30.33.472 IPv6: (none)
CURLINFO_TEXT: 09.30.33.473 IPv4: 11.22.33.44
CURLINFO_TEXT: 09.30.33.474 SOCKS5 connect to 11.22.33.44:21 (locally resolved)
CURLINFO_TEXT: 09.30.33.475 [TCP] send(len=10) -> 10, err=0
CURLINFO_TEXT: 09.30.33.476 [TCP] recv(len=10) -> -1, err=81
CURLINFO_TEXT: 09.30.33.477 [TCP] adjust_pollset, !active, POLLIN fd=1704
CURLINFO_TEXT: 09.30.33.506 [TCP] recv(len=10) -> 10, err=0
CURLINFO_TEXT: 09.30.33.508 SOCKS5 request granted.
CURLINFO_TEXT: 09.30.33.509 Connected to 55.66.77.88 () port 1080
CURLINFO_TEXT: 09.30.33.510 Connected to 55.66.77.88 (55.66.77.88) port 1080
CURLINFO_TEXT: 09.30.33.511 [FTP] [STOP] -> [WAIT220]
CURLINFO_TEXT: 09.30.33.516 [TCP] recv(len=900) -> 27, err=0
CURLINFO_HEADER_IN: 09.30.33.518 220 Microsoft FTP Service
CURLINFO_TEXT: 09.30.33.519 [TCP] send(len=10) -> 10, err=0
CURLINFO_HEADER_OUT: 09.30.33.521 AUTH SSL
CURLINFO_TEXT: 09.30.33.522 [FTP] [WAIT220] -> [AUTH]
CURLINFO_TEXT: 09.30.33.550 [TCP] recv(len=900) -> 49, err=0
CURLINFO_HEADER_IN: 09.30.33.551 234 AUTH command ok. Expecting TLS Negotiation.
CURLINFO_TEXT: 09.30.33.552 [SSL] added
CURLINFO_TEXT: 09.30.33.553 [SSL] cf_connect()
CURLINFO_TEXT: 09.30.33.554 [SSL] ossl_connect, step1
CURLINFO_TEXT: 09.30.33.555 [SSL] ossl_connect, step2
CURLINFO_TEXT: 09.30.33.556 [TCP] send(len=235) -> 235, err=0
CURLINFO_TEXT: 09.30.33.558 [SSL] ossl_bio_cf_out_write(len=235) -> 235, err=0
CURLINFO_TEXT: 09.30.33.558 TLSv1.2 (OUT), TLS handshake, Client hello (1):
CURLINFO_SSL_DATA_OUT: 09.30.33.560 �CURLINFO_TEXT: 09.30.33.560 [TCP] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 09.30.33.561 [SSL] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 09.30.33.562 [SSL] ossl_populate_x509_store, path=none, blob=0
CURLINFO_TEXT: 09.30.33.563 [SSL] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 09.30.33.564 [SSL] SSL_connect() -> want recv
CURLINFO_TEXT: 09.30.33.566 [SSL] cf_connect() -> 0, done=0
CURLINFO_TEXT: 09.30.33.566 [SSL] Curl_conn_connect(block=1) -> 0, done=0
CURLINFO_TEXT: 09.30.33.567 [SSL] Curl_conn_connect(block=1), do poll
CURLINFO_TEXT: 09.30.33.568 [SSL] adjust_pollset, POLLIN fd=1704
CURLINFO_TEXT: 09.30.33.588 [SSL] Curl_conn_connect(block=1), Curl_poll() -> 1
CURLINFO_TEXT: 09.30.33.590 [SSL] cf_connect()
CURLINFO_TEXT: 09.30.33.591 [SSL] ossl_connect, step2
CURLINFO_TEXT: 09.30.33.593 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.594 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.595 [TCP] recv(len=3361) -> 3361, err=0
CURLINFO_TEXT: 09.30.33.596 [SSL] ossl_bio_cf_in_read(len=3361) -> 3361, err=0
CURLINFO_TEXT: 09.30.33.597 TLSv1.2 (IN), TLS handshake, Server hello (2):
CURLINFO_SSL_DATA_IN: 09.30.33.598 �CURLINFO_TEXT: 09.30.33.599 TLSv1.2 (IN), TLS handshake, Certificate (11):
CURLINFO_SSL_DATA_IN: 09.30.33.600 �CURLINFO_TEXT: 09.30.33.602 TLSv1.2 (IN), TLS handshake, Server key exchange (12):
CURLINFO_SSL_DATA_IN: 09.30.33.603 CURLINFO_TEXT: 09.30.33.604 TLSv1.2 (IN), TLS handshake, Server finished (14):
CURLINFO_SSL_DATA_IN: 09.30.33.605 �CURLINFO_TEXT: 09.30.33.606 TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
CURLINFO_SSL_DATA_OUT: 09.30.33.607 �CURLINFO_TEXT: 09.30.33.608 TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_OUT: 09.30.33.609 �
CURLINFO_TEXT: 09.30.33.611 TLSv1.2 (OUT), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_OUT: 09.30.33.612 �CURLINFO_TEXT: 09.30.33.613 [TCP] send(len=93) -> 93, err=0
CURLINFO_TEXT: 09.30.33.614 [SSL] ossl_bio_cf_out_write(len=93) -> 93, err=0
CURLINFO_TEXT: 09.30.33.615 [TCP] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 09.30.33.616 [SSL] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 09.30.33.617 [SSL] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 09.30.33.618 [SSL] SSL_connect() -> want recv
CURLINFO_TEXT: 09.30.33.619 [SSL] cf_connect() -> 0, done=0
CURLINFO_TEXT: 09.30.33.620 [SSL] Curl_conn_connect(block=1) -> 0, done=0
CURLINFO_TEXT: 09.30.33.620 [SSL] Curl_conn_connect(block=1), do poll
CURLINFO_TEXT: 09.30.33.622 [SSL] adjust_pollset, POLLIN fd=1704
CURLINFO_TEXT: 09.30.33.643 [SSL] Curl_conn_connect(block=1), Curl_poll() -> 1
CURLINFO_TEXT: 09.30.33.645 [SSL] cf_connect()
CURLINFO_TEXT: 09.30.33.646 [SSL] ossl_connect, step2
CURLINFO_TEXT: 09.30.33.648 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.649 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.650 [TCP] recv(len=1) -> 1, err=0
CURLINFO_TEXT: 09.30.33.651 [SSL] ossl_bio_cf_in_read(len=1) -> 1, err=0
CURLINFO_TEXT: 09.30.33.653 TLSv1.2 (IN), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_IN: 09.30.33.654 �
CURLINFO_TEXT: 09.30.33.655 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.656 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.657 [TCP] recv(len=40) -> 40, err=0
CURLINFO_TEXT: 09.30.33.658 [SSL] ossl_bio_cf_in_read(len=40) -> 40, err=0
CURLINFO_TEXT: 09.30.33.660 TLSv1.2 (IN), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_IN: 09.30.33.661 �CURLINFO_TEXT: 09.30.33.663 SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 / [blank] / UNDEF
CURLINFO_TEXT: 09.30.33.664 [SSL] ossl_connect, step3
CURLINFO_TEXT: 09.30.33.665 Server certificate:
CURLINFO_TEXT: 09.30.33.666 subject: CN=ftpserver.com
CURLINFO_TEXT: 09.30.33.667 start date: Oct 3 08:42:13 2024 GMT
CURLINFO_TEXT: 09.30.33.668 expire date: Oct 13 12:32:19 2025 GMT
CURLINFO_TEXT: 09.30.33.669 subjectAltName: host "ftpserver.com" matched cert's "ftpserver.com"
CURLINFO_TEXT: 09.30.33.670 issuer: C=US; ST=Arizona; L=Scottsdale; O=GoDaddy.com, Inc.; OU=http://certs.godaddy.com/repository/; CN=Go Daddy Secure Certificate Authority - G2
CURLINFO_TEXT: 09.30.33.671 SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway.
CURLINFO_TEXT: 09.30.33.672 Certificate level 0: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 09.30.33.673 Certificate level 1: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 09.30.33.674 [SSL] ossl_connect, done
CURLINFO_TEXT: 09.30.33.676 [SSL] cf_connect() -> 0, done=1
CURLINFO_TEXT: 09.30.33.677 [SSL] Curl_conn_connect(block=1) -> 0, done=1
CURLINFO_TEXT: 09.30.33.678 Connected to 55.66.77.88 (55.66.77.88) port 1080
CURLINFO_TEXT: 09.30.33.679 [TCP] send(len=48) -> 48, err=0
CURLINFO_TEXT: 09.30.33.680 [SSL] ossl_bio_cf_out_write(len=48) -> 48, err=0
CURLINFO_HEADER_OUT: 09.30.33.681 USER ftpuser
CURLINFO_TEXT: 09.30.33.682 [FTP] [AUTH] -> [USER]
CURLINFO_TEXT: 09.30.33.710 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.711 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.712 [TCP] recv(len=47) -> 47, err=0
CURLINFO_TEXT: 09.30.33.714 [SSL] ossl_bio_cf_in_read(len=47) -> 47, err=0
CURLINFO_TEXT: 09.30.33.715 [SSL] cf_recv(len=900) -> 23, 0
CURLINFO_HEADER_IN: 09.30.33.716 331 Password required
CURLINFO_TEXT: 09.30.33.717 [TCP] send(len=47) -> 47, err=0
CURLINFO_TEXT: 09.30.33.718 [SSL] ossl_bio_cf_out_write(len=47) -> 47, err=0
CURLINFO_HEADER_OUT: 09.30.33.719 PASS ftppassword
CURLINFO_TEXT: 09.30.33.720 [FTP] [USER] -> [PASS]
CURLINFO_TEXT: 09.30.33.760 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.761 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.762 [TCP] recv(len=45) -> 45, err=0
CURLINFO_TEXT: 09.30.33.764 [SSL] ossl_bio_cf_in_read(len=45) -> 45, err=0
CURLINFO_TEXT: 09.30.33.765 [SSL] cf_recv(len=900) -> 21, 0
CURLINFO_HEADER_IN: 09.30.33.767 230 User logged in.
CURLINFO_TEXT: 09.30.33.768 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 09.30.33.769 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 09.30.33.770 PBSZ 0
CURLINFO_TEXT: 09.30.33.772 [FTP] [PASS] -> [PBSZ]
CURLINFO_TEXT: 09.30.33.798 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.799 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.801 [TCP] recv(len=54) -> 54, err=0
CURLINFO_TEXT: 09.30.33.802 [SSL] ossl_bio_cf_in_read(len=54) -> 54, err=0
CURLINFO_TEXT: 09.30.33.803 [SSL] cf_recv(len=900) -> 30, 0
CURLINFO_HEADER_IN: 09.30.33.804 200 PBSZ command successful.
CURLINFO_TEXT: 09.30.33.806 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 09.30.33.807 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 09.30.33.808 PROT P
CURLINFO_TEXT: 09.30.33.810 [FTP] [PBSZ] -> [PROT]
CURLINFO_TEXT: 09.30.33.835 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.836 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.838 [TCP] recv(len=54) -> 54, err=0
CURLINFO_TEXT: 09.30.33.839 [SSL] ossl_bio_cf_in_read(len=54) -> 54, err=0
CURLINFO_TEXT: 09.30.33.840 [SSL] cf_recv(len=900) -> 30, 0
CURLINFO_HEADER_IN: 09.30.33.841 200 PROT command successful.
CURLINFO_TEXT: 09.30.33.843 [TCP] send(len=34) -> 34, err=0
CURLINFO_TEXT: 09.30.33.844 [SSL] ossl_bio_cf_out_write(len=34) -> 34, err=0
CURLINFO_HEADER_OUT: 09.30.33.846 PWD
CURLINFO_TEXT: 09.30.33.847 [FTP] [PROT] -> [PWD]
CURLINFO_TEXT: 09.30.33.872 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.873 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.875 [TCP] recv(len=55) -> 55, err=0
CURLINFO_TEXT: 09.30.33.876 [SSL] ossl_bio_cf_in_read(len=55) -> 55, err=0
CURLINFO_TEXT: 09.30.33.877 [SSL] cf_recv(len=900) -> 31, 0
CURLINFO_HEADER_IN: 09.30.33.879 257 "/" is current directory.
CURLINFO_TEXT: 09.30.33.880 Entry path is '/'
CURLINFO_TEXT: 09.30.33.881 [FTP] [PWD] -> [STOP]
CURLINFO_TEXT: 09.30.33.882 [FTP] [STOP] protocol connect phase DONE
CURLINFO_TEXT: 09.30.33.883 Request has same path as previous transfer
CURLINFO_TEXT: 09.30.33.884 [FTP] [STOP] DO phase starts
CURLINFO_TEXT: 09.30.33.886 [TCP] send(len=35) -> 35, err=0
CURLINFO_TEXT: 09.30.33.887 [SSL] ossl_bio_cf_out_write(len=35) -> 35, err=0
CURLINFO_HEADER_OUT: 09.30.33.888 EPSV
CURLINFO_TEXT: 09.30.33.889 [FTP] [STOP] -> [PASV]
CURLINFO_TEXT: 09.30.33.890 Connect data stream passively
CURLINFO_TEXT: 09.30.33.891 [FTP] [PASV] perform, awaiting DATA connect
CURLINFO_TEXT: 09.30.33.915 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.917 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.918 [TCP] recv(len=72) -> 72, err=0
CURLINFO_TEXT: 09.30.33.919 [SSL] ossl_bio_cf_in_read(len=72) -> 72, err=0
CURLINFO_TEXT: 09.30.33.921 [SSL] cf_recv(len=900) -> 48, 0
CURLINFO_HEADER_IN: 09.30.33.922 229 Entering Extended Passive Mode (|||19008|)
CURLINFO_TEXT: 09.30.33.923 Hostname 55.66.77.88 was found in DNS cache
CURLINFO_TEXT: 09.30.33.925 Connecting to ftpserver.com (55.66.77.88) port 1080
CURLINFO_TEXT: 09.30.33.926 [FTP] [PASV] -> [STOP]
CURLINFO_TEXT: 09.30.33.927 [FTP] [STOP] DO phase is complete2
CURLINFO_TEXT: 09.30.33.929 Trying 55.66.77.88:1080...
CURLINFO_TEXT: 09.30.33.930 [TCP-1] cf_socket_open() -> 0, fd=1784
CURLINFO_TEXT: 09.30.33.932 [TCP-1] local address 0.0.0.0 port 51677...
CURLINFO_TEXT: 09.30.33.933 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 09.30.33.934 [TCP-1] adjust_pollset, !connected, POLLOUT fd=1784
CURLINFO_TEXT: 09.30.33.953 [TCP-1] connected
CURLINFO_TEXT: 09.30.33.954 [TCP-1] send(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.33.956 [TCP-1] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 09.30.33.957 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 09.30.33.959 [TCP-1] adjust_pollset, !active, POLLIN fd=1784
CURLINFO_TEXT: 09.30.33.975 [TCP-1] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 09.30.33.976 [TCP-1] send(len=43) -> 43, err=0
CURLINFO_TEXT: 09.30.33.978 [TCP-1] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 09.30.33.979 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 09.30.33.981 [TCP-1] adjust_pollset, !active, POLLIN fd=1784
CURLINFO_TEXT: 09.30.34.002 [TCP-1] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 09.30.34.004 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 09.30.34.005 [TCP-1] adjust_pollset, !active, POLLIN fd=1784
CURLINFO_TEXT: 09.30.34.007 Host ftpserver.com:19008 was resolved.
CURLINFO_TEXT: 09.30.34.009 IPv6: (none)
CURLINFO_TEXT: 09.30.34.010 IPv4: 11.22.33.44
CURLINFO_TEXT: 09.30.34.011 SOCKS5 connect to 11.22.33.44:19008 (locally resolved)
CURLINFO_TEXT: 09.30.34.013 [TCP-1] send(len=10) -> 10, err=0
CURLINFO_TEXT: 09.30.34.014 [TCP-1] recv(len=10) -> -1, err=81
CURLINFO_TEXT: 09.30.34.015 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 09.30.34.016 [TCP-1] adjust_pollset, !active, POLLIN fd=1784
CURLINFO_TEXT: 09.30.34.044 [TCP-1] recv(len=10) -> 10, err=0
CURLINFO_TEXT: 09.30.34.046 SOCKS5 request granted.
CURLINFO_TEXT: 09.30.34.047 Connected 2nd connection to port 0
CURLINFO_TEXT: 09.30.34.048 [SSL-1] cf_connect()
CURLINFO_TEXT: 09.30.34.050 [SSL-1] ossl_connect, step1
CURLINFO_TEXT: 09.30.34.051 SSL reusing session with ALPN '-'
CURLINFO_TEXT: 09.30.34.052 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 09.30.34.053 [TCP-1] send(len=267) -> 267, err=0
CURLINFO_TEXT: 09.30.34.054 [SSL-1] ossl_bio_cf_out_write(len=267) -> 267, err=0
CURLINFO_TEXT: 09.30.34.055 TLSv1.2 (OUT), TLS handshake, Client hello (1):
CURLINFO_SSL_DATA_OUT: 09.30.34.057 �CURLINFO_TEXT: 09.30.34.058 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 09.30.34.060 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 09.30.34.061 [SSL-1] ossl_populate_x509_store, path=none, blob=0
CURLINFO_TEXT: 09.30.34.062 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 09.30.34.063 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 09.30.34.065 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 09.30.34.066 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 09.30.34.067 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 09.30.34.068 TYPE A
CURLINFO_TEXT: 09.30.34.070 [FTP] [STOP] -> [LIST_TYPE]
CURLINFO_TEXT: 09.30.34.071 [FTP] [LIST_TYPE] ftp_domore_getsock()
CURLINFO_TEXT: 09.30.34.072 [SSL-1] adjust_pollset, POLLIN fd=1784
CURLINFO_TEXT: 09.30.34.073 [TCP-1] adjust_pollset, !active, POLLIN fd=1784
CURLINFO_TEXT: 09.30.34.096 [SSL-1] cf_connect()
CURLINFO_TEXT: 09.30.34.097 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 09.30.34.099 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 09.30.34.100 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 09.30.34.101 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 09.30.34.102 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 09.30.34.104 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 09.30.34.105 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.34.106 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.34.107 [TCP] recv(len=44) -> 44, err=0
CURLINFO_TEXT: 09.30.34.108 [SSL] ossl_bio_cf_in_read(len=44) -> 44, err=0
CURLINFO_TEXT: 09.30.34.109 [SSL] cf_recv(len=900) -> 20, 0
CURLINFO_HEADER_IN: 09.30.34.110 200 Type set to A.
CURLINFO_TEXT: 09.30.34.111 [TCP] send(len=35) -> 35, err=0
CURLINFO_TEXT: 09.30.34.112 [SSL] ossl_bio_cf_out_write(len=35) -> 35, err=0
CURLINFO_HEADER_OUT: 09.30.34.113 MLSD
CURLINFO_TEXT: 09.30.34.114 [FTP] [LIST_TYPE] -> [LIST]
CURLINFO_TEXT: 09.30.34.115 [FTP] [LIST] ftp_domore_getsock()
CURLINFO_TEXT: 09.30.34.116 [SSL-1] adjust_pollset, POLLIN fd=1784
CURLINFO_TEXT: 09.30.34.117 [TCP-1] adjust_pollset, !active, POLLIN fd=1784
CURLINFO_TEXT: 09.30.34.140 [SSL-1] cf_connect()
CURLINFO_TEXT: 09.30.34.142 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 09.30.34.143 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 09.30.34.144 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 09.30.34.145 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 09.30.34.146 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 09.30.34.147 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 09.30.34.148 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.34.149 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 09.30.34.150 [TCP] recv(len=53) -> 53, err=0
CURLINFO_TEXT: 09.30.34.151 [SSL] ossl_bio_cf_in_read(len=53) -> 53, err=0
CURLINFO_TEXT: 09.30.34.152 [SSL] cf_recv(len=900) -> 29, 0
CURLINFO_HEADER_IN: 09.30.34.153 500 Command not understood.
CURLINFO_TEXT: 09.30.34.154 RETR response: 500
CURLINFO_TEXT: 09.30.34.155 Remembering we are in dir ""
CURLINFO_TEXT: 09.30.34.156 [FTP] [LIST] done, result=0
CURLINFO_TEXT: 09.30.34.157 Connection #0 to host 55.66.77.88 left intact
[17 09.30.34.158] Perform completed with code FTP_COULDNT_RETR_FILE on curl handle 2585611488160 in 816ms
[20 09.30.34.256] Resetting curl handle 2585611488160
[18 09.30.34.284] Scheduling perform on curl handle 2585611488160
[19 09.30.34.285] Running perform on curl handle 2585611488160
[19 09.30.34.361] Perform completed with code FTP_WEIRD_PASV_REPLY on curl handle 2585611488160 in 71ms
[18 09.30.34.437] Resetting curl handle 2585611488160
[23 09.30.34.577] Disposing curl handle 2585611488160
FTP_WEIRD_PASV_REPLY when processing effective url 'ftp://ftpserver.com:21/'
One thing that could be related to this is #17130 (comment)?
I expected the following
I expect the ftp operation on the handle after a reset to perform in a similar way as calling perform on two individual handles.
curl/libcurl version
libcurl 8.14.0
operating system
Windows