Builder curl-ares-solaris10-sparc Build #3420
Results:
Failed runtest
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | d89bc6b219165989f27b7dfa1db77d34128ab3a0 |
| Got Revision | d89bc6b219165989f27b7dfa1db77d34128ab3a0 |
| Changes | 9 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 | 3420 | Build |
| codebase | Build | |
| got_revision | d89bc6b219165989f27b7dfa1db77d34128ab3a0 | Git |
| osplatform | SPARC | SetPropertyFromCommand Step |
| osrelease | 10 | SetPropertyFromCommand Step |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | d89bc6b219165989f27b7dfa1db77d34128ab3a0 | 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
- dEajL3kACumpoing79@web.de
Timing:
| Start | Thu Jan 22 01:08:07 2026 |
| End | Thu Jan 22 18:59:25 2026 |
| Elapsed | 17 hrs, 51 mins, 17 secs |
All Changes:
:
Change #255892
Category curl Changed by dEajL3kA <Cumpoing79@web.de> Changed at Wed 21 Jan 2026 08:49:29 Repository https://github.com/curl/curl.git Project curl Branch master Revision 4890074e68e3a4065b744ac99a854f95e7442b57 Comments
winapi: use FormatMessageA instead of FormatMessageW Use FormatMessageA() to get the error message as multibyte-character string (local codepage) directly, instead of using FormatMessageW() and then convert the string from Unicode (UTF-16) to multi-byte (local codepage) manually. Prior to this change we used FormatMessageW + conversion because some Windows CE did not have FormatMessageA. Since curl no longer supports Windows CE, FormatMessageA can be used. Closes https://github.com/curl/curl/pull/20261
Changed files
- lib/curlx/winapi.c
Change #255897
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Wed 21 Jan 2026 09:38:31 Repository https://github.com/curl/curl.git Project curl Branch master Revision e286589c71e63efd1985abc049276c45726ab060 Comments
multi: probe for IPv6 functionality in multi_init() In some legacy systems IPv6 might dynamically work/not work and thus curl needs to check/probe to see if it should indeed be used. This change moves the probe that checks for working IPv6 to the multi handle setup function instead of delaying it to when the first name resolve is performed. This avoids a later tricky error path if the socket cannot be created due to OOM. Closes #20383
Changed files
- lib/hostip.c
- lib/hostip.h
- lib/multi.c
- lib/multihandle.h
Change #255913
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 21 Jan 2026 13:18:35 Repository https://github.com/curl/curl.git Project curl Branch master Revision 61093e2a819d26b7ddf309baef264b9e50c6c56f Comments
build: fully omit verbose strings and code when disabled When the compiler supports C99. - map logging functions to macro stubs when verbose logging is disabled and the compiler is C99. Make sure these stubs silence unused variable warnings for non-variadic arguments. Before this patch they mapped to function stubs, the same codepath used for C89 compiler in this configuration. - introduce new macros to tell the compiler which code to include when verbose code is active, or inactive: - `CURLVERBOSE`: defined when verbose code is active. To enclose blocks of code only used for verbose logging. - `VERBOSE(statement);`: compile statement when verbose code is active. To mark code lines only used for verbose logging. - `NOVERBOSE(statement);`: compile statement when verbose code is inactive. To suppress warnings for arguments passed to logging functions via printf masks, e.g. `NOVERBOSE((void)ipaddress);`, yet keeping the warning in verbose builds. Note these macros are not the same as `CURL_DISABLE_VERBOSE_STRINGS`. Verbose code is always active in C89 mode (without variadic macro support). - drop existing uses of `CURL_DISABLE_VERBOSE_STRINGS` where redundant, or replace with the above macros. Ending up reducing the number of `#ifdef`s, and also the number of lines. Assisted-by: Daniel Stenberg Assisted-by: Jay Satiro Reported-by: Dan Fandrich Fixes #20341 Refs: #12105 #12167 Closes #20353Changed files
- .github/workflows/linux.yml
- lib/arpa_telnet.h
- lib/asyn-ares.c
- lib/cf-h2-proxy.c
- lib/cf-ip-happy.c
- lib/cf-socket.c
- lib/cfilters.c
- lib/connect.c
- lib/connect.h
- lib/curl_sasl.c
- lib/curl_setup.h
- lib/curl_trc.c
- lib/curl_trc.h
- lib/curlx/strerr.c
- lib/curlx/winapi.c
- lib/cw-out.c
- lib/doh.c
- lib/ftp.c
- lib/hostip.c
- lib/http.c
- lib/http2.c
- lib/imap.c
- lib/multi.c
- lib/multi_ev.c
- lib/openldap.c
- lib/pop3.c
- lib/smb.c
- lib/smtp.c
- lib/socks.c
- lib/socks_sspi.c
- lib/strerror.c
- lib/telnet.c
- lib/tftp.c
- lib/url.c
- lib/urldata.h
- lib/vauth/digest_sspi.c
- lib/vquic/curl_ngtcp2.c
- lib/vquic/curl_quiche.c
- lib/vquic/vquic.c
- lib/vquic/vquic_int.h
- lib/vssh/libssh.c
- lib/vssh/libssh2.c
- lib/vtls/apple.c
- lib/vtls/gtls.c
- lib/vtls/mbedtls.c
- lib/vtls/openssl.c
- lib/vtls/schannel.c
- lib/ws.c
- tests/unit/unit2600.c
Change #255960
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 21 Jan 2026 15:25:40 Repository https://github.com/curl/curl.git Project curl Branch master Revision 59e3b693f7b47858445cb140b8d786a52664ab83 Comments
windows: test non-verbose builds, fix fallouts - schannel: fix mixed-up declaration. (originally fenced infof for verbose, then changed to failf with the fence kept, then fence removed and variable marked as verbose, when in fact it's not, but not tested and caught in CI. - fix two other fallouts. - GHA/windows: disable verbose strings in a mingw job. - appveyor: disable verbose strings in an MSVC job. - appveyor: add way to pass any CMake option per-job. Cherry-picked from #20387 Follow-up to 61093e2a819d26b7ddf309baef264b9e50c6c56f #20353 Closes #20388
Changed files
- .github/workflows/windows.yml
- appveyor.sh
- appveyor.yml
- lib/mqtt.c
- lib/multi.c
- lib/vtls/schannel.c
Change #255962
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 21 Jan 2026 16:05:17 Repository https://github.com/curl/curl.git Project curl Branch master Revision 9996cab546b2fb2495965bd1679ca19b8f08bac3 Comments
GHA: strip Windows/MS-DOS/Android binaries to see their real size Unstripped size hides effective binary sizes due to the added debug information. E.g. `--gc-sections` may inflate unstripped binaries, while their unstripped size decreases. To see if binary size optimization options work, it's more useful to observe unstripped size. Ref: #20357 Follow-up to 4cf43508e8e60d0d8acef1beecb0f76040609543 #20355 Closes #20359
Changed files
- .github/workflows/non-native.yml
- .github/workflows/windows.yml
Change #255974
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 21 Jan 2026 18:10:08 Repository https://github.com/curl/curl.git Project curl Branch master Revision f24be5b36e7faa6b1c07961e5d7aceab24eb6d0d Comments
dynhds: drop duplicate includes Already included via `dynhds.h`. Closes #20389
Changed files
- lib/dynhds.c
Change #255984
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 21 Jan 2026 19:34:12 Repository https://github.com/curl/curl.git Project curl Branch master Revision 41198e09b66bd5f99fcec9fe9f0d562f70559309 Comments
appveyor: simplify job configuration Replace interim knobs with cmake options. Also: - use CMake env `CMAKE_GENERATOR` to select the generator. (with workaround to make it work with CMake <3.15.) - deduct some configuration from the job name. - drop unused test runner logic. - drop obsolete `BUILD_OPT` use. - tidy-up job names and sync them with GHA ones. - add newline between job configurations for readability. Closes #20390
Changed files
- appveyor.sh
- appveyor.yml
Change #255993
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 21 Jan 2026 21:01:46 Repository https://github.com/curl/curl.git Project curl Branch master Revision dfef594213b81a1f1e1de9bcd86da5425fb58d1d Comments
build: opt-in MSVC to C99-style verbose logging logic MSVC does not advertise itself as C99 via `__STDC_VERSION__`, but supports variadic macros in all curl-supported versions. Fix by explicitly enabling C99 verbose string logic for MSVC. With verbose logging enabled (default), this makes logging perform better, on par with clang/gcc (and other C99) builds. (With the cost of extra binary size.) With verbose logging disabled, it excludes all verbose logging related strings and code from the binary. Before this patch, MSVC used the C89 fallback code in both configs, which used a fixed function call, with the called function deciding to actually log or not, while also retaining the verbose log string in both configs. Size comparison (bytes), schannel, static, debug, VS2022, local build: curl-before-verbose.exe 4,024,832 curl-before-noverbose.exe 4,013,056 curl-after-verbose.exe 4,117,504 curl-after-noverbose.exe 3,928,064 In CI with non-verbose: Before: ``` 3274240 bytes: ./_bld/lib/Debug/libcurl-d.dll ``` Ref: https://ci.appveyor.com/project/curlorg/curl/builds/53408629/job/htj7ps88q83ew9ww#L224 After: ``` 3155968 bytes: ./_bld/lib/Debug/libcurl-d.dll ``` Ref: https://ci.appveyor.com/project/curlorg/curl/builds/53408771/job/tp9epgjpef098vsr#L224 Idea-by: Arnav Purushotam Ref: #20367 Ref: #20341 Follow-up to 61093e2a819d26b7ddf309baef264b9e50c6c56f #20353 Closes #20387
Changed files
- lib/curl_setup.h
- lib/curl_trc.h
Change #256009
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Wed 21 Jan 2026 23:32:18 Repository https://github.com/curl/curl.git Project curl Branch master Revision d89bc6b219165989f27b7dfa1db77d34128ab3a0 Comments
asyn-ares: abort with OOM error when Curl_dnscache_mk_entry fails Closes #20385
Changed files
- lib/asyn-ares.c