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

Builder curl-ares-solaris10-sparc Build #3519

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revisionce6c441cf243ab822d50b926da1ce5078d7f0766
Got Revisionce6c441cf243ab822d50b926da1ce5078d7f0766
Changes15 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 8 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 16 mins, 44 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 0 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 3519 Build
codebase Build
got_revision ce6c441cf243ab822d50b926da1ce5078d7f0766 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision ce6c441cf243ab822d50b926da1ce5078d7f0766 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. Daniel Stenberg
  2. Greg Kroah-Hartman
  3. Kaixuan Li
  4. MarkLee131
  5. Stefan Eissing
  6. Viktor Szakats

Timing:

StartMon Mar 30 22:14:35 2026
EndTue Mar 31 10:25:21 2026
Elapsed12 hrs, 10 mins, 46 secs

All Changes:

:

  1. Change #262823

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 30 Mar 2026 13:02:24
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3502c5159b0b8ee1cd3ae0bb8756f81dbc930d8a

    Comments

    GHA/linux: drop slow server logic for non-Azure source [ci skip]
    Ref: https://github.com/curl/curl/actions/runs/23740539514/job/69156214117
    Follow-up to 5172ba5475cffc525c2338dfa63f818e11e80a42 #21107

    Changed files

    • .github/workflows/linux.yml
  2. Change #262827

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 30 Mar 2026 13:05:17
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 89741958e870659fbe8a1dcfb6f52ce012424d9a

    Comments

    cmake: use `AIX` built-in variable (with CMake 4.0+)
    Also keep the old method for compatibility with CMake <4.0.
    
    Ref: https://cmake.org/cmake/help/v4.0/variable/AIX.html
    
    Closes #21134

    Changed files

    • CMake/OtherTests.cmake
    • CMakeLists.txt
    • lib/CMakeLists.txt
  3. Change #262830

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 30 Mar 2026 13:28:38
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 335dc0e3c59688270140115c9f84ea5c929870d8

    Comments

    cf-dns: connection filter for DNS queries
    New connection filter `cf-dns` that manages DNS queries. If hands
    out addresses and HTTPS-RR records to anyone interested. Used by
    HTTPS and IP happy eyeballing.
    
    Information may become available *before* the libcurl "dns entry"
    is complete, e.g. all queries have been answered. The cf-ip-happy
    filter uses this information to start connection attempts as soon
    as the first address is available.
    
    The multi MSTATE_RESOLVING was removed. A new connection always
    goes to MSTATE_CONNECTING. The connectdata bit `dns_resolved`
    indicates when DNS information is complete. This is used for
    error reporting and starting the progress meter.
    
    Removed dns entries `data->state.dns[i]`, as the `cf-dns` filter
    now keeps the reference now.
    
    Many minor tweaks for making this work and pass address information
    around safely.
    
    Closes #21027

    Changed files

    • lib/Makefile.inc
    • lib/asyn-ares.c
    • lib/asyn-thrdd.c
    • lib/asyn.h
    • lib/cf-dns.c
    • lib/cf-dns.h
    • lib/cf-https-connect.c
    • lib/cf-https-connect.h
    • lib/cf-ip-happy.c
    • lib/cf-ip-happy.h
    • lib/cf-socket.c
    • lib/cf-socket.h
    • lib/cfilters.c
    • lib/cfilters.h
    • lib/connect.c
    • lib/connect.h
    • lib/curl_addrinfo.c
    • lib/curl_addrinfo.h
    • lib/curl_share.c
    • lib/curl_trc.c
    • lib/dnscache.c
    • lib/dnscache.h
    • lib/easy.c
    • lib/ftp.c
    • lib/hostip.c
    • lib/hostip.h
    • lib/multi.c
    • lib/multihandle.h
    • lib/url.c
    • lib/url.h
    • lib/urldata.h
    • lib/vquic/curl_ngtcp2.c
    • lib/vquic/curl_ngtcp2.h
    • lib/vquic/curl_quiche.c
    • lib/vquic/curl_quiche.h
    • lib/vquic/vquic.c
    • lib/vquic/vquic.h
    • tests/data/test142
    • tests/data/test2500
    • tests/data/test500
    • tests/data/test506
    • tests/libtest/lib506.c
    • tests/unit/unit1620.c
    • tests/unit/unit2600.c
  4. Change #262839

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 30 Mar 2026 13:46:14
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 20b18a43f6dd8ff3a1ae72c2774f469a74224fc7

    Comments

    src: drop detecting and redefining system symbol `ftruncate`
    Introduce `toolx_ftruncate()` macro and map it to existing replacements
    for non-mingw-w64 Windows and DJGPP, or to `ftruncate` otherwise.
    
    Follow-up to 6041b9b11b904c64305eb6c3f456b83288c1f323 #21109
    
    Closes #21130

    Changed files

    • CMake/unix-cache.cmake
    • CMake/win32-cache.cmake
    • CMakeLists.txt
    • configure.ac
    • lib/config-mac.h
    • lib/config-os400.h
    • lib/config-riscos.h
    • lib/config-win32.h
    • lib/curl_config-cmake.h.in
    • m4/curl-functions.m4
    • src/tool_cb_hdr.c
    • src/tool_operate.c
    • src/tool_setup.h
    • src/tool_util.c
  5. Change #262840

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 30 Mar 2026 13:46:14
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9f66cdddf4ca4e211f79af28d92b000b839cdddc

    Comments

    tool_dirhie: stop redefining system symbol `mkdir`
    Replace with local macro `toolx_mkdir()`, and map that to
    platform-specific implementations as necessary.
    
    Closes #21133

    Changed files

    • src/tool_dirhie.c
  6. Change #262841

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 30 Mar 2026 13:46:14
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3c729284714706f324752509d050bab9095afeb2

    Comments

    build: drop redundant `USE_QUICHE` guards
    When used together with `USE_OPENSSL`. `USE_QUICHE` always implies
    `USE_OPENSSL`.
    
    Also: merge two (now identical) `#if` blocks in `openssl.c`.
    
    Closes #21135

    Changed files

    • lib/vtls/keylog.c
    • lib/vtls/openssl.c
    • src/curlinfo.c
    • tests/libtest/cli_hx_download.c
  7. Change #262842

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 30 Mar 2026 13:46:14
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 930f2e822715d4602326d549e5a8085ee8c3ec11

    Comments

    build: drop duplicate `pthread.h` includes
    Already included from `curl_setup.h`.
    
    Closes #21144

    Changed files

    • lib/curl_threads.h
    • lib/easy_lock.h
    • lib/thrdpool.c
    • lib/thrdqueue.c
    • tests/libtest/lib1565.c
    • tests/libtest/lib3026.c
  8. Change #262868

    Category curl
    Changed by Greg Kroah-Hartman <gregkhohnoyoudont@linuxfoundation.org>
    Changed at Mon 30 Mar 2026 16:07:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fb6925c2434ac527883f9b14ce946ed0e386914f

    Comments

    socks: reject zero-length GSSAPI/SSPI tokens from proxy
    A "broken" SOCKS5 proxy can send an invalid length of the encryption
    token, which could cause malloc(0) to be called, which is a "platform
    can do what it wants" potential problem.
    
    Resolve this by explicitly checking the length and rejecting the invalid
    token before ever attempting to allocate any memory.
    
    Closes #21159

    Changed files

    • lib/socks_gssapi.c
    • lib/socks_sspi.c
  9. Change #262871

    Category curl
    Changed by Kaixuan Li <kaixuan.liohnoyoudont@ntu.edu.sg>
    Changed at Mon 30 Mar 2026 16:13:24
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2c26cea5ecb168c1e3c980725071828c9b0482b8

    Comments

    socks: add assertion for hostname length in SOCKS5 connect
    socks5_req0_init() rejects hostnames longer than 255 bytes, but the
    later cast to unsigned char in socks5_req1_init() has no local
    indication that it is safe. Add a DEBUGASSERT and comment to document
    the invariant and guard against future refactoring.
    
    Closes #21157

    Changed files

    • lib/socks.c
  10. Change #262872

    Category curl
    Changed by MarkLee131 <kaixuan.liohnoyoudont@ntu.edu.sg>
    Changed at Mon 30 Mar 2026 16:17:42
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9fcc7e4c43cea795f343e3308278a9dba61431d2

    Comments

    tool: fix two more allocator mismatches
    memory allocated by libcurl (curl_maprintf) must be freed with
    curl_free(), and memory allocated by the tool (curlx_strdup via
    findfile) must be freed with curlx_free().
    
    - tool_cfgable: ech_config is allocated with curl_maprintf, free it
      with curl_free() instead of tool_safefree()
    - config2setopts: known hosts from findfile() is allocated with
      curlx_strdup, free it with curlx_free() instead of curl_free()
    
    Follow-up to b71973c115
    
    Closes #21150

    Changed files

    • .mailmap
    • src/config2setopts.c
    • src/tool_getparam.c
  11. Change #262879

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 30 Mar 2026 16:46:53
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision eac64c187997a3bdbdc27c7724a8cc59585005f7

    Comments

    wolfssl: refactor Curl_wssl_ctx_init into sub functions
    Reduce complexity. It was at complexity 60, with is the current max
    allowed. After this, the worst in wolfssl.c is at 29.
    
    Closes #21128

    Changed files

    • lib/vtls/wolfssl.c
  12. Change #262887

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 30 Mar 2026 18:39:12
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 8deaf04febba87b0253a5421c663197739c374ca

    Comments

    fopen: for temp files, inherit permissions only for owner
    When creating a temp file in order to later replace an original, copying
    over the existing permissions can not be considered safe when the user
    running libcurl is not the owner of the existing file.
    
    Closes #21092

    Changed files

    • lib/curl_fopen.c
  13. Change #262890

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 30 Mar 2026 18:50:02
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7deed5bb5599e4f8269d7d567ba0f2e3122a6826

    Comments

    wolfssl: fix build without TLS 1.3 support
    Follow-up to: eac64c187997a3bdbdc27c
    
    Closes #21161

    Changed files

    • lib/vtls/wolfssl.c
  14. Change #262891

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 30 Mar 2026 18:50:44
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9f7295fb23727280c2bd60f0924dbf76b5112da7

    Comments

    test445: fix error code, remove SMB use
    The test should now expect error 7. SMB is now opt-in, so not used in as
    many builds anymore.
    
    Follow-up to a186ecf4bf0c8ebb3a
    
    Closes #21160

    Changed files

    • tests/data/test445
  15. Change #262895

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 30 Mar 2026 18:57:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ce6c441cf243ab822d50b926da1ce5078d7f0766

    Comments

    build: drop redundant `HAVE_PTHREAD_H` guard
    Prior to this patch code used either `HAVE_PTHREAD_H`, or
    `HAVE_THREADS_POSIX`, or both, to decide if POSIX Threads support is
    present. In effect requiring both to be defined for a consistent build.
    
    Drop detecting and guarding for `pthread.h`, and assume it present when
    `HAVE_THREADS_POSIX` is set.
    
    OS/400 had `HAVE_PTHREAD_H` set, but not `HAVE_THREADS_POSIX`, which
    possibly left threading disabled in most sources.
    
    Ref: https://pubs.opengroup.org/onlinepubs/009695399/basedefs/pthread.h.html
    Ref: 930f2e822715d4602326d549e5a8085ee8c3ec11 #21144
    
    Closes #21158

    Changed files

    • CMakeLists.txt
    • configure.ac
    • docs/examples/threaded.c
    • lib/config-os400.h
    • lib/curl_config-cmake.h.in
    • lib/curl_setup.h
    • lib/easy_lock.h
    • tests/libtest/lib1565.c
    • tests/libtest/lib3026.c