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

Builder curl-threaded-solaris10-i386 Build #4595

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revisionc00a3021e4b833afebed33f31a8f006a1b7511fe
Got Revisionc00a3021e4b833afebed33f31a8f006a1b7511fe
Changes11 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 12 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 4 hrs, 59 mins, 55 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-threaded-solaris10-i386 slave
buildername curl-threaded-solaris10-i386 Builder
buildnumber 4595 Build
codebase Build
got_revision c00a3021e4b833afebed33f31a8f006a1b7511fe Git
osplatform I386 SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision c00a3021e4b833afebed33f31a8f006a1b7511fe Build
scheduler schedule-curl-threaded-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/curl-threaded-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Joshua Rogers
  3. Stefan Eissing
  4. ns-ylambert
  5. İlyas Serdar Dursun

Timing:

StartFri Oct 9 12:14:37 2026
EndFri Oct 9 22:24:52 2026
Elapsed10 hrs, 10 mins, 15 secs

All Changes:

:

  1. Change #285165

    Category curl
    Changed by Joshua Rogers <joshua.rogersohnoyoudont@aisle.com>
    Changed at Fri 09 Oct 2026 08:33:09
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5e201366a0e06f8d8fdd1027d00ab8ab1103404f

    Comments

    imap: close the connection on premature done instead of finalizing
    A premature done() no longer sends the APPEND terminator; it marks the
    connection for closure like the error path does.
    
    Ref: #23260
    Closes #23322

    Changed files

    • lib/imap.c
  2. Change #285166

    Category curl
    Changed by Joshua Rogers <joshua.rogersohnoyoudont@aisle.com>
    Changed at Fri 09 Oct 2026 08:35:09
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 1c19d96e2b04e0b83c402715dac9c9bca2e007e2

    Comments

    pingpong: guard sendleft against a send reporting more than requested
    Use < instead of != so sendleft is not computed from a byte count that
    exceeds the buffer length.
    
    Ref: #23260
    Closes #23323

    Changed files

    • lib/pingpong.c
  3. Change #285167

    Category curl
    Changed by İlyas Serdar Dursun <iserdardursun1ohnoyoudont@gmail.com>
    Changed at Fri 09 Oct 2026 08:41:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 354834bf905f58f7727df60d30eef7cac52f7df8

    Comments

    connect: keep IP info and connect time when connect fails
    When the connect timeout triggers during the TLS handshake, the transfer
    reports no remote_ip, local_ip or time_connect even though TCP was
    connected. The same happens when the TLS handshake fails.
    
    The IP info is only stored once the whole filter chain is connected,
    and since 23386872d1 the connect timeout is handled in multi.c before
    the connect code gets to report anything. Let the filters that did
    connect report their info and stats when the chain fails.
    
    Test 5029 and 5030 verify.
    
    Follow-up to ea6f5c9f0fff4f069b3060f0c21f8c8ebc69b386 #14699
    Follow-up to 23386872d13d518dbe8df21cc022f15120f96cdb #15119
    Reported-by: Adrien Rey-Jarthon
    Fixes #23318
    Closes #23319

    Changed files

    • lib/cf-https-connect.c
    • lib/connect.c
    • lib/connect.h
    • lib/multi.c
    • tests/data/Makefile.am
    • tests/data/test5029
    • tests/data/test5030
  4. Change #285168

    Category curl
    Changed by Joshua Rogers <joshua.rogersohnoyoudont@aisle.com>
    Changed at Fri 09 Oct 2026 08:45:39
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 24dfe3169c7f8e187ae01cd0e4b12cc3abb774dc

    Comments

    cfilters: fail a send that reports more written than requested
    Curl_conn_send() now returns CURLE_SEND_ERROR when a filter sets
    *pnwritten above the given length, instead of passing the bogus count up.
    
    Ref: #23260
    Closes #23324

    Changed files

    • lib/cfilters.c
  5. Change #285169

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 09 Oct 2026 08:53:39
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 1536ae8e31574b75d9cd2ac978f5c781bda7f549

    Comments

    pytest: fixture fixes
    - add danted dependency on httpd fixture
    - make dnsd fixture autostart
    
    Closes #23313

    Changed files

    • tests/http/conftest.py
  6. Change #285170

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 09 Oct 2026 09:33:35
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 67662e2bef11437ae5a9285b14b194d2371ba330

    Comments

    mailmap: join Joushua's addresses

    Changed files

    • .mailmap
  7. Change #285171

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

    Comments

    THANKS-filter: drop "OSS-Fuzz", it is a service not someone to credit

    Changed files

    • docs/THANKS-filter
  8. Change #285176

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 09 Oct 2026 10:36:46
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 048ebab40910e27fbe9e9528f163f9dd402bbfa6

    Comments

    cf-ngtcp2-cmn: drop debug output
    Follow-up to 1cd267139e2
    Closes #23328

    Changed files

    • lib/vquic/cf-ngtcp2-cmn.c
  9. Change #285187

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 09 Oct 2026 12:25:39
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d37d79df1e01066417aff0a9e6bc675edad3edba

    Comments

    url: CURLOPT_INTERFACE fix connection reuse match
    Remember the full option string at the connection for use in reuse
    matching and cf-socket binding.
    
    Parse the string when set for syntax check, but remember the unparsed
    version and use that in connection matching.
    
    Parse that string again when the socket is set up.
    
    Closes #23326

    Changed files

    • lib/cf-socket.c
    • lib/setopt.c
    • lib/url.c
    • lib/urldata.h
  10. Change #285189

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 09 Oct 2026 12:33:31
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e94fb70ae0286c3e9ca9331f95ada7201b0afb04

    Comments

    h3-proxy: teardown fix
    Move the code that tears down nghttp3 and ngtcp2 connection
    instance into the general cleanup, so h3 proxy code also does this.
    
    Fixes #23327
    Reported-by: Max Dymond
    Closes #23330

    Changed files

    • lib/vquic/cf-ngtcp2-cmn.c
    • lib/vquic/cf-ngtcp2-proxy.c
    • lib/vquic/cf-ngtcp2.c
  11. Change #285192

    Category curl
    Changed by ns-ylambert <ylambertohnoyoudont@netskope.com>
    Changed at Fri 09 Oct 2026 13:05:58
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c00a3021e4b833afebed33f31a8f006a1b7511fe

    Comments

    mbedtls: pass correct length for PEM/DER key blobs to mbedtls_pk_parse_key
    `curlx_memdup0()` returns the key blob NUL-terminated with a total
    length of `blob->len + 1`, but `mbedtls_pk_parse_key()` was called with
    the original `blob->len`, which excludes the terminator. For a PEM key,
    `mbedtls_pk_parse_key()` requires the terminator to be within the given
    length (every PEM path is guarded by a check that `key[keylen - 1]` is
    `'\0'`), so parsing always failed with
    `MBEDTLS_ERR_PK_KEY_INVALID_FORMAT` (-0x3D00) and client auth via
    `CURLOPT_SSLKEY_BLOB` never worked on mbedTLS.
    
    However, the terminator must only be counted in for PEM: the DER parsers
    require the exact length and reject a key with the trailing NUL counted
    in with `MBEDTLS_ERR_ASN1_LENGTH_MISMATCH` (-0x1600). The PKCS#1/SEC1
    fallback parsers cannot reinterpret a PKCS#8 wrapper, so passing
    `blob->len + 1` unconditionally makes all DER key blobs fail.
    
    Make the length conditional on `CURLOPT_SSLKEYTYPE`: PEM (the default)
    keeps the terminator counted in, explicit DER passes the exact blob
    length, matching the DER handling of the CA and client-cert blob paths.
    
    Closes #23274

    Changed files

    • lib/vtls/mbedtls.c
    • tests/data/test2095