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

Builder curl-ares-solaris10-sparc Build #3848

Results:

Exception git

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision56ff7e919f9e469adc03ffd69309bc0b27a796ce
Changes20 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git git exception ( 0 secs )
    1. - no logs -
    1. - no logs -
    1. - no logs -
  2. Runtest  
    1. - no logs -
    1. - no logs -

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/curl-ares-solaris10-sparc slave
buildername curl-ares-solaris10-sparc Builder
buildnumber 3848 Build
codebase Build
project curl Build
repository https://github.com/curl/curl.git Build
revision 56ff7e919f9e469adc03ffd69309bc0b27a796ce 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. Bob Swanson
  2. Daniel Stenberg
  3. Martin Vlach
  4. Max Dymond
  5. Michiel van Slobbe
  6. Treston Cuzzort
  7. Viktor Szakats
  8. renovate[bot]

Timing:

StartWed Oct 28 08:45:51 2026
EndWed Oct 28 15:32:14 2026
Elapsed6 hrs, 46 mins, 22 secs

All Changes:

:

  1. Change #287741

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Tue 27 Oct 2026 08:16:52
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9e1ed38c1c52b680f4d4cee81b35397fa750d4cf

    Comments

    GHA: update dependency pizlonator/fil-c to v0.687
    Closes #23623

    Changed files

    • .github/workflows/linux.yml
  2. Change #287742

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 27 Oct 2026 08:34:16
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c59de5b822561d0edf166e7933a938bfa55f8da7

    Comments

    lib: drop using `linux/tcp.h` kernel header for the FastOpen feature
    Rely on POSIX `netinet/tcp.h` header for the `TCP_FASTOPEN_CONNECT`
    macro (and for `TCP_NODELAY`).
    
    `TCP_FASTOPEN_CONNECT` is defined by:
    - glibc 2.26+ (2017-08-02)
    - musl 1.1.19+ (2018-02-22)
    - bionic (similar time frame)
    
    This feature requires Linux kernel 4.11+ (2017-05-01), e.g. via
    debian:buster, which also comes with compatible glibc and musl libs.
    
    Follow-up to 2ac9e4caf7138c9c9150992971530894d7c1e4ba #23601
    Follow-up to 979b012eeb1908e7e3ad13c736fb1dbc73187780 #2056
    
    Closes #23618

    Changed files

    • CMake/unix-cache.cmake
    • CMake/win32-cache.cmake
    • CMakeLists.txt
    • configure.ac
    • lib/cf-socket.c
    • lib/curl_config-cmake.h.in
    • lib/setopt.c
  3. Change #287743

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 27 Oct 2026 08:48:16
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision dfdae2ee34a36a0474c9c9adb30859f758f6a486

    Comments

    http_aws_sigv4: use qsort instead of bubble sort
    And use a stack buffer instead of malloc when sorting few headers.
    
    Closes #23624

    Changed files

    • lib/http_aws_sigv4.c
  4. Change #287744

    Category curl
    Changed by Michiel van Slobbe <michiel.van.slobbeohnoyoudont@gmail.com>
    Changed at Tue 27 Oct 2026 08:49:43
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 717ba8e5d30669b7291144c196272f87a4e005d2

    Comments

    perf: add wssend, a WebSocket send test

    Changed files

    • tests/perf/Makefile.inc
    • tests/perf/README.md
    • tests/perf/wssend.c
  5. Change #287745

    Category curl
    Changed by Michiel van Slobbe <michiel.van.slobbeohnoyoudont@gmail.com>
    Changed at Tue 27 Oct 2026 08:49:43
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision de3969f8fe0038c64c0be9dc0eec96cb4f33eb24

    Comments

    ws: get random masks in batches
    Every frame libcurl sends needs a new 4-byte mask. Each one was fetched
    with its own Curl_rand() call, and Curl_rand_bytes() fetches only four
    bytes per call to the TLS library, so sending small frames spent most
    of its CPU time in RAND_bytes().
    
    - let Curl_rand_bytes() fill the whole buffer with one
      Curl_ssl_random() call, unless CURL_ENTROPY forces the bytes, and
      drop the debug assert that Curl_ssl_random() only gets four bytes
    - keep a 256-byte pool of random bytes in the websocket encoder and
      take each frame's mask from it, refilling it every 64 frames
    
    ./perf wssend, nanoseconds per frame, median of nine runs:
    
      frame    gcc before/after       clang before/after
      16 B     1529 / 789   -48%      1501 / 772   -49%
      125 B    1544 / 807   -48%      1511 / 786   -48%
      1 KB     1646 / 899   -45%      1576 / 839   -47%
      16 KB    3549 / 2741  -23%      3143 / 2342  -26%
    
    Closes #23595

    Changed files

    • lib/rand.c
    • lib/vtls/vtls.c
    • lib/ws.c
  6. Change #287746

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 27 Oct 2026 09:40:46
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ef7c7b6e1fb7d30398fabac92aa868a92fca8203

    Comments

    peer: extract host name punycoded
    Saves this code from having to do it separately, and makes it take
    advantage of the extra error checking done by the URL API call.
    
    Verify in test 2952 (which doesn't work on Windows)
    
    Fixes #23613
    Reported-by: christos-cantina-security on github
    Closes #23616

    Changed files

    • lib/peer.c
    • lib/urlapi-int.h
    • lib/urlapi.c
    • tests/data/Makefile.am
    • tests/data/test2952
  7. Change #287747

    Category curl
    Changed by Michiel van Slobbe <michiel.van.slobbeohnoyoudont@gmail.com>
    Changed at Tue 27 Oct 2026 10:33:50
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 4e8000279caa66df9b173f3f15219bacf3b5c615

    Comments

    ws: set seen_close only after the whole CLOSE frame
    The flag was set when the CLOSE frame header was parsed. When the
    payload was split over several reads, the transfer stopped receiving
    as soon as the first part had been decoded, and the rest of the status
    code and reason was never read.
    
    Set the flag once the decoder has passed on the complete frame.
    
    Add test 2312, which makes the test server deliver the CLOSE payload in
    separate reads.
    
    Follow-up to ed24670321
    Closes #23627

    Changed files

    • lib/ws.c
    • tests/data/Makefile.am
    • tests/data/test2312
  8. Change #287748

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 27 Oct 2026 10:35:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 4e553698478ca9b86cc85148ac311e8c4f054a29

    Comments

    unit3214: shrink the largest allowed handle sizes
    To help us better detect when a change (accidentally) blows one of these
    up.
    
    Closes #23626

    Changed files

    • tests/unit/unit3214.c
  9. Change #287749

    Category curl
    Changed by Treston Cuzzort <tmcuzzortohnoyoudont@gmail.com>
    Changed at Tue 27 Oct 2026 11:58:56
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision caee991615edc2b0e3a52798f7bb8df275f399a4

    Comments

    tests: combine parallel retry progress checks
    Use a POST with partial responses in test 3039 to check both download
    and upload counters. Remove test 3041 and keep 3040 for retained
    auto-resume bytes.
    
    Follow-up to #23603 and its review discussion.
    
    Closes #23614

    Changed files

    • tests/data/Makefile.am
    • tests/data/test3039
    • tests/data/test3041
  10. Change #287750

    Category curl
    Changed by Max Dymond <cmeister2ohnoyoudont@gmail.com>
    Changed at Tue 27 Oct 2026 13:37:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 939de902967a002e7c8e9716b7821476533d5a19

    Comments

    urlapi: copy whole path segments in dedotdotify()
    Instead of appending the path to the output buffer one byte at a time,
    copy everything up to the next slash in one go. Dot-segment handling
    only triggers at a slash so the result is identical, with far fewer
    dynbuf appends.
    
    Closes #23628

    Changed files

    • lib/urlapi.c
  11. Change #287751

    Category curl
    Changed by Max Dymond <cmeister2ohnoyoudont@gmail.com>
    Changed at Tue 27 Oct 2026 15:50:09
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5771be8f95e070d00680129d57d502b172e42fa7

    Comments

    ci: fix circleci apt-get hanging
    CircleCI is hanging on apt-get commands due to the interactive prompt.
    Setting DEBIAN_FRONTEND=noninteractive should fix this issue.
    
    Closes #23631

    Changed files

    • .circleci/config.yml
  12. Change #287752

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 27 Oct 2026 17:31:26
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fdb91591dbd81ae246c3ddc975021834830afe3f

    Comments

    ftplistparser: cap the max amount of wildcard entries
    To avoid mistakes or malicious intent to keep adding to the list.
    
    Closes #23633

    Changed files

    • docs/libcurl/opts/CURLOPT_WILDCARDMATCH.md
    • lib/ftplistparser.c
    • lib/ftplistparser.h
  13. Change #287753

    Category curl
    Changed by Bob Swanson <BobSwanson1613ohnoyoudont@gmail.com>
    Changed at Tue 27 Oct 2026 17:42:58
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f5ac97b5d635112a0baa91efd2b7994668d8147f

    Comments

    test: add unit tests for Curl_range
    Add unit1694 covering Curl_range() with a table of valid and invalid
    range strings: the no-op cases, the parse errors, and the N-, -N and N-M
    forms.
    
    Closes #23236

    Changed files

    • tests/data/Makefile.am
    • tests/data/test1694
    • tests/unit/Makefile.inc
    • tests/unit/unit1694.c
  14. Change #287754

    Category curl
    Changed by Martin Vlach <mr.hugeohnoyoudont@seznam.cz>
    Changed at Tue 27 Oct 2026 17:58:31
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 705b02e4160bead0f274791bc446fae5d2b2b717

    Comments

    writeout: write JSON strings in chunks instead of buffering them
    jsonWriteString() collected the escaped string in a dynbuf, which needs
    a size limit and can fail to allocate. Both cases lose the value and
    leave an empty string behind, so %{header_json} could output ["small",]
    for a header that needs more than 100000 bytes escaped.
    
    Escape into a small stack buffer and write it whenever it is full. There
    is no limit to pick and nothing left to fail, and an unbuffered stream
    like stderr still gets one write per chunk rather than one per byte.
    Also verify large escaped headers in test 1671.
    
    Closes #23535

    Changed files

    • src/tool_writeout_json.c
    • tests/data/test1671
  15. Change #287755

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 28 Oct 2026 03:27:53
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e082b3112f3896e98c7950eee0a02a79061ed961

    Comments

    singleuse.pl: make it CMake compatible, fix to fail when input is missing
    To work in a CMake job, where it was silently reporting success
    unconditionally before this patch. And, to make it fail where it cannot
    actually run due to missing static libcurl library. These combined
    resulted in silently making no tests in CI.
    
    Also:
    - GHA/linux: fix to disable running this script in configure jobs
      not building static libs.
    - GHA/linux: enable in a fitting autotools job.
    
    After this patch the test in running in jobs 'CM awslc' and 'AM openssl
    default'. I tackle the issues found in a separate PR.
    
    Closes #23641

    Changed files

    • .github/workflows/linux.yml
    • scripts/singleuse.pl
  16. Change #287756

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 28 Oct 2026 03:41:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a24f21f113ec9b8727583321086f1ea04d564698

    Comments

    lib: drop unused functions, make single-use ones static
    Fixing issues found by `singleuse.pl`:
    ```
    Curl_conn_get_alpn_negotiated in cfilters
    Curl_cpool_get_instance in conncache
    Curl_hash_next_element in hash
    Curl_hash_start_iterate in hash
    Curl_read16_be in curl_endian
    ```
    Ref: https://github.com/curl/curl/actions/runs/40620102312/job/122592024313#step:39:30
    
    Follow-up to e082b3112f3896e98c7950eee0a02a79061ed961 #23641
    
    Closes #23642

    Changed files

    • docs/internals/HASH.md
    • lib/cfilters.c
    • lib/cfilters.h
    • lib/conncache.c
    • lib/conncache.h
    • lib/curl_endian.c
    • lib/curl_endian.h
    • lib/hash.c
    • lib/hash.h
  17. Change #287757

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 28 Oct 2026 07:47:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e983479ac33806ff42d3fe5ea1a538facd30f19e

    Comments

    tool_writeout_json: work around clang-tidy warning
    Follow-up to 705b02e4160bead0f274791
    
    Ref: https://github.com/curl/curl/pull/23535#discussion_r4395458208
    Closes #23638

    Changed files

    • src/tool_writeout_json.c
  18. Change #287758

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 28 Oct 2026 08:53:18
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5a5407807ea14027767ce01f9d65ec01644c9958

    Comments

    docs: minor unit test updates
    Closes #23645

    Changed files

    • docs/tests/TEST-SUITE.md
    • tests/unit/README.md
  19. Change #287759

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 28 Oct 2026 08:54:02
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 93a99d7b878a8c20bd71bd60be617ec78a9647f9

    Comments

    lib: make private functions static
    - ptrarray: mark three private functions UNITTEST
    - ratelimit: move unused function to unit3216
    
    Closes #23644

    Changed files

    • lib/ptrarray.c
    • lib/ptrarray.h
    • lib/ratelimit.c
    • lib/ratelimit.h
    • tests/unit/unit3211.c
    • tests/unit/unit3216.c
  20. Change #287760

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Wed 28 Oct 2026 08:54:46
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 56ff7e919f9e469adc03ffd69309bc0b27a796ce

    Comments

    Dockerfile: update debian:bookworm-slim Docker digest to 99c0b25
    Closes #23643

    Changed files

    • Dockerfile