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

Builder curl-unthreaded-solaris10-sparc Build #13819

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision20ae14a32233f511d6114ee6a5b6ec9cd9228f5e
Got Revision20ae14a32233f511d6114ee6a5b6ec9cd9228f5e
Changes13 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

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

Build Properties:

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

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Viktor Szakats
  3. renovate[bot]

Timing:

StartFri Feb 13 00:59:23 2026
EndFri Feb 13 18:58:40 2026
Elapsed17 hrs, 59 mins, 17 secs

All Changes:

:

  1. Change #257484

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 12 Feb 2026 09:25:50
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 208b2e8975a3518e3443bc1b2b1391cf8bef8df7

    Comments

    RELEASE-NOTES: synced

    Changed files

    • RELEASE-NOTES
  2. Change #257572

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 12 Feb 2026 14:31:39
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2a92c39a218713635768364f801fa13831a019e0

    Comments

    windows: tidy up `wincrypt.h` / BoringSSL/AWS-LC coexist workaround
    - openssl: move and expand explanatory comment.
    
    - openssl: drop duplicate workaround.
    
    - schannel: drop workaround. Unnecessary, because OpenSSL headers are
      not included in or after schannel code.
    
    - schannel: drop explicit `wincrypt.h` include. It's indirectly
      included by system `<schannel.h>`.
    
    - ldap: drop explicit `wincrypt.h` include.
      It isn't used there, and also not required for the workaround.
      `winldap.h` keeps including it indirectly.
    
    Tested with BoringSSL and AWS-LC (MultiSSL with Schannel), also LDAP
    enabled, and H3, unity and non-unity, and all tested cases build fine.
    
    In lib in general, the point is to have the `#undef`s between the first
    `wincrypt.h` include [1] and the first OpenSSL include [2], within a
    single compilation unit. For non-unity builds the only such source is
    `openssl.c`. For unity ones, depending on batch size, in theory we
    should `#undef` after each `wincrypt.h` include. In practice this is
    overkill and most cases are covered by `#undef`-fing _first_ in
    `vtls/openssl.c`, and `#undef` in `ldap.c`. It's not impossible that we
    need to add more undefs after further `wincrypt.h` includes to cover so
    far undiscovered build cases [3]. Though I could not find more with the
    current sources and source order.
    
    It's also an option to include OpenSSL first, then `wincrypt.h`, as
    done in libtests, but for lib and `vtls/openssl.c` it's more practical
    to do the opposite.
    
    [1] can be indirect, e.g. via `iphlpapi.h`, `schannel.h`, `winldap.h`.
    
    [2] in
    - BoringSSL/AWS-LC: any include (due to `openssl/base.h`).
      Original fix removed by BoringSSL in year
      [2014](https://github.com/google/boringssl/commit/ded93581f1674f81faa0dba4b15a842756066ab2#diff-878093ea6426091505b4c49c59b78924f42859af0eb4ce39b8089bda9577e013).
    - OpenSSL: `openssl/ssl.h`, `openssl/x509v3.h`, and some more affected,
      and including `openssl/ossl_typ.h` does the `#undef` automatically.
      Since [3.1.0+](https://github.com/openssl/openssl/commit/fbb9a1f99713b5277d5658963c1706069061e015)
      each inclusion does the `#undef`, in 3.0.x (and earlier) only
      the first inclusion did. Initially fixed in
      [0.9.6d](https://github.com/openssl/openssl/commit/1955b8742354a989650853412c27863f1644e81d)
    - LibreSSL [2.3.0+](https://github.com/libressl/portable/commit/0fa826d34f42ecd0932aaf48012ca9165ac1612b):
      not affected, though to suppress another warning 3.8.2+ and
      a [define](https://github.com/libressl/portable/commit/e7fe6caab2869a043514c297ce04e6995a65d79f)
      is necessary.
    
    [3] `lib/Makefile.inc` defines the order of unity sources.
    
    For libtests, the case is simpler: There is always one compilation unit,
    with a fixed order, and at the moment `cli_hx_download.c` is including
    OpenSSL first, then wincrypt, and in this order they don't bother each
    other. Also, at the moment `lib758.c` is the only other OpenSSL header
    user, but it's compiled after `cli_hx_download.c` so the include is
    skipped there. We may need to revisit this if either header gets
    included before it.
    
    All this said it'd be nice if BoringSSL/AWS-LC restored the built-in
    workaround to behave like LibreSSL and OpenSSL and not require local
    workarounds like these.
    
    Ref: https://github.com/curl/curl/pull/20556#issuecomment-3888425644
    
    Follow-up to 4c46c829f5ed7c37b3313c67a6662b7332c1ff7f #9110
    Follow-up to fbe07c6829ba8c5793c84c2856526e19e9029ab9 #5669 #5857
    
    Closes #20567

    Changed files

    • lib/ldap.c
    • lib/vtls/openssl.c
    • lib/vtls/schannel.h
  3. Change #257580

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 12 Feb 2026 14:52:16
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 61df5f466ca9a3f6b731e7be65c6c955a63f9028

    Comments

    tidy-up: miscellaneous
    - curl_ntlm_core, smtp, schannel: fix comments.
    - curl_setup.h: fix to undef before define.
    - tool_doswin, server/sockfilt: reduce variables scopes.
    - tool_doswin: drop an interim variable.
    - windows: replace `SOCKET_ERROR` with `0` to align with rest of code.
    - libssh2: rename variable to align with rest of code.
    - gtls, unit1398: use `#if 0`.
    - curl_trc.h, curlx/inet_ntop.h: add missing parentheses in macro
      expressions.
    - ldap.c: set empty macro to `do {} while(0)`.
    - examples/crawler: rename a non-CURLcode `result` variable.
    - CURLINFO_TLS_SESSION: drop stray colon.
    - add `const` to casts where missing.
    - drop unnecessary parentheses.
    - fix indent.
    - quote style.
    - comment style.
    - whitespace, newlines, fold/unfold.
    
    Closes #20554

    Changed files

    • .github/workflows/linux.yml
    • .github/workflows/non-native.yml
    • configure.ac
    • docs/examples/crawler.c
    • docs/examples/sessioninfo.c
    • docs/examples/smooth-gtk-thread.c
    • docs/examples/unixsocket.c
    • docs/examples/usercertinmem.c
    • docs/examples/websocket-updown.c
    • docs/libcurl/opts/CURLINFO_CONDITION_UNMET.md
    • docs/libcurl/opts/CURLINFO_HTTPAUTH_AVAIL.md
    • docs/libcurl/opts/CURLINFO_PROXYAUTH_AVAIL.md
    • docs/libcurl/opts/CURLINFO_TLS_SESSION.md
    • lib/asyn-ares.c
    • lib/bufq.h
    • lib/config-mac.h
    • lib/curl_addrinfo.c
    • lib/curl_ntlm_core.c
    • lib/curl_setup.h
    • lib/curl_trc.c
    • lib/curl_trc.h
    • lib/curlx/fopen.h
    • lib/curlx/inet_ntop.h
    • lib/curlx/timeval.c
    • lib/curlx/warnless.c
    • lib/cw-pause.c
    • lib/doh.c
    • lib/dynhds.h
    • lib/ftp.c
    • lib/headers.h
    • lib/hsts.c
    • lib/http.c
    • lib/http1.h
    • lib/http_chunks.c
    • lib/imap.c
    • lib/ldap.c
    • lib/mprintf.c
    • lib/setopt.c
    • lib/smtp.c
    • lib/socks_gssapi.c
    • lib/socks_sspi.c
    • lib/telnet.c
    • lib/transfer.c
    • lib/url.c
    • lib/urlapi.c
    • lib/urldata.h
    • lib/vquic/curl_ngtcp2.c
    • lib/vquic/curl_quiche.c
    • lib/vssh/libssh.c
    • lib/vssh/libssh2.c
    • lib/vtls/gtls.c
    • lib/vtls/openssl.c
    • lib/vtls/schannel.c
    • lib/vtls/schannel.h
    • lib/vtls/schannel_verify.c
    • lib/vtls/vtls.h
    • lib/vtls/vtls_int.h
    • lib/vtls/vtls_scache.c
    • lib/vtls/wolfssl.c
    • lib/vtls/x509asn1.c
    • m4/curl-override.m4
    • scripts/cd2cd
    • scripts/cd2nroff
    • scripts/checksrc.pl
    • scripts/ciconfig.pl
    • scripts/cijobs.pl
    • scripts/managen
    • scripts/mk-ca-bundle.pl
    • scripts/top-complexity
    • src/mkhelp.pl
    • src/tool_cb_rea.c
    • src/tool_doswin.c
    • src/tool_getparam.c
    • src/tool_setopt.c
    • tests/ftpserver.pl
    • tests/libtest/first.h
    • tests/libtest/lib1560.c
    • tests/libtest/lib678.c
    • tests/runner.pm
    • tests/runtests.pl
    • tests/secureserver.pl
    • tests/server/rtspd.c
    • tests/server/sockfilt.c
    • tests/serverhelp.pm
    • tests/servers.pm
    • tests/sshhelp.pm
    • tests/sshserver.pl
    • tests/unit/unit1398.c
  4. Change #257611

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 12 Feb 2026 16:29:49
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 516a0cd382bfda7e3cd162dab4ff71016eadd9af

    Comments

    cmake: add `BORINGSSL_VERSION` configuration variable, test in CI
    To simplify setting BoringSSL version, using:
    `-DBORINGSSL_VERSION=0.20260211.0`
    or
    `-DBORINGSSL_VERSION=${boringssl_version}`
    
    Previously it could be set via C flags, using complicated shell quotes:
    `-DCMAKE_C_FLAGS="-DCURL_BORINGSSL_VERSION=\\\"${boringssl_version}\\\""`
    (the C flags method remains, also for autotools)
    
    It'd be nice if BoringSSL published its version not just via
    `MODULE.bazel` in its source tree, but from its public headers, to make
    these workarounds unnecessary.
    
    Also:
    - GHA/http3-linux: test both options.
    
    Closes #20571

    Changed files

    • .github/workflows/http3-linux.yml
    • CMakeLists.txt
    • docs/INSTALL-CMAKE.md
    • lib/curl_config-cmake.h.in
  5. Change #257623

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 12 Feb 2026 17:29:22
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5edd79aa936891fb849bed3651efe8e2d78a6922

    Comments

    cmake: add `CURL_PATCHSTAMP` configuration variable, test in CI
    Also:
    - INSTALL-CMAKE.md: alpha sort.
    
    Closes #20576

    Changed files

    • .github/workflows/linux.yml
    • CMakeLists.txt
    • docs/INSTALL-CMAKE.md
    • lib/curl_config-cmake.h.in
  6. Change #257625

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Thu 12 Feb 2026 17:38:35
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision aece530e26716bf84402b96f61f83c4a78222d93

    Comments

    GHA: update google/boringssl to v0.20260211.0
    Closes #20566

    Changed files

    • .github/workflows/http3-linux.yml
    • .github/workflows/linux.yml
  7. Change #257640

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 12 Feb 2026 19:04:51
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3ce596a9567ac3944a783f24903af3ad6bbe1ba1

    Comments

    msvc: VS2026: unlock picky warning in cmake, test in CI
    Upgrade a GHA/windows job to VS2026 (from VS2022), using a runner image
    released a week ago. It also comes with the same Windows SDK as VS2022:
    v10.0.26100.0.
    
    The runner image uses Windows 2025 unfortunately, which makes the job
    run significantly slower than before this patch:
    - configure: 49s -> 1m10s
    - build: 3s -> 5s
    - install test prereqs: 23s -> 27s
    - run tests: 3m18s -> 4m11s
    - build examples: 15s -> 25s
    
    It's a shame.
    
    Also:
    - cmake: enable picky warnings for VS2026 internal version 19.50.
      Build is clean with existing options.
    - GHA/windows: make the built-in OpenSSH intall path recognize
      the windows-2025-vs2026 image as windows-2025.
    - windows-2025-vs2026 is able to load the cached stunnel made on
      the windows-2022 runner.
    - disk use of the build is almost identical to VS2022.
    
    Before: https://github.com/curl/curl/actions/runs/21955482367/job/63418133880
    After: https://github.com/curl/curl/actions/runs/21957589847/job/63426546943
    
    Ref: https://github.com/actions/runner-images/blob/71f0157880be328a2b0a4dc81cda61735ba6c45d/images/windows/Windows2025-VS2026-Readme.md
    Ref: #20575
    
    Closes #20577

    Changed files

    • .github/workflows/windows.yml
    • CMake/PickyWarnings.cmake
  8. Change #257669

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 12 Feb 2026 22:34:23
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision df6f3ae60ab915e0993d435f416ac763c5095255

    Comments

    multi: split multi_runsingle into sub functions
    To reduce complexity.
    
    - is_finished() checks if the individual transfer is done
    
    - handle_completed() is the logic that runs for a completed
      transfer
    
    Closes #20573

    Changed files

    • lib/multi.c
  9. Change #257670

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 12 Feb 2026 22:34:58
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 10bb489b22d1777f2984aa5bf0d0d420714061d9

    Comments

    schannel: refactor: reduce variable scopes, fix comment, fix indent
    Refactor and simplify the Schannel code, primarily by reducing
    duplicated buffer-management and credential-setup logic.
    
    - split client certificate selection into get_client_cert() and SSPI
      credential acquisition into acquire_sspi_handle()
    - introduce a struct sbuffer for encrypted/decrypted buffering
    - Add ensure_encoding_size() and ensure_decoding_size() helpers to
      centralize buffer growth/realloc decisions
    - Tighten variable scopes and tidy indentation/logging in the handshake
      and receive/decrypt loops.
    - Update comments and adjusts some receive error-condition handling to
      better preserve buffered-data behavior.
    
    Closes #20569

    Changed files

    • lib/vtls/schannel.c
    • lib/vtls/schannel_int.h
  10. Change #257673

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 12 Feb 2026 22:46:56
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 36dc50b7e39e1c314cef24192087068e3eb98e33

    Comments

    smb: include arpa/inet.h for NonStop
    Reported-by: Randall S. Becker
    URL: https://curl.se/mail/lib-2026-02/0010.html
    Closes #20579

    Changed files

    • lib/smb.c
  11. Change #257674

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 12 Feb 2026 22:47:53
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 207ab758f524da2fbd08f7887921950180a23bcc

    Comments

    ws/tftp: include header file even when protocol disabled
    As the scheme details are still needed. clang 21 warned for this in HTTP-only
    builds.
    
    Reported-by: Marcel Raad
    URL: https://curl.se/mail/lib-2026-02/0008.html
    Closes #20568

    Changed files

    • lib/tftp.c
    • lib/ws.c
  12. Change #257688

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 13 Feb 2026 00:22:57
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fb5541c28bdc7761c50423335f44b698d36caef1

    Comments

    GHA/windows: replace Cygwin distro server
    `mirrors.kernel.org` is down.
    
    Also:
    - link to `mirrors.kernel.org` status page.
    - link to list of mirrors.
    
    Ref: https://archlinux.org/mirrors/kernel.org/
    
    Closes #20583

    Changed files

    • .github/workflows/windows.yml
  13. Change #257689

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 13 Feb 2026 00:24:49
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 20ae14a32233f511d6114ee6a5b6ec9cd9228f5e

    Comments

    cmake: warn for invalid `CURL_TARGET_WINDOWS_VERSION` values
    Also:
    - INSTALL-CMAKE.md: add an example for `CURL_TARGET_WINDOWS_VERSION`.
    
    Reported-by: nono303 on github
    Ref: #20575
    Closes #20582

    Changed files

    • CMakeLists.txt
    • docs/INSTALL-CMAKE.md