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

Builder curl-ares-solaris10-i386 Build #4508

Results:

Failed

SourceStamp:

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

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git updating ( 20 secs )
    1. stdio
    1. - no logs -
    1. - no logs -
  2. Runtest  
    1. - no logs -
    1. - no logs -

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-ares-solaris10-i386 slave
buildername curl-ares-solaris10-i386 Builder
buildnumber 4508 Build
codebase Build
project curl Build
repository https://github.com/curl/curl.git Build
revision 04bfe8fbbf552a3baf38c629bf9dd59916b3c559 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:

NameLabelValue

Responsible Users:

  1. Joshua Rogers
  2. Stefan Eissing
  3. Viktor Szakats

Timing:

StartFri Sep 11 22:51:26 2026
EndSat Sep 12 08:34:13 2026
Elapsed9 hrs, 42 mins, 47 secs

All Changes:

:

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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