Builder curl-unthreaded-solaris10-sparc Build #13836
Results:
Failed runtest
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | 39542f09935aba0b7130c20b6aae0be5cd6ff709 |
| Got Revision | 39542f09935aba0b7130c20b6aae0be5cd6ff709 |
| Changes | 8 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-curl-unthreaded-solaris10-sparc' triggered this build
Steps and Logfiles:
Build Properties:
| Name | Value | Source |
|---|---|---|
| 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:
| Name | Label | Value |
|---|
Responsible Users:
- Daniel Stenbergdaniel@haxx.se
- Viktor Szakatscommit@vsz.me
Timing:
| Start | Wed Feb 25 19:05:07 2026 |
| End | Thu Feb 26 13:05:31 2026 |
| Elapsed | 18 hrs, 23 secs |
All Changes:
:
Change #258896
Category curl Changed by Viktor Szakats <commit@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
Change #258902
Category curl Changed by Viktor Szakats <commit@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
Change #258907
Category curl Changed by Daniel Stenberg <daniel@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
Change #258914
Category curl Changed by Viktor Szakats <commit@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 #20654Changed 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
Change #258915
Category curl Changed by Viktor Szakats <commit@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
Change #258923
Category curl Changed by Viktor Szakats <commit@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
Change #258927
Category curl Changed by Viktor Szakats <commit@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
Change #258932
Category curl Changed by Viktor Szakats <commit@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