This is kind of a longshot, but I've been building curl 7.74 and I notice that test 3001 keeps flaking on me. It always passes in isolation, but fails about half the time when running the whole suite. No test other than 3001 has failed for me.
Has anyone else noticed it being flaky? I attached the output from a failed run (with a little context showing test3000 above passing and all subsequent tests passing); nothing in it jumped out at me. I would also totally believe that this is somehow an artifact of the version of stunnel I'm using or something else like that. -- James Brown System Engineer
test 3000...[HTTPS GET to localhost, first subject alt name matches, CN does not match] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3000 ../src/curl --output log/curl3000.out --include --trace-ascii log/trace3000 --trace-time --cacert ./certs/EdelCurlRoot-ca.crt https://localhost:24946/3000 >log/stdout3000 2>log/stderr3000 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3000 ../src/curl --output log/curl3000.out --include --trace-ascii log/trace3000 --trace-time --cacert ./certs/EdelCurlRoot-ca.crt https://localhost:24946/3000 >log/stdout3000 2>log/stderr3000 --pd---e-v- OK (1360 out of 1375, remaining: 00:19, took 9.279s, duration: 30:04) RUN: Process with pid 85547 signalled to die RUN: Process with pid 85563 signalled to die RUN: Process with pid 85566 signalled to die RUN: Process with pid 85566 gracefully died RUN: Process with pid 85547 forced to die with SIGKILL RUN: Process with pid 85563 forced to die with SIGKILL startnew: perl -I. ./httpserver.pl --pidfile ".http_server.pid" --logfile "log/http_server.log" --portfile .http_server.port --ipv4 --port 0 --srcdir "." RUN: ../src/curl --max-time 13 --output log/http_verify.out --silent --verbose --globoff "http://127.0.0.1:39041/verifiedserver" 2>log/http_verify.log CMD (0): ../src/curl --max-time 13 --output log/http_verify.out --silent --verbose --globoff "http://127.0.0.1:39041/verifiedserver" 2>log/http_verify.log RUN: HTTP server is on PID 85611 port 39041 * pid http => 85611 85611 startnew: perl -I. ./secureserver.pl --pidfile ".https_server.pid" --logfile "log/https_stunnel.log" --ipv4 --proto https --certfile "Server-localhost-lastSAN-sv.pem" --stunnel "/usr/bin/stunnel" --srcdir "." --connect 39041 --accept 24923 startnew: child process has died, server might start up RUN: Process with pid 85611 signalled to die RUN: Process with pid 85611 forced to die with SIGKILL == Contents of files in the log/ dir after test 3001 === Start of file http_server.log 01:59:32.682273 exit_signal_handler: 15 01:59:32.682376 signalled to die 01:59:32.682415 ========> IPv4 sws (port 38775 pid: 85547) exits with signal (15) 01:59:38.710278 Running HTTP IPv4 version on port 39041 01:59:38.710399 Wrote pid 85611 to .http_server.pid 01:59:38.710471 Wrote port 39041 to .http_server.port 01:59:39.721124 ====> Client connect 01:59:39.721155 accept_connection 3 returned 4 01:59:39.721175 accept_connection 3 returned 0 01:59:39.721243 Read 93 bytes 01:59:39.721260 Process 93 bytes request 01:59:39.721280 Got request: GET /verifiedserver HTTP/1.1 01:59:39.721293 Are-we-friendly question received 01:59:39.721319 Wrote request (93 bytes) input to log/server.input 01:59:39.721343 Identifying ourselves as friends 01:59:39.721394 Response sent (56 bytes) and written to log/server.response 01:59:39.721408 special request received, no persistency 01:59:39.721419 ====> Client disconnect 0 01:59:44.725341 exit_signal_handler: 15 01:59:44.725447 signalled to die 01:59:44.725498 ========> IPv4 sws (port 39041 pid: 85611) exits with signal (15) === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39041... * Connected to 127.0.0.1 (127.0.0.1) port 39041 (#0) > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39041 > User-Agent: curl/7.74.0 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 85611 === End of file http_verify.out === Start of file https_stunnel.log 2020.12.10 01:59:39 LOG5[85630:140319873218496]: Could not load DH parameters from /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/certs/Server-localhost-lastSAN-sv.pem 2020.12.10 01:59:39 LOG4[85630:140319873218496]: Diffie-Hellman initialization failed 2020.12.10 01:59:39 LOG5[85630:140319873218496]: stunnel 4.29 on x86_64-redhat-linux-gnu with OpenSSL 1.0.1e-fips 11 Feb 2013 2020.12.10 01:59:39 LOG5[85630:140319873218496]: Threading:PTHREAD SSL:ENGINE,FIPS Sockets:POLL,IPv6 Auth:LIBWRAP 2020.12.10 01:59:39 LOG5[85630:140319873218496]: 31999 clients allowed 2020.12.10 01:59:39 LOG3[85630:140319873218496]: Error binding curltest to 0.0.0.0:24923 2020.12.10 01:59:39 LOG3[85630:140319873218496]: bind: Address already in use (98) === End of file https_stunnel.log === Start of file server.input GET /verifiedserver HTTP/1.1 Host: 127.0.0.1:39041 User-Agent: curl/7.74.0 Accept: */* === End of file server.input === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 85611 === End of file server.response startnew: perl -I. ./secureserver.pl --pidfile ".https_server.pid" --logfile "log/https_stunnel.log" --ipv4 --proto https --certfile "Server-localhost-lastSAN-sv.pem" --stunnel "/usr/bin/stunnel" --srcdir "." --connect 39041 --accept 25422 RUN: HTTPS server is PID 85637 port 25422 * pid https => 85637 85640 prechecked /usr/bin/perl -e "print 'Test requires default test server host' if ( '127.0.0.1' ne '127.0.0.1' );" test 3001...[HTTPS GET to localhost, last subject alt name matches, CN does not match] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3001 ../src/curl --output log/curl3001.out --include --trace-ascii log/trace3001 --trace-time --cacert ./certs/EdelCurlRoot-ca.crt https://localhost:25422/3001 >log/stdout3001 2>log/stderr3001 CMD (14080): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3001 ../src/curl --output log/curl3001.out --include --trace-ascii log/trace3001 --trace-time --cacert ./certs/EdelCurlRoot-ca.crt https://localhost:25422/3001 >log/stdout3001 2>log/stderr3001 3001: protocol FAILED! There was no content at all in the file log/server.input. Server glitch? Total curl failure? Returned: 55 == Contents of files in the log/ dir after test 3001 === Start of file commands.log ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3001 ../src/curl --output log/curl3001.out --include --trace-ascii log/trace3001 --trace-time --cacert ./certs/EdelCurlRoot-ca.crt https://localhost:25422/3001 >log/stdout3001 2>log/stderr3001 === End of file commands.log === Start of file ftpserver.cmd Testnum 3001 === End of file ftpserver.cmd === Start of file http_server.log 01:59:32.682273 exit_signal_handler: 15 01:59:32.682376 signalled to die 01:59:32.682415 ========> IPv4 sws (port 38775 pid: 85547) exits with signal (15) 01:59:38.710278 Running HTTP IPv4 version on port 39041 01:59:38.710399 Wrote pid 85611 to .http_server.pid 01:59:38.710471 Wrote port 39041 to .http_server.port 01:59:39.721124 ====> Client connect 01:59:39.721155 accept_connection 3 returned 4 01:59:39.721175 accept_connection 3 returned 0 01:59:39.721243 Read 93 bytes 01:59:39.721260 Process 93 bytes request 01:59:39.721280 Got request: GET /verifiedserver HTTP/1.1 01:59:39.721293 Are-we-friendly question received 01:59:39.721319 Wrote request (93 bytes) input to log/server.input 01:59:39.721343 Identifying ourselves as friends 01:59:39.721394 Response sent (56 bytes) and written to log/server.response 01:59:39.721408 special request received, no persistency 01:59:39.721419 ====> Client disconnect 0 01:59:44.725341 exit_signal_handler: 15 01:59:44.725447 signalled to die 01:59:44.725498 ========> IPv4 sws (port 39041 pid: 85611) exits with signal (15) === End of file http_server.log === Start of file http_verify.log * Trying 127.0.0.1:39041... * Connected to 127.0.0.1 (127.0.0.1) port 39041 (#0) > GET /verifiedserver HTTP/1.1 > Host: 127.0.0.1:39041 > User-Agent: curl/7.74.0 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 200 OK < Content-Length: 17 < { [17 bytes data] * Connection #0 to host 127.0.0.1 left intact === End of file http_verify.log === Start of file http_verify.out WE ROOLZ: 85611 === End of file http_verify.out === Start of file https_stunnel.log 2020.12.10 01:59:49 LOG5[85640:139809942955968]: Could not load DH parameters from /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/certs/Server-localhost-lastSAN-sv.pem 2020.12.10 01:59:49 LOG4[85640:139809942955968]: Diffie-Hellman initialization failed 2020.12.10 01:59:49 LOG5[85640:139809942955968]: stunnel 4.29 on x86_64-redhat-linux-gnu with OpenSSL 1.0.1e-fips 11 Feb 2013 2020.12.10 01:59:49 LOG5[85640:139809942955968]: Threading:PTHREAD SSL:ENGINE,FIPS Sockets:POLL,IPv6 Auth:LIBWRAP 2020.12.10 01:59:49 LOG5[85640:139809942955968]: 31999 clients allowed 2020.12.10 01:59:51 LOG5[85640:139809943078656]: curltest accepted connection from 127.0.0.1:56934 2020.12.10 01:59:52 LOG3[85640:139809943078656]: connect_blocking: getsockopt 127.0.0.1:39041: Connection refused (111) 2020.12.10 01:59:52 LOG5[85640:139809943078656]: Connection reset: 0 bytes sent to SSL, 0 bytes sent to socket === End of file https_stunnel.log === Start of file server.response HTTP/1.1 200 OK Content-Length: 17 WE ROOLZ: 85611 === End of file server.response === Start of file stderr3001 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 curl: (55) OpenSSL SSL_write: Connection reset by peer, errno 104 === End of file stderr3001 === Start of file trace3001 01:59:51.787649 == Info: Trying ::1:25422... 01:59:51.833099 == Info: connect to ::1 port 25422 failed: Connection refused 01:59:51.837230 == Info: Trying 127.0.0.1:25422... 01:59:51.849165 == Info: Connected to localhost (127.0.0.1) port 25422 (#0) 01:59:51.948584 == Info: ALPN, offering h2 01:59:51.948943 == Info: ALPN, offering http/1.1 01:59:51.952160 == Info: Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH 01:59:52.041411 == Info: successfully set certificate verify locations: 01:59:52.041779 == Info: CAfile: ./certs/EdelCurlRoot-ca.crt 01:59:52.042103 == Info: CApath: none 01:59:52.088142 == Info: TLSv1.2 (OUT), TLS header, Certificate Status (22): 01:59:52.088531 => Send SSL data, 5 bytes (0x5) 0000: ..... 01:59:52.091586 == Info: TLSv1.2 (OUT), TLS handshake, Client hello (1): 01:59:52.091707 => Send SSL data, 512 bytes (0x200) 0000: ........(J<X..."+a.a`...j.....p.4T.*......0.,.(.$.............k. 0040: j.i.h.9.8.7.6.........2...*.&.......=.5.../.+.'.#.............g. 0080: @.?.>.3.2.1.0.........E.D.C.B.1.-.).%.......<./...A............. 00c0: ............3.........localhost................................. 0100: .......... .....................................3t.........h2.ht 0140: tp/1.1.......................................................... 0180: ................................................................ 01c0: ................................................................ 01:59:52.105199 <= Recv SSL data, 5 bytes (0x5) 0000: ....^ 01:59:52.113441 == Info: TLSv1.2 (IN), TLS handshake, Server hello (2): 01:59:52.113525 <= Recv SSL data, 94 bytes (0x5e) 0000: ...Z....bPha.."f..fi.[.............pcV .,z..../?l....W./X.I...`L 0040: O..../..0..................... 01:59:52.123469 <= Recv SSL data, 5 bytes (0x5) 0000: ..... 01:59:52.123801 == Info: TLSv1.2 (IN), TLS handshake, Certificate (11): 01:59:52.123858 <= Recv SSL data, 1004 bytes (0x3ec) 0000: ..........0...0...........M..$.0...*.H........0h1.0...U....NN110 0040: /..U...(Edel Curl Arctic Illudium Research Cloud1&0$..U....North 0080: ern Nowhere Trust Anchor0...191102125325Z..280119125325Z0W1.0... 00c0: U....NN110/..U...(Edel Curl Arctic Illudium Research Cloud1.0... 0100: U....localhost.nn0.."0...*.H.............0............m.s..!k.6t 0140: ]..:..n.\..t.g+"...<%..O.8.!....6f...L..5..1.S@!$/....X.....x.x. 0180: ....m]..As..|...%.......Lc.8.>..k.....~..................).`...L 01c0: zs...#/.G.....'.X.K..f....".d..V....,Z..o.r1."2..%k..r........8. 0200: .@..a....}K)...(...e?L49.....=.........sH....C............0..0,. 0240: .U...%0#..localhost1..localhost2..localhost0...U........0...U.%. 0280: .0...+.......0...U......NTc..X...>X&....f..%0...U.#..0......KF.. 02c0: u.,..T...e.{.0...U....0.0...*.H.............,.H3|..<.X..+.a..... 0300: cc...@q..1v.h.t......pb......<+.".f&.1.....a.Q.hu.f.;.....k.ef.. 0340: ..W.jNm$0.{e.`..7W."fU}..['C;.../....?.%&]9.L..,.....I}K..z.^.k. 0380: .n..+....Z....g.TA..3.!.....]...9MP...7...... ....=.....rrzqf.J. 03c0: .78...ih....L#P'...*..V..M....U....j.,_...a 01:59:52.352491 <= Recv SSL data, 5 bytes (0x5) 0000: ....M 01:59:52.352822 == Info: TLSv1.2 (IN), TLS handshake, Server key exchange (12): 01:59:52.352900 <= Recv SSL data, 333 bytes (0x14d) 0000: ...I...A..5.&A.T......3`..3.o. .UW;..~.......+..8....... .{...>. 0040: .:.P...Y......2.?..Q...0,....).S.7..(M..Yk.%...r..k...y$...I..) 0080: W...S.......T.`.C..................!......g....^..]u&.{..|h..... 00c0: n#].....;.>....'.s*...gjNx|....1/$.tS..e.{]..n..ca...:x.,.[..... 0100: ...J./..V.}B.8O.P.........&..?cI.....u...DxJ....v.N.x...,V%..d4. 0140: ..Gui.r...... 01:59:52.452930 <= Recv SSL data, 5 bytes (0x5) 0000: ..... 01:59:52.453470 == Info: TLSv1.2 (IN), TLS handshake, Server finished (14): 01:59:52.453530 <= Recv SSL data, 4 bytes (0x4) 0000: .... 01:59:52.623627 => Send SSL data, 5 bytes (0x5) 0000: ....F 01:59:52.627621 == Info: TLSv1.2 (OUT), TLS handshake, Client key exchange (16): 01:59:52.627689 => Send SSL data, 70 bytes (0x46) 0000: ...BA.u:.D.....csI...+>..VV...0"..SF...6...h}.1_..&....y.../h.J. 0040: $Z...- 01:59:52.629159 => Send SSL data, 5 bytes (0x5) 0000: ..... 01:59:52.629536 == Info: TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1): 01:59:52.629593 => Send SSL data, 1 bytes (0x1) 0000: . 01:59:52.679204 => Send SSL data, 5 bytes (0x5) 0000: ....( 01:59:52.679530 == Info: TLSv1.2 (OUT), TLS handshake, Finished (20): 01:59:52.679588 => Send SSL data, 16 bytes (0x10) 0000: .....2B.../H:/~. 01:59:52.682259 <= Recv SSL data, 5 bytes (0x5) 0000: ..... 01:59:52.683225 == Info: TLSv1.2 (IN), TLS change cipher, Change cipher spec (1): 01:59:52.683289 <= Recv SSL data, 1 bytes (0x1) 0000: . 01:59:52.685824 <= Recv SSL data, 5 bytes (0x5) 0000: ....( 01:59:52.691295 == Info: TLSv1.2 (IN), TLS handshake, Finished (20): 01:59:52.691363 <= Recv SSL data, 16 bytes (0x10) 0000: ...........f.t.c 01:59:52.701107 == Info: SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 01:59:52.701777 == Info: ALPN, server did not agree to a protocol 01:59:52.704283 == Info: Server certificate: 01:59:52.714382 == Info: subject: C=NN; O=Edel Curl Arctic Illudium Research Cloud; CN=localhost.nn 01:59:52.720336 == Info: start date: Nov 2 12:53:25 2019 GMT 01:59:52.721201 == Info: expire date: Jan 19 12:53:25 2028 GMT 01:59:52.725295 == Info: subjectAltName: host "localhost" matched cert's "localhost" 01:59:52.728071 == Info: issuer: C=NN; O=Edel Curl Arctic Illudium Research Cloud; CN=Northern Nowhere Trust Anchor 01:59:52.728862 == Info: SSL certificate verify ok. 01:59:52.745751 => Send SSL data, 5 bytes (0x5) 0000: ....k 01:59:52.750842 == Info: OpenSSL SSL_write: Connection reset by peer, errno 104 01:59:52.752324 == Info: Failed sending HTTP request 01:59:52.763461 == Info: Connection #0 to host localhost left intact === End of file trace3001 test 3002...[SMTP with multiple and invalid (first) --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3002 ../src/curl --output log/curl3002.out --include --trace-ascii log/trace3002 --trace-time smtp://127.0.0.1:34955/3002 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient....@example.com --mail-rcpt recipient.th...@example.com --mail-rcpt recipient.f...@example.com --mail-rcpt recipient.f...@example.com --mail-from sen...@example.com -T - <log/stdin-for-3002 >log/stdout3002 2>log/stderr3002 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3002 ../src/curl --output log/curl3002.out --include --trace-ascii log/trace3002 --trace-time smtp://127.0.0.1:34955/3002 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient....@example.com --mail-rcpt recipient.th...@example.com --mail-rcpt recipient.f...@example.com --mail-rcpt recipient.f...@example.com --mail-from sen...@example.com -T - <log/stdin-for-3002 >log/stdout3002 2>log/stderr3002 --p-u--e-v- OK (1362 out of 1375, remaining: 00:17, took 1.124s, duration: 30:24) test 3003...[SMTP with multiple and invalid (last) --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3003 ../src/curl --output log/curl3003.out --include --trace-ascii log/trace3003 --trace-time smtp://127.0.0.1:34955/3003 --mail-rcpt-allowfails --mail-rcpt recipient....@example.com --mail-rcpt recipient....@example.com --mail-rcpt recipient.th...@example.com --mail-rcpt recipient.f...@example.com --mail-rcpt invalid.five --mail-from sen...@example.com -T - <log/stdin-for-3003 >log/stdout3003 2>log/stderr3003 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3003 ../src/curl --output log/curl3003.out --include --trace-ascii log/trace3003 --trace-time smtp://127.0.0.1:34955/3003 --mail-rcpt-allowfails --mail-rcpt recipient....@example.com --mail-rcpt recipient....@example.com --mail-rcpt recipient.th...@example.com --mail-rcpt recipient.f...@example.com --mail-rcpt invalid.five --mail-from sen...@example.com -T - <log/stdin-for-3003 >log/stdout3003 2>log/stderr3003 --p-u--e-v- OK (1363 out of 1375, remaining: 00:16, took 1.226s, duration: 30:25) test 3004...[SMTP with multiple and invalid (middle) --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3004 ../src/curl --output log/curl3004.out --include --trace-ascii log/trace3004 --trace-time smtp://127.0.0.1:34955/3004 --mail-rcpt-allowfails --mail-rcpt recipient....@example.com --mail-rcpt recipient....@example.com --mail-rcpt invalid.three --mail-rcpt recipient.f...@example.com --mail-rcpt recipient.f...@example.com --mail-from sen...@example.com -T - <log/stdin-for-3004 >log/stdout3004 2>log/stderr3004 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3004 ../src/curl --output log/curl3004.out --include --trace-ascii log/trace3004 --trace-time smtp://127.0.0.1:34955/3004 --mail-rcpt-allowfails --mail-rcpt recipient....@example.com --mail-rcpt recipient....@example.com --mail-rcpt invalid.three --mail-rcpt recipient.f...@example.com --mail-rcpt recipient.f...@example.com --mail-from sen...@example.com -T - <log/stdin-for-3004 >log/stdout3004 2>log/stderr3004 --p-u--e-v- OK (1364 out of 1375, remaining: 00:14, took 1.246s, duration: 30:27) test 3005...[SMTP with multiple and invalid (all but one) --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3005 ../src/curl --output log/curl3005.out --include --trace-ascii log/trace3005 --trace-time smtp://127.0.0.1:34955/3005 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient....@example.com --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sen...@example.com -T - <log/stdin-for-3005 >log/stdout3005 2>log/stderr3005 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3005 ../src/curl --output log/curl3005.out --include --trace-ascii log/trace3005 --trace-time smtp://127.0.0.1:34955/3005 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt recipient....@example.com --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sen...@example.com -T - <log/stdin-for-3005 >log/stdout3005 2>log/stderr3005 --p-u--e-v- OK (1365 out of 1375, remaining: 00:13, took 1.342s, duration: 30:28) test 3006...[SMTP with multiple invalid (all) --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3006 ../src/curl --output log/curl3006.out --include --trace-ascii log/trace3006 --trace-time smtp://127.0.0.1:34955/3006 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt invalid.two --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sen...@example.com -T - <log/stdin-for-3006 >log/stdout3006 2>log/stderr3006 CMD (14080): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3006 ../src/curl --output log/curl3006.out --include --trace-ascii log/trace3006 --trace-time smtp://127.0.0.1:34955/3006 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-rcpt invalid.two --mail-rcpt invalid.three --mail-rcpt invalid.four --mail-rcpt invalid.five --mail-from sen...@example.com -T - <log/stdin-for-3006 >log/stdout3006 2>log/stderr3006 --p----e-v- OK (1366 out of 1375, remaining: 00:12, took 1.111s, duration: 30:29) test 3007...[SMTP with invalid --mail-rcpt and --mail-rcpt-allowfails] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3007 ../src/curl --output log/curl3007.out --include --trace-ascii log/trace3007 --trace-time smtp://127.0.0.1:34955/3007 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-from sen...@example.com -T - <log/stdin-for-3007 >log/stdout3007 2>log/stderr3007 CMD (14080): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3007 ../src/curl --output log/curl3007.out --include --trace-ascii log/trace3007 --trace-time smtp://127.0.0.1:34955/3007 --mail-rcpt-allowfails --mail-rcpt invalid.one --mail-from sen...@example.com -T - <log/stdin-for-3007 >log/stdout3007 2>log/stderr3007 --p----e-v- OK (1367 out of 1375, remaining: 00:10, took 1.091s, duration: 30:30) startnew: perl -I. ./httpserver.pl --pidfile ".http_server.pid" --logfile "log/http_server.log" --portfile .http_server.port --ipv4 --port 0 --srcdir "." RUN: ../src/curl --max-time 13 --output log/http_verify.out --silent --verbose --globoff "http://127.0.0.1:43491/verifiedserver" 2>log/http_verify.log CMD (0): ../src/curl --max-time 13 --output log/http_verify.out --silent --verbose --globoff "http://127.0.0.1:43491/verifiedserver" 2>log/http_verify.log RUN: HTTP server is on PID 85904 port 43491 * pid http => 85904 85904 test 3008...[--output-dir] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3008 ../src/curl --trace-ascii log/trace3008 --trace-time http://127.0.0.1:43491/this/is/the/3008 -O --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/log >log/stdout3008 2>log/stderr3008 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3008 ../src/curl --trace-ascii log/trace3008 --trace-time http://127.0.0.1:43491/this/is/the/3008 -O --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/log >log/stdout3008 2>log/stderr3008 --p---oe-v- OK (1368 out of 1375, remaining: 00:09, took 2.766s, duration: 30:33) test 3009...[--output-dir a non-existing directory] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3009 ../src/curl --trace-ascii log/trace3009 --trace-time http://127.0.0.1:43491/this/is/the/3009 -O --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/not-there >log/stdout3009 2>log/stderr3009 CMD (5888): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3009 ../src/curl --trace-ascii log/trace3009 --trace-time http://127.0.0.1:43491/this/is/the/3009 -O --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/not-there >log/stdout3009 2>log/stderr3009 --p----e-v- OK (1369 out of 1375, remaining: 00:08, took 1.560s, duration: 30:34) test 3010...[HTTP retry-after reset] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3010 ./libtest/lib3010 127.0.0.1:43491/3010 >log/stdout3010 2>log/stderr3010 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3010 ./libtest/lib3010 127.0.0.1:43491/3010 >log/stdout3010 2>log/stderr3010 s------e-v- OK (1370 out of 1375, remaining: 00:06, took 1.399s, duration: 30:36) test 3011...[--output-dir with --create-dirs] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3011 ../src/curl --trace-ascii log/trace3011 --trace-time http://127.0.0.1:43491/this/is/the/3011 -O --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/log/tmp --create-dirs >log/stdout3011 2>log/stderr3011 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3011 ../src/curl --trace-ascii log/trace3011 --trace-time http://127.0.0.1:43491/this/is/the/3011 -O --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/log/tmp --create-dirs >log/stdout3011 2>log/stderr3011 --p---oe-v- OK (1371 out of 1375, remaining: 00:05, took 1.588s, duration: 30:37) test 3012...[--output-dir with -J] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3012 ../src/curl --trace-ascii log/trace3012 --trace-time http://127.0.0.1:43491/this/is/the/3012 -OJ --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/log >log/stdout3012 2>log/stderr3012 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3012 ../src/curl --trace-ascii log/trace3012 --trace-time http://127.0.0.1:43491/this/is/the/3012 -OJ --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/log >log/stdout3012 2>log/stderr3012 --p---oe-v- OK (1372 out of 1375, remaining: 00:04, took 1.244s, duration: 30:39) test 3013...[Two --output-dir with --next in between] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3013 ../src/curl --trace-ascii log/trace3013 --trace-time http://127.0.0.1:43491/this/is/the/3013 -O --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/log http://127.0.0.1:43491/another/3013 -o second3013 --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/log >log/stdout3013 2>log/stderr3013 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3013 ../src/curl --trace-ascii log/trace3013 --trace-time http://127.0.0.1:43491/this/is/the/3013 -O --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/log http://127.0.0.1:43491/another/3013 -o second3013 --output-dir /home/vagrant/rpmbuild/BUILD/curl-7.74.0/tests/log >log/stdout3013 2>log/stderr3013 --p---oe-v- OK (1373 out of 1375, remaining: 00:02, took 1.373s, duration: 30:40) test 3014...[Check if %{num_headers} returns correct number of headers] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3014 ../src/curl --include --trace-ascii log/trace3014 --trace-time http://127.0.0.1:43491/1439 --write-out '%{num_headers}' >log/stdout3014 2>log/stderr3014 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3014 ../src/curl --include --trace-ascii log/trace3014 --trace-time http://127.0.0.1:43491/1439 --write-out '%{num_headers}' >log/stdout3014 2>log/stderr3014 s-p----e-v- OK (1374 out of 1375, remaining: 00:01, took 1.214s, duration: 30:41) test 3015...[HTTP GET -w num_headers with redirected fetch (2 connects)] ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3015 ../src/curl --include --trace-ascii log/trace3015 --trace-time http://127.0.0.1:43491/3015 -w "%{num_headers}\n" -L -o/dev/null >log/stdout3015 2>log/stderr3015 CMD (0): ../libtool --mode=execute /usr/bin/valgrind --tool=memcheck --quiet --leak-check=yes --suppressions=./valgrind.supp --num-callers=16 --log-file=log/valgrind3015 ../src/curl --include --trace-ascii log/trace3015 --trace-time http://127.0.0.1:43491/3015 -w "%{num_headers}\n" -L -o/dev/null >log/stdout3015 2>log/stderr3015 s-p----e-v- OK (1375 out of 1375, remaining: 00:00, took 1.222s, duration: 30:42) * kill pid for ftp-ctrl => 50458 * kill pid for ftp-ipv6-ctrl => 52411 * kill pid for imap-filt => 61587 * kill pid for pop3-filt => 64605 * kill pid for smtp-filt => 61529 * kill pid for http-unix => 79913 * kill pid for smtp => 61528 * kill pid for https => 85637 * kill pid for https => 85640 * kill pid for ssh => 59940 * kill pid for ssh => 59867 * kill pid for imap => 61586 * kill pid for mqtt => 73539 * kill pid for ftp => 50457 * kill pid for http => 85904 * kill pid for pop3 => 64604 * kill pid for ftps => 55855 * kill pid for ftps => 55858 * kill pid for ftp-ipv6 => 52410 * kill pid for tftp => 75722 * kill pid for socks => 58839 * kill pid for http-proxy => 46264 * kill pid for dict => 80436 * kill pid for http-ipv6 => 52028 * kill pid for https-proxy => 82999 * kill pid for https-proxy => 83002 * kill pid for gopher-ipv6 => 73913 * kill pid for rtsp => 59342 * kill pid for gopher => 73803 RUN: Process with pid 46264 signalled to die RUN: Process with pid 50457 signalled to die RUN: Process with pid 52028 signalled to die RUN: Process with pid 52410 signalled to die RUN: Process with pid 55855 signalled to die RUN: Process with pid 55858 signalled to die RUN: Process with pid 58839 signalled to die RUN: Process with pid 59342 signalled to die RUN: Process with pid 59867 signalled to die RUN: Process with pid 59940 signalled to die RUN: Process with pid 61528 signalled to die RUN: Process with pid 61586 signalled to die RUN: Process with pid 64604 signalled to die RUN: Process with pid 73539 signalled to die RUN: Process with pid 73803 signalled to die RUN: Process with pid 73913 signalled to die RUN: Process with pid 75722 signalled to die RUN: Process with pid 79913 signalled to die RUN: Process with pid 80436 signalled to die RUN: Process with pid 82999 signalled to die RUN: Process with pid 83002 signalled to die RUN: Process with pid 85637 signalled to die RUN: Process with pid 85640 signalled to die RUN: Process with pid 85904 signalled to die RUN: Process with pid 59940 gracefully died RUN: Process with pid 55858 gracefully died RUN: Process with pid 85640 gracefully died RUN: Process with pid 83002 gracefully died RUN: Process with pid 46264 forced to die with SIGKILL RUN: Process with pid 50457 forced to die with SIGKILL RUN: Process with pid 52028 forced to die with SIGKILL RUN: Process with pid 52410 forced to die with SIGKILL RUN: Process with pid 55855 forced to die with SIGKILL RUN: Process with pid 58839 forced to die with SIGKILL RUN: Process with pid 59342 forced to die with SIGKILL RUN: Process with pid 59867 forced to die with SIGKILL RUN: Process with pid 61528 forced to die with SIGKILL RUN: Process with pid 61586 forced to die with SIGKILL RUN: Process with pid 64604 forced to die with SIGKILL RUN: Process with pid 73539 forced to die with SIGKILL RUN: Process with pid 73803 forced to die with SIGKILL RUN: Process with pid 73913 forced to die with SIGKILL RUN: Process with pid 75722 forced to die with SIGKILL RUN: Process with pid 79913 forced to die with SIGKILL RUN: Process with pid 80436 forced to die with SIGKILL RUN: Process with pid 82999 forced to die with SIGKILL RUN: Process with pid 85637 forced to die with SIGKILL RUN: Process with pid 85904 forced to die with SIGKILL Warning: dict server unexpectedly alive RUN: Process with pid 80391 signalled to die RUN: Process with pid 80391 forced to die with SIGKILL TESTDONE: 1191 tests out of 1192 reported OK: 99% TESTFAIL: These test cases failed: 3001
------------------------------------------------------------------- Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library Etiquette: https://curl.se/mail/etiquette.html