Skip to content

FTP file upload to MS FTP server fails in libcurl 8.13 #17130

@rmja

Description

@rmja

I did this

I am using libcurl to upload a file to a Microsoft FTP Server, but the upload fails in the recent libcurl 8.13. This has previously worked fine. The call to perform() finally returns CURL_PARTIAL_FILE as the error after a while.
The file is actually written to the FTP server - but if I add a POSTQUOTE sequence, then it is not executed.

Click here to see the output from the curl trace
CURLINFO_TEXT: 12.35.46.888 [FTP] [STOP] setup connection -> 0
CURLINFO_TEXT: 12.35.46.891   Trying 11.22.33.44:1080...
CURLINFO_TEXT: 12.35.46.892 [TCP] cf_socket_open() -> 0, fd=1660
CURLINFO_TEXT: 12.35.46.894 [TCP] local address 0.0.0.0 port 54854...
CURLINFO_TEXT: 12.35.46.895 [TCP] adjust_pollset, !connected, POLLOUT fd=1660
CURLINFO_TEXT: 12.35.46.916 [TCP] connected
CURLINFO_TEXT: 12.35.46.918 [TCP] send(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.46.919 [TCP] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 12.35.46.920 [TCP] adjust_pollset, !active, POLLIN fd=1660
CURLINFO_TEXT: 12.35.46.939 [TCP] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 12.35.46.941 [TCP] send(len=43) -> 43, err=0
CURLINFO_TEXT: 12.35.46.943 [TCP] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 12.35.46.944 [TCP] adjust_pollset, !active, POLLIN fd=1660
CURLINFO_TEXT: 12.35.46.964 [TCP] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 12.35.46.968 [TCP] adjust_pollset, !active, POLLIN fd=1660
CURLINFO_TEXT: 12.35.46.970 [TCP] adjust_pollset, !active, POLLIN fd=1660
CURLINFO_TEXT: 12.35.46.973 [TCP] adjust_pollset, !active, POLLIN fd=1660
CURLINFO_TEXT: 12.35.46.979 [TCP] adjust_pollset, !active, POLLIN fd=1660
CURLINFO_TEXT: 12.35.46.994 [TCP] adjust_pollset, !active, POLLIN fd=1660
CURLINFO_TEXT: 12.35.47.025 Host some.ftpserver.com:21 was resolved.
CURLINFO_TEXT: 12.35.47.027 IPv6: (none)
CURLINFO_TEXT: 12.35.47.028 IPv4: 55.66.77.88
CURLINFO_TEXT: 12.35.47.029 SOCKS5 connect to 55.66.77.88:21 (locally resolved)
CURLINFO_TEXT: 12.35.47.031 [TCP] send(len=10) -> 10, err=0
CURLINFO_TEXT: 12.35.47.033 [TCP] recv(len=10) -> -1, err=81
CURLINFO_TEXT: 12.35.47.034 [TCP] adjust_pollset, !active, POLLIN fd=1660
CURLINFO_TEXT: 12.35.47.060 [TCP] recv(len=10) -> 10, err=0
CURLINFO_TEXT: 12.35.47.061 SOCKS5 request granted.
CURLINFO_TEXT: 12.35.47.063 Connected to 11.22.33.44 () port 1080
CURLINFO_TEXT: 12.35.47.065 Connected to 11.22.33.44 (11.22.33.44) port 1080
CURLINFO_TEXT: 12.35.47.066 [FTP] [STOP] -> [WAIT220]
CURLINFO_TEXT: 12.35.47.068 [TCP] recv(len=900) -> 27, err=0
CURLINFO_HEADER_IN: 12.35.47.070 220 Microsoft FTP Service
CURLINFO_TEXT: 12.35.47.072 [TCP] send(len=10) -> 10, err=0
CURLINFO_HEADER_OUT: 12.35.47.074 AUTH SSL
CURLINFO_TEXT: 12.35.47.075 [FTP] [WAIT220] -> [AUTH]
CURLINFO_TEXT: 12.35.47.103 [TCP] recv(len=900) -> 49, err=0
CURLINFO_HEADER_IN: 12.35.47.105 234 AUTH command ok. Expecting TLS Negotiation.
CURLINFO_TEXT: 12.35.47.106 [SSL] added
CURLINFO_TEXT: 12.35.47.108 [SSL] cf_connect()
CURLINFO_TEXT: 12.35.47.110 [SSL] ossl_connect, step1
CURLINFO_TEXT: 12.35.47.111 [SSL] ossl_connect, step2
CURLINFO_TEXT: 12.35.47.113 [TCP] send(len=235) -> 235, err=0
CURLINFO_TEXT: 12.35.47.115 [SSL] ossl_bio_cf_out_write(len=235) -> 235, err=0
CURLINFO_TEXT: 12.35.47.116 TLSv1.2 (OUT), TLS handshake, Client hello (1):
CURLINFO_SSL_DATA_OUT: 12.35.47.118 �CURLINFO_TEXT: 12.35.47.120 [TCP] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.122 [SSL] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.123 [SSL] ossl_populate_x509_store, path=none, blob=0
CURLINFO_TEXT: 12.35.47.125 [SSL] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 12.35.47.126 [SSL] SSL_connect() -> want recv
CURLINFO_TEXT: 12.35.47.128 [SSL] cf_connect() -> 0, done=0
CURLINFO_TEXT: 12.35.47.130 [SSL] Curl_conn_connect(block=1) -> 0, done=0
CURLINFO_TEXT: 12.35.47.132 [SSL] Curl_conn_connect(block=1), do poll
CURLINFO_TEXT: 12.35.47.134 [SSL] adjust_pollset, POLLIN fd=1660
CURLINFO_TEXT: 12.35.47.143 [SSL] Curl_conn_connect(block=1), Curl_poll() -> 1
CURLINFO_TEXT: 12.35.47.145 [SSL] cf_connect()
CURLINFO_TEXT: 12.35.47.147 [SSL] ossl_connect, step2
CURLINFO_TEXT: 12.35.47.149 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.150 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.152 [TCP] recv(len=3361) -> 3361, err=0
CURLINFO_TEXT: 12.35.47.154 [SSL] ossl_bio_cf_in_read(len=3361) -> 3361, err=0
CURLINFO_TEXT: 12.35.47.156 TLSv1.2 (IN), TLS handshake, Server hello (2):
CURLINFO_SSL_DATA_IN: 12.35.47.157 �CURLINFO_TEXT: 12.35.47.159 TLSv1.2 (IN), TLS handshake, Certificate (11):
CURLINFO_SSL_DATA_IN: 12.35.47.161 �CURLINFO_TEXT: 12.35.47.163 TLSv1.2 (IN), TLS handshake, Server key exchange (12):
CURLINFO_SSL_DATA_IN: 12.35.47.165 CURLINFO_TEXT: 12.35.47.167 TLSv1.2 (IN), TLS handshake, Server finished (14):
CURLINFO_SSL_DATA_IN: 12.35.47.169 �CURLINFO_TEXT: 12.35.47.172 TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
CURLINFO_SSL_DATA_OUT: 12.35.47.174 �CURLINFO_TEXT: 12.35.47.175 TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_OUT: 12.35.47.177 �CURLINFO_TEXT: 12.35.47.178 TLSv1.2 (OUT), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_OUT: 12.35.47.180 �CURLINFO_TEXT: 12.35.47.182 [TCP] send(len=93) -> 93, err=0
CURLINFO_TEXT: 12.35.47.183 [SSL] ossl_bio_cf_out_write(len=93) -> 93, err=0
CURLINFO_TEXT: 12.35.47.185 [TCP] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.187 [SSL] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.188 [SSL] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 12.35.47.189 [SSL] SSL_connect() -> want recv
CURLINFO_TEXT: 12.35.47.191 [SSL] cf_connect() -> 0, done=0
CURLINFO_TEXT: 12.35.47.192 [SSL] Curl_conn_connect(block=1) -> 0, done=0
CURLINFO_TEXT: 12.35.47.193 [SSL] Curl_conn_connect(block=1), do poll
CURLINFO_TEXT: 12.35.47.195 [SSL] adjust_pollset, POLLIN fd=1660
CURLINFO_TEXT: 12.35.47.211 [SSL] Curl_conn_connect(block=1), Curl_poll() -> 1
CURLINFO_TEXT: 12.35.47.213 [SSL] cf_connect()
CURLINFO_TEXT: 12.35.47.215 [SSL] ossl_connect, step2
CURLINFO_TEXT: 12.35.47.216 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.218 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.219 [TCP] recv(len=1) -> 1, err=0
CURLINFO_TEXT: 12.35.47.221 [SSL] ossl_bio_cf_in_read(len=1) -> 1, err=0
CURLINFO_TEXT: 12.35.47.222 TLSv1.2 (IN), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_IN: 12.35.47.224 �CURLINFO_TEXT: 12.35.47.226 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.227 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.230 [TCP] recv(len=40) -> 40, err=0
CURLINFO_TEXT: 12.35.47.232 [SSL] ossl_bio_cf_in_read(len=40) -> 40, err=0
CURLINFO_TEXT: 12.35.47.233 TLSv1.2 (IN), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_IN: 12.35.47.235 �CURLINFO_TEXT: 12.35.47.237 SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 / [blank] / UNDEF
CURLINFO_TEXT: 12.35.47.239 [SSL] ossl_connect, step3
CURLINFO_TEXT: 12.35.47.240 Server certificate:
CURLINFO_TEXT: 12.35.47.242  subject: CN=some.ftpserver.com
CURLINFO_TEXT: 12.35.47.243  start date: Oct  3 08:42:13 2024 GMT
CURLINFO_TEXT: 12.35.47.245  expire date: Oct 13 12:32:19 2025 GMT
CURLINFO_TEXT: 12.35.47.246  subjectAltName: host "some.ftpserver.com" matched cert's "some.ftpserver.com"
CURLINFO_TEXT: 12.35.47.273  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: 12.35.47.303  SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway.
CURLINFO_TEXT: 12.35.47.305   Certificate level 0: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 12.35.47.306   Certificate level 1: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 12.35.47.308 [SSL] ossl_connect, done
CURLINFO_TEXT: 12.35.47.310 [SSL] cf_connect() -> 0, done=1
CURLINFO_TEXT: 12.35.47.312 [SSL] Curl_conn_connect(block=1) -> 0, done=1
CURLINFO_TEXT: 12.35.47.313 Connected to 11.22.33.44 (11.22.33.44) port 1080
CURLINFO_TEXT: 12.35.47.315 [TCP] send(len=48) -> 48, err=0
CURLINFO_TEXT: 12.35.47.317 [SSL] ossl_bio_cf_out_write(len=48) -> 48, err=0
CURLINFO_HEADER_OUT: 12.35.47.319 USER username
CURLINFO_TEXT: 12.35.47.321 [FTP] [AUTH] -> [USER]
CURLINFO_TEXT: 12.35.47.345 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.347 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.349 [TCP] recv(len=47) -> 47, err=0
CURLINFO_TEXT: 12.35.47.351 [SSL] ossl_bio_cf_in_read(len=47) -> 47, err=0
CURLINFO_TEXT: 12.35.47.352 [SSL] cf_recv(len=900) -> 23, 0
CURLINFO_HEADER_IN: 12.35.47.355 331 Password required
CURLINFO_TEXT: 12.35.47.357 [TCP] send(len=47) -> 47, err=0
CURLINFO_TEXT: 12.35.47.360 [SSL] ossl_bio_cf_out_write(len=47) -> 47, err=0
CURLINFO_HEADER_OUT: 12.35.47.362 PASS password
CURLINFO_TEXT: 12.35.47.365 [FTP] [USER] -> [PASS]
CURLINFO_TEXT: 12.35.47.399 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.401 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.403 [TCP] recv(len=45) -> 45, err=0
CURLINFO_TEXT: 12.35.47.405 [SSL] ossl_bio_cf_in_read(len=45) -> 45, err=0
CURLINFO_TEXT: 12.35.47.406 [SSL] cf_recv(len=900) -> 21, 0
CURLINFO_HEADER_IN: 12.35.47.408 230 User logged in.
CURLINFO_TEXT: 12.35.47.410 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 12.35.47.411 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 12.35.47.413 PBSZ 0
CURLINFO_TEXT: 12.35.47.414 [FTP] [PASS] -> [PBSZ]
CURLINFO_TEXT: 12.35.47.438 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.441 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.443 [TCP] recv(len=54) -> 54, err=0
CURLINFO_TEXT: 12.35.47.445 [SSL] ossl_bio_cf_in_read(len=54) -> 54, err=0
CURLINFO_TEXT: 12.35.47.446 [SSL] cf_recv(len=900) -> 30, 0
CURLINFO_HEADER_IN: 12.35.47.448 200 PBSZ command successful.
CURLINFO_TEXT: 12.35.47.450 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 12.35.47.452 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 12.35.47.454 PROT P
CURLINFO_TEXT: 12.35.47.455 [FTP] [PBSZ] -> [PROT]
CURLINFO_TEXT: 12.35.47.478 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.480 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.482 [TCP] recv(len=54) -> 54, err=0
CURLINFO_TEXT: 12.35.47.484 [SSL] ossl_bio_cf_in_read(len=54) -> 54, err=0
CURLINFO_TEXT: 12.35.47.486 [SSL] cf_recv(len=900) -> 30, 0
CURLINFO_HEADER_IN: 12.35.47.488 200 PROT command successful.
CURLINFO_TEXT: 12.35.47.489 [TCP] send(len=34) -> 34, err=0
CURLINFO_TEXT: 12.35.47.491 [SSL] ossl_bio_cf_out_write(len=34) -> 34, err=0
CURLINFO_HEADER_OUT: 12.35.47.492 PWD
CURLINFO_TEXT: 12.35.47.494 [FTP] [PROT] -> [PWD]
CURLINFO_TEXT: 12.35.47.517 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.519 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.521 [TCP] recv(len=55) -> 55, err=0
CURLINFO_TEXT: 12.35.47.522 [SSL] ossl_bio_cf_in_read(len=55) -> 55, err=0
CURLINFO_TEXT: 12.35.47.524 [SSL] cf_recv(len=900) -> 31, 0
CURLINFO_HEADER_IN: 12.35.47.525 257 "/" is current directory.
CURLINFO_TEXT: 12.35.47.527 Entry path is '/'
CURLINFO_TEXT: 12.35.47.528 [FTP] [PWD] -> [STOP]
CURLINFO_TEXT: 12.35.47.530 [FTP] [STOP] protocol connect phase DONE
CURLINFO_TEXT: 12.35.47.532 Request has same path as previous transfer
CURLINFO_TEXT: 12.35.47.533 [FTP] [STOP] DO phase starts
CURLINFO_TEXT: 12.35.47.535 [TCP] send(len=35) -> 35, err=0
CURLINFO_TEXT: 12.35.47.537 [SSL] ossl_bio_cf_out_write(len=35) -> 35, err=0
CURLINFO_HEADER_OUT: 12.35.47.538 EPSV
CURLINFO_TEXT: 12.35.47.540 [FTP] [STOP] -> [PASV]
CURLINFO_TEXT: 12.35.47.541 Connect data stream passively
CURLINFO_TEXT: 12.35.47.542 [FTP] [PASV] perform, awaiting DATA connect
CURLINFO_TEXT: 12.35.47.564 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.566 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.568 [TCP] recv(len=72) -> 72, err=0
CURLINFO_TEXT: 12.35.47.571 [SSL] ossl_bio_cf_in_read(len=72) -> 72, err=0
CURLINFO_TEXT: 12.35.47.573 [SSL] cf_recv(len=900) -> 48, 0
CURLINFO_HEADER_IN: 12.35.47.575 229 Entering Extended Passive Mode (|||16766|)
CURLINFO_TEXT: 12.35.47.577 Hostname 11.22.33.44 was found in DNS cache
CURLINFO_TEXT: 12.35.47.579 Connecting to some.ftpserver.com (11.22.33.44) port 1080
CURLINFO_TEXT: 12.35.47.581 [FTP] [PASV] -> [STOP]
CURLINFO_TEXT: 12.35.47.583 [FTP] [STOP] DO phase is complete2
CURLINFO_TEXT: 12.35.47.586   Trying 11.22.33.44:1080...
CURLINFO_TEXT: 12.35.47.588 [TCP-1] cf_socket_open() -> 0, fd=1684
CURLINFO_TEXT: 12.35.47.591 [TCP-1] local address 0.0.0.0 port 54857...
CURLINFO_TEXT: 12.35.47.593 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 12.35.47.596 [TCP-1] adjust_pollset, !connected, POLLOUT fd=1684
CURLINFO_TEXT: 12.35.47.613 [TCP-1] connected
CURLINFO_TEXT: 12.35.47.615 [TCP-1] send(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.617 [TCP-1] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 12.35.47.619 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 12.35.47.621 [TCP-1] adjust_pollset, !active, POLLIN fd=1684
CURLINFO_TEXT: 12.35.47.636 [TCP-1] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 12.35.47.638 [TCP-1] send(len=43) -> 43, err=0
CURLINFO_TEXT: 12.35.47.644 [TCP-1] recv(len=2) -> -1, err=81
CURLINFO_TEXT: 12.35.47.647 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 12.35.47.649 [TCP-1] adjust_pollset, !active, POLLIN fd=1684
CURLINFO_TEXT: 12.35.47.663 [TCP-1] recv(len=2) -> 2, err=0
CURLINFO_TEXT: 12.35.47.667 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 12.35.47.669 [TCP-1] adjust_pollset, !active, POLLIN fd=1684
CURLINFO_TEXT: 12.35.47.703 Host some.ftpserver.com:16766 was resolved.
CURLINFO_TEXT: 12.35.47.705 IPv6: (none)
CURLINFO_TEXT: 12.35.47.707 IPv4: 55.66.77.88
CURLINFO_TEXT: 12.35.47.712 SOCKS5 connect to 55.66.77.88:16766 (locally resolved)
CURLINFO_TEXT: 12.35.47.714 [TCP-1] send(len=10) -> 10, err=0
CURLINFO_TEXT: 12.35.47.717 [TCP-1] recv(len=10) -> -1, err=81
CURLINFO_TEXT: 12.35.47.719 [FTP] [STOP] ftp_domore_getsock()
CURLINFO_TEXT: 12.35.47.721 [TCP-1] adjust_pollset, !active, POLLIN fd=1684
CURLINFO_TEXT: 12.35.47.745 [TCP-1] recv(len=10) -> 10, err=0
CURLINFO_TEXT: 12.35.47.747 SOCKS5 request granted.
CURLINFO_TEXT: 12.35.47.749 Connected 2nd connection to  port 0
CURLINFO_TEXT: 12.35.47.751 [SSL-1] cf_connect()
CURLINFO_TEXT: 12.35.47.754 [SSL-1] ossl_connect, step1
CURLINFO_TEXT: 12.35.47.756 SSL reusing session with ALPN '-'
CURLINFO_TEXT: 12.35.47.758 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 12.35.47.760 [TCP-1] send(len=267) -> 267, err=0
CURLINFO_TEXT: 12.35.47.762 [SSL-1] ossl_bio_cf_out_write(len=267) -> 267, err=0
CURLINFO_TEXT: 12.35.47.764 TLSv1.2 (OUT), TLS handshake, Client hello (1):
CURLINFO_SSL_DATA_OUT: 12.35.47.766 �CURLINFO_TEXT: 12.35.47.768 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.770 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.772 [SSL-1] ossl_populate_x509_store, path=none, blob=0
CURLINFO_TEXT: 12.35.47.773 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 12.35.47.775 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 12.35.47.776 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 12.35.47.778 [TCP] send(len=37) -> 37, err=0
CURLINFO_TEXT: 12.35.47.780 [SSL] ossl_bio_cf_out_write(len=37) -> 37, err=0
CURLINFO_HEADER_OUT: 12.35.47.782 TYPE I
CURLINFO_TEXT: 12.35.47.784 [FTP] [STOP] -> [STOR_TYPE]
CURLINFO_TEXT: 12.35.47.785 [FTP] [STOR_TYPE] ftp_domore_getsock()
CURLINFO_TEXT: 12.35.47.787 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.47.789 [TCP-1] adjust_pollset, !active, POLLIN fd=1684
CURLINFO_TEXT: 12.35.47.807 [SSL-1] cf_connect()
CURLINFO_TEXT: 12.35.47.809 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 12.35.47.811 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.813 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.814 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 12.35.47.816 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 12.35.47.817 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 12.35.47.819 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.820 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.822 [TCP] recv(len=44) -> 44, err=0
CURLINFO_TEXT: 12.35.47.823 [SSL] ossl_bio_cf_in_read(len=44) -> 44, err=0
CURLINFO_TEXT: 12.35.47.824 [SSL] cf_recv(len=900) -> 20, 0
CURLINFO_HEADER_IN: 12.35.47.826 200 Type set to I.
CURLINFO_TEXT: 12.35.47.827 [TCP] send(len=96) -> 96, err=0
CURLINFO_TEXT: 12.35.47.829 [SSL] ossl_bio_cf_out_write(len=96) -> 96, err=0
CURLINFO_HEADER_OUT: 12.35.47.830 STOR upload-testfile-da6365b9-6177-41dd-9a5f-eb82066f7f5b.txt.tmp
CURLINFO_TEXT: 12.35.47.832 [FTP] [STOR_TYPE] -> [STOR]
CURLINFO_TEXT: 12.35.47.833 [FTP] [STOR] ftp_domore_getsock()
CURLINFO_TEXT: 12.35.47.834 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.47.836 [TCP-1] adjust_pollset, !active, POLLIN fd=1684
CURLINFO_TEXT: 12.35.47.872 [SSL-1] cf_connect()
CURLINFO_TEXT: 12.35.47.873 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 12.35.47.875 [TCP-1] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.877 [SSL-1] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.878 [TCP-1] recv(len=3361) -> 3361, err=0
CURLINFO_TEXT: 12.35.47.880 [SSL-1] ossl_bio_cf_in_read(len=3361) -> 3361, err=0
CURLINFO_TEXT: 12.35.47.882 TLSv1.2 (IN), TLS handshake, Server hello (2):
CURLINFO_SSL_DATA_IN: 12.35.47.883 �CURLINFO_TEXT: 12.35.47.885 TLSv1.2 (IN), TLS handshake, Certificate (11):
CURLINFO_SSL_DATA_IN: 12.35.47.886 �CURLINFO_TEXT: 12.35.47.889 TLSv1.2 (IN), TLS handshake, Server key exchange (12):
CURLINFO_SSL_DATA_IN: 12.35.47.890 CURLINFO_TEXT: 12.35.47.892 TLSv1.2 (IN), TLS handshake, Server finished (14):
CURLINFO_SSL_DATA_IN: 12.35.47.893 �CURLINFO_TEXT: 12.35.47.895 TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
CURLINFO_SSL_DATA_OUT: 12.35.47.897 �CURLINFO_TEXT: 12.35.47.898 TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_OUT: 12.35.47.899 �CURLINFO_TEXT: 12.35.47.901 TLSv1.2 (OUT), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_OUT: 12.35.47.932 �CURLINFO_TEXT: 12.35.47.934 [TCP-1] send(len=93) -> 93, err=0
CURLINFO_TEXT: 12.35.47.936 [SSL-1] ossl_bio_cf_out_write(len=93) -> 93, err=0
CURLINFO_TEXT: 12.35.47.937 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.938 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.939 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 12.35.47.940 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 12.35.47.942 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 12.35.47.943 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.944 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.945 [TCP] recv(len=78) -> 78, err=0
CURLINFO_TEXT: 12.35.47.946 [SSL] ossl_bio_cf_in_read(len=78) -> 78, err=0
CURLINFO_TEXT: 12.35.47.948 [SSL] cf_recv(len=900) -> 54, 0
CURLINFO_HEADER_IN: 12.35.47.949 125 Data connection already open; Transfer starting.
CURLINFO_TEXT: 12.35.47.951 [FTP] InitiateTransfer()
CURLINFO_TEXT: 12.35.47.952 [SSL-1] cf_connect()
CURLINFO_TEXT: 12.35.47.953 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 12.35.47.954 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.955 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.47.957 [SSL-1] SSL_connect() -> err=-1, detail=2
CURLINFO_TEXT: 12.35.47.958 [SSL-1] SSL_connect() -> want recv
CURLINFO_TEXT: 12.35.47.959 [SSL-1] cf_connect() -> 0, done=0
CURLINFO_TEXT: 12.35.47.960 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.47.961 [TCP-1] adjust_pollset, !active, POLLIN fd=1684
CURLINFO_TEXT: 12.35.47.964 [SSL-1] cf_connect()
CURLINFO_TEXT: 12.35.47.965 [SSL-1] ossl_connect, step2
CURLINFO_TEXT: 12.35.47.966 [TCP-1] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.968 [SSL-1] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.969 [TCP-1] recv(len=1) -> 1, err=0
CURLINFO_TEXT: 12.35.47.970 [SSL-1] ossl_bio_cf_in_read(len=1) -> 1, err=0
CURLINFO_TEXT: 12.35.47.972 TLSv1.2 (IN), TLS change cipher, Change cipher spec (1):
CURLINFO_SSL_DATA_IN: 12.35.47.973 �CURLINFO_TEXT: 12.35.47.975 [TCP-1] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.976 [SSL-1] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.35.47.977 [TCP-1] recv(len=40) -> 40, err=0
CURLINFO_TEXT: 12.35.47.978 [SSL-1] ossl_bio_cf_in_read(len=40) -> 40, err=0
CURLINFO_TEXT: 12.35.47.980 TLSv1.2 (IN), TLS handshake, Finished (20):
CURLINFO_SSL_DATA_IN: 12.35.47.981 �CURLINFO_TEXT: 12.35.47.983 SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 / [blank] / UNDEF
CURLINFO_TEXT: 12.35.47.984 [SSL-1] ossl_connect, step3
CURLINFO_TEXT: 12.35.47.986 Server certificate:
CURLINFO_TEXT: 12.35.47.987  subject: CN=some.ftpserver.com
CURLINFO_TEXT: 12.35.47.988  start date: Oct  3 08:42:13 2024 GMT
CURLINFO_TEXT: 12.35.47.989  expire date: Oct 13 12:32:19 2025 GMT
CURLINFO_TEXT: 12.35.47.991  subjectAltName: host "some.ftpserver.com" matched cert's "some.ftpserver.com"
CURLINFO_TEXT: 12.35.47.992  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: 12.35.47.994  SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway.
CURLINFO_TEXT: 12.35.47.995   Certificate level 0: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 12.35.47.997   Certificate level 1: Public key type ? (2048/112 Bits/secBits), signed using sha256WithRSAEncryption
CURLINFO_TEXT: 12.35.47.998 [SSL-1] ossl_connect, done
CURLINFO_TEXT: 12.35.48.000 [SSL-1] cf_connect() -> 0, done=1
CURLINFO_TEXT: 12.35.48.001 Connected 2nd connection to 11.22.33.44 port 1080
CURLINFO_TEXT: 12.35.48.003 [FTP] [STOR] -> [STOP]
CURLINFO_TEXT: 12.35.48.005 [TCP-1] send(len=95) -> 95, err=0
CURLINFO_TEXT: 12.35.48.006 [SSL-1] ossl_bio_cf_out_write(len=95) -> 95, err=0
CURLINFO_DATA_OUT: 12.35.48.007 This is a testfile created by the Utiliread integration test suiteCURLINFO_TEXT: 12.35.48.009 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.48.010 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.48.012 [SSL-1] SSL shutdown not sent, read -> -1
CURLINFO_TEXT: 12.35.48.014 [SSL-1] send SSL close notify
CURLINFO_TEXT: 12.35.48.016 [TCP-1] send(len=31) -> 31, err=0
CURLINFO_TEXT: 12.35.48.017 [SSL-1] ossl_bio_cf_out_write(len=31) -> 31, err=0
CURLINFO_TEXT: 12.35.48.019 TLSv1.2 (OUT), TLS alert, close notify (256):
CURLINFO_SSL_DATA_OUT: 12.35.48.020 �CURLINFO_TEXT: 12.35.48.021 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.48.022 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.48.023 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.48.025 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.48.026 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.48.028 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.48.029 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.49.043 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.49.046 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.49.048 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.49.050 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.49.052 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.49.054 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.49.056 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.50.064 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.50.066 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.50.069 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.50.071 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.50.072 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.50.074 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.50.075 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.51.088 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.51.090 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.51.092 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.51.093 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.51.095 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.51.096 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.51.097 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.52.111 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.52.115 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.52.116 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.52.117 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.52.118 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.52.119 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.52.120 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.53.133 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.53.134 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.53.136 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.53.137 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.53.139 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.53.140 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.53.141 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.54.149 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.54.151 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.54.152 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.54.153 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.54.155 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.54.156 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.54.157 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.55.162 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.55.164 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.55.165 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.55.167 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.55.168 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.55.169 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.55.170 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.56.172 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.56.174 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.56.176 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.56.177 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.56.178 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.56.179 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.56.180 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.57.185 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.57.189 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.57.190 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.57.192 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.57.193 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.57.194 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.57.195 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.58.209 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.58.210 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.58.211 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.58.213 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.58.214 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.58.215 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.58.216 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.35.59.228 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.59.230 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.35.59.231 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.35.59.232 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.35.59.233 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.35.59.235 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.35.59.236 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.00.247 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.00.248 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.00.250 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.00.251 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.00.253 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.00.254 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.00.255 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.01.271 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.01.273 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.01.274 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.01.275 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.01.277 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.01.278 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.01.279 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.02.282 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.02.283 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.02.285 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.02.286 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.02.287 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.02.288 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.02.290 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.03.295 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.03.297 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.03.299 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.03.300 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.03.301 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.03.303 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.03.304 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.04.317 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.04.320 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.04.321 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.04.322 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.04.323 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.04.324 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.04.325 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.05.342 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.05.343 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.05.344 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.05.345 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.05.346 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.05.347 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.05.348 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.06.364 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.06.366 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.06.368 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.06.369 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.06.371 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.06.372 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.06.373 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.07.377 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.07.379 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.07.380 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.07.382 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.07.383 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.07.384 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.07.385 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.08.396 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.08.397 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.08.399 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.08.400 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.08.401 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.08.402 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.08.404 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.09.419 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.09.421 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.09.422 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.09.424 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.09.425 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.09.426 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.09.427 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.10.431 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.10.432 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.10.433 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.10.435 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.10.436 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.10.437 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.10.438 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.11.449 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.11.450 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.11.452 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.11.454 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.11.455 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.11.457 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.11.458 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.12.467 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.12.469 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.12.470 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.12.471 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.12.472 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.12.473 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.12.474 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.13.488 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.13.490 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.13.491 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.13.492 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.13.494 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.13.495 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.13.496 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.14.499 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.14.501 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.14.502 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.14.504 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.14.505 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.14.506 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.14.508 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.15.521 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.15.523 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.15.524 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.15.525 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.15.527 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.15.528 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.15.529 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.16.541 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.16.543 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.16.544 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.16.545 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.16.547 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.16.548 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.16.550 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.17.563 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.17.565 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.17.566 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.17.568 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.17.569 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.17.570 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.17.572 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.18.586 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.18.588 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.18.589 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.18.590 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.18.592 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.18.593 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.18.594 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.19.607 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.19.609 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.19.610 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.19.611 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.19.611 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.19.612 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.19.613 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.20.619 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.20.621 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.20.622 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.20.623 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.20.624 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.20.626 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.20.627 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.21.629 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.21.631 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.21.632 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.21.633 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.21.634 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.21.635 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.21.636 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.22.651 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.22.652 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.22.654 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.22.655 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.22.656 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.22.657 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.22.658 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.23.663 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.23.665 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.23.666 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.23.667 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.23.668 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.23.669 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.23.670 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.24.686 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.24.688 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.24.689 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.24.691 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.24.692 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.24.693 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.24.694 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.25.709 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.25.712 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.25.713 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.25.715 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.25.716 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.25.717 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.25.718 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.26.731 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.26.732 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.26.733 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.26.735 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.26.736 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.26.737 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.26.739 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.27.742 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.27.744 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.27.746 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.27.747 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.27.749 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.27.750 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.27.752 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.28.754 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.28.756 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.28.757 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.28.759 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.28.760 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.28.761 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.28.763 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.29.765 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.29.767 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.29.768 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.29.769 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.29.771 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.29.772 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.29.773 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.30.783 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.30.785 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.30.786 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.30.787 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.30.788 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.30.789 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.30.791 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.31.794 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.31.796 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.31.797 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.31.798 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.31.800 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.31.801 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.31.802 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.32.817 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.32.818 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.32.819 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.32.821 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.32.822 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.32.823 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.32.824 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.33.839 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.33.840 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.33.841 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.33.842 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.33.843 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.33.844 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.33.845 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.34.846 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.34.848 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.34.849 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.34.850 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.34.851 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.34.852 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.34.853 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.35.856 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.35.857 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.35.859 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.35.860 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.35.861 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.35.862 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.35.863 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.36.866 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.36.868 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.36.869 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.36.870 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.36.871 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.36.872 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.36.873 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.37.882 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.37.883 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.37.885 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.37.886 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.37.887 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.37.888 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.37.889 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.38.903 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.38.907 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.38.908 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.38.910 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.38.911 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.38.912 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.38.913 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.39.929 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.39.931 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.39.932 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.39.934 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.39.935 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.39.936 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.39.938 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.40.943 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.40.945 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.40.947 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.40.948 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.40.950 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.40.951 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.40.952 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.41.969 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.41.970 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.41.971 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.41.973 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.41.974 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.41.975 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.41.976 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.42.983 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.42.984 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.42.986 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.42.988 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.42.989 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.42.991 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.42.992 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.44.008 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.44.010 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.44.011 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.44.012 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.44.014 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.44.015 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.44.016 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.45.031 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.45.032 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.45.034 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.45.035 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.45.036 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.45.037 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.45.038 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.46.041 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.46.042 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.46.044 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.46.045 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.46.046 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.46.048 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.46.049 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.47.059 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.47.060 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.47.062 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.47.063 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.47.065 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.47.066 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.47.068 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.48.082 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.48.085 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.48.086 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.48.088 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.48.090 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.48.092 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.48.094 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.49.105 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.49.107 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.49.109 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.49.111 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.49.112 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.49.114 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.49.115 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.50.128 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.50.130 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.50.132 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.50.133 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.50.134 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.50.135 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.50.136 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.51.139 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.51.141 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.51.142 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.51.144 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.51.145 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.51.146 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.51.147 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.52.163 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.52.164 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.52.165 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.52.167 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.52.168 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.52.169 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.52.170 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.53.185 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.53.187 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.53.188 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.53.189 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.53.190 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.53.191 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.53.192 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.54.208 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.54.210 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.54.211 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.54.213 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.54.214 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.54.215 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.54.216 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.55.219 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.55.221 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.55.222 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.55.223 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.55.224 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.55.226 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.55.227 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.56.236 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.56.237 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.56.239 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.56.240 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.56.242 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.56.243 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.56.244 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.57.250 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.57.252 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.57.253 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.57.254 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.57.255 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.57.257 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.57.258 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.58.266 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.58.268 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.58.270 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.58.271 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.58.273 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.58.274 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.58.275 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.36.59.286 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.59.288 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.36.59.289 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.36.59.290 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.36.59.294 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.36.59.296 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.36.59.297 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.37.00.301 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.37.00.303 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.37.00.305 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.37.00.306 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.37.00.307 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.37.00.309 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.37.00.310 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.37.01.326 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.37.01.327 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.37.01.329 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.37.01.330 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.37.01.331 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.37.01.332 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.37.01.333 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.37.02.337 [TCP-1] recv(len=5) -> -1, err=81
CURLINFO_TEXT: 12.37.02.339 [SSL-1] ossl_bio_cf_in_read(len=5) -> -1, err=81
CURLINFO_TEXT: 12.37.02.340 [SSL-1] SSL shutdown read -> -1
CURLINFO_TEXT: 12.37.02.341 [SSL-1] SSL shutdown sent, want receive
CURLINFO_TEXT: 12.37.02.343 [SSL-1] cf_shutdown -> 0, done=0
CURLINFO_TEXT: 12.37.02.344 [SSL-1] shut down not done yet
CURLINFO_TEXT: 12.37.02.346 [SSL-1] adjust_pollset, POLLIN fd=1684
CURLINFO_TEXT: 12.37.02.573 [TCP-1] recv(len=5) -> 0, err=0
CURLINFO_TEXT: 12.37.02.575 [SSL-1] ossl_bio_cf_in_read(len=5) -> 0, err=0
CURLINFO_TEXT: 12.37.02.577 [SSL-1] SSL shutdown read -> 0
CURLINFO_TEXT: 12.37.02.579 [SSL-1] SSL shutdown, ignore recv error: 'SSL_ERROR_SYSCALL', errno 0
CURLINFO_TEXT: 12.37.02.581 [SSL-1] cf_shutdown -> 0, done=1
CURLINFO_TEXT: 12.37.02.583 [SSL-1] shut down successfully
CURLINFO_TEXT: 12.37.02.584 [TCP-1] cf_socket_shutdown, fd=1684
CURLINFO_TEXT: 12.37.02.586 [TCP-1] shut down successfully
CURLINFO_TEXT: 12.37.02.587 upload completely sent off: 66 bytes
CURLINFO_TEXT: 12.37.02.589 Remembering we are in dir ""
CURLINFO_TEXT: 12.37.02.590 [FTP] [STOP] closing DATA connection
CURLINFO_TEXT: 12.37.02.591 [TCP-1] cf_socket_close, fd=1684
CURLINFO_TEXT: 12.37.02.593 [TCP-1] destroy
CURLINFO_TEXT: 12.37.02.595 [FTP] getFTPResponse start
CURLINFO_TEXT: 12.37.02.596 [TCP] recv(len=5) -> 5, err=0
CURLINFO_TEXT: 12.37.02.597 [SSL] ossl_bio_cf_in_read(len=5) -> 5, err=0
CURLINFO_TEXT: 12.37.02.598 [TCP] recv(len=106) -> 106, err=0
CURLINFO_TEXT: 12.37.02.599 [SSL] ossl_bio_cf_in_read(len=106) -> 106, err=0
CURLINFO_TEXT: 12.37.02.600 [SSL] cf_recv(len=900) -> 82, 0
CURLINFO_HEADER_IN: 12.37.02.601 425 Data channel timed out due to not meeting the minimum bandwidth requirement.
CURLINFO_TEXT: 12.37.02.603 [FTP] getFTPResponse -> result=0, nread=82, ftpcode=425
CURLINFO_TEXT: 12.37.02.604 server did not report OK, got 425
CURLINFO_TEXT: 12.37.02.605 [FTP] [STOP] done, result=18
CURLINFO_TEXT: 12.37.02.606 Connection #0 to host 11.22.33.44 left intact

I expected the following

I expect CURL_OK=0 to be returned from perform() and if a POSTQUOTE is included in the perform operation, I expect it to be executed.

curl/libcurl version

libcurl/8.13.0 LibreSSL/4.0.0 zlib/1.3.1 brotli/1.1.0 zstd/1.5.7 WinIDN libpsl/0.21.5 libssh2/1.11.1 nghttp2/1.65.0 ngtcp2/1.12.0 nghttp3/1.9.0

operating system

Windows 11

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions