Builder curl-ares-solaris10-sparc Build #3501
Build In Progress:
[waiting for Lock]SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | aef8fd00c8ebbd53fe91df29a8c8d032447ed55b |
| Changes | 23 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris10-sparc' triggered this build
Steps and Logfiles:
-
- - no logs -
-
- - no logs -
-
- - no logs -
-
- - no logs -
-
- - no logs -
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot-unstable10s/slave/curl-ares-solaris10-sparc | slave |
| buildername | curl-ares-solaris10-sparc | Builder |
| buildnumber | 3501 | Build |
| codebase | Build | |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | aef8fd00c8ebbd53fe91df29a8c8d032447ed55b | Build |
| scheduler | schedule-curl-ares-solaris10-sparc | Scheduler |
| slavename | unstable10s | BuildSlave |
| workdir | /export/home/buildbot-unstable10s/slave/curl-ares-solaris10-sparc | slave (deprecated) |
Forced Build Properties:
| Name | Label | Value |
|---|
Responsible Users:
- Daniel Stenbergdaniel@haxx.se
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
- renovate[bot]29139614+renovate[bot]@users.noreply.github.com
Timing:
| Start | Sat Mar 21 16:02:04 2026 |
| Elapsed | 2 hrs, 11 mins, 5 secs |
All Changes:
:
Change #261791
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Fri 20 Mar 2026 22:28:50 Repository https://github.com/curl/curl.git Project curl Branch master Revision 447b32f13ac30a77f0653f32e7044f927e14c397 Comments
RELEASE-NOTES: synced Bump curlver to 8.20.0 for pending release
Changed files
- RELEASE-NOTES
- include/curl/curlver.h
Change #261817
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Sat 21 Mar 2026 11:58:24 Repository https://github.com/curl/curl.git Project curl Branch master Revision 9bc8b078eb104426f582f95e5e8b1e7a39e79608 Comments
multi: improve wakeup and wait code - Split WINSOCK and POSIX code in `multi_wait()` as the ifdef'ery was becoming unreadable - define `ENABLE_WAKEUP` to mean the wakeup socketpair is enabled, no additional USE_WINSOCK check needed. Under WINSOCK `ENABLE_WAKEUP` is not defined, so it's availability is as before under the double defined() checks - When the multi handle has "alive" transfers, the admin handle's pollset include the wakeup receive socket. This results in the admin handle running when someone uses `curl_multi_wakeup()`. - Without any "alive" transfers, the wakeup socket is removed from the pollset. Otherwise, event based processing would never finish, eg. leave the event loop. - The wakeup socket was never registered for event processing before, e.g. `curl_multi_wakeup()` never worked in that mode. - Adjust test exepectations on socket callback invocations and number of sockets appearing in waitfds sets. Closes #20832
Changed files
- lib/multi.c
- lib/multi_ev.c
- lib/multihandle.h
- tests/http/test_19_shutdown.py
- tests/libtest/lib2405.c
- tests/libtest/lib530.c
- tests/libtest/lib758.c
Change #261818
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Sat 21 Mar 2026 12:00:17 Repository https://github.com/curl/curl.git Project curl Branch master Revision b0f6e9a3d7be02e8f2e323aa97f2ff9b30662b32 Comments
openssl channel_binding: lookup digest algorithm without NID Use an alternate OpenSSL API to get the digest algorithm tied to a certificate signature to compute the channel binding. Fixes #20590 Reported-by: Rob Crittenden Closes #20734
Changed files
- lib/vtls/openssl.c
Change #261820
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Sat 21 Mar 2026 12:04:36 Repository https://github.com/curl/curl.git Project curl Branch master Revision 96d5b5c688c48a8f58ded1563ed0c5c47c877e32 Comments
dnscache: own source file, improvements - Rename `Curl_resolv_unlink()` to `Curl_dns_entry_unlink()`. - Change `Curl_dnscache_get()` to return CURLcode result. Returns now `CURLE_COULDNT_RESOLVE_HOST` for "negative" cache entries. - Add `Curl_dnscache_add_negative()` to put a "negative" entry into the cache. Closes #20864
Changed files
- docs/ECH.md
- lib/Makefile.inc
- lib/amigaos.c
- lib/asyn-ares.c
- lib/asyn-base.c
- lib/asyn-thrdd.c
- lib/asyn.h
- lib/cf-socket.c
- lib/connect.c
- lib/curl_addrinfo.c
- lib/curl_addrinfo.h
- lib/dnscache.c
- lib/dnscache.h
- lib/doh.c
- lib/doh.h
- lib/easy.c
- lib/ftp.c
- lib/hostip.c
- lib/hostip.h
- lib/hostip4.c
- lib/hostip6.c
- lib/multi.c
- lib/multihandle.h
- lib/setopt.c
- lib/socks.c
- lib/transfer.c
- lib/url.c
- lib/urldata.h
- lib/vtls/openssl.c
- lib/vtls/rustls.c
- lib/vtls/vtls.c
- lib/vtls/wolfssl.c
- tests/libtest/cli_hx_download.c
- tests/libtest/first.h
- tests/unit/unit1305.c
Change #261834
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Sat 21 Mar 2026 12:25:14 Repository https://github.com/curl/curl.git Project curl Branch master Revision 322db3efc09c34c8078a7e081d7d83c16f354eae Comments
ftp: make the MDTM date parser stricter (again) A previous refactor made the parser more lenient and this takes it back to making sure only ascii digits are accepted. Added test 1684 to verify Follow-up to 304b5183fda43b5c5be Pointed out by Codex Security Closes #21041
Changed files
- lib/ftp.c
- tests/data/Makefile.am
- tests/data/test1684
Change #261835
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Sat 21 Mar 2026 12:27:34 Repository https://github.com/curl/curl.git Project curl Branch master Revision f36a8ac5a27b3a9a20fad955fd0cdbf94affb9bc Comments
dnscache.h: include curlx/timeval.h for struct curltime Follow-up to 96d5b5c688c48a8f5 Closes #21045
Changed files
- lib/dnscache.h
Change #261842
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Sat 21 Mar 2026 13:14:46 Repository https://github.com/curl/curl.git Project curl Branch master Revision 8ffe0db8f8d5b3ddfcfc58fb8c89fe0359b06e5a Comments
lib: move all UNITTEST prototypes to C files (cont.) Follow-up to 98d8e82c7471232639841eb63e16bb979a30acb4 #21014 Closes #21040
Changed files
- lib/cf-ip-happy.c
- lib/cf-ip-happy.h
- lib/cfilters.c
- lib/cfilters.h
- lib/dynhds.c
- lib/dynhds.h
- lib/llist.c
- lib/llist.h
Change #261843
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Sat 21 Mar 2026 13:14:46 Repository https://github.com/curl/curl.git Project curl Branch master Revision e0038e109673f7ae78a4368aab7c8715b3d88ce9 Comments
tool_operhlp: propagate low-level OOM in `add_file_name_to_url()` Bug: https://github.com/curl/curl/pull/21011#discussion_r2961678069 Closes #21043
Changed files
- src/tool_operhlp.c
Change #261844
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Sat 21 Mar 2026 13:14:46 Repository https://github.com/curl/curl.git Project curl Branch master Revision c3c2bf594125a9e8895fde20abbdfc45f7fc6a17 Comments
libtest: drop duplicate include Include moved to `unitcheck.h` earlier. Follow-up to 96d5b5c688c48a8f58ded1563ed0c5c47c877e32 #20864 Ref: 8a1f361716ab0bbf1e15f8a9914b9f1f07855bae #21024 Closes #21046
Changed files
- tests/libtest/first.h
Change #261845
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Sat 21 Mar 2026 13:21:06 Repository https://github.com/curl/curl.git Project curl Branch master Revision f45bf74b5a1030ac68316b22c60c73f6ab38e2c4 Comments
curl/curl.h: replace recursive macros with C++-friendly method to enforce 3 args Certain uses may still trigger a C compiler warning `-Wdisabled-macro-expansion` after this, e.g. when the call is wrapped in the `CURL_IGNORE_DEPRECATION()` macro as seen in docs/examples. Suggested-by: Kai Pastor Ref: https://github.com/curl/curl/issues/20682#issuecomment-3949788664 Follow-up to ee9b000438bd6e4cecc8a933804397a55ad0f7b8 #20686 Follow-up to daa6b27b4d998d62c8198b4fe167199cc7bf0064 #20597 Closes #20709
Changed files
- CMake/PickyWarnings.cmake
- include/curl/curl.h
- m4/curl-compilers.m4
Change #261846
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Sat 21 Mar 2026 13:21:06 Repository https://github.com/curl/curl.git Project curl Branch master Revision d5014a2b9521ca3c71cad99c845912e157825e7c Comments
scripts: drop redundant double-quotes: `"$var"` -> `$var` (Perl) Closes #21009
Changed files
- scripts/cd2cd
- scripts/cd2nroff
- scripts/cdall
- scripts/checksrc.pl
- scripts/delta
- scripts/mdlinkcheck
- scripts/mk-ca-bundle.pl
- scripts/nroff2cd
- tests/devtest.pl
- tests/ftpserver.pl
- tests/getpart.pm
- tests/memanalyzer.pm
- tests/processhelp.pm
- tests/runner.pm
- tests/runtests.pl
- tests/secureserver.pl
- tests/serverhelp.pm
- tests/servers.pm
- tests/sshhelp.pm
- tests/sshserver.pl
- tests/test1119.pl
- tests/test1135.pl
- tests/test1139.pl
- tests/test1140.pl
- tests/test1173.pl
- tests/test1177.pl
- tests/test1222.pl
- tests/test1275.pl
- tests/test1488.pl
- tests/test1544.pl
- tests/test971.pl
- tests/testcurl.pl
- tests/valgrind.pm
Change #261851
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Sat 21 Mar 2026 13:24:47 Repository https://github.com/curl/curl.git Project curl Branch master Revision 89043ba90689418a115e967633e261139b48ce23 Comments
cmake: drop support for CMake 3.17 and older Require CMake 3.18 (2020-07-15) or newer, up from 3.7 (2016-11-11) prior to this patch. This requirement also applies to the distributed `curl-config.cmake`. To allow dropping compatibility code maintained for old versions, and to use features which were unpractical in separate code paths. Also to make testing, documentation and development easier, CI builds faster due to CMake performance improvements over time. (e.g. integration tests on macOS run 8x faster (10 minutes is now under 1.5m) in CI, 2.5x faster on Windows.) CMake offers pre-built binaries for major platforms. They work without an install step, just by unpacking and pointing the cmake command to them. Making upgrades easy in many cases: https://cmake.org/download/ https://cmake.org/files/ https://github.com/Kitware/CMake/releases CMake 3.18 brings these feature as generally available when building or consuming curl/libcurl: LTO support, improved performance, `pkg-config` and interface target support, `OBJECT` target (for faster libcurl builds), modern invocation with `-S`/`-B` options, better support for custom linker options, FetchContent, `GnuTLS::GnuTLS` target, `--verbose` and `--install` options, `CMAKE_GENERATOR` env, last but not least unity mode and Ninja generator. For maximum build speed, use: `-DCMAKE_UNITY_BUILD=ON -DCURL_DROP_UNUSED=ON` As for deprecations, C++11 is required to build CMake itself, which may be a limit on some platforms. autotools continues to cover them. Follow-up to 9bcdfb3809a41327054421368bdea77ea17e6f90 #20408 Follow-up to a7c974e038572bd1d4a653afbd6de5fad5a10215 #19902 Follow-up to dfbe035c8b39b056a234bc76df3f384f7a7a24af #10161 Discussion: https://github.com/curl/curl/discussions/18704 Closes #20407
Changed files
- .github/workflows/linux-old.yml
- CMake/FindBrotli.cmake
- CMake/FindCares.cmake
- CMake/FindGSS.cmake
- CMake/FindGnuTLS.cmake
- CMake/FindLDAP.cmake
- CMake/FindLibbacktrace.cmake
- CMake/FindLibgsasl.cmake
- CMake/FindLibidn2.cmake
- CMake/FindLibpsl.cmake
- CMake/FindLibrtmp.cmake
- CMake/FindLibssh.cmake
- CMake/FindLibssh2.cmake
- CMake/FindLibuv.cmake
- CMake/FindMbedTLS.cmake
- CMake/FindNGHTTP2.cmake
- CMake/FindNGHTTP3.cmake
- CMake/FindNGTCP2.cmake
- CMake/FindNettle.cmake
- CMake/FindQuiche.cmake
- CMake/FindRustls.cmake
- CMake/FindWolfSSL.cmake
- CMake/FindZstd.cmake
- CMake/curl-config.in.cmake
- CMakeLists.txt
- appveyor.sh
- appveyor.yml
- docs/DEPRECATE.md
- docs/INSTALL-CMAKE.md
- docs/INTERNALS.md
- docs/examples/CMakeLists.txt
- lib/CMakeLists.txt
- src/CMakeLists.txt
- tests/cmake/CMakeLists.txt
- tests/cmake/test.sh
Change #261852
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Sat 21 Mar 2026 13:30:37 Repository https://github.com/curl/curl.git Project curl Branch master Revision a8bc4cbcfe460d2d2a76759a91ff56eb63215c26 Comments
build: assume `snprintf()` in `mprintf`, drop feature check - it was already required for `curl_*printf()` float/double support. - some curl tests always fail without it. - it was already assumed to be present to build test servers. Source code did not check for `HAVE_SNPRINTF` detection variable. - it was already required to build examples. Windows builds stopped using this detection and the function via earlier commits. Follow-up to 64f28b8f8859fc80816f7db3b5c4b6f2fd84bd27 #20765 Follow-up to 935b1bd4544a23a91d68ffb9f86983e92747e9a5 #9570 #9569 Closes #20763
Changed files
- CMake/unix-cache.cmake
- CMakeLists.txt
- configure.ac
- lib/curl_config-cmake.h.in
- lib/mprintf.c
Change #261853
Category curl Changed by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Changed at Sat 21 Mar 2026 13:32:52 Repository https://github.com/curl/curl.git Project curl Branch master Revision d560002551083012046aee8ca15b80ae7a052281 Comments
GHA: update dependency rustls/rustls-ffi to v0.15.1 Closes #21044
Changed files
- .github/workflows/linux.yml
Change #261867
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Sat 21 Mar 2026 14:28:54 Repository https://github.com/curl/curl.git Project curl Branch master Revision 745344ea4e9214bdfa13714d0138ad685e0434fd Comments
hostip: fix !no_signal mixup in resolve refaactor When extracting the resolve case using alarm timers, the check for "we are not allowed to use signals" was refactored wrong. Follow-up to 96d5b5c688c48a8f58ded1563ed0c Closes #21047
Changed files
- lib/hostip.c
- tests/http/test_06_eyeballs.py
Change #261873
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Sat 21 Mar 2026 14:42:49 Repository https://github.com/curl/curl.git Project curl Branch master Revision 82009c4220774417c821496affa4aa834c028b68 Comments
share: concurrency handling, easy updates Replace the `volatile int dirty` with a reference counter protected by a mutex when available. Solve the problem of when to call application's lock function by adding a volatile flag that indicates a share has been added to easy handles in its lifetime. That flag ever goes from FALSE to TRUE, so volatile might work (in the absence of a mutex). (The problem is that the lock/unlock functions need 2-3 `curl_share_setopt()` invocations to become usable and there is no way of telling if the third will ever happen. Calling the lock function before the 3rd setopt may crash the application.) When removing a share from an easy handle (or replacing it with another share), detach the easy connection on a share with a connection pool. When cleaning up a share, allow this even if it is still used in easy handles. It will be destroyed when the reference count drops to 0. Closes #20870
Changed files
- CMakeLists.txt
- configure.ac
- docs/libcurl/curl_share_cleanup.md
- lib/amigaos.c
- lib/asyn-ares.c
- lib/asyn-base.c
- lib/asyn-thrdd.c
- lib/asyn.h
- lib/config-win32.h
- lib/curl_config-cmake.h.in
- lib/curl_setup.h
- lib/curl_share.c
- lib/curl_share.h
- lib/curl_threads.c
- lib/curl_threads.h
- lib/easy_lock.h
- lib/hostip.c
- lib/hostip4.c
- lib/memdebug.c
- lib/setopt.c
- lib/url.c
- lib/version.c
- projects/vms/generate_config_vms_h_curl.com
- src/curlinfo.c
- tests/data/test506
- tests/libtest/lib3207.c
Change #261879
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Sat 21 Mar 2026 14:46:55 Repository https://github.com/curl/curl.git Project curl Branch master Revision 7e0a9b309cce7e6ea6c0f9a4b3ed4c48e4d97351 Comments
CURLOPT_HAPROXY_CLIENT_IP.md: mention assuption on data format The user is assumed to pass in correct data. I think we should start clarifying this in more places. Closes #21042
Changed files
- docs/libcurl/opts/CURLOPT_HAPROXY_CLIENT_IP.md
Change #261880
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Sat 21 Mar 2026 14:47:36 Repository https://github.com/curl/curl.git Project curl Branch master Revision 5649b212979de21f52424bd22c45c3e8dcbb7448 Comments
curlx_now(), prevent zero timestamp As code checks `curltime` values for zero and interprets this as not-initialized or "forever" in several places, make sure `curlx_now()` never returns a zero timestamp. Closes #21034
Changed files
- lib/curlx/timeval.c
Change #261881
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Sat 21 Mar 2026 14:49:36 Repository https://github.com/curl/curl.git Project curl Branch master Revision ff28f679709763330874d6dc354c4fd1f96c124d Comments
DEPRECATE: fix minor release number typo
Changed files
- docs/DEPRECATE.md
Change #261884
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Sat 21 Mar 2026 14:56:06 Repository https://github.com/curl/curl.git Project curl Branch master Revision ceae02db040de3cf7ae4c3f8ec99e8286b568c2e Comments
rtmp: drop support - librtmp has no test cases, makes no proper releases and has not had a single commit within the last year - librtmp parses the URL itself and requires non-compliant URLs for this - we have no RTMP tests - RTMP was used by 2.2% of curl users (self-identified in the 2025 survey) Closes #20673
Changed files
- .github/labeler.yml
- .github/scripts/cmp-config.pl
- .github/workflows/codeql.yml
- .github/workflows/linux-old.yml
- .github/workflows/linux.yml
- .github/workflows/macos.yml
- CMake/FindLibrtmp.cmake
- CMake/curl-config.in.cmake
- CMakeLists.txt
- Makefile.am
- README.md
- configure.ac
- docs/DEPRECATE.md
- docs/FAQ.md
- docs/HISTORY.md
- docs/INSTALL-CMAKE.md
- docs/INSTALL.md
- docs/URL-SYNTAX.md
- docs/cmdline-opts/_DESCRIPTION.md
- docs/cmdline-opts/_PROTOCOLS.md
- docs/libcurl/opts/CURLOPT_PROTOCOLS_STR.md
- docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS_STR.md
- docs/libcurl/symbols-in-versions
- lib/Makefile.inc
- lib/curl_config-cmake.h.in
- lib/curl_rtmp.c
- lib/curl_rtmp.h
- lib/protocol.c
- lib/protocol.h
- lib/url.c
- lib/version.c
- projects/vms/generate_config_vms_h_curl.com
- scripts/cd2nroff
- scripts/schemetable.c
- src/tool_help.c
- tests/data/test1627
- tests/unit/unit1627.c
Change #261891
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Sat 21 Mar 2026 15:18:33 Repository https://github.com/curl/curl.git Project curl Branch master Revision c247725b925b68f8cd62fbd90d5f3f24e1fbb628 Comments
DEPRECATE: remove last empty line
Changed files
- docs/DEPRECATE.md
Change #261897
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Sat 21 Mar 2026 15:30:03 Repository https://github.com/curl/curl.git Project curl Branch master Revision cc0c83c5f853c41fca6880c5dcd6745da9353434 Comments
build: make NTLM disabled by default NTLM has weak security and does not work over HTTP/2 or HTTP/3. Enable in cmake or configure to get support for it. Closes #20698
Changed files
- .github/workflows/macos.yml
- CMakeLists.txt
- configure.ac
- docs/CURL-DISABLE.md
- docs/INSTALL-CMAKE.md
- lib/curl_config-cmake.h.in
- lib/curl_setup.h
- projects/vms/generate_config_vms_h_curl.com
Change #261898
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Sat 21 Mar 2026 15:30:04 Repository https://github.com/curl/curl.git Project curl Branch master Revision aef8fd00c8ebbd53fe91df29a8c8d032447ed55b Comments
GHA: add NTLM to lots of builds
Changed files
- .github/workflows/http3-linux.yml
- .github/workflows/linux.yml
- .github/workflows/macos.yml
- .github/workflows/non-native.yml
- .github/workflows/windows.yml