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

Builder curl-threaded-solaris10-sparc Build #3545

Results:

Failed runtest

SourceStamp:

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

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

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

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc slave
buildername curl-threaded-solaris10-sparc Builder
buildnumber 3545 Build
codebase Build
got_revision 2b3dfb4ad47ec05efad9af930c47968a49916999 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 2b3dfb4ad47ec05efad9af930c47968a49916999 Build
scheduler schedule-curl-threaded-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Alex Hamilton
  2. Daniel Stenberg
  3. Stefan Eissing

Timing:

StartWed Apr 1 18:55:50 2026
EndThu Apr 2 07:06:39 2026
Elapsed12 hrs, 10 mins, 48 secs

All Changes:

:

  1. Change #263104

    Category curl
    Changed by Alex Hamilton <1622250+Aehmloohnoyoudont@users.noreply.github.com>
    Changed at Wed 01 Apr 2026 08:34:56
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 46d107d0e73135ef4559c8a046ac60d766a514c5

    Comments

    docs/cmdline-opts: tidy up retry-connrefused
    Closes #21182

    Changed files

    • docs/cmdline-opts/retry-connrefused.md
  2. Change #263122

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 01 Apr 2026 10:45:05
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 8e8bdd36048c146fe843d8948a912fbd398d1c5d

    Comments

    cookie: fix rejection when tabs in value
    A previous refactor changed the TAB check so that the octet could be
    accepted in the 'path', which would cause an invalid line in the saved
    cookie file so not possible to read the cookie back. Not terrible
    because the path cannot contain a raw tab anyway so it would never match
    anyway.
    
    Add test 1685 to verify
    
    Reported-by: Izan on hackerone
    
    Closes #21185

    Changed files

    • lib/cookie.c
    • tests/data/Makefile.am
    • tests/data/test1685
  3. Change #263123

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 01 Apr 2026 10:49:26
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 4478a10f0d0bfbacde2c00397bb69e9c5b078c00

    Comments

    hsts: skip expired HSTS entries read from file
    Extend test 780 to verify
    
    Closes #21186

    Changed files

    • lib/hsts.c
    • tests/data/test780
  4. Change #263127

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 01 Apr 2026 10:56:11
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 11609c3d45170158860a887af5fa779fc3216581

    Comments

    alt-svc: skip expired entries read from file
    Extend test 1654 to verify
    
    Closes #21187

    Changed files

    • lib/altsvc.c
    • tests/data/test1654
  5. Change #263143

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 01 Apr 2026 11:06:43
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c1963e2d2ca51a6bac0cd337d3935873ecadd2c2

    Comments

    altsvc: drop the prio field from the struct
    The value is not used for anything, no point in keeping it in memory.
    
    Closes #21188

    Changed files

    • lib/altsvc.c
    • lib/altsvc.h
  6. Change #263144

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 01 Apr 2026 12:05:47
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0805ec043ecb4f2b43782ec06779a27fa8d06d4a

    Comments

    altsvc: cap the list at 5,000 entries
    Avoid never-ending growth.
    
    When adding more entries, it now deletes the first entry in the list,
    which is the oldest added entry still held in memory. I decided to avoid
    a Least Recently Used concept as I suspect with a list with this many
    entries most entries have not been used, and we don't save the timestamp
    of recent use anyway.
    
    The net effect might (no matter what) be that the removed entry might
    feel a bit "random" in the eyes of the user.
    
    Verify with test 1669.
    
    Reported-by: Geeknik Labs
    Fixes #21183
    Closes #21189

    Changed files

    • lib/altsvc.c
    • lib/altsvc.h
    • tests/data/Makefile.am
    • tests/data/test1669
    • tests/unit/Makefile.inc
    • tests/unit/unit1669.c
  7. Change #263165

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 01 Apr 2026 14:36:10
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 4f3a0ef90df891b491ad51944360ec21789b0146

    Comments

    test1275.pl: ignore indented sections in markdowns
    They are special and should not be checked like this.
    
    Closes #21191

    Changed files

    • tests/test1275.pl
  8. Change #263166

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 01 Apr 2026 14:38:41
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 03a792b186da7fdfbe4b85b022d7790091455bdc

    Comments

    HSTS: cap the list at 1,000 entries
    Avoid never-ending growth.
    
    When adding more entries, it now deletes the first entry in the list,
    which is the oldest added entry still held in memory. I decided to avoid
    a Least Recently Used concept as I suspect with a list with this many
    entries most entries have not been used, and we don't save the timestamp
    of recent use anyway.
    
    The net effect might (no matter what) be that the removed entry might
    feel a bit "random" in the eyes of the user.
    
    Verify with test 1674
    
    Ref #21183
    Closes #21190

    Changed files

    • lib/hsts.c
    • lib/hsts.h
    • tests/data/Makefile.am
    • tests/data/test1674
    • tests/unit/Makefile.inc
    • tests/unit/unit1674.c
  9. Change #263175

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Wed 01 Apr 2026 15:36:31
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2b3dfb4ad47ec05efad9af930c47968a49916999

    Comments

    lib: make resolving HTTPS DNS records reliable:
    - allow to specify when they are wanted on starting a resolve
    - match dns cache entries accordingly. An entry which never
      tried to get HTTPS-RRs is no answer for a resolve that wants
      it.
    - fix late arrivals of resolve answers to match the "async"
      records that started them - if it still exists.
    - provide for multiple "async" resolves in a transfer at the
      same time. We may need to resolve an IP interface while the
      main connection resolve has not finished yet.
    - allow lookup of HTTPS-RR information as soon as it is
      available, even if A/AAAA queries are still ongoing.
    
    For this, the "async" infrastructure is changed:
    
    - Defined bits for DNS queries `CURL_DNSQ_A`, `CURL_DNSQ_AAAA`
      and `CURL_DNSQ_HTTPS`. These replace `ip_version` which says
      nothing about HTTPS.
      Use them in dns cache entries for matching.
    - enhance the `async->id` to be a unique `uint32_t` for
      resolves inside one multi. This is weak, as the id may
      wrap around. However it is combined with the `mid` of
      the easy handle, making collisions highly unlikely.
      `data->state.async` is only accessed in few places where
      the mid/async-id match is performed.
    - vtls: for ECH supporting TLS backends (openssl, rustls, wolfssl),
      retrieve the HTTPS-RR information from the dns connection filter.
      Delay the connect if the HTTPS-RR is needed, but has not
      been resolved yet.
    
    The implementation of all this is complete for the threaded
    resolver. c-ares resolver and DoH do not take advantage of
    all new async features yet. To be done in separate PRs.
    
    Details:
    
    c-ares: cleanup settings and initialisation. Any ares channel
    is only being created on starting a resolve and propagating
    operations in setopt.c to the channel are not helpful.
    
    Changed threaded+ares pollset handling so that they do not
    overwrite each others `ASYNC_NAME` timeouts.
    
    Add trace name 'threads' for tracing thread queue and
    pool used by threaded resolver.
    
    Closes #21175

    Changed files

    • docs/libcurl/curl_global_trace.md
    • lib/asyn-ares.c
    • lib/asyn-base.c
    • lib/asyn-thrdd.c
    • lib/asyn.h
    • lib/cf-dns.c
    • lib/cf-dns.h
    • lib/cf-https-connect.c
    • lib/cf-socket.c
    • lib/connect.c
    • lib/curl_trc.c
    • lib/curl_trc.h
    • lib/dnscache.c
    • lib/dnscache.h
    • lib/doh.c
    • lib/doh.h
    • lib/easy.c
    • lib/ftp.c
    • lib/hostip.c
    • lib/hostip.h
    • lib/hostip4.c
    • lib/hostip6.c
    • lib/httpsrr.c
    • lib/httpsrr.h
    • lib/multi.c
    • lib/multihandle.h
    • lib/request.c
    • lib/setopt.c
    • lib/socks.c
    • lib/thrdpool.c
    • lib/thrdpool.h
    • lib/thrdqueue.c
    • lib/thrdqueue.h
    • lib/url.c
    • lib/urldata.h
    • lib/vtls/openssl.c
    • lib/vtls/rustls.c
    • lib/vtls/wolfssl.c
    • tests/libtest/lib655.c
    • tests/unit/unit1658.c