Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder curl-ares-solaris10-sparc Build #3523

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision0b06b944fef72cee4f1a608507ec93684b6b980f
Got Revision0b06b944fef72cee4f1a608507ec93684b6b980f
Changes6 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris10-sparc' triggered this build

Steps and Logfiles:

  1. git update ( 20 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 20 mins, 38 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/curl-ares-solaris10-sparc slave
buildername curl-ares-solaris10-sparc Builder
buildnumber 3523 Build
codebase Build
got_revision 0b06b944fef72cee4f1a608507ec93684b6b980f Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 0b06b944fef72cee4f1a608507ec93684b6b980f 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:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Stefan Eissing
  3. Viktor Szakats
  4. dependabot[bot]

Timing:

StartThu Apr 2 01:19:57 2026
EndThu Apr 2 13:29:46 2026
Elapsed12 hrs, 9 mins, 49 secs

All Changes:

:

  1. Change #263165

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@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
  2. Change #263166

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@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
  3. Change #263175

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@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
  4. Change #263192

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@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
  5. Change #263225

    Category curl
    Changed by dependabot[bot] <49699333+dependabot[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Wed 01 Apr 2026 22:50:11
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fcf946e8461b68840e4afb39711a52c9bf622a10

    Comments

    GHA: bump actions and pips
    - update `actions/cache` from 5.0.3 to 5.0.4
    - update `actions/download-artifact` from 7.0.0 to 8.0.1
    - update `actions/upload-artifact` from 6.0.0 to 7.0.0
    - update `msys2/setup-msys2` from 2.30.0 to 2.31.0
    - update pip `ruff` from 0.15.7 to 0.15.8
    
    Closes #21195
    Closes #21197

    Changed files

    • .github/scripts/requirements.txt
    • .github/workflows/distcheck.yml
    • .github/workflows/http3-linux.yml
    • .github/workflows/linux.yml
    • .github/workflows/macos.yml
    • .github/workflows/non-native.yml
    • .github/workflows/windows.yml
  6. Change #263226

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 01 Apr 2026 22:50:12
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0b06b944fef72cee4f1a608507ec93684b6b980f

    Comments

    spelling: fix typos
    Closes #21198

    Changed files

    • lib/vquic/curl_quiche.c
    • lib/vtls/schannel.c