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

Builder curl-ares-solaris10-i386 Build #4249

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revisionaeee5dd616d825fd67b59b5186fcb51b3c081eae
Got Revisionaeee5dd616d825fd67b59b5186fcb51b3c081eae
Changes11 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

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

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-ares-solaris10-i386 slave
buildername curl-ares-solaris10-i386 Builder
buildnumber 4249 Build
codebase Build
got_revision aeee5dd616d825fd67b59b5186fcb51b3c081eae Git
osplatform I386 SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision aeee5dd616d825fd67b59b5186fcb51b3c081eae 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. Flavio Amieiro
  3. Stefan Eissing
  4. Viktor Szakats
  5. renovate[bot]

Timing:

StartTue Mar 17 15:27:07 2026
EndWed Mar 18 06:01:14 2026
Elapsed14 hrs, 34 mins, 7 secs

All Changes:

:

  1. Change #261278

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 17 Mar 2026 12:28:58
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 32500f12c444536f2f73b08e678fc67175335cd9

    Comments

    HTTP3.md: minor improvements
    - document building curl with CMake.
    
    - mention all supported forks in the OpenSSL section. Delete dedicated
      quictls section.
    
    - add TLS-backend pkgconfig dir to `PKG_CONFIG_PATH` for correctness.
      OpenSSL-based ones often work without this, by finding system
      `openssl.pc`. For GnuTLS and wolfSSL this has a lesser chance. Best to
      point to them explicitly. (configure may technically be able to do
      this automatically, but it isn't implemented.)
    
    - use `--with-ngtcp2=<path>` again, where possible.
      GnuTLS is the exception, pending fix in #20910.
      Same for BoringSSL, but not documented in `HTTP3.md`.
    
    - replace `<somewhereN>` with `/path/to/depname` for clarity.
    
    - move `LDFLAGS` after `./configure` for curl, to match dep builds.
    
    - move `--with-ngtcp2` next to the TLS-backend option.
    
    Follow-up to 1e3c2bec7eb735736755e15a48701f5b2d5b5979 #20926
    Follow-up to 3c64ffaff4cd8c8275627dd2e17b6879a1d32262 #18415 #18188
    Cherry-picked from #20920
    
    Closes #20947

    Changed files

    • docs/HTTP3.md
  2. Change #261299

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Tue 17 Mar 2026 13:42:25
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2e2d021d979c74c44dea30f387459dbfe081c90c

    Comments

    ftp: do not strdup DATA hostname
    Since `newhost` is already allocated, we do not need to strdup()
    it. Just assign and NULL the reference.
    
    Closes #20953

    Changed files

    • lib/ftp.c
  3. Change #261307

    Category curl
    Changed by Flavio Amieiro <flavioohnoyoudont@amieiro.net>
    Changed at Tue 17 Mar 2026 14:34:48
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fa5d2cc97e687ee57a069763a3cce5ae85cee9a8

    Comments

    curl_ctype.h: fix spelling in a couple of locally used macros
    The `ISLOWHEXALHA` and `ISUPHEXALHA` macros were introduced in commit
    f65f750 and seem to be only referenced locally by the `ISXDIGIT` macro.
    
    Judging by the `ISALPHA` macro defined in the same file, it seems like
    the intention was to spell them as `IS.*HEXALPHA`.
    
    I noticed this while reading through the code and decided to open a PR,
    even if it is only a tiny change, just because I was already looking at
    it and it might be useful. If there is any reason not to merge this,
    please do close the PR.
    
    Closes #20810

    Changed files

    • lib/curl_ctype.h
  4. Change #261308

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 17 Mar 2026 14:36:54
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3e74a3e0621fdde141b39ad97db88196e0f8999e

    Comments

    openssl: drop obsolete SSLv2 logic
    Closes #20945

    Changed files

    • lib/vtls/openssl.c
  5. Change #261309

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 17 Mar 2026 14:37:53
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 38107d33544f37ccf7bfcd6e82ede079a40c77e8

    Comments

    configure: fix `--with-ngtcp2=<path>` option for crypto libs
    ngtcp2 1.14.0 added module dependencies to `ngtcp2_crypto_*.pc` files.
    This broke certain build cases in curl, because configure was is
    querying pkg-config modules by setting `PKG_CONFIG_LIBDIR` to the
    directory specified via `--with-*=` options, including `--with-ngtcp2=`.
    Setting `PKG_CONFIG_LIBDIR` tells pkg-config (and pkgconf) to ignore
    system locations. This caused that `ngtcp2_crypto_gnutls.pc` could no
    longer find its indirect dependencies, if those were present at system
    locations (where they typically are). Another fallout was BoringSSL,
    because it does not provide `openssl.pc` on its own, and successful
    detection relied on finding a non-BoringSSL copy, typically at a system
    location (also fixed in ngtcp2 main branch).
    
    Fix `ngtcp2_crypto_*` detections to not touch `PKG_CONFIG_LIBDIR` and
    instead prepend `<path>` set via `--with-ngtcp2=` to `PKG_CONFIG_PATH`.
    This ensures to pick up any dependent modules from system locations.
    
    Note the side-effect is that potentially undesired modules may be
    detected this way from system locations, i.e. it makes this particular
    detection less "hermetic" than the rest used in curl configure.
    
    (Configurations using a bare `--with-ngtcp2` with no path were not
    affected, and served as a workaround before this patch. It remains a
    valid way of configuration after.)
    
    Both `pkgconf` and `pkg-config` use this logic to calculate their search
    directory list:
    ```pseudo
    search = {}
    if PKG_CONFIG_PATH is set
      search += PKG_CONFIG_PATH
    endif
    if PKG_CONFIG_LIBDIR is set (even if empty)
      search += PKG_CONFIG_LIBDIR
    else
      search += built-in-pkg-config-dirs
    endif
    ```
    
    Refs:
    https://github.com/curl/curl/pull/18028/commits (earlier attempt. Failed due to using `PKG_CONFIG_DIR` instead of the correct `PKG_CONFIG_PATH`)
    https://github.com/curl/curl/pull/18028/commits/c0874ce8242d42a1ae1d570d6b70b8360da56482
    https://man.archlinux.org/man/pkgconf.1.en
    https://manpages.debian.org/unstable/pkgconf/pkgconf.1.en.html
    https://manpages.debian.org/unstable/pkg-config/pkg-config.1.en.html
    https://github.com/ngtcp2/ngtcp2/commit/10e27fd63cc7dd87236ab15de4a02eca6801e234
    
    Bug: https://github.com/curl/curl/pull/18022#issuecomment-3120587041
    Bug: https://github.com/ngtcp2/ngtcp2/pull/1689#issuecomment-3120593664
    Follow-up to 04d90b5deb332cd2359d5ba3f71804c55da14397 #20931
    Follow-up to 3c64ffaff4cd8c8275627dd2e17b6879a1d32262 #18415 #18188
    Follow-up to 99500660af19f89069e71c2251c13963401b3806 #18028 #18022
    
    Closes #20920

    Changed files

    • .github/workflows/http3-linux.yml
    • acinclude.m4
    • configure.ac
    • docs/HTTP3.md
  6. Change #261315

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 17 Mar 2026 14:45:01
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e894699c1ea4a5e4cf0256fc9eba05a754ab1e58

    Comments

    strerr: correct the strerror_s() return code condition
    In curlx_strerror on Windows, the condition checks `!strerror_s(...)`
    (true on success) and therefore always evaluates the fallback block.
    Even when strerror_s successfully produced a valid errno message.
    
    Follow-up to 1eca08a54177403205014
    
    Pointed out by Codex Security
    Closes #20955

    Changed files

    • lib/curlx/strerr.c
  7. Change #261316

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Tue 17 Mar 2026 14:48:38
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b881bc0021f8237c0476238ae6c7ac57d94ae2b5

    Comments

    Dockerfile: update debian:bookworm-slim Docker digest to f065376
    Closes #20946

    Changed files

    • Dockerfile
  8. Change #261317

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 17 Mar 2026 14:52:12
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 90b9f514581d671afcf66a59d4041e76f0a82cce

    Comments

    tool_operate: fix minor memory-leak on early error
    When .curlrc is parsed successfully but the tool exits early before
    parse_args() executes; the allocated path was not freed.
    
    Spotted by Codex Security
    
    Closes #20954

    Changed files

    • src/tool_operate.c
  9. Change #261324

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Tue 17 Mar 2026 14:53:15
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 91b422d356a52d32708c02514d8ede66363e8847

    Comments

    pytest: add additional quiche check for flaky test_05_01
    As long as stream resets are not visible in the API reliably,
    exclude test_05_01, same as test_05_02 already.
    
    Closes #20952

    Changed files

    • tests/http/test_05_errors.py
  10. Change #261325

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Tue 17 Mar 2026 14:55:11
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 1098e1044e6aadb471999c88bd184132c3ebc3d8

    Comments

    tool_urlglob: fix memory-leak on glob range overflow
    Follow-up to 5f273fdddf76544de960b
    
    Pointed out by Codex Security
    
    Closes #20956

    Changed files

    • src/tool_urlglob.c
  11. Change #261326

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Tue 17 Mar 2026 15:01:29
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision aeee5dd616d825fd67b59b5186fcb51b3c081eae

    Comments

    connection bits: move 'connect_only' here
    Move the bit `connection_only` from `connectdata` to `ConnectBits`.
    Since we keep all other bits there, seems the correct place.
    
    Closes #20959

    Changed files

    • lib/conncache.c
    • lib/cshutdn.c
    • lib/http2.c
    • lib/multi.c
    • lib/url.c
    • lib/urldata.h
    • lib/vtls/gtls.c
    • lib/vtls/openssl.c
    • lib/vtls/wolfssl.c