Builder curl-unthreaded-solaris10-sparc Build #13977
Results:
Failed runtest
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | 614b94eeccc9e798a5592baaa784df763bd85528 |
| Got Revision | 614b94eeccc9e798a5592baaa784df763bd85528 |
| Changes | 12 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-curl-unthreaded-solaris10-sparc' triggered this build
Steps and Logfiles:
Build Properties:
| Name | Value | Source |
|---|---|---|
| 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:
| Name | Label | Value |
|---|
Responsible Users:
- Daniel Stenbergdaniel@haxx.se
- Emanuel KrollmannE.Krollmann@protonmail.com
- Sergio Correiascorreia@redhat.com
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
- jeffhuangjeff@docker.xydrsucermoubd24xgo33yhsgd.bx.internal.cloudapp.net
Timing:
| Start | Sat May 16 02:40:30 2026 |
| End | Sat May 16 14:55:04 2026 |
| Elapsed | 12 hrs, 14 mins, 33 secs |
All Changes:
:
Change #267250
Category curl Changed by Stefan Eissing <stefan@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
Change #267301
Category curl Changed by Daniel Stenberg <daniel@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
Change #267315
Category curl Changed by Viktor Szakats <commit@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
Change #267333
Category curl Changed by Daniel Stenberg <daniel@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
Change #267335
Category curl Changed by Stefan Eissing <stefan@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
Change #267340
Category curl Changed by Emanuel Krollmann <E.Krollmann@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
Change #267341
Category curl Changed by Daniel Stenberg <daniel@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
Change #267342
Category curl Changed by Sergio Correia <scorreia@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
Change #267343
Category curl Changed by Stefan Eissing <stefan@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
Change #267348
Category curl Changed by jeffhuang <jeff@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
Change #267349
Category curl Changed by Viktor Szakats <commit@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
Change #267359
Category curl Changed by Viktor Szakats <commit@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