Builder curl-threaded-solaris10-i386 Build #3617
Results:
Failed runtest
SourceStamp:
Project | curl |
Repository | https://github.com/curl/curl.git |
Branch | master |
Revision | fd2ca2399e79e0b821af34c7c164c830c9c6574d |
Got Revision | fd2ca2399e79e0b821af34c7c164c830c9c6574d |
Changes | 13 changes |
BuildSlave:
unstable10xReason:
The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-i386' triggered this build
Steps and Logfiles:
Build Properties:
Name | Value | Source |
---|---|---|
branch | master | Build |
builddir | /export/home/buildbot/slave/curl-threaded-solaris10-i386 | slave |
buildername | curl-threaded-solaris10-i386 | Builder |
buildnumber | 3617 | Build |
codebase | Build | |
got_revision | fd2ca2399e79e0b821af34c7c164c830c9c6574d | Git |
osplatform | I386 | SetPropertyFromCommand Step |
osrelease | 10 | SetPropertyFromCommand Step |
project | curl | Build |
repository | https://github.com/curl/curl.git | Build |
revision | fd2ca2399e79e0b821af34c7c164c830c9c6574d | Build |
scheduler | schedule-curl-threaded-solaris10-i386 | Scheduler |
slavename | unstable10x | BuildSlave |
workdir | /export/home/buildbot/slave/curl-threaded-solaris10-i386 | slave (deprecated) |
Forced Build Properties:
Name | Label | Value |
---|
Responsible Users:
- Daniel Stenbergdaniel@haxx.se
- David Zhuangdzhuang@roblox.com
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
Timing:
Start | Mon Jul 28 00:18:31 2025 |
End | Mon Jul 28 10:04:21 2025 |
Elapsed | 9 hrs, 45 mins, 49 secs |
All Changes:
:
Change #240835
Category curl Changed by Daniel Stenberg <daniel @haxx.se>Changed at Sun 27 Jul 2025 17:57:17 Repository https://github.com/curl/curl.git Project curl Branch master Revision 91138b014d960d2ef6ce9cd0ca237d0220b2458d Comments
vquic: drop msh3 It has never been properly functional in curl while there are several alternatives that are. Closes #17729
Changed files
- .github/labeler.yml
- .github/scripts/cmp-config.pl
- .github/workflows/linux.yml
- CMake/FindMSH3.cmake
- CMakeLists.txt
- Makefile.am
- configure.ac
- docs/DEPRECATE.md
- docs/HTTP3.md
- docs/INSTALL-CMAKE.md
- lib/Makefile.inc
- lib/cf-socket.c
- lib/cf-socket.h
- lib/config-os400.h
- lib/curl_config.h.cmake
- lib/curl_setup.h
- lib/http.h
- lib/socketpair.c
- lib/socketpair.h
- lib/vquic/curl_msh3.c
- lib/vquic/curl_msh3.h
- lib/vquic/vquic.c
- lib/vtls/openssl.c
- tests/http/scorecard.py
- tests/http/test_02_download.py
- tests/http/test_03_goaway.py
- tests/http/test_05_errors.py
- tests/http/test_07_upload.py
- tests/http/test_08_caddy.py
- winbuild/Makefile.vc
- winbuild/MakefileBuild.vc
- winbuild/README.md
Change #240837
Category curl Changed by Daniel Stenberg <daniel @haxx.se>Changed at Sun 27 Jul 2025 18:03:13 Repository https://github.com/curl/curl.git Project curl Branch master Revision 0e022d4241a48c8ceb22a21eb976b22b4165e8f7 Comments
RELEASE-NOTES: synced Working towards 8.16.0 now
Changed files
- RELEASE-NOTES
- include/curl/curlver.h
Change #240846
Category curl Changed by Daniel Stenberg <daniel @haxx.se>Changed at Sun 27 Jul 2025 18:23:04 Repository https://github.com/curl/curl.git Project curl Branch master Revision 9d8998c99408e1adf8eba629fad9f87b3235bdfa Comments
tls: make default TLS version be minimum 1.2 This still allows users to explictily ask for 1.0 or 1.1 as the minimum version. If the TLS library allows it. Starting with this change, the CURL_SSLVERSION_DEFAULT value is no longer used as minimum version when the TLS backend are called. This also makes curl set the minimum version to 1.2 independently of libcurl for the rare case where a newer curl tool would use an older libcurl. URL: https://curl.se/mail/lib-2025-07/0007.html Assisted-by: Stefan Eissing Closes #17894
Changed files
- docs/libcurl/opts/CURLOPT_SSLVERSION.md
- lib/setopt.c
- lib/setopt.h
- lib/url.c
- lib/vtls/gtls.c
- src/config2setopts.c
- src/tool_cfgable.h
- src/tool_getparam.c
- src/tool_paramhlp.c
- src/tool_paramhlp.h
- src/tool_setopt.c
- tests/data/test1400
- tests/data/test1401
- tests/data/test1402
- tests/data/test1403
- tests/data/test1404
- tests/data/test1405
- tests/data/test1406
- tests/data/test1407
- tests/data/test1420
- tests/data/test1465
- tests/data/test1481
- tests/http/test_17_ssl_use.py
Change #240847
Category curl Changed by Daniel Stenberg <daniel @haxx.se>Changed at Sun 27 Jul 2025 18:26:43 Repository https://github.com/curl/curl.git Project curl Branch master Revision 378713deb2cf5137c7cffe6227d9d5f43fe3e8b1 Comments
netrc: use the NETRC environment variable (first) if set Add test 755 to verify. Proposed-by: Berthin Torres CallaƱaupa URL: https://curl.se/mail/lib-2025-06/0015.html Closes #17712
Changed files
- docs/cmdline-opts/netrc.md
- docs/libcurl/libcurl-env.md
- docs/libcurl/opts/CURLOPT_NETRC.md
- lib/netrc.c
- tests/data/Makefile.am
- tests/data/test755
Change #240848
Category curl Changed by Daniel Stenberg <daniel @haxx.se>Changed at Sun 27 Jul 2025 18:29:01 Repository https://github.com/curl/curl.git Project curl Branch master Revision 9f9fecc7244ff2da52e338f844ed898f836a0508 Comments
tool_getparam: add support for `--longopt=value` If the long option name ends with an equals sign (`=`), the argument is the text following on its right side. This makes the command line parser accept this common style in addition to the existing way to accept option arguments more similar to how other command line tools do. Example: `curl --user-agent=curl-2000 https://example.com/` Change a few existing tests to use this syntax: 206, 1333, 1335, 1442 Closes #17789
Changed files
- docs/cmdline-opts/_OPTIONS.md
- src/tool_getparam.c
- tests/data/test1333
- tests/data/test1335
- tests/data/test1442
- tests/data/test206
Change #240850
Category curl Changed by David Zhuang <dzhuang @roblox.com>Changed at Sun 27 Jul 2025 18:33:08 Repository https://github.com/curl/curl.git Project curl Branch master Revision 0122cc17f18eda722139b7721643992e3313ca91 Comments
multi: don't insert a node into the splay tree twice Closes #18005
Changed files
- lib/multi.c
Change #240851
Category curl Changed by Stefan Eissing <stefan @eissing.org>Changed at Sun 27 Jul 2025 18:40:41 Repository https://github.com/curl/curl.git Project curl Branch master Revision 6080143f9d4f198901792f1365123f9aad166446 Comments
multi: replace remaining EXPIRE_RUN_NOW Remove EXPIRE_RUN_NOW completely. Replace the remaining use of EXPIRE_RUN_NOW with marking transfers as dirty. Closes #17883
Changed files
- lib/easy.c
- lib/multi.c
- lib/urldata.h
- tests/unit/unit2600.c
Change #240856
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 27 Jul 2025 18:54:00 Repository https://github.com/curl/curl.git Project curl Branch master Revision 08f97cbf5c632d103bfa5bdf8558ba43d9147c1a Comments
doh: rename symbols to avoid collision with mingw-w64 headers Collision happens when building with mingw-w64 v3 or v2 while targeting Vista or newer. `iphlpapi.h` includes `windns.h` in this case, which defines macros named `DNS_TYPE_*`, colliding with curl doh enums. The issue was fixed in mingw-w64 v4: https://github.com/mirror/mingw-w64/commit/ea95d55e3387353e453d6ae8fc5cb8f7503947c2 Fixes: ``` lib/doh.h:54:3: error: expected identifier before numeric constant DNS_TYPE_A = 1, ^ ``` Ref: https://github.com/curl/curl/actions/runs/16551209676/job/46806303365?pr=18009#step:10:17 This workaround seems harmless and generally good practice, but another option is to require mingw-w64 v4. Ref: #18009 Closes #18041
Changed files
- lib/doh.c
- lib/doh.h
- tests/unit/unit1650.c
- tests/unit/unit1655.c
Change #240867
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 27 Jul 2025 22:35:17 Repository https://github.com/curl/curl.git Project curl Branch master Revision b2bccdc257d0bab662778a8e5f8391dc99a8830b Comments
tidy-up: move literal to the right side of comparisons Closes #17876
Changed files
- docs/examples/anyauthput.c
- docs/examples/block_ip.c
- docs/examples/multithread.c
- docs/examples/sftpuploadresume.c
- docs/examples/smooth-gtk-thread.c
- docs/examples/threaded-ssl.c
- docs/internals/CODE_STYLE.md
- lib/altsvc.c
- lib/cf-socket.c
- lib/conncache.c
- lib/cookie.c
- lib/curl_addrinfo.c
- lib/curl_sha512_256.c
- lib/curlx/timeval.c
- lib/file.c
- lib/ftp.c
- lib/hostip6.c
- lib/http.c
- lib/http_chunks.c
- lib/memdebug.c
- lib/noproxy.c
- lib/progress.c
- lib/sendf.c
- lib/setopt.c
- lib/socks.c
- lib/socks_gssapi.c
- lib/socks_sspi.c
- lib/strequal.c
- lib/strerror.c
- lib/transfer.c
- lib/urlapi.c
- lib/vtls/gtls.c
- lib/vtls/openssl.c
- lib/vtls/schannel.c
- lib/vtls/vtls.c
- lib/vtls/wolfssl.c
- src/tool_dirhie.c
- src/tool_filetime.c
- src/tool_getparam.c
- src/tool_getpass.c
- src/tool_msgs.c
- src/tool_operate.c
- tests/libtest/lib1560.c
- tests/server/dnsd.c
- tests/server/mqttd.c
- tests/server/rtspd.c
- tests/server/socksd.c
- tests/server/sws.c
- tests/server/tftpd.c
Change #240868
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 27 Jul 2025 22:35:17 Repository https://github.com/curl/curl.git Project curl Branch master Revision 89771d19d58d16cfe6e1d7fda7acd65a0a316eba Comments
tidy-up: prefer `ifdef`/`ifndef` for single checks Closes #18018
Changed files
- include/curl/curl.h
- include/curl/easy.h
- include/curl/header.h
- include/curl/mprintf.h
- include/curl/multi.h
- include/curl/options.h
- include/curl/system.h
- include/curl/urlapi.h
- include/curl/websockets.h
- lib/asyn.h
- lib/cf-h2-proxy.h
- lib/cf-haproxy.c
- lib/cf-haproxy.h
- lib/cf-https-connect.c
- lib/cf-https-connect.h
- lib/cf-socket.c
- lib/connect.c
- lib/cshutdn.c
- lib/curl_addrinfo.c
- lib/curl_gssapi.c
- lib/curl_md4.h
- lib/curl_ntlm_core.c
- lib/curl_ntlm_core.h
- lib/curl_sasl.c
- lib/curl_setup.h
- lib/curl_sha512_256.c
- lib/curl_threads.c
- lib/curl_threads.h
- lib/curl_trc.c
- lib/curl_trc.h
- lib/curlx/nonblock.c
- lib/curlx/wait.c
- lib/easy.c
- lib/easy_lock.h
- lib/file.c
- lib/fileinfo.c
- lib/fopen.c
- lib/ftp.c
- lib/hostip.c
- lib/hostip4.c
- lib/hostip6.c
- lib/http.c
- lib/http.h
- lib/http2.c
- lib/http_aws_sigv4.c
- lib/http_digest.c
- lib/http_ntlm.c
- lib/httpsrr.h
- lib/idn.c
- lib/if2ip.c
- lib/ldap.c
- lib/md4.c
- lib/md5.c
- lib/multi.c
- lib/multihandle.h
- lib/rand.c
- lib/rtsp.c
- lib/setopt.c
- lib/sha256.c
- lib/smb.c
- lib/smb.h
- lib/socks.c
- lib/url.c
- lib/url.h
- lib/urldata.h
- lib/vauth/digest_sspi.c
- lib/vauth/krb5_sspi.c
- lib/vauth/ntlm.c
- lib/vauth/ntlm_sspi.c
- lib/vauth/spnego_sspi.c
- lib/vauth/vauth.c
- lib/vauth/vauth.h
- lib/version.c
- lib/vquic/curl_osslq.c
- lib/vquic/vquic.c
- lib/vssh/curl_path.c
- lib/vssh/ssh.h
- lib/vtls/cipher_suite.c
- lib/vtls/gtls.c
- lib/vtls/mbedtls.c
- lib/vtls/openssl.c
- lib/vtls/rustls.c
- lib/vtls/schannel.h
- lib/vtls/schannel_verify.c
- lib/vtls/vtls.c
- lib/vtls/wolfssl.c
- m4/curl-functions.m4
- scripts/schemetable.c
- src/tool_cb_rea.c
- src/tool_filetime.c
- src/tool_filetime.h
- src/tool_main.c
- src/tool_operate.c
- tests/http/testenv/mod_curltest/mod_curltest.c
- tests/libtest/lib1960.c
- tests/libtest/lib3207.c
- tests/libtest/lib518.c
- tests/libtest/lib530.c
- tests/libtest/lib537.c
- tests/libtest/lib582.c
- tests/server/mqttd.c
- tests/server/resolve.c
- tests/server/sockfilt.c
- tests/server/socksd.c
- tests/server/sws.c
- tests/server/tftpd.c
- tests/unit/unit1979.c
- tests/unit/unit1980.c
- tests/unit/unit3205.c
Change #240869
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 27 Jul 2025 22:35:18 Repository https://github.com/curl/curl.git Project curl Branch master Revision 2ec54556d4e3f3ab551b5298adab0c703d85a463 Comments
scripts: enable strict warnings in Perl where missing, fix fallouts - add 'use warnings' and 'use strict' where missing from Perl scripts. - fix 'Use of uninitialized value'. - fix missing declarations. - test1140.pl: fix 'Possible precedence issue with control flow operator'. - fix other misc issues. Most actual errors found during this PR were fixed and merged via separate PRs. Likely there are remaining warnings not found and fixed in this PR. Closes #17877
Changed files
- .github/scripts/badwords.pl
- .github/scripts/cleancmd.pl
- .github/scripts/cmp-config.pl
- .github/scripts/randcurl.pl
- .github/scripts/trimmarkdownheader.pl
- .github/scripts/verify-examples.pl
- .github/scripts/verify-synopsis.pl
- docs/examples/adddocsref.pl
- docs/examples/version-check.pl
- docs/libcurl/mksymbolsmanpage.pl
- docs/libcurl/symbols.pl
- lib/optiontable.pl
- scripts/cd2cd
- scripts/cdall
- scripts/ciconfig.pl
- scripts/cijobs.pl
- scripts/delta
- scripts/extract-unit-protos
- scripts/managen
- scripts/mdlinkcheck
- scripts/nroff2cd
- scripts/randdisable
- scripts/release-notes.pl
- scripts/singleuse.pl
- src/mk-file-embed.pl
- src/mkhelp.pl
- tests/allversions.pm
- tests/http2-server.pl
- tests/http3-server.pl
- tests/libtest/mk-lib1521.pl
- tests/libtest/test1013.pl
- tests/libtest/test1022.pl
- tests/libtest/test307.pl
- tests/libtest/test610.pl
- tests/libtest/test613.pl
- tests/memanalyze.pl
- tests/runtests.pl
- tests/test1140.pl
- tests/test1175.pl
- tests/test1275.pl
- tests/test1276.pl
- tests/test1488.pl
- tests/test1707.pl
- tests/test971.pl
- tests/testcurl.pl
Change #240872
Category curl Changed by Stefan Eissing <stefan @eissing.org>Changed at Sun 27 Jul 2025 22:49:12 Repository https://github.com/curl/curl.git Project curl Branch master Revision b453a447ce4e6aa2a352b196fe0b080fea0342da Comments
connection: terminate after goaway When a multiplex connection (h2/h3) is shutdown by the server, the reported number of parallel transfers allowed drops to 0. Determine that when the last transfer is done and terminate the connection instead of keeping it in the cache. We detect the drop to 0 also when we try to reuse such a connection, but if we know this at the time the last transfer is done, we better terminate it right away. Have a consistent trace logging to this with the connections current hostname and port. Adjust test expectations to carry port numbers. Closes #17884
Changed files
- lib/cfilters.c
- lib/multi.c
- tests/data/test1506
- tests/data/test1510
- tests/data/test1542
- tests/data/test2402
- tests/data/test2404
- tests/data/test2502
Change #240876
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 27 Jul 2025 23:02:05 Repository https://github.com/curl/curl.git Project curl Branch master Revision fd2ca2399e79e0b821af34c7c164c830c9c6574d Comments
build: extend GNU C guards to clang where applicable, fix fallouts Some GNU C version guards implicitly include the clang compiler, because clang reports itself as GCC 4.2.1. This implicit inclusion doesn't happen if the guard requires a GCC version above 4.2.1. Fix two such guards to explicitly include clang where it does support the guarded feature: - curl/curl.h: use `typecheck-gcc.h` with clang. llvm clang v14+ supports this. The corresponding Apple clang version is also v14. Ref: https://en.wikipedia.org/wiki/Xcode#Toolchain_versions Apple clang v14 tested OK in CI: https://github.com/curl/curl/actions/runs/16353901480/job/46207437204 - tool_urlglib: use `__builtin_mul_overflow()` with clang v8+. llvm clang v3.8+ supports this, but to accommodate for Apple clang, start with v8, the Apple version having the mainline v3.8 feature set. Also fix compile warnings triggered by the above: - lib1912: fix duplicate `;`: ``` tests/libtest/lib1912.c:44:57: error: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Werror,-Wextra-semi-stmt] 44 | print_err(o->name, "CURLOT_LONG or CURLOT_VALUES"); | ^ [...] ``` Ref: https://github.com/curl/curl/actions/runs/16351302841/job/46198524880?pr=17955#step:12:61 - lib2032: silence typcheck warning with a cast: ``` tests/libtest/lib2032.c:145:29: error: sizeof on pointer operation will return size of 'CURL **' (aka 'void **') instead of 'CURL *[3]' (aka 'void *[3]') [-Werror,-Wsizeof-array-decay] 145 | ntlm_easy + num_handles); | ~~~~~~~~~ ^ ``` Ref: https://github.com/curl/curl/actions/runs/16351302841/job/46198524880?pr=17955#step:12:86 Closes #17955
Changed files
- include/curl/curl.h
- src/tool_urlglob.c
- tests/libtest/lib1912.c
- tests/libtest/lib2032.c