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

Builder curl-threaded-solaris11-i386 Build #5359

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision997f66e4656de2ff6db391fd8c1d878e0587726d
Got Revision997f66e4656de2ff6db391fd8c1d878e0587726d
Changes4 changes

BuildSlave:

unstable11x

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris11-i386' triggered this build

Steps and Logfiles:

  1. git update ( 5 mins, 22 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 1 hrs, 9 mins, 27 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 22 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-threaded-solaris11-i386 slave
buildername curl-threaded-solaris11-i386 Builder
buildnumber 5359 Build
codebase Build
got_revision 997f66e4656de2ff6db391fd8c1d878e0587726d Git
osplatform I386 SetPropertyFromCommand Step
osrelease 11 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 997f66e4656de2ff6db391fd8c1d878e0587726d Build
scheduler schedule-curl-threaded-solaris11-i386 Scheduler
slavename unstable11x BuildSlave
workdir /export/home/buildbot/slave/curl-threaded-solaris11-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Joshua Rogers
  2. Stefan Eissing

Timing:

StartFri Sep 11 13:59:11 2026
EndFri Sep 11 16:15:33 2026
Elapsed2 hrs, 16 mins, 22 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