Builder curl-threaded-solaris10-i386 Build #4194
Results:
Failed runtest
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | ab8ccaed2479bf7d019b3aa25f22299546e23828 |
| Got Revision | ab8ccaed2479bf7d019b3aa25f22299546e23828 |
| Changes | 5 changes |
BuildSlave:
unstable10xReason:
The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-i386' triggered this build
Steps and Logfiles:
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot/slave/curl-threaded-solaris10-i386 | slave |
| buildername | curl-threaded-solaris10-i386 | Builder |
| buildnumber | 4194 | Build |
| codebase | Build | |
| got_revision | ab8ccaed2479bf7d019b3aa25f22299546e23828 | Git |
| osplatform | I386 | SetPropertyFromCommand Step |
| osrelease | 10 | SetPropertyFromCommand Step |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | ab8ccaed2479bf7d019b3aa25f22299546e23828 | Build |
| scheduler | schedule-curl-threaded-solaris10-i386 | Scheduler |
| slavename | unstable10x | BuildSlave |
| workdir | /export/home/buildbot/slave/curl-threaded-solaris10-i386 | slave (deprecated) |
Forced Build Properties:
| Name | Label | Value |
|---|
Responsible Users:
- Jacek Migaczjmigacz@redhat.com
- Kai Pastordg0yt@darc.de
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
Timing:
| Start | Thu Jan 22 18:59:59 2026 |
| End | Fri Jan 23 09:32:57 2026 |
| Elapsed | 14 hrs, 32 mins, 57 secs |
All Changes:
:
Change #256060
Category curl Changed by Jacek Migacz <jmigacz@redhat.com> Changed at Thu 22 Jan 2026 16:51:34 Repository https://github.com/curl/curl.git Project curl Branch master Revision aacbe4d9bf4590247819bed5318835b89eafe533 Comments
tool: enable header separation for HTTPS proxies When using a proxy, --header specified headers were leaking into CONNECT requests. This could break corporate proxies that reject custom User-Agent headers in CONNECT. Enable CURLHEADER_SEPARATE only for HTTPS through proxy or when --proxytunnel is used, ensuring: - --header affects only HTTP requests (not CONNECT) - --proxy-header affects only CONNECT requests - --user-agent affects both consistently Fixes the redirect + proxy + custom UA issue while maintaining compatibility with HTTP proxy scenarios. Closes #20398
Changed files
- src/config2setopts.c
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