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

Builder curl-ares-solaris10-sparc Build #3763

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revisiona7b42cc90cbcb09f4813253ac97ea96c10fd9e94
Got Revisiona7b42cc90cbcb09f4813253ac97ea96c10fd9e94
Changes11 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 7 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 16 mins, 55 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 3763 Build
codebase Build
got_revision a7b42cc90cbcb09f4813253ac97ea96c10fd9e94 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision a7b42cc90cbcb09f4813253ac97ea96c10fd9e94 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. Bobbeh Rhino
  2. Daniel Stenberg
  3. Joshua Rogers
  4. Stefan Eissing
  5. Thanniru Sai Teja
  6. Viktor Szakats
  7. ldm0
  8. renovate[bot]

Timing:

StartFri Sep 11 10:43:43 2026
EndSat Sep 12 01:41:10 2026
Elapsed14 hrs, 57 mins, 26 secs

All Changes:

:

  1. Change #281396

    Category curl
    Changed by Thanniru Sai Teja <iamsaitejathanniruohnoyoudont@gmail.com>
    Changed at Thu 10 Sep 2026 23:22:13
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e7ea5d10b31fcdde4c69c867793b5a396b975849

    Comments

    base64: optimize decode lookup table and quantum loop
    Closes #22903

    Changed files

    • lib/curlx/base64.c
  2. Change #281399

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 10 Sep 2026 23:35:25
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5ddf5f9337616c20177f8e472675c7f3347f9c2b

    Comments

    CURLOPT_SSL_CTX_FUNCTION.md: client cert caveats
    Basically this option is one big footgun
    
    Closes #22899

    Changed files

    • docs/libcurl/opts/CURLOPT_SSL_CTX_FUNCTION.md
  3. Change #281404

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Thu 10 Sep 2026 23:41:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f71bc88140a8e5309773655183d3b0d796f3cb7f

    Comments

    GHA: update awslabs/aws-lc to v5.8.0
    Closes #22892

    Changed files

    • .github/workflows/http3-linux.yml
    • .github/workflows/linux.yml
  4. Change #281405

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 10 Sep 2026 23:43:10
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ca6d0a8ee88b5d778c7d2a327928d7f05da2de7f

    Comments

    http proxy: some code cleanups
    - dedup code for CONNECT/CONNECT-UDP
    - pass proxy peer to h1/h2 filters for use in
      CONNECT reuqests (UDP needs it)
    
    Closes #22829

    Changed files

    • lib/cf-h1-proxy.c
    • lib/cf-h1-proxy.h
    • lib/cf-h2-proxy.c
    • lib/cf-h2-proxy.h
    • lib/http_proxy.c
    • lib/http_proxy.h
    • lib/vquic/cf-ngtcp2-proxy.c
  5. Change #281413

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 10 Sep 2026 23:47:54
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 58df614c86bf888e553429febeddcd4e0845070b

    Comments

    GHA: set `cache-mode`
    Limit cache access to the minimum required.
    
    Refs:
    https://github.blog/changelog/2026-09-10-control-github-actions-cache-access-with-cache-mode/
    https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax#cache-mode
    https://docs.github.com/en/actions/reference/workflows-and-actions/dependency-caching#bypassing-the-default-untrusted-trigger-cache-restriction
    
    Closes #22904

    Changed files

    • .github/workflows/appveyor-status.yml
    • .github/workflows/checkdocs.yml
    • .github/workflows/checksrc.yml
    • .github/workflows/checkurls.yml
    • .github/workflows/codeql.yml
    • .github/workflows/configure-vs-cmake.yml
    • .github/workflows/curl-for-win.yml
    • .github/workflows/distcheck.yml
    • .github/workflows/fuzz.yml
    • .github/workflows/http3-linux.yml
    • .github/workflows/label.yml
    • .github/workflows/linux-old.yml
    • .github/workflows/linux.yml
    • .github/workflows/macos.yml
    • .github/workflows/non-native.yml
    • .github/workflows/windows.yml
  6. Change #281429

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 11 Sep 2026 08:23:35
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2db7d4d6ea6c2f58c1a545acac43db61b21ff9c6

    Comments

    lib: make private functions static and remove unused code
    - multi: make multi_xfers_running() static
    - hash: made hash_str() static
    - splay: make splay() static
    - splay: make Curl_splayget() present only for unittests
    - splay: make splaygetbest() static
    - splay: make splayinsert() static
    - splay: make splayremove() static
    - splay: remove Curl_splayset(): not used
    - uint-hashset: make u8_strset_set() static
    - llist: make llist_insert_next() static
    - sendf: remove Curl_creader_resume_from(), not used anymore
    
    Closes #22906

    Changed files

    • docs/internals/LLIST.md
    • docs/internals/SPLAY.md
    • lib/hash.c
    • lib/hash.h
    • lib/llist.c
    • lib/llist.h
    • lib/multi.c
    • lib/multiif.h
    • lib/sendf.c
    • lib/sendf.h
    • lib/splay.c
    • lib/splay.h
    • lib/uint-hashset.c
    • lib/uint-hashset.h
    • tests/unit/unit1300.c
    • tests/unit/unit1309.c
    • tests/unit/unit1603.c
    • tests/unit/unit3211.c
  7. Change #281436

    Category curl
    Changed by Bobbeh Rhino <bobbehohnoyoudont@rhino.Rhino>
    Changed at Fri 11 Sep 2026 08:33:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision dc055e8a9eefe65cf63cb0396668a37c0b7c474a

    Comments

    libssh2: skip repeat checkp() for already-absent hashed key types
    ssh_force_knownhost_key_type() called libssh2_knownhost_checkp() once
    per hashed known_hosts entry, and each call itself rescans the whole
    known_hosts set. Cache key types already confirmed absent for the
    connecting host so repeat entries of the same type do not each trigger
    another full scan. checkp() NOTFOUND for a given (host, port, type) is
    independent of the key bytes passed in, so this is safe.
    
    Behavior for MATCH is unchanged, and only store->typemask is read
    after a match, which is identical for any entry of the same type.
    
    Tests: runtests.pl 3500 1459 600, full SFTP/SCP keyword set (58/58),
    checksrc.pl.
    
    Closes #22905

    Changed files

    • lib/vssh/libssh2.c
  8. Change #281437

    Category curl
    Changed by Joshua Rogers <MegaManSecohnoyoudont@users.noreply.github.com>
    Changed at Fri 11 Sep 2026 08:35:38
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a15c4a7f8c1bd0586012b532f51ac5aee00bfe0b

    Comments

    headers: avoid O(n^2) rescans in curl_easy_nextheader()
    Every call rescanned the entire header list from the head and did a full
    name comparison against each entry just to recompute amount/ index for
    the one header being returned, making a sequential enumeration of N
    headers O(n^2).
    
    Cache the previous pick's name/origin/request/amount/index; when the
    next call continues from exactly that node with the same filters, reuse
    the cached amount and increment the index instead of rescanning. Any
    other pattern (restart, filter change, non-sequential prev) falls back
    to the original full scan, so behavior is unchanged.
    
    Closes #22898

    Changed files

    • lib/headers.c
    • lib/headers.h
    • lib/urldata.h
    • tests/data/test1945
  9. Change #281438

    Category curl
    Changed by Joshua Rogers <MegaManSecohnoyoudont@users.noreply.github.com>
    Changed at Fri 11 Sep 2026 08:44:00
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3341da7dc27256373de366b163e6b70a6606ba38

    Comments

    happy eyeballs: bound work from many duplicate/failing addresses
    A DNS response with many duplicate addresses that fail to connect
    synchronously could stall a transfer: failed attempts were never
    pruned from the running list (cf_ip_ballers_prune only removes
    still-ongoing ones), so every new address triggered a full rescan and
    an O(n) tail-walk to append, and the connection timeout was only
    checked after the loop, not during it.
    
    Free hard-failed attempts immediately instead of accumulating them,
    track a tail pointer for O(1) appends, and check the timeout on each
    iteration. Also cap and deduplicate the addresses converted from a
    c-ares response, closing off the unbounded input side.
    
    Closes #22897

    Changed files

    • lib/cf-ip-happy.c
    • lib/vdns/asyn-ares.c
  10. Change #281440

    Category curl
    Changed by ldm0 <dingming.liuohnoyoudont@lexmount.com>
    Changed at Fri 11 Sep 2026 09:02:40
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9e6673fb7d55b40d18383f49f465f1bd1cfce1ee

    Comments

    conncache: avoid evicting connect-only connections
    Apply global idle checks to the per-host limit so CONNECT_ONLY sockets
    remain available to the application.
    
    Closes #22902

    Changed files

    • lib/conncache.c
    • tests/data/Makefile.am
    • tests/data/test3231
    • tests/data/test3232
    • tests/libtest/Makefile.inc
    • tests/libtest/lib3231.c
  11. Change #281460

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 11 Sep 2026 10:58:10
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a7b42cc90cbcb09f4813253ac97ea96c10fd9e94

    Comments

    urldata: remove ssl_primary_config from easy handle
    Rename the two structs for clarity:
    - `ssl_config_data` -> `ssl_easy_config`
    - `ssl_primary_config` -> `ssl_filter_config`
    
    The easy handle owned 2 `struct ssl_primary_config` when curl is built
    with proxy support. These structs were only intended for use during
    connection matching and, for a new connection, cloned into the
    `connectdata` struct. Their presence in the easy handle led to some
    misuses as they only contained "shallow" references there to config data
    that may change unnoticed.
    
    Remove these from the easy handle and keep them in the url connection
    matcher on the stack.
    
    Removal also found several places in TLS backends where the struct from
    the easy handle was used wrongly instead of the connection's version.
    
    This should shrink the easy handle by another ~300 bytes.
    
    Closes #22901

    Changed files

    • lib/ldap.c
    • lib/setopt.c
    • lib/url.c
    • lib/urldata.h
    • lib/vdns/doh.c
    • lib/vquic/cf-ngtcp2-cmn.c
    • lib/vquic/cf-ngtcp2-cmn.h
    • lib/vquic/cf-ngtcp2-proxy.c
    • lib/vquic/cf-quiche.c
    • lib/vquic/vquic-tls.c
    • lib/vquic/vquic-tls.h
    • lib/vssh/libssh.c
    • lib/vssh/libssh2.c
    • lib/vssh/ssh.h
    • lib/vssh/vssh.c
    • lib/vtls/apple.c
    • lib/vtls/gtls.c
    • lib/vtls/gtls.h
    • lib/vtls/mbedtls.c
    • lib/vtls/openssl.c
    • lib/vtls/rustls.c
    • lib/vtls/schannel.c
    • lib/vtls/schannel_verify.c
    • lib/vtls/vtls.c
    • lib/vtls/vtls.h
    • lib/vtls/vtls_config.c
    • lib/vtls/vtls_config.h
    • lib/vtls/vtls_scache.c
    • lib/vtls/vtls_scache.h
    • lib/vtls/wolfssl.c
    • tests/unit/unit3303.c
    • tests/unit/unit3304.c