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

Builder curl-ares-solaris10-sparc Build #3764

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision04bfe8fbbf552a3baf38c629bf9dd59916b3c559
Got Revision04bfe8fbbf552a3baf38c629bf9dd59916b3c559
Changes9 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 40 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 22 mins, 1 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 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 3764 Build
codebase Build
got_revision 04bfe8fbbf552a3baf38c629bf9dd59916b3c559 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 04bfe8fbbf552a3baf38c629bf9dd59916b3c559 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. Joshua Rogers
  2. Stefan Eissing
  3. Viktor Szakats
  4. renovate[bot]

Timing:

StartSat Sep 12 01:41:14 2026
EndSat Sep 12 14:40:07 2026
Elapsed12 hrs, 58 mins, 53 secs

All Changes:

:

  1. Change #281465

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 11 Sep 2026 13:19:24
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision cbd19a9b267ae4c38037bde30644e90f92dae103

    Comments

    GHA: drop local fuzzer job in favor of running within the curl-fuzzer repo
    To save resources by fuzzing on a scheduled basis within the
    curl/curl-fuzzer repo, replacing runs on every curl/curl PR commit push
    and master pushes. Also to keep the CI build cycle under the 10-minute
    mark.
    
    As the scope of fuzzing extends, the necessary resources are growing
    with it. At the time of writing this, these consist of:
    - 1 build job. (building curl, curl dependencies, and fuzzer
      components.)
    - taking 15 minutes (with optimizations and build caching).
      Actual fuzzing starts after completing this step.
    - 39 fuzzing jobs.
    - taking 2-4 minutes (average ~3.5 minutes) per job.
      They are parallelized by GHA, taking 4-5 minutes in total.
    - build + fuzzing completing in 18-20 minutes.
    - 700 MB worth of fuzzer artifacts per run.
    - 31 Action build cache entries, 74 MB each, 2.2 GB in total.
      (that's with trimming the build directory before caching it)
    
    Compare this to the rest of jobs where the longest running one finishes
    under 10 minutes.
    
    (The local fuzzer job was also using an unpinned Action (and another
    unpinned one transitively), which is in practice unfixable, and which
    caused exceptions in systems ensuring that we pin everything. The scope
    of this issue reduces to the fuzzer repo after this patch.)
    
    Ref: https://github.com/curl/curl/pull/22904#issuecomment-5625358492
    Ref: #22907
    
    Closes #22908

    Changed files

    • .github/workflows/fuzz.yml
    • docs/tests/CI.md
  2. Change #281466

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Fri 11 Sep 2026 13:23:17
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 805b9418a9287e3a477c3bd0ba322ad22158656c

    Comments

    GHA: update pip dependencies
    - pyrefly to v1.3.0
    - ruff to v0.16.7
    
    Closes #22891
    Closes #22909

    Changed files

    • .github/scripts/requirements.txt
  3. Change #281486

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

    Comments

    dnscache/conncache tweaks
    - pass more `struct curltime` pointers around
    - as hash keys are now bytes, make the dnscache entry key
      binary as well, no longer using printf() for formatting
    - restrict hostname entry lengths to UINT16_MAX and fail otherwise
    - add a `permanent` bit to entries
    
    Closes #22900

    Changed files

    • lib/conncache.c
    • lib/conncache.h
    • lib/multi.c
    • lib/vdns/dnscache.c
    • lib/vdns/dnscache.h
    • tests/unit/unit1607.c
  4. Change #281488

    Category curl
    Changed by Joshua Rogers <MegaManSecohnoyoudont@users.noreply.github.com>
    Changed at Fri 11 Sep 2026 15:04:26
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 89ca8fe80ad4ca6434724a4ed287850deabe9766

    Comments

    cw-out: avoid O(n^2) work while buffering paused output
    Improves paused-output buffer performance without changing protocol
    behavior.
    
    The buffer chain now keeps a tail pointer, so appending does not
    repeatedly walk the list, and tracks the total buffered length instead
    of rescanning every buffer on each append. Flushing proceeds from the
    oldest buffer iteratively.
    
    This reduces buffering many paused writes from quadratic list/replay
    bookkeeping to linear work.
    
    Closes #22896

    Changed files

    • lib/cw-out.c
  5. Change #281490

    Category curl
    Changed by Joshua Rogers <MegaManSecohnoyoudont@users.noreply.github.com>
    Changed at Fri 11 Sep 2026 15:14:09
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5fb7e612f3de7b5c8482614985b0a7db006a3e3d

    Comments

    dynhds: grow header array geometrically
    Curl_dynhds_add grew its pointer array by a fixed 16 slots per resize,
    copying every existing pointer each time and doing O(n^2) aggregate work
    across n inserts. Grow geometrically instead for amortized O(1) appends.
    
    Closes #22910

    Changed files

    • lib/dynhds.c
  6. Change #281491

    Category curl
    Changed by Joshua Rogers <MegaManSecohnoyoudont@users.noreply.github.com>
    Changed at Fri 11 Sep 2026 15:21:43
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 997f66e4656de2ff6db391fd8c1d878e0587726d

    Comments

    fnmatch: replace recursive matcher with iterative greedy algorithm
    The fallback matcher did recursive backtracking and could do O(pattern
    length * string length^2) work for a non-match. Use iterative greedy
    matching that backtracks only to the most recent '*', reducing the bound
    to O(pattern length * string length). Preserve the existing wildcard
    syntax and two-star-group limit.
    
    Closes #22911

    Changed files

    • lib/curl_fnmatch.c
    • tests/unit/unit1307.c
  7. Change #281507

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 11 Sep 2026 16:56:51
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 73d15fcb1a7d7645fdc0626312a9f12aa82cf2ff

    Comments

    GHA: switch back to Azure apt mirror, strip the rest
    Hopefully fixing:
    ```
    Get:1 file:/etc/apt/apt-mirrors.txt Mirrorlist [144 B]
      Hit:2 https://archive.ubuntu.com/ubuntu noble InRelease
      Error: The action has timed out.
    ```
    Ref: https://github.com/curl/curl/actions/runs/34571926256/job/103175759594#step:2:66
    
    Follow-up to 50ff4f2927e3e319d39ba86bbcac3f57e5c89984 #21414
    
    Closes #22912

    Changed files

    • .github/actions/pkg-install/action.yml
  8. Change #281534

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 11 Sep 2026 21:38:10
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 6cc366a351a8665a23bb1b1c62775639d622886c

    Comments

    CI: tidy up
    - GHA/configure-vs-cmake: drop `./` prefixes from commands.
    - GHA/linux: drop redundant mirror tweak from Intel C prereqs step.
      This tweak is done earlier as part of the main prereqs step.
    - GHA/linux: option order.
    - GHA/windows: drop duplicate `.pc` config dump from MSVC jobs.
    - appveyor.sh: add trailing slash to URL.
    - appveyor.sh: prefer single-quotes to match rest of script.
    - appveyor.sh: replace heredoc with printf in block.
    - appveyor.yml: quote truthy value.
    
    Closes #22913

    Changed files

    • .github/workflows/configure-vs-cmake.yml
    • .github/workflows/linux.yml
    • .github/workflows/windows.yml
    • appveyor.sh
    • appveyor.yml
  9. Change #281538

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 11 Sep 2026 23:33:14
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 04bfe8fbbf552a3baf38c629bf9dd59916b3c559

    Comments

    GHA: enforce egress firewall for the labeler workflow
    Preview feature, configuration details are not finalized yet.
    
    Ref: https://github.com/github-early-access/actions-native-egress-firewall/commit/193ae9e6cc15eeb440b9708caa242a896effaf6a
    
    Follow-up to b3e1bfcc46fff3f5a207b981ce32bb16770dcc76 #22867
    Follow-up to e5e1c356107ea4f8208757deb69776d94496cfae #22864
    
    Closes #22919

    Changed files

    • .github/egress-firewall.yaml