Builder curl-ares-solaris10-sparc Build #3452
Results:
Failed runtest
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | 20ae14a32233f511d6114ee6a5b6ec9cd9228f5e |
| Got Revision | 20ae14a32233f511d6114ee6a5b6ec9cd9228f5e |
| Changes | 12 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 | 3452 | Build |
| codebase | Build | |
| got_revision | 20ae14a32233f511d6114ee6a5b6ec9cd9228f5e | Git |
| osplatform | SPARC | SetPropertyFromCommand Step |
| osrelease | 10 | SetPropertyFromCommand Step |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | 20ae14a32233f511d6114ee6a5b6ec9cd9228f5e | 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
- Viktor Szakatscommit@vsz.me
- renovate[bot]29139614+renovate[bot]@users.noreply.github.com
Timing:
| Start | Fri Feb 13 06:47:44 2026 |
| End | Sat Feb 14 00:59:48 2026 |
| Elapsed | 18 hrs, 12 mins, 4 secs |
All Changes:
:
Change #257572
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 12 Feb 2026 14:31:39 Repository https://github.com/curl/curl.git Project curl Branch master Revision 2a92c39a218713635768364f801fa13831a019e0 Comments
windows: tidy up `wincrypt.h` / BoringSSL/AWS-LC coexist workaround - openssl: move and expand explanatory comment. - openssl: drop duplicate workaround. - schannel: drop workaround. Unnecessary, because OpenSSL headers are not included in or after schannel code. - schannel: drop explicit `wincrypt.h` include. It's indirectly included by system `<schannel.h>`. - ldap: drop explicit `wincrypt.h` include. It isn't used there, and also not required for the workaround. `winldap.h` keeps including it indirectly. Tested with BoringSSL and AWS-LC (MultiSSL with Schannel), also LDAP enabled, and H3, unity and non-unity, and all tested cases build fine. In lib in general, the point is to have the `#undef`s between the first `wincrypt.h` include [1] and the first OpenSSL include [2], within a single compilation unit. For non-unity builds the only such source is `openssl.c`. For unity ones, depending on batch size, in theory we should `#undef` after each `wincrypt.h` include. In practice this is overkill and most cases are covered by `#undef`-fing _first_ in `vtls/openssl.c`, and `#undef` in `ldap.c`. It's not impossible that we need to add more undefs after further `wincrypt.h` includes to cover so far undiscovered build cases [3]. Though I could not find more with the current sources and source order. It's also an option to include OpenSSL first, then `wincrypt.h`, as done in libtests, but for lib and `vtls/openssl.c` it's more practical to do the opposite. [1] can be indirect, e.g. via `iphlpapi.h`, `schannel.h`, `winldap.h`. [2] in - BoringSSL/AWS-LC: any include (due to `openssl/base.h`). Original fix removed by BoringSSL in year [2014](https://github.com/google/boringssl/commit/ded93581f1674f81faa0dba4b15a842756066ab2#diff-878093ea6426091505b4c49c59b78924f42859af0eb4ce39b8089bda9577e013). - OpenSSL: `openssl/ssl.h`, `openssl/x509v3.h`, and some more affected, and including `openssl/ossl_typ.h` does the `#undef` automatically. Since [3.1.0+](https://github.com/openssl/openssl/commit/fbb9a1f99713b5277d5658963c1706069061e015) each inclusion does the `#undef`, in 3.0.x (and earlier) only the first inclusion did. Initially fixed in [0.9.6d](https://github.com/openssl/openssl/commit/1955b8742354a989650853412c27863f1644e81d) - LibreSSL [2.3.0+](https://github.com/libressl/portable/commit/0fa826d34f42ecd0932aaf48012ca9165ac1612b): not affected, though to suppress another warning 3.8.2+ and a [define](https://github.com/libressl/portable/commit/e7fe6caab2869a043514c297ce04e6995a65d79f) is necessary. [3] `lib/Makefile.inc` defines the order of unity sources. For libtests, the case is simpler: There is always one compilation unit, with a fixed order, and at the moment `cli_hx_download.c` is including OpenSSL first, then wincrypt, and in this order they don't bother each other. Also, at the moment `lib758.c` is the only other OpenSSL header user, but it's compiled after `cli_hx_download.c` so the include is skipped there. We may need to revisit this if either header gets included before it. All this said it'd be nice if BoringSSL/AWS-LC restored the built-in workaround to behave like LibreSSL and OpenSSL and not require local workarounds like these. Ref: https://github.com/curl/curl/pull/20556#issuecomment-3888425644 Follow-up to 4c46c829f5ed7c37b3313c67a6662b7332c1ff7f #9110 Follow-up to fbe07c6829ba8c5793c84c2856526e19e9029ab9 #5669 #5857 Closes #20567
Changed files
- lib/ldap.c
- lib/vtls/openssl.c
- lib/vtls/schannel.h
Change #257580
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 12 Feb 2026 14:52:16 Repository https://github.com/curl/curl.git Project curl Branch master Revision 61df5f466ca9a3f6b731e7be65c6c955a63f9028 Comments
tidy-up: miscellaneous - curl_ntlm_core, smtp, schannel: fix comments. - curl_setup.h: fix to undef before define. - tool_doswin, server/sockfilt: reduce variables scopes. - tool_doswin: drop an interim variable. - windows: replace `SOCKET_ERROR` with `0` to align with rest of code. - libssh2: rename variable to align with rest of code. - gtls, unit1398: use `#if 0`. - curl_trc.h, curlx/inet_ntop.h: add missing parentheses in macro expressions. - ldap.c: set empty macro to `do {} while(0)`. - examples/crawler: rename a non-CURLcode `result` variable. - CURLINFO_TLS_SESSION: drop stray colon. - add `const` to casts where missing. - drop unnecessary parentheses. - fix indent. - quote style. - comment style. - whitespace, newlines, fold/unfold. Closes #20554Changed files
- .github/workflows/linux.yml
- .github/workflows/non-native.yml
- configure.ac
- docs/examples/crawler.c
- docs/examples/sessioninfo.c
- docs/examples/smooth-gtk-thread.c
- docs/examples/unixsocket.c
- docs/examples/usercertinmem.c
- docs/examples/websocket-updown.c
- docs/libcurl/opts/CURLINFO_CONDITION_UNMET.md
- docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.md
- docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.md
- docs/libcurl/opts/CURLINFO_TLS_SESSION.md
- lib/asyn-ares.c
- lib/bufq.h
- lib/config-mac.h
- lib/curl_addrinfo.c
- lib/curl_ntlm_core.c
- lib/curl_setup.h
- lib/curl_trc.c
- lib/curl_trc.h
- lib/curlx/fopen.h
- lib/curlx/inet_ntop.h
- lib/curlx/timeval.c
- lib/curlx/warnless.c
- lib/cw-pause.c
- lib/doh.c
- lib/dynhds.h
- lib/ftp.c
- lib/headers.h
- lib/hsts.c
- lib/http.c
- lib/http1.h
- lib/http_chunks.c
- lib/imap.c
- lib/ldap.c
- lib/mprintf.c
- lib/setopt.c
- lib/smtp.c
- lib/socks_gssapi.c
- lib/socks_sspi.c
- lib/telnet.c
- lib/transfer.c
- lib/url.c
- lib/urlapi.c
- lib/urldata.h
- lib/vquic/curl_ngtcp2.c
- lib/vquic/curl_quiche.c
- lib/vssh/libssh.c
- lib/vssh/libssh2.c
- lib/vtls/gtls.c
- lib/vtls/openssl.c
- lib/vtls/schannel.c
- lib/vtls/schannel.h
- lib/vtls/schannel_verify.c
- lib/vtls/vtls.h
- lib/vtls/vtls_int.h
- lib/vtls/vtls_scache.c
- lib/vtls/wolfssl.c
- lib/vtls/x509asn1.c
- m4/curl-override.m4
- scripts/cd2cd
- scripts/cd2nroff
- scripts/checksrc.pl
- scripts/ciconfig.pl
- scripts/cijobs.pl
- scripts/managen
- scripts/mk-ca-bundle.pl
- scripts/top-complexity
- src/mkhelp.pl
- src/tool_cb_rea.c
- src/tool_doswin.c
- src/tool_getparam.c
- src/tool_setopt.c
- tests/ftpserver.pl
- tests/libtest/first.h
- tests/libtest/lib1560.c
- tests/libtest/lib678.c
- tests/runner.pm
- tests/runtests.pl
- tests/secureserver.pl
- tests/server/rtspd.c
- tests/server/sockfilt.c
- tests/serverhelp.pm
- tests/servers.pm
- tests/sshhelp.pm
- tests/sshserver.pl
- tests/unit/unit1398.c
Change #257611
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 12 Feb 2026 16:29:49 Repository https://github.com/curl/curl.git Project curl Branch master Revision 516a0cd382bfda7e3cd162dab4ff71016eadd9af Comments
cmake: add `BORINGSSL_VERSION` configuration variable, test in CI To simplify setting BoringSSL version, using: `-DBORINGSSL_VERSION=0.20260211.0` or `-DBORINGSSL_VERSION=${boringssl_version}` Previously it could be set via C flags, using complicated shell quotes: `-DCMAKE_C_FLAGS="-DCURL_BORINGSSL_VERSION=\\\"${boringssl_version}\\\""` (the C flags method remains, also for autotools) It'd be nice if BoringSSL published its version not just via `MODULE.bazel` in its source tree, but from its public headers, to make these workarounds unnecessary. Also: - GHA/http3-linux: test both options. Closes #20571Changed files
- .github/workflows/http3-linux.yml
- CMakeLists.txt
- docs/INSTALL-CMAKE.md
- lib/curl_config-cmake.h.in
Change #257623
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 12 Feb 2026 17:29:22 Repository https://github.com/curl/curl.git Project curl Branch master Revision 5edd79aa936891fb849bed3651efe8e2d78a6922 Comments
cmake: add `CURL_PATCHSTAMP` configuration variable, test in CI Also: - INSTALL-CMAKE.md: alpha sort. Closes #20576
Changed files
- .github/workflows/linux.yml
- CMakeLists.txt
- docs/INSTALL-CMAKE.md
- lib/curl_config-cmake.h.in
Change #257625
Category curl Changed by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Changed at Thu 12 Feb 2026 17:38:35 Repository https://github.com/curl/curl.git Project curl Branch master Revision aece530e26716bf84402b96f61f83c4a78222d93 Comments
GHA: update google/boringssl to v0.20260211.0 Closes #20566
Changed files
- .github/workflows/http3-linux.yml
- .github/workflows/linux.yml
Change #257640
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 12 Feb 2026 19:04:51 Repository https://github.com/curl/curl.git Project curl Branch master Revision 3ce596a9567ac3944a783f24903af3ad6bbe1ba1 Comments
msvc: VS2026: unlock picky warning in cmake, test in CI Upgrade a GHA/windows job to VS2026 (from VS2022), using a runner image released a week ago. It also comes with the same Windows SDK as VS2022: v10.0.26100.0. The runner image uses Windows 2025 unfortunately, which makes the job run significantly slower than before this patch: - configure: 49s -> 1m10s - build: 3s -> 5s - install test prereqs: 23s -> 27s - run tests: 3m18s -> 4m11s - build examples: 15s -> 25s It's a shame. Also: - cmake: enable picky warnings for VS2026 internal version 19.50. Build is clean with existing options. - GHA/windows: make the built-in OpenSSH intall path recognize the windows-2025-vs2026 image as windows-2025. - windows-2025-vs2026 is able to load the cached stunnel made on the windows-2022 runner. - disk use of the build is almost identical to VS2022. Before: https://github.com/curl/curl/actions/runs/21955482367/job/63418133880 After: https://github.com/curl/curl/actions/runs/21957589847/job/63426546943 Ref: https://github.com/actions/runner-images/blob/71f0157880be328a2b0a4dc81cda61735ba6c45d/images/windows/Windows2025-VS2026-Readme.md Ref: #20575 Closes #20577
Changed files
- .github/workflows/windows.yml
- CMake/PickyWarnings.cmake
Change #257669
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Thu 12 Feb 2026 22:34:23 Repository https://github.com/curl/curl.git Project curl Branch master Revision df6f3ae60ab915e0993d435f416ac763c5095255 Comments
multi: split multi_runsingle into sub functions To reduce complexity. - is_finished() checks if the individual transfer is done - handle_completed() is the logic that runs for a completed transfer Closes #20573
Changed files
- lib/multi.c
Change #257670
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Thu 12 Feb 2026 22:34:58 Repository https://github.com/curl/curl.git Project curl Branch master Revision 10bb489b22d1777f2984aa5bf0d0d420714061d9 Comments
schannel: refactor: reduce variable scopes, fix comment, fix indent Refactor and simplify the Schannel code, primarily by reducing duplicated buffer-management and credential-setup logic. - split client certificate selection into get_client_cert() and SSPI credential acquisition into acquire_sspi_handle() - introduce a struct sbuffer for encrypted/decrypted buffering - Add ensure_encoding_size() and ensure_decoding_size() helpers to centralize buffer growth/realloc decisions - Tighten variable scopes and tidy indentation/logging in the handshake and receive/decrypt loops. - Update comments and adjusts some receive error-condition handling to better preserve buffered-data behavior. Closes #20569
Changed files
- lib/vtls/schannel.c
- lib/vtls/schannel_int.h
Change #257673
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Thu 12 Feb 2026 22:46:56 Repository https://github.com/curl/curl.git Project curl Branch master Revision 36dc50b7e39e1c314cef24192087068e3eb98e33 Comments
smb: include arpa/inet.h for NonStop Reported-by: Randall S. Becker URL: https://curl.se/mail/lib-2026-02/0010.html Closes #20579
Changed files
- lib/smb.c
Change #257674
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Thu 12 Feb 2026 22:47:53 Repository https://github.com/curl/curl.git Project curl Branch master Revision 207ab758f524da2fbd08f7887921950180a23bcc Comments
ws/tftp: include header file even when protocol disabled As the scheme details are still needed. clang 21 warned for this in HTTP-only builds. Reported-by: Marcel Raad URL: https://curl.se/mail/lib-2026-02/0008.html Closes #20568
Changed files
- lib/tftp.c
- lib/ws.c
Change #257688
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Fri 13 Feb 2026 00:22:57 Repository https://github.com/curl/curl.git Project curl Branch master Revision fb5541c28bdc7761c50423335f44b698d36caef1 Comments
GHA/windows: replace Cygwin distro server `mirrors.kernel.org` is down. Also: - link to `mirrors.kernel.org` status page. - link to list of mirrors. Ref: https://archlinux.org/mirrors/kernel.org/ Closes #20583
Changed files
- .github/workflows/windows.yml
Change #257689
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Fri 13 Feb 2026 00:24:49 Repository https://github.com/curl/curl.git Project curl Branch master Revision 20ae14a32233f511d6114ee6a5b6ec9cd9228f5e Comments
cmake: warn for invalid `CURL_TARGET_WINDOWS_VERSION` values Also: - INSTALL-CMAKE.md: add an example for `CURL_TARGET_WINDOWS_VERSION`. Reported-by: nono303 on github Ref: #20575 Closes #20582
Changed files
- CMakeLists.txt
- docs/INSTALL-CMAKE.md