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

Builder curl-unthreaded-solaris10-sparc Build #13977

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision614b94eeccc9e798a5592baaa784df763bd85528
Got Revision614b94eeccc9e798a5592baaa784df763bd85528
Changes12 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 24 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 6 hrs, 56 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-unthreaded-solaris10-sparc slave
buildername curl-unthreaded-solaris10-sparc Builder
buildnumber 13977 Build
codebase Build
got_revision 614b94eeccc9e798a5592baaa784df763bd85528 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 614b94eeccc9e798a5592baaa784df763bd85528 Build
scheduler schedule-curl-unthreaded-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/curl-unthreaded-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Emanuel Krollmann
  3. Sergio Correia
  4. Stefan Eissing
  5. Viktor Szakats
  6. jeffhuang

Timing:

StartSat May 16 02:40:30 2026
EndSat May 16 14:55:04 2026
Elapsed12 hrs, 14 mins, 33 secs

All Changes:

:

  1. Change #267250

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 15 May 2026 16:15:28
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision aafbe089a88c42bf81ff8cf868f20263661ad3e4

    Comments

    CURLOPT_SHARE: warn about early remove
    Add a warning to removing a SHARE from an EASY handle before it is
    finished.
    
    Closes #21633

    Changed files

    • docs/libcurl/opts/CURLOPT_SHARE.md
  2. Change #267301

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 15 May 2026 23:38:50
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 831a1514843bfa4d4d006627fb84c06ced8ea700

    Comments

    urlapi: consume trailing dots after IPv4 numerical addresses
    If the hostname is specified as an IPv4 numerical address and it is
    followed by a single dot, acccept that as a valid IPv4 and remove the
    dot when normalizing.
    
    This prevents otherwise legitimate IPv4 hostnames to have trailing dots.
    Seems to match what browsers do.
    
    Extended test 1560 to verify.
    
    Closes #21635

    Changed files

    • lib/urlapi.c
    • tests/data/test1560
    • tests/libtest/lib1560.c
  3. Change #267315

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 16 May 2026 00:26:46
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 066478f6346a2d987a9ecc3bd3bf45764d69c1c4

    Comments

    src: add `curlx_memzero()` to clear buffers securely
    To safely zero memory, introduce `curlx_memzero()`, and map it to
    `memset_s()` (C11) or `memset_explicit()` (C23) if auto-detected, or
    `explicit_bzero()` or `explicit_memset()` for platforms opted-in, or
    fall back to a local workaround if all unavailable. On Windows, always
    use `SecureZeroMemory()`, or `SecureZeroMemory2()` with Visual Studio
    and Windows SDK 10.0.26100.0+.
    
    Details above are experimental and may change if they cause issues.
    
    Also add macros/functions that zero memory before freeing a buffer:
    - `curlx_safefreezero()`: for buffers with size.
    - `curlx_safefreezeroz()`: for null-terminated buffers.
    - `curlx_freezero()`: for buffers with size.
    - `curlx_freezeroz()`: for null-terminated buffers.
    
    `curlx_memzero()` must not be passed a NULL pointer because in some
    implementations it is undefined behavior.
    
    Also:
    - curl_sha512_256: Replace hard-wired `explicit_memset()` call with new
      `curlx_memzero()`.
    
    Refs:
    https://en.cppreference.com/c/string/byte/memset
    https://man7.org/linux/man-pages/man3/explicit_bzero.3.html
    https://man.freebsd.org/cgi/man.cgi?query=explicit_bzero
    https://man.netbsd.org/NetBSD-7.2/explicit_memset.3
    https://learn.microsoft.com/previous-versions/windows/desktop/legacy/aa366877(v=vs.85)
    https://learn.microsoft.com/windows/win32/memory/winbase-securezeromemory2
    https://learn.microsoft.com/cpp/overview/compiler-versions
    https://learn.microsoft.com/windows/apps/windows-sdk/downloads
    https://jtsoya539.github.io/windows-sdk-versions/
    
    Credits-to: Daniel Gustafsson
    Credits-to: Will Cosgrove and co-authors in libssh2
    Ref: #13589 (original attempt)
    Ref: #21588
    
    Closes #21598

    Changed files

    • .github/workflows/macos.yml
    • CMake/unix-cache.cmake
    • CMakeLists.txt
    • configure.ac
    • lib/cf-socket.c
    • lib/curl_config-cmake.h.in
    • lib/curl_setup.h
    • lib/curl_sha512_256.c
    • lib/curlx/strdup.c
    • m4/curl-functions.m4
  4. Change #267333

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 16 May 2026 00:54:40
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 60cd4815fd36d44805a8cfe87c2dcbc8277c103c

    Comments

    CURLOPT_SSH_HOSTKEYFUNCTION.md: for new connections only
    curl can then reuse the connection for subsequent transfers without
    calling this function again.
    
    Fixes #21606
    Reported-by: Joshua Rogers
    Closes #21628

    Changed files

    • docs/libcurl/opts/CURLOPT_SSH_HOSTKEYFUNCTION.md
  5. Change #267335

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Sat 16 May 2026 01:01:18
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 12d6d8e26f5984739993bb97f80efdfed1e427e6

    Comments

    cf-h2-proxy: drop interim responses
    Any 1xx response before the CONNECT final one can be dropped as no one
    uses those in the HTTP/2 proxy filter. This eliminates a potential
    memory exhaustion by the famous malicious server on the internet.
    
    Closes #21626

    Changed files

    • lib/cf-h2-proxy.c
  6. Change #267340

    Category curl
    Changed by Emanuel Krollmann <E.Krollmannohnoyoudont@protonmail.com>
    Changed at Sat 16 May 2026 01:03:16
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 978ea5afec88d81cfdfd153055ab38ba0bcb4c7a

    Comments

    KNOWN_BUGS.md: remove fixed x509asn.1 bug
    KNOWN_BUGS.md contains an entry about a CURLE_OUT_OF_MEMORY
    error on a CURLOPT_CERTINFO call when using Schannel.
    
    This bug was fixed by 137a668e8cb42dda1673bf2c79cbb24c8fe0b405.
    
    remove the entry from KNOWN_BUGS.md.
    
    Ref: https://github.com/curl/curl/issues/8741#issuecomment-4445486705
    
    Closes #21611

    Changed files

    • docs/KNOWN_BUGS.md
  7. Change #267341

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Sat 16 May 2026 01:04:54
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d6571f7a701bbdde4314a70612fa342d5d243a07

    Comments

    setopt: more careful cleanup of the HSTS cache
    Reported-by: Joshua Rogers
    Closes #21615

    Changed files

    • lib/setopt.c
  8. Change #267342

    Category curl
    Changed by Sergio Correia <scorreiaohnoyoudont@redhat.com>
    Changed at Sat 16 May 2026 01:06:56
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 61d59c9e39b451b30feb431b780a5cc325757921

    Comments

    x509asn1: fix DH public key parameter extraction
    The dh(g) parameter was read from param->beg instead of from the
    cursor p returned by parsing dh(p). This caused dh(g) to always
    report the same value as dh(p) when inspecting DH certificates
    via CURLOPT_CERTINFO on non-OpenSSL backends.
    
    The DSA branch correctly advances the cursor; the DH branch lost
    this during what appears to be a copy-paste.
    
    Add unit1676 to verify that dh(p) and dh(g) report distinct values
    using a hand-crafted minimal DER certificate.
    
    Assisted by: Claude Opus 4.6
    Signed-off-by: Sergio Correia <scorreia@redhat.com>
    Closes #21595

    Changed files

    • lib/vtls/x509asn1.c
    • tests/data/Makefile.am
    • tests/data/test1676
    • tests/unit/Makefile.inc
    • tests/unit/unit1676.c
  9. Change #267343

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Sat 16 May 2026 01:11:06
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 91dcf4e610e3094d1ad55eb3bf9b99c0b6fef27b

    Comments

    url: url_match_destination fix
    Match origin/via_peer also for non-SSL schemes.
    
    Closes #21573

    Changed files

    • lib/url.c
    • tests/http/test_10_proxy.py
  10. Change #267348

    Category curl
    Changed by jeffhuang <jeffohnoyoudont@docker.xydrsucermoubd24xgo33yhsgd.bx.internal.cloudapp.net>
    Changed at Sat 16 May 2026 01:14:29
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a15483c4caa746a265749071c0532fdf7f53e252

    Comments

    url: compare full origin when setting credentials
    Closes #21575

    Changed files

    • lib/url.c
    • lib/vauth/vauth.c
    • lib/vauth/vauth.h
    • tests/data/Makefile.am
    • tests/data/test3106
  11. Change #267349

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 16 May 2026 01:17:41
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 47f411c6d840dcee63a2ac9cbc0bfbea522ac5cd

    Comments

    GHA: enable `-Wunused-macros` in clang-tidy jobs
    Also fix fallouts found.
    
    Windows clang-tidy CI job is a little pickier than I'd prefer due to the
    `_CURL_TESTS_CONCAT=ON` option used there, and all macros considered
    local, thus checked by the compiler. Upside: it revealed macro usage
    dynamics in tests. If too annoying, `first.h` may be opted-out from the
    concat logic. Some macros may also be deleted instead of `#if 0`-ing.
    
    Follow-up to e0e56e9ae434552bd6ac5570ed91483188d75788 #21550
    Follow-up to 5fa5cb382560316a55f0954f1e8cebdbd6568cfb #20593
    
    Closes #21554

    Changed files

    • .github/workflows/linux.yml
    • .github/workflows/macos.yml
    • .github/workflows/windows.yml
    • lib/parsedate.c
    • tests/libtest/first.h
    • tests/libtest/lib1912.c
    • tests/libtest/lib2301.c
    • tests/libtest/lib2302.c
    • tests/libtest/lib2304.c
    • tests/libtest/lib2700.c
    • tests/libtest/lib518.c
    • tests/libtest/lib537.c
    • tests/server/dnsd.c
    • tests/unit/unit1307.c
    • tests/unit/unit1666.c
    • tests/unit/unit1667.c
  12. Change #267359

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 16 May 2026 01:56:17
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 614b94eeccc9e798a5592baaa784df763bd85528

    Comments

    tidy-up: miscellaneous
    - avoid "will" in builds scripts, scripts folder, curl_easy_ssls_export.md,
      and few other files.
    - badwords: add "initialise", "nul terminated", "thread safety" and
      variations.
    - prefer "null-terminat", where missing (two places).
    - fix "null-terminat*" missing dash.
    - hostip: merge two `#if` blocks.
    - tool_doswin: fix comment
      Spotted by GitHub Code Quality
      Follow-up to 9a2663322c330ff11275abafd612e9c99407a94a #17572
    - fix stray spaces and newlines.
    
    Closes #21638

    Changed files

    • .github/scripts/cmp-config.pl
    • .github/workflows/label.yml
    • CMake/CurlTests.c
    • CMakeLists.txt
    • RELEASE-NOTES
    • acinclude.m4
    • configure.ac
    • docs/FAQ.md
    • docs/THANKS-filter
    • docs/libcurl/curl_easy_ssls_export.md
    • docs/libcurl/libcurl-thread.md
    • docs/libcurl/libcurl.md
    • lib/altsvc.c
    • lib/config-os400.h
    • lib/creds.c
    • lib/creds.h
    • lib/curlx/strcopy.c
    • lib/doh.h
    • lib/hostip.c
    • lib/hsts.c
    • lib/mprintf.c
    • lib/multi.c
    • lib/peer.c
    • lib/socks.c
    • lib/urlapi.c
    • m4/curl-compilers.m4
    • m4/curl-confopts.m4
    • m4/curl-functions.m4
    • m4/curl-openssl.m4
    • m4/curl-override.m4
    • m4/curl-reentrant.m4
    • m4/curl-rustls.m4
    • m4/xc-lt-iface.m4
    • m4/zz40-xc-ovr.m4
    • m4/zz50-xc-ovr.m4
    • projects/Windows/generate.bat
    • scripts/badwords
    • scripts/badwords.txt
    • scripts/checksrc.pl
    • scripts/cmakelint.sh
    • scripts/mk-ca-bundle.pl
    • scripts/perlcheck.sh
    • scripts/release-notes.pl
    • src/tool_cfgable.c
    • src/tool_doswin.c
    • src/tool_formparse.c
    • src/var.c
    • tests/CMakeLists.txt
    • tests/data/DISABLED
    • tests/devtest.pl
    • tests/ech_combos.py
    • tests/ech_tests.sh
    • tests/ftpserver.pl
    • tests/getpart.pm
    • tests/globalconfig.pm
    • tests/libtest/cli_upload_pausing.c
    • tests/secureserver.pl
    • tests/servers.pm
    • tests/smbserver.py
    • tests/sshserver.pl
    • tests/test1119.pl
    • tests/testutil.pm
    • tests/unit/unit1666.c
    • tests/unit/unit1667.c