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

Builder curl-threaded-solaris10-sparc Build #3831

Results:

Failed runtest

SourceStamp:

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

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 27 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 6 hrs, 14 mins, 20 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 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 3831 Build
codebase Build
got_revision 582cdc8cf2c9cdaf484a2076a714557351a91461 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 582cdc8cf2c9cdaf484a2076a714557351a91461 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. Stefan Eissing
  2. ns-ylambert

Timing:

StartThu Oct 8 15:14:32 2026
EndThu Oct 8 21:51:28 2026
Elapsed6 hrs, 36 mins, 56 secs

All Changes:

:

  1. Change #285016

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 08 Oct 2026 09:22:57
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 15ad1b85653afe2fa7ba8249e93581bc86cb52b9

    Comments

    ECH: rework config, add test cases
    Move the easy configuration for `tsl_ech` into `struct ssl_easy_config`.
    Add `ech`, `ech_config` and `ech_public` to `struct ssl_filter_config`.
    
    Use the ECH config values in connection matching, so that different
    settings for the same origin to not get mixed up.
    
    Add test_23 for checking ECH with nghttpx if
    - nghttpx supports ECH
    - the `openssl` command is from OpenSSL 4 or later
    
    Verifies all ECH modes good/bad configs and the public name with
    OpenSSL.
    
    Closes #23136

    Changed files

    • lib/setopt.c
    • lib/urldata.h
    • lib/vquic/cf-ngtcp2-cmn.c
    • lib/vquic/cf-ngtcp2.c
    • lib/vquic/cf-ngtcp2.h
    • lib/vquic/cf-quiche.c
    • lib/vquic/cf-quiche.h
    • lib/vquic/vquic.c
    • lib/vtls/openssl.c
    • lib/vtls/openssl.h
    • lib/vtls/rustls.c
    • lib/vtls/vtls.c
    • lib/vtls/vtls.h
    • lib/vtls/vtls_config.c
    • lib/vtls/vtls_config.h
    • lib/vtls/wolfssl.c
    • lib/vtls/wolfssl.h
    • src/config2setopts.c
    • tests/http/Makefile.am
    • tests/http/conftest.py
    • tests/http/test_23_ech.py
    • tests/http/testenv/__init__.py
    • tests/http/testenv/env.py
    • tests/http/testenv/nghttpx.py
  2. Change #285041

    Category curl
    Changed by ns-ylambert <ylambertohnoyoudont@netskope.com>
    Changed at Thu 08 Oct 2026 14:58:18
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision bea2e5d6d1dd11b443eef091681cd132209b5bc2

    Comments

    rustls: consume CURLOPT_SSLCERT_BLOB / CURLOPT_SSLKEY_BLOB in the rustls backend
    `curl/lib/vtls/rustls.c` reads only the file-path client-cert fields
    (`conn_config->clientcert`, `conn_config->key`) via `read_file_into()`.
    The blob fields populated by `CURLOPT_SSLCERT_BLOB` /
    `CURLOPT_SSLKEY_BLOB` are never consulted, so callers that hand the
    client identity as in-memory blobs have their cert and key silently
    dropped and the server sees an anonymous TLS connection.
    
    No new option is introduced; existing `CURLOPT_SSLCERT_BLOB` /
    `CURLOPT_SSLKEY_BLOB` just start working on curl+rustls-ffi.
    
    Closes #23196

    Changed files

    • docs/libcurl/opts/CURLOPT_PROXY_SSLCERT_BLOB.md
    • docs/libcurl/opts/CURLOPT_PROXY_SSLKEY_BLOB.md
    • docs/libcurl/opts/CURLOPT_SSLCERT_BLOB.md
    • docs/libcurl/opts/CURLOPT_SSLKEY_BLOB.md
    • lib/vtls/rustls.c
    • tests/data/Makefile.am
    • tests/data/test2095
    • tests/libtest/Makefile.inc
    • tests/libtest/lib2095.c
  3. Change #285042

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 08 Oct 2026 15:02:24
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 39b06935be0638e6e320c3e596bc8759fe749775

    Comments

    websocket: auto PONG with client reader fix
    When getting websocket upload data via a client reader, the
    download code path MUST NOT send PONG frames directly to the
    connection. Instead those control frames need to be picked up
    by the client reader.
    
    Add a flag in the webocket context when a client reader is setup
    and refrain from sending in download writes/receives.
    
    Reported-by: Anthropic
    Closes #23296

    Changed files

    • lib/ws.c
  4. Change #285043

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 08 Oct 2026 15:07:39
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 582cdc8cf2c9cdaf484a2076a714557351a91461

    Comments

    pytest: start all servers early
    Move server fixtures for dnsd and danted into conftest.py, so
    they start early and port allocations have less chance to be
    confused.
    
    Starting them later while many other tests are running in parallel
    has the chance that an allocated port is picked up by a client
    before the server can re-grab it.
    
    Closes #23310

    Changed files

    • tests/http/conftest.py
    • tests/http/test_21_resolve.py
    • tests/http/test_40_socks.py
    • tests/http/testenv/dante.py