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

Builder curl-unthreaded-solaris10-i386 Build #16387

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision86190dccb34981e43a00bbcc9215ed7e48ba0755
Got Revision86190dccb34981e43a00bbcc9215ed7e48ba0755
Changes7 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 3 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 4 hrs, 59 mins, 30 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 secs )
    1. stdio

Build Properties:

NameValueSource
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:

NameLabelValue

Responsible Users:

  1. Kai Pastor
  2. Stefan Eissing
  3. Viktor Szakats

Timing:

StartFri Jan 23 04:37:35 2026
EndFri Jan 23 19:47:51 2026
Elapsed15 hrs, 10 mins, 16 secs

All Changes:

:

  1. 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
  2. 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
  3. 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
  4. 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
  5. Change #256083

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@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
  6. Change #256092

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

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