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

Builder curl-ares-solaris10-i386 Build #3641

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision63bf7a089869b0cf7d6b40e0f67620b79126c321
Got Revision63bf7a089869b0cf7d6b40e0f67620b79126c321
Changes15 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 8 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 2 hrs, 59 mins, 45 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 7 secs )
    1. stdio

Build Properties:

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

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Stefan Eissing
  3. Viktor Szakats

Timing:

StartFri Aug 22 19:15:13 2025
EndSat Aug 23 04:13:35 2025
Elapsed8 hrs, 58 mins, 22 secs

All Changes:

:

  1. Change #243546

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 22 Aug 2025 10:36:43
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision cbd5d2507a50298d616429339cb7a7910597e9ba

    Comments

    asyn-thrdd: fix --disable-socketpair builds
    Regression from #18339
    
    Reported-by: Marcel Raad
    Closes #18347

    Changed files

    • lib/asyn-thrdd.c
  2. Change #243595

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 22 Aug 2025 14:16:45
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f6c29071724680b72a300591d69e7133e64358f1

    Comments

    test1557: pass `long` type to `multi_setopt()`
    A wrong type here has seen to manifest in CI failures with gcc-12 macOS.
    
    Ref: https://github.com/curl/curl/pull/18348#issuecomment-3213881790
    Ref: https://github.com/curl/curl/actions/runs/17153761944/job/48665734013?pr=18349
    
    Follow-up to b63cce7fee30648e29a0453202f7ba05a01de79c #18339
    Follow-up to 88fc6c491f043ed184ea2cf1a17b651427fbbbf5 #18263
    
    Closes #18355

    Changed files

    • tests/libtest/lib1557.c
  3. Change #243596

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 22 Aug 2025 14:16:45
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a9705e9cfb75075b04711cdc6532fbe880ffd20b

    Comments

    examples: make `CURLPIPE_MULTIPLEX` fallback `long`
    Closes #18356

    Changed files

    • docs/examples/http2-download.c
    • docs/examples/http2-upload.c
  4. Change #243610

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 22 Aug 2025 15:53:41
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3298a43133d5af056e407a5aad6708c5423b55d5

    Comments

    spelling: file system
    Closes #18348

    Changed files

    • .github/scripts/spellcheck.words
    • docs/cmdline-opts/_EXITCODES.md
    • docs/examples/unixsocket.c
    • docs/internals/TLS-SESSIONS.md
    • docs/libcurl/libcurl-security.md
    • docs/libcurl/opts/CURLOPT_UNIX_SOCKET_PATH.md
    • lib/url.c
    • lib/vtls/mbedtls.c
    • lib/vtls/wolfssl.c
    • scripts/randdisable
    • src/tool_help.c
    • tests/data/test1443
    • tests/data/test1444
    • tests/data/test1462
    • tests/libtest/test613.pl
  5. Change #243611

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 22 Aug 2025 15:53:45
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 80c10c5d5dda78c471924b251e9db59d653aba1e

    Comments

    openssl: remove legacy cruft, document macro guards
    - assume:
      - `BIO_CTRL_EOF`
      - `SSL_CTRL_SET_MSG_CALLBACK`
      - `SSL_CTRL_SET_MSG_CALLBACK`
      - `SSL_CTRL_SET_TLSEXT_HOSTNAME`
      - `SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER`
      - `SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS`
      - `SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG`
      - `SSL_OP_NO_COMPRESSION`
      - `SSL_OP_NO_TICKET`
      - `X509_V_FLAG_PARTIAL_CHAIN`
      - `X509_V_FLAG_TRUSTED_FIRST`
      They are present in all supported OpenSSL (and fork) versions.
    
    - replace `SSL_ERROR_WANT_EARLY` with `SSL_ERROR_WANT_CLIENT_HELLO_CB`.
      The former appeared in OpenSSL 1.1.1-dev, but renamed before
      the stable release.
    
    - document support for macros:
      - `ENGINE_CTRL_GET_CMD_FROM_NAME`
      - `SSL_ERROR_WANT_ASYNC_JOB`
      - `SSL_ERROR_WANT_ASYNC`
      - `SSL2_VERSION_MAJOR`
      - `TLS1_3_VERSION`
    
    - drop legacy fallback for `CONF_MFLAGS_DEFAULT_SECTION`.
      It was there for OpenSSL 0.9.8 support.
    
    - fix `SSL_CTRL_SET_MSG_CALLBACK` accidentally serving as a guard for
      OpenSSL (and forks) as a whole.
    
    Tested OK with OpenSSL 1.0.2 and 1.1.0 in CI.
    
    Closes #18351

    Changed files

    • lib/vquic/curl_osslq.c
    • lib/vtls/openssl.c
  6. Change #243632

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 22 Aug 2025 16:22:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 33572b851e06593ad26af3a957e63e1721173cd1

    Comments

    tool_urlglob: handle a zero length glob piece
    Follow-up to 034612cd515f249453a435f3d94b
    
    Add test 759 to verify
    
    Reported-by: Stanislav Osipov
    Fixes #18352
    Closes #18353

    Changed files

    • src/tool_urlglob.c
    • tests/data/Makefile.am
    • tests/data/test759
  7. Change #243634

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 22 Aug 2025 16:22:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f5ee566dbca35269b6fc31c13a2a54601b5fa0ca

    Comments

    top-complexity: maximum accepted set to 72
    Down from 80. Show all functions above 60.
    
    Closes #18354

    Changed files

    • scripts/top-complexity
  8. Change #243637

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 22 Aug 2025 16:26:11
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a8d20cd223414ec7ab519e831bc38d3a9c5f5d04

    Comments

    asyn-thrdd: manage DEFERRED and locks better
    - cancel thread waits until thread start is at least 5ms in the past
      to give it some time to get its cancellation setup in place
    - cancel thread without holding the mutex. It's supposed to be an
      async operation, but better be safe
    - set DEFERRED cancel state explicitly, should be default in a pthread,
      but better be safe
    
    Closes #18350

    Changed files

    • lib/asyn-thrdd.c
    • lib/asyn.h
    • lib/curl_threads.h
  9. Change #243638

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 22 Aug 2025 16:28:03
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b3570b36d7dcc27d69c14560b38603bb0b20a9e1

    Comments

    runtests: show still running tests when nothing has happened for a while
    ... even if there are tests still pending. To help visualize tests that
    might be hanging.
    
    Attempts to set the limit at 10 seconds of silence.
    
    Closes #18349

    Changed files

    • tests/runtests.pl
  10. Change #243651

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 22 Aug 2025 17:12:58
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 844c385812efe22f979a9be0dcf75b2ee69b2ef4

    Comments

    typecheck-gcc: add type checks for curl_multi_setopt()
    Test 745 verifies that all options are tested.
    
    Closes #18357

    Changed files

    • include/curl/typecheck-gcc.h
    • tests/test745.pl
  11. Change #243652

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 22 Aug 2025 17:13:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision bfbee798ca1f58c6471f0cb91825c75a36de2863

    Comments

    tool_operate: use stricter curl_multi_setopt() arguments
    To please the curl_multi_setopt() typechecker
    
    - set multi callback protypes to match exactylu
    - set CURLMOPT_MAX_HOST_CONNECTIONS as a long
    
    Closes #18357

    Changed files

    • src/tool_operate.c
  12. Change #243653

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 22 Aug 2025 17:21:28
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision db08e86cfb8b74b5b7c0a98541d0af5b712c4348

    Comments

    openssl: drop more legacy cruft
    - drop `ALLOW_RENEG` undocumented (insecure) build-time option.
    - drop unnecessary check for `OPENSSL_VERSION_NUMBER`.
      It's present in all supported OpenSSL versions and forks.
    
    Follow-up to 80c10c5d5dda78c471924b251e9db59d653aba1e #18351
    Follow-up to 59311bd3df5da6342312b5dc9b6c91fc2be77d4f #3293 #3283
    
    Closes #18359

    Changed files

    • lib/vtls/openssl.c
  13. Change #243654

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 22 Aug 2025 17:21:29
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 8c29a29addc279ef473f72568dcd96196d126025

    Comments

    openssl: add and use `HAVE_OPENSSL3` internal macro
    Cherry-picked from #18330
    Closes #18360

    Changed files

    • lib/vtls/openssl.c
    • lib/vtls/openssl.h
  14. Change #243660

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 22 Aug 2025 17:49:21
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0be7f382dc90ed8f3c305fbd8e2dd0f17c781285

    Comments

    openssl: add and use `HAVE_BORINGSSL_LIKE` internal macro
    To cover the common case of guarding for both BoringSSL and AWS-LC.
    
    Cherry-picked from #18330
    Closes #18358

    Changed files

    • lib/vtls/openssl.c
    • lib/vtls/openssl.h
  15. Change #243668

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 22 Aug 2025 18:55:26
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 63bf7a089869b0cf7d6b40e0f67620b79126c321

    Comments

    openssl: drop redundant `HAVE_OPENSSL_VERSION` macro
    It served as an extra guard over `OPENSSL_VERSION_STRING`.
    
    Also, document that `OPENSSL_VERSION_STRING` is supported by OpenSSL 3+.
    
    Closes #18367

    Changed files

    • lib/vtls/openssl.c