Builder curl-unthreaded-solaris10-i386 Build #16387
Results:
Failed runtest
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | 86190dccb34981e43a00bbcc9215ed7e48ba0755 |
| Got Revision | 86190dccb34981e43a00bbcc9215ed7e48ba0755 |
| Changes | 7 changes |
BuildSlave:
unstable10xReason:
The SingleBranchScheduler scheduler named 'schedule-curl-unthreaded-solaris10-i386' triggered this build
Steps and Logfiles:
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot/slave/curl-unthreaded-solaris10-i386 | slave |
| buildername | curl-unthreaded-solaris10-i386 | Builder |
| buildnumber | 16387 | Build |
| codebase | Build | |
| got_revision | 86190dccb34981e43a00bbcc9215ed7e48ba0755 | Git |
| osplatform | I386 | SetPropertyFromCommand Step |
| osrelease | 10 | SetPropertyFromCommand Step |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | 86190dccb34981e43a00bbcc9215ed7e48ba0755 | Build |
| scheduler | schedule-curl-unthreaded-solaris10-i386 | Scheduler |
| slavename | unstable10x | BuildSlave |
| workdir | /export/home/buildbot/slave/curl-unthreaded-solaris10-i386 | slave (deprecated) |
Forced Build Properties:
| Name | Label | Value |
|---|
Responsible Users:
- Kai Pastordg0yt@darc.de
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
Timing:
| Start | Fri Jan 23 04:37:35 2026 |
| End | Fri Jan 23 19:47:51 2026 |
| Elapsed | 15 hrs, 10 mins, 16 secs |
All Changes:
:
Change #256063
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 22 Jan 2026 17:08:20 Repository https://github.com/curl/curl.git Project curl Branch master Revision 66ad54e46b934e17e786e10e0292fa6f1f3fa816 Comments
cmake: add `CURL_DROP_UNUSED` option to reduce binary sizes To enable known linker options dropping unused, dead, code and data from the executables built. Useful to reduce binary sizes for curl, libcurl shared lib and apps linking static libcurl. It's effective on both "unity" and non-unity builds. Aligning "unity" build sizes with default, non-unity ones. Supported platforms: Apple, MSVC, llvm/clang and GCC on all tested platforms: Linux, BSDs, Windows, MSYS2/Cygwin, Android, MS-DOS. Notes: - Static libraries grow 20-30% with non-Apple toolchains. This effect is controlled by separate, optional compiler flags on non-Apple. This patch enables them automatically for public binaries (libcurl and curl tool), and leaves them off for internal/test ones. - MSVC enables this option by default for 'Release' configurations. The curl build option has no effect on it. - Observed effect on VS2010 is negligible. VS2012+ is recommended. - Works with LTO, Fil-C. - No observed/conclusive effect on build speed. - On Windows with clang/gcc (mingw-w64/MSYS2/Cygwin) it also enables `-fno-asynchronous-unwind-tables` as a workaround to make the toolchain options actually work. Ref: https://sourceware.org/bugzilla/show_bug.cgi?id=11539 Thanks-to: Andarwinux Also: - GHA: enable in Linux and MinGW jobs to test it. Size changes: - linux aws-lc H3: curl: 2000000 -> 1937152, libcurl.a: 2065724 -> 2716532 bytes - macos clang HTTP-only: curl: 1364376 -> 128799 bytes, libcurl.a: unchanged - macos llvm MultiSSL: curl: 410056 -> 405720, libcurl.dylib: 1350336 -> 1348480 bytes - mingw schannel c-ares U: curl: 1588736 -> 1507328, libcurl-d.a: 3322040 -> 3884746 bytes bld: 34 -> 35MB - GHA: enable in MSVC and Apple jobs to reduce disk footprint, with no obvious downside. Size changes: - AppVeyor CI VS2019: curl: 2339840 -> 1295872, libcurl-d.dll: 3155968 -> 1900544 bytes bld: 161 -> 97MB - AppVeyor CI VS2022 clang-cl: curl: 2933248 -> 2332160, libcurl-d.lib: 4762688 -> 5511330 bytes bld: 133 -> 121MB - AppVeyor CI VS2022 HTTP-only: curl: 3514368 -> 2177024, libcurl-d.lib: 2538420 -> 3151740 bytes bld: 137 -> 83MB - GHA intel: curl: 2629120 -> 2023424, libcurl-d.lib: 4366652 -> 5350670 bytes bld: 86 -> 69MB - GHA arm64: curl: 2832896 -> 2063872, libcurl-d.lib: 4690616 -> 5597250 bytes bld: 82 -> 66MB Refs: https://maskray.me/blog/2021-02-28-linker-garbage-collection https://web.archive.org/web/20110811230637/msdn.microsoft.com/en-us/library/bxwfs976.aspx (VS2010) https://learn.microsoft.com/cpp/build/reference/opt-optimizations https://learn.microsoft.com/cpp/build/reference/gy-enable-function-level-linking Closes #20357Changed files
- .github/workflows/http3-linux.yml
- .github/workflows/linux.yml
- .github/workflows/macos.yml
- .github/workflows/windows.yml
- CMakeLists.txt
- appveyor.sh
- docs/INSTALL-CMAKE.md
- lib/CMakeLists.txt
- src/CMakeLists.txt
Change #256064
Category curl Changed by Kai Pastor <dg0yt@darc.de> Changed at Thu 22 Jan 2026 17:10:48 Repository https://github.com/curl/curl.git Project curl Branch master Revision ef3101d1819928a7799309a16cc531818778e5c7 Comments
cmake: always define `CURL::win32_winsock` on Windows in `curl-config.cmake` The CMake config can be consumed by project which enable only language `CXX`. `CMAKE_C_COMPILER_ID` isn't defined in this case, and the target definition would be missing. But the check for compiler id isn't really needed: The target is namespaced and valid, regardless of actual compiler. Noticed in https://github.com/microsoft/vcpkg/issues/49518, building cpr. Follow-up to 16f073ef49f94412000218c9f6ad04e3fd7e4d01 #16973 Closes #20382
Changed files
- CMake/curl-config.in.cmake
Change #256068
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Thu 22 Jan 2026 17:18:16 Repository https://github.com/curl/curl.git Project curl Branch master Revision 2a6ae3684e220986c96bd62f0a05e9f1e6eb6a82 Comments
socketpair: set SO_NOSIGPIPE where possible Set SO_NOSIGPIPE on socketpair/inet-simulated socketpair implementations. eventfd and pipe() do not need/want it. Closes #20397
Changed files
- lib/cf-socket.c
- lib/cf-socket.h
- lib/socketpair.c
Change #256080
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 22 Jan 2026 18:27:51 Repository https://github.com/curl/curl.git Project curl Branch master Revision ab8ccaed2479bf7d019b3aa25f22299546e23828 Comments
GHA/linux: move mbedTLS and wolfSSL valgrind jobs to arm64 For significantly better performance. AM wolfssl-opensslextra valgrind 1: 6m53s -> 4m15s AM wolfssl-opensslextra valgrind 2: 6m47s -> 4m25s CM mbedtls gss valgrind 1: 8m33s -> 4m31s CM mbedtls gss valgrind 2: 8m39s -> 4m34s ('after' times corrected for 'install prereq' differences) before: https://github.com/curl/curl/actions/runs/21255607562 after: https://github.com/curl/curl/actions/runs/21257368016 Also tried rustls, but that'd require linux arm64 release binaries at: https://github.com/rustls/rustls-ffi/releases Closes #20392Changed files
- .github/workflows/linux.yml
Change #256083
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 22 Jan 2026 18:42:46 Repository https://github.com/curl/curl.git Project curl Branch master Revision 9e9adfddbf3f9c43581ec68d0a68ef0c81b5df43 Comments
GHA/linux: rename `intel` to `intelc` to avoid mixup with `<pkg>-intel` To avoid unnecessarily installing Intel C for any `<pkg>-intel` locally built dependency. Follow-up to ab8ccaed2479bf7d019b3aa25f22299546e23828 #20392 Follow-up to d9fe60d4572bf82e407ae33277f81def896d06f2 #20248 Closes #20400
Changed files
- .github/workflows/linux.yml
Change #256092
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 22 Jan 2026 23:44:47 Repository https://github.com/curl/curl.git Project curl Branch master Revision b81341e8f557a719ea9c9c28ffd4385ac3e36f64 Comments
tidy-up: Markdown, clang-format nits - drop leading indent from Markdown. - switch to Markdown section markers where missing. - move `&&` and `||` to the end of the line (C, Perl). - openssl: add parenthesis to an if sub-expression. - misc clang-format nits. - unfold Markdown links. - SSL-PROBLEMS.md: drop stray half code-fence. Closes #20402
Changed files
- .github/CONTRIBUTING.md
- docs/CODE_OF_CONDUCT.md
- docs/HISTORY.md
- docs/HTTP-COOKIES.md
- docs/RELEASE-PROCEDURE.md
- docs/SSL-PROBLEMS.md
- docs/VERSIONS.md
- docs/libcurl/ABI.md
- docs/testcurl.md
- docs/tests/TEST-SUITE.md
- lib/connect.c
- lib/content_encoding.c
- lib/curl_sasl.c
- lib/doh.c
- lib/doh.h
- lib/openldap.c
- lib/vssh/libssh2.c
- lib/vtls/openssl.c
- m4/curl-compilers.m4
- projects/Windows/README.md
- scripts/checksrc.pl
- src/tool_easysrc.c
- tests/pathhelp.pm
- tests/test745.pl
Change #256093
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 22 Jan 2026 23:44:47 Repository https://github.com/curl/curl.git Project curl Branch master Revision 86190dccb34981e43a00bbcc9215ed7e48ba0755 Comments
GHA: migrate 3 linter jobs to arm64 Also to make them finish as fast or overall faster. checkdocs/proselint: before: https://github.com/curl/curl/actions/runs/21255607528/job/61169136666 22s after: https://github.com/curl/curl/actions/runs/21266680535/job/61207470652?pr=20403 19s checksrc/spellcheck, linters, REUSE: before: https://github.com/curl/curl/actions/runs/21255607522/job/61169137076 3m11s after: https://github.com/curl/curl/actions/runs/21266680282/job/61207475282?pr=20403 2m27s typos: 13s -> 28s pytype: 2m24s -> 1m24s checksrc/misc checks: before: https://github.com/curl/curl/actions/runs/21255607522/job/61169137176 2m29s after: https://github.com/curl/curl/actions/runs/21266680282/job/61207475248?pr=20403 2m5s shellcheck: seems larger and slower on arm64. 33 -> 45MB, 1s -> 3s badwords: 2m1s -> 1m35s Closes #20403
Changed files
- .github/workflows/checkdocs.yml
- .github/workflows/checksrc.yml