Builder curl-ares-solaris10-i386 Build #4284
Results:
Build successful
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | 0df6c01db398f5e25d00a062aae56f2a89d8ff55 |
| Got Revision | 0df6c01db398f5e25d00a062aae56f2a89d8ff55 |
| Changes | 6 changes |
BuildSlave:
unstable10xReason:
The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris10-i386' triggered this build
Steps and Logfiles:
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot/slave/curl-ares-solaris10-i386 | slave |
| buildername | curl-ares-solaris10-i386 | Builder |
| buildnumber | 4284 | Build |
| codebase | Build | |
| got_revision | 0df6c01db398f5e25d00a062aae56f2a89d8ff55 | Git |
| osplatform | I386 | SetPropertyFromCommand Step |
| osrelease | 10 | SetPropertyFromCommand Step |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | 0df6c01db398f5e25d00a062aae56f2a89d8ff55 | Build |
| scheduler | schedule-curl-ares-solaris10-i386 | Scheduler |
| slavename | unstable10x | BuildSlave |
| workdir | /export/home/buildbot/slave/curl-ares-solaris10-i386 | slave (deprecated) |
Forced Build Properties:
| Name | Label | Value |
|---|
Responsible Users:
- Daniel Stenbergdaniel@haxx.se
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
Timing:
| Start | Wed Apr 1 21:35:26 2026 |
| End | Thu Apr 2 07:20:51 2026 |
| Elapsed | 9 hrs, 45 mins, 25 secs |
All Changes:
:
Change #263143
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Wed 01 Apr 2026 11:06:43 Repository https://github.com/curl/curl.git Project curl Branch master Revision c1963e2d2ca51a6bac0cd337d3935873ecadd2c2 Comments
altsvc: drop the prio field from the struct The value is not used for anything, no point in keeping it in memory. Closes #21188
Changed files
- lib/altsvc.c
- lib/altsvc.h
Change #263144
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Wed 01 Apr 2026 12:05:47 Repository https://github.com/curl/curl.git Project curl Branch master Revision 0805ec043ecb4f2b43782ec06779a27fa8d06d4a Comments
altsvc: cap the list at 5,000 entries Avoid never-ending growth. When adding more entries, it now deletes the first entry in the list, which is the oldest added entry still held in memory. I decided to avoid a Least Recently Used concept as I suspect with a list with this many entries most entries have not been used, and we don't save the timestamp of recent use anyway. The net effect might (no matter what) be that the removed entry might feel a bit "random" in the eyes of the user. Verify with test 1669. Reported-by: Geeknik Labs Fixes #21183 Closes #21189
Changed files
- lib/altsvc.c
- lib/altsvc.h
- tests/data/Makefile.am
- tests/data/test1669
- tests/unit/Makefile.inc
- tests/unit/unit1669.c
Change #263165
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Wed 01 Apr 2026 14:36:10 Repository https://github.com/curl/curl.git Project curl Branch master Revision 4f3a0ef90df891b491ad51944360ec21789b0146 Comments
test1275.pl: ignore indented sections in markdowns They are special and should not be checked like this. Closes #21191
Changed files
- tests/test1275.pl
Change #263166
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Wed 01 Apr 2026 14:38:41 Repository https://github.com/curl/curl.git Project curl Branch master Revision 03a792b186da7fdfbe4b85b022d7790091455bdc Comments
HSTS: cap the list at 1,000 entries Avoid never-ending growth. When adding more entries, it now deletes the first entry in the list, which is the oldest added entry still held in memory. I decided to avoid a Least Recently Used concept as I suspect with a list with this many entries most entries have not been used, and we don't save the timestamp of recent use anyway. The net effect might (no matter what) be that the removed entry might feel a bit "random" in the eyes of the user. Verify with test 1674 Ref #21183 Closes #21190
Changed files
- lib/hsts.c
- lib/hsts.h
- tests/data/Makefile.am
- tests/data/test1674
- tests/unit/Makefile.inc
- tests/unit/unit1674.c
Change #263175
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Wed 01 Apr 2026 15:36:31 Repository https://github.com/curl/curl.git Project curl Branch master Revision 2b3dfb4ad47ec05efad9af930c47968a49916999 Comments
lib: make resolving HTTPS DNS records reliable: - allow to specify when they are wanted on starting a resolve - match dns cache entries accordingly. An entry which never tried to get HTTPS-RRs is no answer for a resolve that wants it. - fix late arrivals of resolve answers to match the "async" records that started them - if it still exists. - provide for multiple "async" resolves in a transfer at the same time. We may need to resolve an IP interface while the main connection resolve has not finished yet. - allow lookup of HTTPS-RR information as soon as it is available, even if A/AAAA queries are still ongoing. For this, the "async" infrastructure is changed: - Defined bits for DNS queries `CURL_DNSQ_A`, `CURL_DNSQ_AAAA` and `CURL_DNSQ_HTTPS`. These replace `ip_version` which says nothing about HTTPS. Use them in dns cache entries for matching. - enhance the `async->id` to be a unique `uint32_t` for resolves inside one multi. This is weak, as the id may wrap around. However it is combined with the `mid` of the easy handle, making collisions highly unlikely. `data->state.async` is only accessed in few places where the mid/async-id match is performed. - vtls: for ECH supporting TLS backends (openssl, rustls, wolfssl), retrieve the HTTPS-RR information from the dns connection filter. Delay the connect if the HTTPS-RR is needed, but has not been resolved yet. The implementation of all this is complete for the threaded resolver. c-ares resolver and DoH do not take advantage of all new async features yet. To be done in separate PRs. Details: c-ares: cleanup settings and initialisation. Any ares channel is only being created on starting a resolve and propagating operations in setopt.c to the channel are not helpful. Changed threaded+ares pollset handling so that they do not overwrite each others `ASYNC_NAME` timeouts. Add trace name 'threads' for tracing thread queue and pool used by threaded resolver. Closes #21175
Changed files
- docs/libcurl/curl_global_trace.md
- lib/asyn-ares.c
- lib/asyn-base.c
- lib/asyn-thrdd.c
- lib/asyn.h
- lib/cf-dns.c
- lib/cf-dns.h
- lib/cf-https-connect.c
- lib/cf-socket.c
- lib/connect.c
- lib/curl_trc.c
- lib/curl_trc.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/httpsrr.c
- lib/httpsrr.h
- lib/multi.c
- lib/multihandle.h
- lib/request.c
- lib/setopt.c
- lib/socks.c
- lib/thrdpool.c
- lib/thrdpool.h
- lib/thrdqueue.c
- lib/thrdqueue.h
- lib/url.c
- lib/urldata.h
- lib/vtls/openssl.c
- lib/vtls/rustls.c
- lib/vtls/wolfssl.c
- tests/libtest/lib655.c
- tests/unit/unit1658.c
Change #263192
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 01 Apr 2026 19:53:53 Repository https://github.com/curl/curl.git Project curl Branch master Revision 0df6c01db398f5e25d00a062aae56f2a89d8ff55 Comments
tidy-up: rename `Curl_safefree()`/`tool_safefree()` to `curlx_safefree()` To sync names for the same macro logic between lib and src, and to move it to the curlx namespace, to match `curlx_free()` that it's calling. Closes #21151
Changed files
- lib/asyn-base.c
- lib/cf-h1-proxy.c
- lib/cf-h2-proxy.c
- lib/cf-ip-happy.c
- lib/cf-socket.c
- lib/connect.c
- lib/curl_setup.h
- lib/curl_sspi.c
- lib/curlx/dynbuf.c
- lib/doh.c
- lib/dynhds.c
- lib/escape.c
- lib/file.c
- lib/ftp.c
- lib/hash.c
- lib/http.c
- lib/http2.c
- lib/http_digest.c
- lib/http_ntlm.c
- lib/httpsrr.c
- lib/idn.c
- lib/imap.c
- lib/mime.c
- lib/mqtt.c
- lib/multi.c
- lib/netrc.c
- lib/pop3.c
- lib/request.c
- lib/rtsp.c
- lib/setopt.c
- lib/slist.c
- lib/smb.c
- lib/smtp.c
- lib/socks_gssapi.c
- lib/socks_sspi.c
- lib/tftp.c
- lib/transfer.c
- lib/uint-hash.c
- lib/url.c
- lib/urlapi.c
- lib/vauth/digest.c
- lib/vauth/digest_sspi.c
- lib/vauth/krb5_sspi.c
- lib/vauth/ntlm.c
- lib/vauth/ntlm_sspi.c
- lib/vauth/spnego_gssapi.c
- lib/vauth/spnego_sspi.c
- lib/vssh/libssh.c
- lib/vssh/libssh2.c
- lib/vtls/gtls.c
- lib/vtls/keylog.c
- lib/vtls/mbedtls.c
- lib/vtls/openssl.c
- lib/vtls/schannel.c
- lib/vtls/schannel_verify.c
- lib/vtls/vtls.c
- lib/vtls/vtls_scache.c
- src/tool_cb_hdr.c
- src/tool_cfgable.c
- src/tool_cfgable.h
- src/tool_formparse.c
- src/tool_getparam.c
- src/tool_ipfs.c
- src/tool_operate.c
- src/tool_operhlp.c
- src/tool_ssls.c
- src/tool_urlglob.c
- tests/libtest/lib558.c
- tests/unit/unit1302.c
- tests/unit/unit1304.c
- tests/unit/unit1330.c
- tests/unit/unit1653.c