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

Builder curl-ares-solaris10-sparc Build #3469

Results:

Failed runtest

SourceStamp:

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

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 4 mins, 24 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 5 hrs, 58 mins, 8 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-ares-solaris10-sparc slave
buildername curl-ares-solaris10-sparc Builder
buildnumber 3469 Build
codebase Build
got_revision aae361242f30eafacf46085ed731b1524bfd3be9 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision aae361242f30eafacf46085ed731b1524bfd3be9 Build
scheduler schedule-curl-ares-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/curl-ares-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Viktor Szakats

Timing:

StartThu Feb 26 00:55:44 2026
EndThu Feb 26 19:08:54 2026
Elapsed18 hrs, 13 mins, 10 secs

All Changes:

:

  1. Change #258896

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 25 Feb 2026 12:28:58
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision baf32a5cf402b4d9dfcbbce72de63e364032a5bd

    Comments

    build: enable `-Wjump-misses-init` for clang 21+
    Refs:
    https://github.com/llvm/llvm-project/commit/543f112e148a81de290d099f10784dc3ff698aa4
    https://github.com/llvm/llvm-project/commit/43c05d97389d479f78ca18b5d7957f51cb4022fd
    
    Follow-up to db4d617c1cfbe74e010183a3595642434f55ea00 #16252
    
    Closes #20716

    Changed files

    • CMake/PickyWarnings.cmake
    • m4/curl-compilers.m4
  2. Change #258902

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 25 Feb 2026 13:16:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 92eddc1fae5619464ba76fcc2ccbef37ef461373

    Comments

    build: map Apple clang 26.4+ to llvm/clang 21.1
    Ref: https://en.wikipedia.org/wiki/Xcode#Xcode_26.0_(since_version_number_change)_2
    
    Closes #20717

    Changed files

    • CMake/PickyWarnings.cmake
    • m4/curl-compilers.m4
  3. Change #258907

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 25 Feb 2026 14:19:40
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 86772a76c71cfac8646c256bc3831a6fdbf2e02c

    Comments

    RELEASE-NOTES: synced

    Changed files

    • RELEASE-NOTES
  4. Change #258914

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 25 Feb 2026 14:44:56
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ac46392f441410e6ac9770b53106e9289dbff711

    Comments

    clang-tidy: enable `bugprone-signed-char-misuse`, fix fallouts
    Examples:
    ```
    lib/vtls/openssl.c:2585:18: warning: 'signed char' to 'int' conversion; consider casting to 'unsigned char' first. [bugprone-signed-char-misuse]
     2585 |       msg_type = *(const char *)buf;
    lib/vtls/openssl.c:2593:18: warning: 'signed char' to 'int' conversion; consider casting to 'unsigned char' first. [bugprone-signed-char-misuse]
     2593 |       msg_type = *(const char *)buf;
    tests/server/mqttd.c:514:10: warning: comparison between 'signed char' and 'unsigned char' [bugprone-signed-char-misuse]
      514 |       if(passwd_flag == (char)(conn_flags & passwd_flag)) {
    tests/server/tftpd.c:362:13: warning: 'signed char' to 'int' conversion; consider casting to 'unsigned char' first. [bugprone-signed-char-misuse]
      362 |         c = test->rptr[0];
    tests/server/tftpd.c:454:9: warning: 'signed char' to 'int' conversion; consider casting to 'unsigned char' first. [bugprone-signed-char-misuse]
      454 |     c = *p++;                     /* pick up a character */
    src/tool_urlglob.c:272:46: warning: 'signed char' to 'int' conversion; consider casting to 'unsigned char' first. [bugprone-signed-char-misuse]
      272 |     pat->c.ascii.letter = pat->c.ascii.min = min_c;
    src/tool_urlglob.c:273:24: warning: 'signed char' to 'int' conversion; consider casting to 'unsigned char' first. [bugprone-signed-char-misuse]
      273 |     pat->c.ascii.max = max_c;
    tests/libtest/cli_h2_pausing.c:164:23: warning: suspicious usage of 'sizeof()' on an expression of pointer type [bugprone-sizeof-expression]
      164 |   memset(&resolve, 0, sizeof(resolve));
    tests/libtest/cli_upload_pausing.c:158:23: warning: suspicious usage of 'sizeof()' on an expression of pointer type [bugprone-sizeof-expression]
      158 |   memset(&resolve, 0, sizeof(resolve));
    tests/libtest/first.c:86:15: warning: 'signed char' to 'int' conversion; consider casting to 'unsigned char' first. [bugprone-signed-char-misuse]
       86 |     coptopt = arg[optpos];
    ```
    
    Also:
    - tests/server/mqttd: drop a redundant and a wrongly signed cast.
    
    Ref: https://clang.llvm.org/extra/clang-tidy/checks/bugprone/signed-char-misuse.html
    
    Closes #20654

    Changed files

    • .clang-tidy.yml
    • lib/curlx/inet_pton.c
    • lib/mime.c
    • lib/vtls/openssl.c
    • src/tool_urlglob.c
    • tests/libtest/first.c
    • tests/server/mqttd.c
    • tests/server/tftpd.c
  5. Change #258915

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 25 Feb 2026 14:44:56
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision af78b199b2fb291470c4cd3c478e19cc5d4cd753

    Comments

    tidy-up: miscellaneous
    - vms/curlmsg_vms.h: delete unused/commented code.
    - vtls/schannel_verify: sort includes.
    - typecheck-gcc.h: fix indent and alignment.
    - lib/config-win32.h: drop idle `#undef`.
    - spacecheck: check for stray empty lines before after curly braces.
    - make literals more readable: 1048576 -> 1024 * 1024
    - scope variables.
    - use ISO date in a comment.
    - drop redundant parentheses.
    - drop empty comments.
    - unfold lines.
    - duplicate/stray spaces in comments.
    - fix indent, whitespace, minor typos.
    
    Closes #20690

    Changed files

    • CMake/CurlTests.c
    • CMakeLists.txt
    • docs/DEPRECATE.md
    • docs/examples/chkspeed.c
    • docs/examples/externalsocket.c
    • docs/examples/getinmemory.c
    • docs/examples/htmltidy.c
    • docs/examples/http2-pushinmemory.c
    • docs/examples/imap-search.c
    • docs/examples/maxconnects.c
    • docs/examples/postinmemory.c
    • docs/examples/sepheaders.c
    • docs/examples/smtp-expn.c
    • docs/examples/smtp-vrfy.c
    • docs/examples/url2file.c
    • docs/examples/version-check.pl
    • docs/libcurl/curl_mime_data.md
    • docs/libcurl/opts/CURLOPT_PROGRESSDATA.md
    • docs/libcurl/opts/CURLOPT_PROGRESSFUNCTION.md
    • docs/libcurl/opts/CURLOPT_TLSAUTH_PASSWORD.md
    • docs/libcurl/opts/CURLOPT_TLSAUTH_TYPE.md
    • docs/libcurl/opts/CURLOPT_TLSAUTH_USERNAME.md
    • docs/libcurl/opts/CURLOPT_WRITEFUNCTION.md
    • docs/libcurl/opts/CURLOPT_XFERINFODATA.md
    • docs/libcurl/opts/CURLOPT_XFERINFOFUNCTION.md
    • docs/libcurl/symbols.pl
    • include/curl/curl.h
    • include/curl/header.h
    • include/curl/system.h
    • include/curl/typecheck-gcc.h
    • lib/altsvc.c
    • lib/asyn-ares.c
    • lib/cfilters.h
    • lib/config-win32.h
    • lib/connect.c
    • lib/curl_addrinfo.c
    • lib/curl_config-cmake.h.in
    • lib/curl_printf.h
    • lib/curl_sasl.h
    • lib/curlx/timeval.c
    • lib/escape.h
    • lib/fake_addrinfo.c
    • lib/ftp.c
    • lib/http.c
    • lib/http2.c
    • lib/http_aws_sigv4.c
    • lib/imap.c
    • lib/mprintf.c
    • lib/mqtt.c
    • lib/netrc.c
    • lib/openldap.c
    • lib/select.h
    • lib/sendf.h
    • lib/setup-vms.h
    • lib/sha256.c
    • lib/smb.c
    • lib/smtp.c
    • lib/socks.c
    • lib/socks_sspi.c
    • lib/system_win32.c
    • lib/url.c
    • lib/urldata.h
    • lib/vssh/libssh.c
    • lib/vssh/libssh2.c
    • lib/vtls/openssl.c
    • lib/vtls/schannel.c
    • lib/vtls/schannel_verify.c
    • lib/vtls/vtls.h
    • lib/vtls/wolfssl.c
    • projects/vms/curlmsg_vms.h
    • scripts/checksrc.pl
    • scripts/managen
    • scripts/spacecheck.pl
    • scripts/top-complexity
    • src/tool_doswin.c
    • src/tool_getparam.c
    • src/tool_parsecfg.c
    • src/tool_urlglob.c
    • src/tool_vms.c
    • tests/libtest/lib2405.c
    • tests/libtest/mk-lib1521.pl
    • tests/libtest/test613.pl
    • tests/memanalyzer.pm
    • tests/runtests.pl
    • tests/server/socksd.c
    • tests/servers.pm
    • tests/test1139.pl
    • tests/unit/unit1664.c
    • tests/unit/unit2600.c
  6. Change #258923

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 25 Feb 2026 15:26:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 65f9426170360478c70b465444e7783008d2625c

    Comments

    clang-tidy: enable more checks
    Refs:
    https://clang.llvm.org/extra/clang-tidy/checks/list.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/assert-side-effect.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/chained-comparison.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/dynamic-static-initializers.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/macro-repeated-side-effects.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/misplaced-operator-in-strlen-in-alloc.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/misplaced-pointer-arithmetic-in-alloc.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/not-null-terminated-result.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/posix-return.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/suspicious-enum-usage.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/suspicious-memset-usage.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/suspicious-missing-comma.html
    https://clang.llvm.org/extra/clang-tidy/checks/bugprone/suspicious-semicolon.html
    https://clang.llvm.org/extra/clang-tidy/checks/readability/redundant-declaration.html
    https://clang.llvm.org/extra/clang-tidy/checks/readability/redundant-function-ptr-dereference.html
    https://clang.llvm.org/extra/clang-tidy/checks/readability/redundant-parentheses.html
    
    Closes #20622

    Changed files

    • .clang-tidy.yml
  7. Change #258927

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 25 Feb 2026 15:43:23
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3b9d8412c09ed8d38e94b8273af9d05fb163c47c

    Comments

    clang-tidy: add more missing parentheses in macro values
    Reported when running `HeaderFilterRegex: '.*'` in CI.
    
    Also replace an underscored symbol with a regular one in macro
    definition.
    
    Cherry-picked from #20720
    
    Closes #20721

    Changed files

    • lib/vquic/vquic_int.h
    • lib/vtls/vtls.h
  8. Change #258932

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 25 Feb 2026 17:28:35
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 39542f09935aba0b7130c20b6aae0be5cd6ff709

    Comments

    cmake: add native clang-tidy support for tests, with concatenated sources
    Tests are build in "unity"-style, by including sources into an umbrella
    C files (similar to how CMake unity works). This does not play well with
    clang-tidy, which seems to unconditionally ignore C sources included
    like this. To fix it, curl's CMake implements a manual clang-tidy
    support for tests, which  compiles sources one-by-one, while also making
    sure sources compile cleanly standalone (e.g. all sources need to
    include `first.h`). The manual clang-tidy implementation is fragile, and
    performance, in particular when targeting Windows, is abysmal.
    
    This patch introduces an alternate solution, enabled by the
    `_CURL_TESTS_CONCAT=ON` option. In this mode, umbrella sources include
    the actual sources instead of `#including` them. Allowing to use CMake's
    built-in clang-tidy support to compile them, with clang-tidy actually
    checking the sources. Making the manual clang-tidy support unnecessary.
    In the Windows CI job it results in a 4x performance improvement (4m ->
    1m), making it practical to run clang-tidy on tests on Windows, in CI.
    
    The main downside is that clang-tidy doesn't understand the `#line`
    directive. Meaning issues found show the wrong filename and line number
    next to them. It's not impossible to locate errors this way, but also
    not convenient.
    
    Minor/potential downside is that the concatenated source needs to be
    reassembled each time an original source is updated. This may result in
    more copying on the disk when used in local development. The largest
    source is 1.4MB, so probably not a show-stopper on most machines.
    
    Another is the complexity of maintaining two methods in parallel, which
    may be necessary till clang-tidy understands `#line`:
    https://github.com/llvm/llvm-project/issues/62405
    
    This solution may in theory also enable adding clang-tidy support for
    tests in autotools, though I haven't tried.
    
    Targeted for curl CI for now, and used in a GHA/windows job. 100%
    experimental, not recommended outside these.
    
    Closes #20667

    Changed files

    • .github/workflows/windows.yml
    • scripts/mk-unity.pl
    • tests/libtest/CMakeLists.txt
    • tests/server/CMakeLists.txt
    • tests/tunit/CMakeLists.txt
    • tests/unit/CMakeLists.txt
  9. Change #258951

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 25 Feb 2026 22:11:05
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 725c5609aef19ba53373a49386cd979006b590d6

    Comments

    clang-tidy: avoid/silence `bugprone-not-null-terminated-result`
    Prefer `sizeof()` over `strlen()`, static const variables over macros.
    Add a couple of `NOLINT`s to silence false positives.
    
    Also sync similar code patterns between libtests.
    
    Cherry-picked from #20720
    
    Closes #20723

    Changed files

    • tests/libtest/lib1520.c
    • tests/libtest/lib1525.c
    • tests/libtest/lib1526.c
    • tests/libtest/lib1527.c
    • tests/libtest/lib1531.c
    • tests/libtest/lib1576.c
    • tests/libtest/lib1662.c
    • tests/libtest/lib510.c
    • tests/libtest/lib547.c
    • tests/libtest/lib555.c
    • tests/libtest/lib579.c
    • tests/libtest/lib757.c
    • tests/server/mqttd.c
    • tests/server/rtspd.c
  10. Change #258953

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 25 Feb 2026 22:29:26
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3137f725cd3babf69ef4cad4721f32356db3a6ea

    Comments

    cmake: fix passing system header directories to clang-tidy for tests
    Pass system directories with `-isystem` to avoid clang-tidy parsing
    3rd-party and system headers with `HeaderFilterRegex: '.*' enabled.
    
    Also:
    - drop rule exception no longer necessary.
    - sync normal vs. system header path order with compiler invocation.
    - tidy up `set()` syntax.
    - clear a temporary variable.
    
    Bug: https://github.com/curl/curl/pull/20670#issuecomment-3940840176
    Follow-up to e088e104549421914da9170eeead72a43d42c028 #17705
    Cherry-picked from: #20720
    
    Closes #20724

    Changed files

    • .clang-tidy.yml
    • CMake/Macros.cmake
  11. Change #258958

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 25 Feb 2026 22:57:02
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision aae361242f30eafacf46085ed731b1524bfd3be9

    Comments

    cmake: replace internal option with a new `testbins` target
    To allow building test binaries without test certs, replacing
    `_CURL_SKIP_BUILD_CERTS` internal option with a build target that is
    similar to `testdeps`, but without building the test certificates.
    
    To make building test binaries a little bit faster, with less noisy
    output, and without having to reconfigure the build.
    
    Closes #20708

    Changed files

    • docs/INSTALL-CMAKE.md
    • tests/CMakeLists.txt
    • tests/certs/CMakeLists.txt
    • tests/libtest/CMakeLists.txt
    • tests/server/CMakeLists.txt
    • tests/tunit/CMakeLists.txt
    • tests/unit/CMakeLists.txt