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

Builder curl-ares-solaris10-sparc Build #3421

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revisionab8ccaed2479bf7d019b3aa25f22299546e23828
Got Revisionab8ccaed2479bf7d019b3aa25f22299546e23828
Changes5 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 1 mins, 7 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 6 hrs, 16 mins, 0 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 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 3421 Build
codebase Build
got_revision ab8ccaed2479bf7d019b3aa25f22299546e23828 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision ab8ccaed2479bf7d019b3aa25f22299546e23828 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. Jacek Migacz
  2. Kai Pastor
  3. Stefan Eissing
  4. Viktor Szakats

Timing:

StartThu Jan 22 19:00:01 2026
EndFri Jan 23 13:03:19 2026
Elapsed18 hrs, 3 mins, 18 secs

All Changes:

:

  1. Change #256060

    Category curl
    Changed by Jacek Migacz <jmigaczohnoyoudont@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
  2. Change #256063

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@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 #20357

    Changed 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
  3. Change #256064

    Category curl
    Changed by Kai Pastor <dg0ytohnoyoudont@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
  4. Change #256068

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@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
  5. Change #256080

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@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 #20392

    Changed files

    • .github/workflows/linux.yml