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

Builder curl-unthreaded-solaris10-sparc Build #13836

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision39542f09935aba0b7130c20b6aae0be5cd6ff709
Got Revision39542f09935aba0b7130c20b6aae0be5cd6ff709
Changes8 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 55 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 6 hrs, 16 mins, 6 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 mins, 43 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 13836 Build
codebase Build
got_revision 39542f09935aba0b7130c20b6aae0be5cd6ff709 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 39542f09935aba0b7130c20b6aae0be5cd6ff709 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

Timing:

StartWed Feb 25 19:05:07 2026
EndThu Feb 26 13:05:31 2026
Elapsed18 hrs, 23 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