Builder curl-unthreaded-solaris10-sparc Build #13997
Results:
Failed runtest
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | 50b1408f97d9e8fc585c5351cbf86bf60a30eb59 |
| Got Revision | 50b1408f97d9e8fc585c5351cbf86bf60a30eb59 |
| Changes | 15 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 | 13997 | Build |
| codebase | Build | |
| got_revision | 50b1408f97d9e8fc585c5351cbf86bf60a30eb59 | Git |
| osplatform | SPARC | SetPropertyFromCommand Step |
| osrelease | 10 | SetPropertyFromCommand Step |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | 50b1408f97d9e8fc585c5351cbf86bf60a30eb59 | 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:
- Aritra Basuaritrbas+gh@cisco.com
- Daniel Stenbergdaniel@haxx.se
- Joshua RogersMegaManSec@users.noreply.github.com
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
- tiymat138939221+tiymat@users.noreply.github.com
Timing:
| Start | Wed May 27 19:22:13 2026 |
| End | Thu May 28 07:14:50 2026 |
| Elapsed | 11 hrs, 52 mins, 36 secs |
All Changes:
:
Change #268428
Category curl Changed by Aritra Basu <aritrbas+gh@cisco.com> Changed at Wed 27 May 2026 08:49:53 Repository https://github.com/curl/curl.git Project curl Branch master Revision e78b1b3eccfa6a2e367a1225ea1b66dafcdac3c4 Comments
HTTP/3: add proxy CONNECT and MASQUE CONNECT-UDP support (ngtcp2 QUIC) This patch adds two major proxy capabilities to curl (ngtcp2 QUIC): - HTTP/3 Proxy CONNECT: Tunnel HTTP/1.1 or HTTP/2 traffic through an HTTPS proxy that speaks HTTP/3 (QUIC) using the standard CONNECT method over an HTTP/3 connection. - MASQUE CONNECT-UDP: Tunnel HTTP/3 (QUIC) traffic through an HTTP proxy (speaking HTTP/1.1, HTTP/2, or HTTP/3) using the extended CONNECT method with the CONNECT-UDP protocol (RFC9297 & RFC9298). Public API additions: - `CURLPROXY_HTTPS3`: new proxy type constant for HTTP/3 proxy - `--proxy-http3`: new CLI flag to negotiate HTTP/3 with HTTPS proxy The implementation adds two new filters: - `H3-PROXY` - enables negotiating HTTP/3 (QUIC) to the proxy and running CONNECT/CONNECT-UDP through that proxy transport. - `CAPSULE` - dedicated filter inserted between QUIC transport and HTTP-PROXY to handle datagram capsule encapsulation/decapsulation. Here is how the curl filter chaining looks in different scenarios: - HTTP/3 Proxy CONNECT (tunneling TCP protocols over QUIC proxy): conn -> HTTP/1.1 or HTTP/2 -> SSL -> HTTP-PROXY -> H3-PROXY -> HAPPY-EYEBALLS -> UDP - MASQUE CONNECT-UDP (tunneling QUIC over any proxy): conn -> HTTP/3 -> CAPSULE -> HTTP-PROXY -> H3-PROXY -> HAPPY-EYEBALLS -> UDP conn -> HTTP/3 -> CAPSULE -> HTTP-PROXY -> H1-PROXY or H2-PROXY -> SSL -> HAPPY-EYEBALLS -> TCP - Both features currently require the ngtcp2 QUIC backend. - Both features are experimental (disabled by default). Enable with `--enable-proxy-http3`(autotools) or `-DUSE_PROXY_HTTP3=ON`(CMake). Tests: - tests/unit/unit3400.c: Unit tests for capsule protocol encode/decode - tests/http/test_60_h3_proxy.py: Comprehensive pytest integration suite - tests/http/testenv/h2o.py: Managing h2o instances with HTTP/1.1, HTTP/2, and HTTP/3 (QUIC) listeners, proxy.connect and proxy.connect-udp enabled. References: RFC 9297 - HTTP Datagrams and the Capsule Protocol RFC 9298 - Proxying UDP in HTTP RFC 9000 §16 — Variable-Length Integer Encoding Signed-off-by: Aritra Basu <aritrbas+gh@cisco.com> Closes #21153Changed files
- .github/scripts/pyspelling.words
- CMakeLists.txt
- configure.ac
- docs/EXPERIMENTAL.md
- docs/INSTALL-CMAKE.md
- docs/cmdline-opts/Makefile.inc
- docs/cmdline-opts/proxy-http2.md
- docs/cmdline-opts/proxy-http3.md
- docs/internals/CONNECTION-FILTERS.md
- docs/libcurl/curl_version_info.md
- docs/libcurl/opts/CURLOPT_PROXY.md
- docs/libcurl/opts/CURLOPT_PROXYTYPE.md
- docs/libcurl/symbols-in-versions
- docs/options-in-versions
- docs/tests/HTTP.md
- include/curl/curl.h
- lib/Makefile.inc
- lib/capsule.c
- lib/capsule.h
- lib/cf-capsule.c
- lib/cf-capsule.h
- lib/cf-h1-proxy.c
- lib/cf-h1-proxy.h
- lib/cf-h2-proxy.c
- lib/cf-h2-proxy.h
- lib/cf-h3-proxy.c
- lib/cf-h3-proxy.h
- lib/cf-ip-happy.c
- lib/cf-ip-happy.h
- lib/connect.c
- lib/curl_config-cmake.h.in
- lib/curl_trc.c
- lib/http.c
- lib/http.h
- lib/http2.c
- lib/http_proxy.c
- lib/http_proxy.h
- lib/peer.c
- lib/peer.h
- lib/setopt.c
- lib/url.c
- lib/version.c
- lib/vquic/curl_ngtcp2.c
- lib/vquic/curl_ngtcp2.h
- lib/vquic/curl_quiche.c
- lib/vquic/vquic-tls.c
- lib/vquic/vquic.c
- lib/vquic/vquic.h
- lib/vtls/openssl.c
- lib/vtls/vtls.c
- lib/vtls/vtls_int.h
- src/tool_getparam.c
- src/tool_getparam.h
- src/tool_listhelp.c
- tests/data/Makefile.am
- tests/data/test3400
- tests/http/CMakeLists.txt
- tests/http/Makefile.am
- tests/http/config.ini.in
- tests/http/conftest.py
- tests/http/test_60_h3_proxy.py
- tests/http/testenv/curl.py
- tests/http/testenv/env.py
- tests/http/testenv/h2o.py
- tests/unit/Makefile.inc
- tests/unit/unit3400.c
Change #268431
Category curl Changed by Joshua Rogers <MegaManSec@users.noreply.github.com> Changed at Wed 27 May 2026 09:01:00 Repository https://github.com/curl/curl.git Project curl Branch master Revision f21b5d4e6628370e1400d9503ee243f5150b5cea Comments
gtls: fix ignored return and uninitialized status in OCSP check gnutls_ocsp_resp_get_single() was called with (void) discarding its return value, so a failure (e.g. an OCSP response with no SingleResponse entries) went undetected. The following switch() then read an uninitialized gnutls_ocsp_cert_status_t, which is undefined behaviour and could yield GNUTLS_OCSP_CERT_GOOD (0) depending on stack contents, causing gtls_verify_ocsp_status to return CURLE_OK for a response that was never successfully parsed. Fix by initializing status to GNUTLS_OCSP_CERT_UNKNOWN and treating a negative return from gnutls_ocsp_resp_get_single as an error. Closes #21679
Changed files
- lib/vtls/gtls.c
Change #268432
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Wed 27 May 2026 09:06:55 Repository https://github.com/curl/curl.git Project curl Branch master Revision 23e4bd9602acb8aad0583b88d8b74734d6a31f1b Comments
RELEASE-NOTES: synced
Changed files
- RELEASE-NOTES
Change #268445
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Wed 27 May 2026 09:38:39 Repository https://github.com/curl/curl.git Project curl Branch master Revision efdf733baebc475af485b582551844f20bed546b Comments
gtls: use the correct return code in trace output Instead of using a hard-coded zero. Spotted by Copilot Closes #21766
Changed files
- lib/vtls/gtls.c
Change #268446
Category curl Changed by tiymat <138939221+tiymat@users.noreply.github.com> Changed at Wed 27 May 2026 09:39:37 Repository https://github.com/curl/curl.git Project curl Branch master Revision a8e6f90a6980a70839823b7fe5f6e0faeeec4833 Comments
urlapi: forbid '|' in host Closes #21762
Changed files
- lib/urlapi.c
- tests/libtest/lib1560.c
Change #268449
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Wed 27 May 2026 09:50:34 Repository https://github.com/curl/curl.git Project curl Branch master Revision 049ec8a3631b72e834a4a87dcd04759885138f7c Comments
content_encoding: fix limit failure message The message triggered earlier than intended and did not take the transfer/content type into account. Ref #21603 Reported-by: Joshua Rogers Closes #21756
Changed files
- lib/content_encoding.c
- tests/data/test387
- tests/data/test418
Change #268450
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Wed 27 May 2026 09:52:48 Repository https://github.com/curl/curl.git Project curl Branch master Revision 1791a087079e90769d52e7a797a59ecaf2d1bd6d Comments
content_encoding: timeout during slow decoding Check during transfer/content decoding for every MB or so, if the transfer has reached its overall time limit. Error out if so. This is mainly a protectin against compression bombs using way more time than the transfer is allowed to. Normal compression ratios are unlikely to benefit as they need more upstream data where the timeout handling is already in place. Fixes #21603 Reported-by: Joshua Rogers Closes #21758
Changed files
- lib/content_encoding.c
Change #268459
Category curl Changed by Stefan Eissing <stefan@eissing.org> Changed at Wed 27 May 2026 10:55:59 Repository https://github.com/curl/curl.git Project curl Branch master Revision a7d4abb0cfcc5b155174675c51d0edecc15eccbb Comments
cf-h3-proxy: add SSL flag Since the proxy filter does TLS, it needs to set the SSL flag. Follow-up to e78b1b3eccfa6a2e3 Closes #21770 Spotted by Codex Security
Changed files
- lib/cf-h3-proxy.c
Change #268497
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 27 May 2026 16:53:57 Repository https://github.com/curl/curl.git Project curl Branch master Revision 7e1001bcd69967707cf6fee9e71fc10dd244d509 Comments
tidy-up: miscellaneous - H3 proxy: re-sync code with original source `curl_ngtcp2.c` to reduce differences, and to apply missed minor fixes. Also apply clang-format. Drop redundant `#undef`s, casts, `#endif` comments, includes, drop intermediate variables, sync include and macro order. Follow-up to e78b1b3eccfa6a2e367a1225ea1b66dafcdac3c4 #21153 - INSTALL-CMAKE.md: move `CURL_ENABLE_SMB` to the enable section. - tests/http/env: rename `tcpdmp` to `tcpdump` to match object variable. - mbedtls: drop incorrect `mbedTLS 4+` comments. (features are also supported by 3+, meaning it's always supported.) - lib1648: rename a variable to match purpose. - CIPHERS.md: alpha-sort link list. - replace rare `X''` hex markup with `0x`. - `IP v4/6` -> `IPv4/6`. - 'version X.Y' -> 'vX.Y', where sensible. - 'VX.Y' -> 'vX.Y', where sensible. - fix indents, casing, newlines, typos. Closes #21772
Changed files
- .github/workflows/linux-old.yml
- RELEASE-NOTES
- configure.ac
- docs/CIPHERS.md
- docs/CONTRIBUTE.md
- docs/INSTALL-CMAKE.md
- docs/RUSTLS.md
- docs/internals/CHECKSRC.md
- include/curl/curlver.h
- lib/capsule.c
- lib/cf-capsule.c
- lib/cf-h2-proxy.c
- lib/cf-h3-proxy.c
- lib/cf-h3-proxy.h
- lib/curl_sha512_256.c
- lib/http.c
- lib/http2.c
- lib/md5.c
- lib/netrc.c
- lib/sha256.c
- lib/socks.c
- lib/vquic/curl_ngtcp2.c
- lib/vquic/vquic.c
- lib/vtls/gtls.c
- lib/vtls/mbedtls.c
- lib/vtls/schannel_verify.c
- projects/vms/build_gnv_curl_pcsi_desc.com
- projects/vms/build_vms.com
- projects/vms/curl_gnv_build_steps.txt
- projects/vms/readme
- src/tool_getpass.c
- tests/http/test_20_websockets.py
- tests/http/testenv/env.py
- tests/libtest/lib1560.c
- tests/libtest/lib1648.c
- tests/server/socksd.c
Change #268498
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 27 May 2026 16:53:57 Repository https://github.com/curl/curl.git Project curl Branch master Revision 4f31f076c2b4470fa74c359f7bd85fa74a4af9a6 Comments
INSTALL-CMAKE.md: document `H2O` config variable Follow-up to e78b1b3eccfa6a2e367a1225ea1b66dafcdac3c4 #21153 Closes #21769
Changed files
- docs/INSTALL-CMAKE.md
Change #268499
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 27 May 2026 16:53:57 Repository https://github.com/curl/curl.git Project curl Branch master Revision 7bcf34672d059313edb6f6bbab83c4285ef0a5ca Comments
vtls_spack: drop redundant macro fallbacks For `UINT16_MAX` and `UINT32_MAX`. They are used in other sources without this fallback. Closes #21768
Changed files
- lib/vtls/vtls_spack.c
Change #268500
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 27 May 2026 16:57:38 Repository https://github.com/curl/curl.git Project curl Branch master Revision c7f0267eb774104173d49625d98d2da6f91fdf81 Comments
curl_sha512_256: fix result code on error Replace result code `CURLE_SSL_CIPHER` with `CURLE_BAD_FUNCTION_ARGUMENT` in case of a low-level digest function fails. Functionality is related to vauth, not SSL, and the operation is a digest, not a cipher. Also fix a indentation. Follow-up to 05268cf801a193b68411cfa298413c3e5ca79d4f #13070 Closes #21767
Changed files
- lib/curl_sha512_256.c
Change #268501
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 27 May 2026 16:57:38 Repository https://github.com/curl/curl.git Project curl Branch master Revision a1baacc670127ece13d8d4664ca4f768b283ae99 Comments
schannel: check `schannel_sha256sum()` success, and more Also: - support 4GiB+ SHA-256 digest inputs. - check `CryptGetHashParam()` output size. - avoid overwriting existing digest when new digest calculation fails. - avoid adding digest hash element on failure. Closes #21739
Changed files
- lib/vtls/schannel.c
Change #268502
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 27 May 2026 16:57:39 Repository https://github.com/curl/curl.git Project curl Branch master Revision 40f2da6ec3d032b1645c17cfa8dffeaaf7052c2a Comments
vtls: more large buffer support and error checks for SHA-256 - gnutls: support 4GiB+ SHA-256 digest inputs. - openssl: check success of low-level update/finish digest calls. - openssl: pass NULL to `EVP_DigestFinal_ex()` instead of discarding returned value. - wolfssl: support 4GiB+ SHA-256 digest inputs. - wolfssl: check success of low-level update/finish digest calls. - sync and tidy up argument names in low-level sha256_sum functions. Closes #21771
Changed files
- lib/vtls/gtls.c
- lib/vtls/openssl.c
- lib/vtls/wolfssl.c
Change #268503
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 27 May 2026 16:57:56 Repository https://github.com/curl/curl.git Project curl Branch master Revision 50b1408f97d9e8fc585c5351cbf86bf60a30eb59 Comments
autotools: mbedtls detection fixes - fix symbol used for first-round detection. - skip detecting mbedtls on custom path if custom path was not supplied. Reported-by: Ross Burton Fixes #21727 Closes #21729
Changed files
- m4/curl-mbedtls.m4