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

Builder curl-ares-solaris10-i386 Build #4476

Build In Progress:

ETA: 18:45:06 [5 mins, 18 secs]

[waiting for Lock]

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision26c6a4d89875e6652b47e32a36d0fb00d85fae4e
Changes16 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git  
    1. - no logs -
    1. - no logs -
    1. - no logs -
  2. Runtest  
    1. - no logs -
    1. - no logs -

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-ares-solaris10-i386 slave
buildername curl-ares-solaris10-i386 Builder
buildnumber 4476 Build
codebase Build
project curl Build
repository https://github.com/curl/curl.git Build
revision 26c6a4d89875e6652b47e32a36d0fb00d85fae4e Build
scheduler schedule-curl-ares-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/curl-ares-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Samuel Dainard
  3. Stefan Eissing
  4. Viktor Szakats
  5. alhudz

Timing:

StartThu Jun 25 15:46:57 2026
Elapsed2 hrs, 52 mins, 51 secs

All Changes:

:

  1. Change #272659

    Category curl
    Changed by Samuel Dainard <sdainardohnoyoudont@amazon.com>
    Changed at Thu 25 Jun 2026 08:37:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5232c1620897213db1781937c0bace0b7320474f

    Comments

    sws: allow connection-monitor to log all disconnects
    Remove the suppression of connmon after the first disconnect event. The
    connmon flag is set per-test via the 'connection-monitor' server command
    and should remain active for the lifetime of that test's connections to
    properly detect connection reuse failures.
    
    The suppression was introduced in 510fdad to work around a connection
    reuse regression that has since been resolved by the credentials
    refactoring in 8f71d0f. With the underlying issue fixed, restoring full
    disconnect logging strengthens tests like 338 to catch future
    regressions in connection reuse logic.
    
    Fixes #22158
    Closes #22159

    Changed files

    • tests/server/sws.c
  2. Change #272660

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 25 Jun 2026 08:42:02
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c10a7aa2596136a744856d7d614f3d69384b7b05

    Comments

    RELEASE-NOTES: synced
    and bump curlver.h

    Changed files

    • RELEASE-NOTES
    • include/curl/curlver.h
  3. Change #272663

    Category curl
    Changed by alhudz <al.hudz.kohnoyoudont@gmail.com>
    Changed at Thu 25 Jun 2026 09:35:01
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f746780a1e548b4b93790b58d70c3b22fde5360d

    Comments

    mqtt: reject control bytes in the topic
    Closes #22112

    Changed files

    • lib/mqtt.c
    • tests/data/Makefile.am
    • tests/data/test2109
  4. Change #272672

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 25 Jun 2026 10:43:41
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e9a2b0dc72dd3a9aa3a5210e89079a3b719475dc

    Comments

    multi_ev: refresh sock entry after remove callback
    This was missed in the fix for CVE-2026-9080.
    
    Reported-by: stze on hackerone
    URL: https://hackerone.com/reports/3823985
    Closes #22163

    Changed files

    • lib/multi_ev.c
  5. Change #272679

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 25 Jun 2026 11:02:50
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision bf5cc6ab8b30514ca70bf663f8d3cd24ae4608d9

    Comments

    curl-functions.m4: verify working RFC 4291 zero prefixed IPv4 - mapped format
    Detect incompatible inet_ntop() call for IPv6 output.
    
    Closes #22136

    Changed files

    • m4/curl-functions.m4
  6. Change #272680

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 25 Jun 2026 11:03:18
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c6c4c6a16d69f2338beab9013d11813ccecfac31

    Comments

    test 1560: test RFC4291 style IPv6 IPv4-mapped addresses
    Closes #22136

    Changed files

    • tests/data/test1560
    • tests/libtest/lib1560.c
  7. Change #272681

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 25 Jun 2026 11:09:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 46e19c87445f23af43bba2c8d3b409126704b459

    Comments

    tool: init progress bar on demand
    Determine the terminal size on first invocation, not for all
    transfers.
    
    Closes #22164

    Changed files

    • src/tool_cb_prg.c
  8. Change #272682

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 25 Jun 2026 11:10:09
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7b3316984f3e4e223f732fb0b1323c0d6da15347

    Comments

    tool: do not flush on out-null
    Do not flush output when --out-null is set.
    
    Closes #22165

    Changed files

    • src/tool_operate.c
  9. Change #272683

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 25 Jun 2026 11:11:41
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 44ed43efe70f919f28f8b1bfe0df40216260a808

    Comments

    tool: optimize setopt use
    - tool_setopt_long: lookup default value on for --libcurl where it is
      used
    - tool_setoot_str: use `const char *` arg instead of var args.
    
    Closes #22166

    Changed files

    • src/tool_setopt.c
    • src/tool_setopt.h
  10. Change #272697

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 25 Jun 2026 11:32:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 62e095cee0d6692969b58f27f0e552923bda97cd

    Comments

    ssh: dedupe `ssh_pollset()` functions
    Closes #22115

    Changed files

    • lib/vssh/libssh.c
    • lib/vssh/libssh2.c
    • lib/vssh/vssh.c
    • lib/vssh/vssh.h
  11. Change #272698

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 25 Jun 2026 11:32:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fbcce4da85b85fe876268ffd4f7f044410cce47f

    Comments

    build: enable thread-safe `getaddrinfo()` for OpenBSD, and other tidy-ups
    Aka `HAVE_GETADDRINFO_THREADSAFE`.
    
    - enable it for OpenBSD 5.4+ (2013-11-01).
      Also adjust cmake pre-fill.
    
    - explicitly opt-in DragonFly BSD, for 2.2.0+ (2009-02-17).
      Assuming this commit implemented this feature:
      https://github.com/DragonFlyBSD/DragonFlyBSD/commit/21fcee4d6e84a10a35d21e920106590570511048#diff-498ff649e8770eb9a94e99a399a4b473fcea41ef58b033a2a2dae3809e17bb04
      Prior to this patch it was enabled in autotools by accident, because
      its host ID misses `bsd` so the global BSD disable was not applied.
    
    - autotools: fix to enable for Darwin 9+ / macOS 10.5+ (2007-10-26).
      Prior to this patch it was Darwin 6 / macOS 10.2.
      Source: https://github.com/python/cpython/issues/70112
      Ref: https://en.wikipedia.org/wiki/MacOS_version_history
      10.5 was the first one UNIX '03 certified, which requires this
      feature. iOS and others were forked from this codebase, so they also
      have support.
    
    - cmake: add version numbers as comments.
      Sadly the OS versions are not verified. This and the autotools logic
      could possibly be implemented in `curl-setup.h` more accurately, for
      all build systems, without duplicating logic.
    
    Also:
    - cmake: `BSD` variable requires CMake 3.25+, add fallback code where
      missing.
      Ref: https://cmake.org/cmake/help/v3.25/variable/BSD.html
    - unix-cache.cmake: stop listing all BSDs for `HAVE_PIPE2`,
      and fix generic BSD filter for CMake <3.25.
    - unix-cache.cmake: stop listing all BSDs, since it's prefilled anyway
      for those via `OtherTests.cmake`.
    
    Ref: https://github.com/curl/curl/pull/22138#issuecomment-4773617195
    
    Closes #22148

    Changed files

    • CMake/OtherTests.cmake
    • CMake/unix-cache.cmake
    • CMakeLists.txt
    • m4/curl-functions.m4
  12. Change #272699

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 25 Jun 2026 11:32:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ccf19d59e7da30ddc7bdbd0c83a439361ec9113b

    Comments

    scripts: use end-of-options marker in `cd`, `mkdir`, `mv`, `sha256sum` commands
    Where missing. To avoid passing an option by accident.
    
    End-of-option marker (`--`) is not POSIX, but most of these scripts are
    internal and/or CI-focused, where this is fine. `maketgz` and
    `verify-release` are meant for public use, and I asses this is fine too,
    but let us know if this causes issues in real world envs.
    
    Also:
    - maketgz: pass args with `:?` to `rm -rf`, where missing.
      Cannot cause an actual issue with current code.
    - verified `cp`, `rm` instances too, but none were affected.
    - tests/cmake/test.sh: replace `$PWD` with `$(pwd)` for sturdiness.
    - appveyor.sh: replace `$PWD` with `$(pwd)` for sturdiness.
    
    Assisted-by: Dan Fandrich
    Follow-up to 6aab1dc2639d4fc8aaaa1190914b0491e029dace #19450
    
    Closes #22150

    Changed files

    • .github/scripts/codespell.sh
    • .github/scripts/shellcheck.sh
    • .github/scripts/typos.sh
    • .github/scripts/yamlcheck.sh
    • appveyor.sh
    • scripts/cmakelint.sh
    • scripts/maketgz
    • scripts/perlcheck.sh
    • scripts/verify-release
    • tests/cmake/test.sh
    • tests/ech_tests.sh
  13. Change #272700

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 25 Jun 2026 11:32:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2f4d3221aa0777b6174638c7fefc3e5e7b96f38d

    Comments

    autotools: minor fixes and improvements
    - Makefile.am: add root `test-quiet` target that maps to
      `tests/quiet-test`, for completeness.
      Ref: #22098
    
    - tests/Makefile.am: drop unused remains of `MANFILES`.
      Follow-up to fa3f889752e6b5034966de61a372a60773a69ca8 #17463
      Also replace the `distclean` target to delete `CLEANFILES`, otherwise
      the CI dist job fails. (I'm not grokking why)
    
    - tests/Makefile.am: sync up `tests` target with CMake, to pass `TFLAGS`
      `-a`.
      Follow-up to 904e7ecb66519951681377758fe6b07dde28ce36 #19347
    
    - tests/certs/Makefile.am: fix to clean generated certs via `CLEANFILES`
      to comply with autotools documentation, which says the previously used
      variable `DISTCLEANFILES` is meant for files created by `./configure`.
      Ref: https://www.gnu.org/software/automake/manual/html_node/Clean.html
      Follow-up to 44341e736a3e2f7a2b25a774be3a9796e81abab9 #16824
    
    - tests/http/Makefile.am: add `./` prefix to glob passed to `rm -rf` on
      clean, to avoid deleting unintented files, or pass unintended options.
      Follow-up to 671158242db32032a41e8da89da33d773b481ef8 #10349
    
    Cherry-picked from #22102
    Cherry-picked from #22150
    
    Closes #22154

    Changed files

    • Makefile.am
    • tests/Makefile.am
    • tests/certs/Makefile.am
    • tests/http/Makefile.am
  14. Change #272701

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 25 Jun 2026 11:32:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 481e10160f4810dc7731922b3a98461deb1dcbed

    Comments

    runtests: restore `-k` option and actively process as no-op
    Restore processing this option to avoid falling it through and
    misinterpreted as something else, which in turn disables tests.
    
    Exit with an error instead. We delete completely in December 2026.
    
    Reported-by: Sam James
    Bug: https://github.com/curl/curl/pull/22100#issuecomment-4789828929
    Follow-up to 04305a3e40989d3731e97bd0ef41bbd55c680a3f #22100
    Follow-up to 6617db6a7ed322d28322896aa20bcabf3a479e7c #4035
    
    Closes #22157

    Changed files

    • tests/runtests.pl
  15. Change #272702

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 25 Jun 2026 11:35:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d2fe26cfe25b78a51bddc7320b178172093fdf6d

    Comments

    runtests: exit with error on `-k` option
    Ref: https://github.com/curl/curl/pull/22157#discussion_r3473254887
    Follow-up to 481e10160f4810dc7731922b3a98461deb1dcbed #22157

    Changed files

    • tests/runtests.pl
  16. Change #272728

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 25 Jun 2026 14:07:40
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 26c6a4d89875e6652b47e32a36d0fb00d85fae4e

    Comments

    urlapi: do not keep an internal port string
    Do not allocated an internal port string, just keep and number and a bit
    if it is present. Format the port string in a local buffer when someone
    asks for it and copy that.
    
    This avoid the format/alloc penalty when parsing URLs and no one ever
    asking for the port string.
    
    (And there will be a method to get the uint16_t value directly in
     another PR)
    
    Closes #22167

    Changed files

    • lib/urlapi-int.h
    • lib/urlapi.c