Builder curl-ares-solaris10-sparc Build #3519
Results:
Build successful
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | ce6c441cf243ab822d50b926da1ce5078d7f0766 |
| Got Revision | ce6c441cf243ab822d50b926da1ce5078d7f0766 |
| Changes | 15 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris10-sparc' triggered this build
Steps and Logfiles:
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 | 3519 | Build |
| codebase | Build | |
| got_revision | ce6c441cf243ab822d50b926da1ce5078d7f0766 | Git |
| osplatform | SPARC | SetPropertyFromCommand Step |
| osrelease | 10 | SetPropertyFromCommand Step |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | ce6c441cf243ab822d50b926da1ce5078d7f0766 | 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
- Greg Kroah-Hartmangregkh@linuxfoundation.org
- Kaixuan Likaixuan.li@ntu.edu.sg
- MarkLee131kaixuan.li@ntu.edu.sg
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
Timing:
| Start | Mon Mar 30 22:14:35 2026 |
| End | Tue Mar 31 10:25:21 2026 |
| Elapsed | 12 hrs, 10 mins, 46 secs |
All Changes:
:
Change #262823
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Mon 30 Mar 2026 13:02:24 Repository https://github.com/curl/curl.git Project curl Branch master Revision 3502c5159b0b8ee1cd3ae0bb8756f81dbc930d8a Comments
GHA/linux: drop slow server logic for non-Azure source [ci skip] Ref: https://github.com/curl/curl/actions/runs/23740539514/job/69156214117 Follow-up to 5172ba5475cffc525c2338dfa63f818e11e80a42 #21107
Changed files
- .github/workflows/linux.yml
Change #262827
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Mon 30 Mar 2026 13:05:17 Repository https://github.com/curl/curl.git Project curl Branch master Revision 89741958e870659fbe8a1dcfb6f52ce012424d9a Comments
cmake: use `AIX` built-in variable (with CMake 4.0+) Also keep the old method for compatibility with CMake <4.0. Ref: https://cmake.org/cmake/help/v4.0/variable/AIX.html Closes #21134
Changed files
- CMake/OtherTests.cmake
- CMakeLists.txt
- lib/CMakeLists.txt
Change #262830
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Mon 30 Mar 2026 13:28:38 Repository https://github.com/curl/curl.git Project curl Branch master Revision 335dc0e3c59688270140115c9f84ea5c929870d8 Comments
cf-dns: connection filter for DNS queries New connection filter `cf-dns` that manages DNS queries. If hands out addresses and HTTPS-RR records to anyone interested. Used by HTTPS and IP happy eyeballing. Information may become available *before* the libcurl "dns entry" is complete, e.g. all queries have been answered. The cf-ip-happy filter uses this information to start connection attempts as soon as the first address is available. The multi MSTATE_RESOLVING was removed. A new connection always goes to MSTATE_CONNECTING. The connectdata bit `dns_resolved` indicates when DNS information is complete. This is used for error reporting and starting the progress meter. Removed dns entries `data->state.dns[i]`, as the `cf-dns` filter now keeps the reference now. Many minor tweaks for making this work and pass address information around safely. Closes #21027
Changed files
- lib/Makefile.inc
- lib/asyn-ares.c
- lib/asyn-thrdd.c
- lib/asyn.h
- lib/cf-dns.c
- lib/cf-dns.h
- lib/cf-https-connect.c
- lib/cf-https-connect.h
- lib/cf-ip-happy.c
- lib/cf-ip-happy.h
- lib/cf-socket.c
- lib/cf-socket.h
- lib/cfilters.c
- lib/cfilters.h
- lib/connect.c
- lib/connect.h
- lib/curl_addrinfo.c
- lib/curl_addrinfo.h
- lib/curl_share.c
- lib/curl_trc.c
- lib/dnscache.c
- lib/dnscache.h
- lib/easy.c
- lib/ftp.c
- lib/hostip.c
- lib/hostip.h
- lib/multi.c
- lib/multihandle.h
- lib/url.c
- lib/url.h
- lib/urldata.h
- lib/vquic/curl_ngtcp2.c
- lib/vquic/curl_ngtcp2.h
- lib/vquic/curl_quiche.c
- lib/vquic/curl_quiche.h
- lib/vquic/vquic.c
- lib/vquic/vquic.h
- tests/data/test142
- tests/data/test2500
- tests/data/test500
- tests/data/test506
- tests/libtest/lib506.c
- tests/unit/unit1620.c
- tests/unit/unit2600.c
Change #262839
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Mon 30 Mar 2026 13:46:14 Repository https://github.com/curl/curl.git Project curl Branch master Revision 20b18a43f6dd8ff3a1ae72c2774f469a74224fc7 Comments
src: drop detecting and redefining system symbol `ftruncate` Introduce `toolx_ftruncate()` macro and map it to existing replacements for non-mingw-w64 Windows and DJGPP, or to `ftruncate` otherwise. Follow-up to 6041b9b11b904c64305eb6c3f456b83288c1f323 #21109 Closes #21130
Changed files
- CMake/unix-cache.cmake
- CMake/win32-cache.cmake
- CMakeLists.txt
- configure.ac
- lib/config-mac.h
- lib/config-os400.h
- lib/config-riscos.h
- lib/config-win32.h
- lib/curl_config-cmake.h.in
- m4/curl-functions.m4
- src/tool_cb_hdr.c
- src/tool_operate.c
- src/tool_setup.h
- src/tool_util.c
Change #262840
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Mon 30 Mar 2026 13:46:14 Repository https://github.com/curl/curl.git Project curl Branch master Revision 9f66cdddf4ca4e211f79af28d92b000b839cdddc Comments
tool_dirhie: stop redefining system symbol `mkdir` Replace with local macro `toolx_mkdir()`, and map that to platform-specific implementations as necessary. Closes #21133
Changed files
- src/tool_dirhie.c
Change #262841
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Mon 30 Mar 2026 13:46:14 Repository https://github.com/curl/curl.git Project curl Branch master Revision 3c729284714706f324752509d050bab9095afeb2 Comments
build: drop redundant `USE_QUICHE` guards When used together with `USE_OPENSSL`. `USE_QUICHE` always implies `USE_OPENSSL`. Also: merge two (now identical) `#if` blocks in `openssl.c`. Closes #21135
Changed files
- lib/vtls/keylog.c
- lib/vtls/openssl.c
- src/curlinfo.c
- tests/libtest/cli_hx_download.c
Change #262842
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Mon 30 Mar 2026 13:46:14 Repository https://github.com/curl/curl.git Project curl Branch master Revision 930f2e822715d4602326d549e5a8085ee8c3ec11 Comments
build: drop duplicate `pthread.h` includes Already included from `curl_setup.h`. Closes #21144
Changed files
- lib/curl_threads.h
- lib/easy_lock.h
- lib/thrdpool.c
- lib/thrdqueue.c
- tests/libtest/lib1565.c
- tests/libtest/lib3026.c
Change #262868
Category curl Changed by Greg Kroah-Hartman <gregkh@linuxfoundation.org> Changed at Mon 30 Mar 2026 16:07:06 Repository https://github.com/curl/curl.git Project curl Branch master Revision fb6925c2434ac527883f9b14ce946ed0e386914f Comments
socks: reject zero-length GSSAPI/SSPI tokens from proxy A "broken" SOCKS5 proxy can send an invalid length of the encryption token, which could cause malloc(0) to be called, which is a "platform can do what it wants" potential problem. Resolve this by explicitly checking the length and rejecting the invalid token before ever attempting to allocate any memory. Closes #21159
Changed files
- lib/socks_gssapi.c
- lib/socks_sspi.c
Change #262871
Category curl Changed by Kaixuan Li <kaixuan.li@ntu.edu.sg> Changed at Mon 30 Mar 2026 16:13:24 Repository https://github.com/curl/curl.git Project curl Branch master Revision 2c26cea5ecb168c1e3c980725071828c9b0482b8 Comments
socks: add assertion for hostname length in SOCKS5 connect socks5_req0_init() rejects hostnames longer than 255 bytes, but the later cast to unsigned char in socks5_req1_init() has no local indication that it is safe. Add a DEBUGASSERT and comment to document the invariant and guard against future refactoring. Closes #21157
Changed files
- lib/socks.c
Change #262872
Category curl Changed by MarkLee131 <kaixuan.li@ntu.edu.sg> Changed at Mon 30 Mar 2026 16:17:42 Repository https://github.com/curl/curl.git Project curl Branch master Revision 9fcc7e4c43cea795f343e3308278a9dba61431d2 Comments
tool: fix two more allocator mismatches memory allocated by libcurl (curl_maprintf) must be freed with curl_free(), and memory allocated by the tool (curlx_strdup via findfile) must be freed with curlx_free(). - tool_cfgable: ech_config is allocated with curl_maprintf, free it with curl_free() instead of tool_safefree() - config2setopts: known hosts from findfile() is allocated with curlx_strdup, free it with curlx_free() instead of curl_free() Follow-up to b71973c115 Closes #21150
Changed files
- .mailmap
- src/config2setopts.c
- src/tool_getparam.c
Change #262879
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Mon 30 Mar 2026 16:46:53 Repository https://github.com/curl/curl.git Project curl Branch master Revision eac64c187997a3bdbdc27c7724a8cc59585005f7 Comments
wolfssl: refactor Curl_wssl_ctx_init into sub functions Reduce complexity. It was at complexity 60, with is the current max allowed. After this, the worst in wolfssl.c is at 29. Closes #21128
Changed files
- lib/vtls/wolfssl.c
Change #262887
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Mon 30 Mar 2026 18:39:12 Repository https://github.com/curl/curl.git Project curl Branch master Revision 8deaf04febba87b0253a5421c663197739c374ca Comments
fopen: for temp files, inherit permissions only for owner When creating a temp file in order to later replace an original, copying over the existing permissions can not be considered safe when the user running libcurl is not the owner of the existing file. Closes #21092
Changed files
- lib/curl_fopen.c
Change #262890
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Mon 30 Mar 2026 18:50:02 Repository https://github.com/curl/curl.git Project curl Branch master Revision 7deed5bb5599e4f8269d7d567ba0f2e3122a6826 Comments
wolfssl: fix build without TLS 1.3 support Follow-up to: eac64c187997a3bdbdc27c Closes #21161
Changed files
- lib/vtls/wolfssl.c
Change #262891
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Mon 30 Mar 2026 18:50:44 Repository https://github.com/curl/curl.git Project curl Branch master Revision 9f7295fb23727280c2bd60f0924dbf76b5112da7 Comments
test445: fix error code, remove SMB use The test should now expect error 7. SMB is now opt-in, so not used in as many builds anymore. Follow-up to a186ecf4bf0c8ebb3a Closes #21160
Changed files
- tests/data/test445
Change #262895
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Mon 30 Mar 2026 18:57:07 Repository https://github.com/curl/curl.git Project curl Branch master Revision ce6c441cf243ab822d50b926da1ce5078d7f0766 Comments
build: drop redundant `HAVE_PTHREAD_H` guard Prior to this patch code used either `HAVE_PTHREAD_H`, or `HAVE_THREADS_POSIX`, or both, to decide if POSIX Threads support is present. In effect requiring both to be defined for a consistent build. Drop detecting and guarding for `pthread.h`, and assume it present when `HAVE_THREADS_POSIX` is set. OS/400 had `HAVE_PTHREAD_H` set, but not `HAVE_THREADS_POSIX`, which possibly left threading disabled in most sources. Ref: https://pubs.opengroup.org/onlinepubs/009695399/basedefs/pthread.h.html Ref: 930f2e822715d4602326d549e5a8085ee8c3ec11 #21144 Closes #21158
Changed files
- CMakeLists.txt
- configure.ac
- docs/examples/threaded.c
- lib/config-os400.h
- lib/curl_config-cmake.h.in
- lib/curl_setup.h
- lib/easy_lock.h
- tests/libtest/lib1565.c
- tests/libtest/lib3026.c