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

Builder curl-unthreaded-solaris10-i386 Build #16737

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revisiond1823ebc17e5778c30f8a6b2221a057ec607a9b7
Got Revisiond1823ebc17e5778c30f8a6b2221a057ec607a9b7
Changes10 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 5 mins, 0 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 4 hrs, 48 mins, 49 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-unthreaded-solaris10-i386 slave
buildername curl-unthreaded-solaris10-i386 Builder
buildnumber 16737 Build
codebase Build
got_revision d1823ebc17e5778c30f8a6b2221a057ec607a9b7 Git
osplatform I386 SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision d1823ebc17e5778c30f8a6b2221a057ec607a9b7 Build
scheduler schedule-curl-unthreaded-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/curl-unthreaded-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Joshua Rogers
  3. Rhino
  4. Stefan Eissing
  5. renovate[bot]

Timing:

StartFri Sep 18 13:31:18 2026
EndFri Sep 18 23:44:01 2026
Elapsed10 hrs, 12 mins, 42 secs

All Changes:

:

  1. Change #282096

    Category curl
    Changed by Rhino <195818135+1rhino2ohnoyoudont@users.noreply.github.com>
    Changed at Fri 18 Sep 2026 07:38:42
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ae08995ed1933e6d593fdcd80ae3a2c491d4569e

    Comments

    tool_ipfs: keep the path percent-encoded when rewriting to the gateway
    The IPFS/IPNS rewrite fetched the user path (and the CID and gateway
    path) with CURLU_URLDECODE and then re-encoded the assembled path with
    CURLU_URLENCODE. The decode turned an encoded slash (%2f) into a real
    separator that the URL parser's earlier dot-segment cleanup never saw,
    so a ".." could climb back out of the /<protocol>/<cid> namespace when
    the final URL was parsed. A double-encoded form (%252e%252f) slipped
    through the same way.
    
    Build the new URL from the still-encoded parts instead: get the CID, the
    gateway path and the user path without decoding, and set the combined
    path without re-encoding. A percent-encoded slash then stays encoded, so
    no new separators appear and the later normalization has nothing extra
    to remove. A literal "../" in the user path is still collapsed by the
    parser when the ipfs:// URL is first parsed, so it resolves within the
    namespace as before.
    
    Add tests 1691 (ipfs) and 1692 (ipns) that send an encoded-slash dotdot
    path through a gateway with a base path and verify the request stays
    under /<gateway>/ipfs|ipns/<cid>/. Both fail on the previous code with a
    request for /admin/config.
    
    Reported-by: 1rhino2 on hackerone
    Closes #22944

    Changed files

    • src/tool_ipfs.c
    • tests/data/Makefile.am
    • tests/data/test1691
    • tests/data/test1692
  2. Change #282097

    Category curl
    Changed by Joshua Rogers <MegaManSecohnoyoudont@users.noreply.github.com>
    Changed at Fri 18 Sep 2026 07:53:26
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 55ecaa52b74e6333f8fdbbf5b85dd7507d8cf51b

    Comments

    cw-pause: fix O(N^2) list traversal in cw_pause_flush
    Switch the pause buffer list from prepend-at-head to append-at-tail and
    add a tail pointer to cw_pause_ctx. cw_pause_flush can now consume nodes
    from the head in O(1) per node instead of re-scanning from the head on
    every outer iteration.
    
    Closes #22968

    Changed files

    • lib/cw-pause.c
  3. Change #282098

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Fri 18 Sep 2026 07:54:26
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 08d0991563537cd375c89339ad4c6e79e8f8d404

    Comments

    GHA: update pizlonator/fil-c to v0.685
    Closes #22962

    Changed files

    • .github/workflows/linux.yml
  4. Change #282099

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 18 Sep 2026 07:59:24
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 961a8fd0abb742df6c9f6f597ce3d1b17903ae97

    Comments

    curl/curlver.h: bump to 8.23.0

    Changed files

    • RELEASE-NOTES
    • include/curl/curlver.h
  5. Change #282105

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 18 Sep 2026 09:52:48
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 01eff554af43e65bc4910f79c41e3090f46ac451

    Comments

    u32_ptrset: a set of uint32_t + void* values
    This replaces uint32_hash as a leaner and faster implementation.
    It uses the same internal logic as u8_strset for hashing ids.
    
    Use in http2 and QUIC implementations to connect `data->mid` to
    the `stream` struct of the protocol implementation.
    
    Unit test in test3211
    
    Remove uint-hashset.[ch] and its unit test.
    
    Closes #22986

    Changed files

    • lib/Makefile.inc
    • lib/http2.c
    • lib/u32_ptrset.c
    • lib/u32_ptrset.h
    • lib/uint-hash.c
    • lib/uint-hash.h
    • lib/vquic/cf-ngtcp2-cmn.c
    • lib/vquic/cf-ngtcp2-cmn.h
    • lib/vquic/cf-ngtcp2.c
    • lib/vquic/cf-quiche.c
    • lib/vquic/vquic_int.h
    • tests/data/Makefile.am
    • tests/data/test1616
    • tests/data/test3211
    • tests/unit/Makefile.inc
    • tests/unit/unit1399.c
    • tests/unit/unit1616.c
    • tests/unit/unit3211.c
  6. Change #282106

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 18 Sep 2026 09:54:38
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0480ce153276b4a6f029ce5890fc0c493c07e8c3

    Comments

    perf-numparser: add number parsing performance test
    Closes #22990

    Changed files

    • tests/perf/Makefile.inc
    • tests/perf/README.md
    • tests/perf/numparser.c
  7. Change #282110

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 18 Sep 2026 10:13:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 029611f31bbf4aeeb5d48926d61fbd71a6936cf5

    Comments

    rtspd: read the test number from the server.cmd file
    In the same style sws aleady does it. Removes the need to have the test
    number in the request.
    
    Closes #22989

    Changed files

    • tests/server/first.h
    • tests/server/rtspd.c
    • tests/server/sws.c
  8. Change #282111

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 18 Sep 2026 10:17:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c0609c5a4f9a0bf12af855bc3711717375c45f5e

    Comments

    http: abide to close-rules when transfer-encoding off
    There is no other way to know when the transfer ends when there is a
    transfer encoding set but not chunked - even if transfere-encoding is
    disabled. Tweak test 319 to verify this (by setting a wrong
    Content-Length).
    
    Add test 2918 to make sure it works the same also when the
    Content-Length and Transfer-Encoding headers arrive in the other order
    
    Fixed test 1494, it needs to close after "Transfer-Encoding: identity".
    
    Assisted-by: Stefan Eissing
    
    Reported-by: Richard Payne
    Closes #22950

    Changed files

    • lib/http.c
    • tests/data/Makefile.am
    • tests/data/test1494
    • tests/data/test2918
    • tests/data/test319
  9. Change #282125

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

    Comments

    u8_strset, u32_ptrset: fix boundaries handling
    - u8_strset: iterator over all entries using a uint16_t index
    - u32_ptrset: limit max size to 31 bits, managing INT32_MAX entries
    
    Closes #22991

    Changed files

    • lib/u32_ptrset.c
    • lib/u32_ptrset.h
    • lib/u8_strset.c
  10. Change #282131

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 18 Sep 2026 13:00:50
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d1823ebc17e5778c30f8a6b2221a057ec607a9b7

    Comments

    connectionpool: some tweaks
    - check limits when adding a connection to the pool, using one lock
    - when finding an existing connection, define results on match
      callback that can trigger a connection close (cheaper) and avoid
      bundle re-lookups.
    - perform pruning of dead connection as part of find op, using one lock
    
    Closes #22956

    Changed files

    • lib/cf-https-connect.c
    • lib/conncache.c
    • lib/conncache.h
    • lib/cshutdn.c
    • lib/cshutdn.h
    • lib/http.c
    • lib/multi.c
    • lib/progress.c
    • lib/progress.h
    • lib/tftp.c
    • lib/url.c
    • lib/vquic/vquic.c
    • lib/vquic/vquic.h
    • lib/vssh/libssh.c
    • lib/vssh/libssh2.c
    • tests/data/test1554