Builder curl-threaded-solaris10-sparc Build #2933
Results:
Failed runtest
SourceStamp:
Project | curl |
Repository | https://github.com/curl/curl.git |
Branch | master |
Revision | d01d2ec9f1039e94f8d6bbfd216fae4d9bde9ba6 |
Got Revision | d01d2ec9f1039e94f8d6bbfd216fae4d9bde9ba6 |
Changes | 12 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build
Steps and Logfiles:
Build Properties:
Name | Value | Source |
---|---|---|
branch | master | Build |
builddir | /export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc | slave |
buildername | curl-threaded-solaris10-sparc | Builder |
buildnumber | 2933 | Build |
codebase | Build | |
got_revision | d01d2ec9f1039e94f8d6bbfd216fae4d9bde9ba6 | Git |
osplatform | SPARC | SetPropertyFromCommand Step |
osrelease | 10 | SetPropertyFromCommand Step |
project | curl | Build |
repository | https://github.com/curl/curl.git | Build |
revision | d01d2ec9f1039e94f8d6bbfd216fae4d9bde9ba6 | Build |
scheduler | schedule-curl-threaded-solaris10-sparc | Scheduler |
slavename | unstable10s | BuildSlave |
workdir | /export/home/buildbot-unstable10s/slave/curl-threaded-solaris10-sparc | slave (deprecated) |
Forced Build Properties:
Name | Label | Value |
---|
Responsible Users:
- Daniel Stenbergdaniel@haxx.se
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
Timing:
Start | Sat Aug 2 06:43:59 2025 |
End | Sat Aug 2 22:02:56 2025 |
Elapsed | 15 hrs, 18 mins, 57 secs |
All Changes:
:
Change #241626
Category curl Changed by Stefan Eissing <stefan @eissing.org>Changed at Fri 01 Aug 2025 17:54:05 Repository https://github.com/curl/curl.git Project curl Branch master Revision ec4c559104ad2af536e0a549ef87623da275d13e Comments
openssl: check SSL_write() length on retries When an SSL_write() blocks we need to retry it with the same length as before or stupid OpenSSL freaks out. Remember it, limit any longer sends and fail shorter ones. Fixes #18121 Reported-by: adamse on github Closes #18132
Changed files
- lib/request.c
- lib/vtls/openssl.c
- lib/vtls/openssl.h
- tests/http/test_02_download.py
Change #241634
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Fri 01 Aug 2025 18:48:07 Repository https://github.com/curl/curl.git Project curl Branch master Revision 1d56c1401f14d12c02f6fff09baf1b562b8cda7a Comments
lib2700: use `testnum` Follow-up to 02dd471bbf8e04fc595ad0f28c965c278ffcefd0 #17591 Follow-up to d3594be6531df3d5eafcdd09f84ad9dee1777028 #17136 Closes #18138
Changed files
- tests/data/test2708
- tests/libtest/lib2700.c
Change #241635
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Fri 01 Aug 2025 18:49:23 Repository https://github.com/curl/curl.git Project curl Branch master Revision ac0222d35561fe952b5f26c26bac891f89a618c9 Comments
CURLOPT: bump `CURLWS_NOAUTOPONG`, `CURLWS_RAW_MODE` macros to `long` This patch bumps the size of these macros from `int` to `long`, while keeping their actual values the same. It may cause incompatibilities in user code, requiring the bump of holder variables and/or adding casts: - CURLWS_NOAUTOPONG - CURLWS_RAW_MODE Also: - keep existing cast within the documentation to make sure it applies to older curl versions as well. Closes #18137
Changed files
- include/curl/websockets.h
- tests/libtest/lib2301.c
- tests/libtest/lib2700.c
Change #241636
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Fri 01 Aug 2025 18:49:23 Repository https://github.com/curl/curl.git Project curl Branch master Revision ebbb8e3da75ee57925560ae0d352edfde86def07 Comments
CURLOPT: bump `CURL_SSLVERSION_*` macros to `long` This patch bumps the size of these macros from `int` to `long`, while keeping their actual values the same. It may cause incompatibilities in user code, requiring the bump of holder variables and/or adding casts: - CURL_SSLVERSION_DEFAULT - CURL_SSLVERSION_SSLv2 - CURL_SSLVERSION_SSLv3 - CURL_SSLVERSION_TLSv1 - CURL_SSLVERSION_TLSv1_0 - CURL_SSLVERSION_TLSv1_1 - CURL_SSLVERSION_TLSv1_2 - CURL_SSLVERSION_TLSv1_3 - CURL_SSLVERSION_MAX_DEFAULT - CURL_SSLVERSION_MAX_NONE - CURL_SSLVERSION_MAX_TLSv1_0 - CURL_SSLVERSION_MAX_TLSv1_1 - CURL_SSLVERSION_MAX_TLSv1_2 - CURL_SSLVERSION_MAX_TLSv1_3 Also: - keep existing cast within the documentation to make sure it applies to older curl versions as well. Closes #18135
Changed files
- include/curl/curl.h
Change #241637
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Fri 01 Aug 2025 18:49:23 Repository https://github.com/curl/curl.git Project curl Branch master Revision b131db54106ea009835eb4c01968a9e7181f0fd4 Comments
CURLOPT: bump `CURLPROTO_*` macros to `long` This patch bumps the size of these macros from `int` to `long`, while keeping their actual values the same. It may cause incompatibilities in user code, requiring the bump of holder variables and/or adding casts: - CURLPROTO_HTTP - CURLPROTO_HTTPS - CURLPROTO_FTP - CURLPROTO_FTPS - CURLPROTO_SCP - CURLPROTO_SFTP - CURLPROTO_TELNET - CURLPROTO_LDAP - CURLPROTO_LDAPS - CURLPROTO_DICT - CURLPROTO_FILE - CURLPROTO_TFTP - CURLPROTO_IMAP - CURLPROTO_IMAPS - CURLPROTO_POP3 - CURLPROTO_POP3S - CURLPROTO_SMTP - CURLPROTO_SMTPS - CURLPROTO_RTSP - CURLPROTO_RTMP - CURLPROTO_RTMPT - CURLPROTO_RTMPE - CURLPROTO_RTMPTE - CURLPROTO_RTMPS - CURLPROTO_RTMPTS - CURLPROTO_GOPHER - CURLPROTO_SMB - CURLPROTO_SMBS - CURLPROTO_MQTT - CURLPROTO_GOPHERS - CURLPROTO_ALL Also: - keep existing cast within the documentation to make sure it applies to older curl versions as well. Closes #18136
Changed files
- include/curl/curl.h
- lib/doh.c
- lib/urldata.h
- tests/libtest/lib1535.c
Change #241638
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Fri 01 Aug 2025 18:49:23 Repository https://github.com/curl/curl.git Project curl Branch master Revision 80297e1dcb26b353464096be276fca3bc258614f Comments
CURLOPT: bump remaining macros to `long` This patch bumps the size of these macros from `int` to `long`, while keeping their actual values the same. It may cause incompatibilities in user code, requiring the bump of holder variables and/or adding casts: - CURLGSSAPI_DELEGATION_FLAG - CURLGSSAPI_DELEGATION_NONE - CURLGSSAPI_DELEGATION_POLICY_FLAG - CURLMIMEOPT_FORMESCAPE - CURLSSH_AUTH_AGENT - CURLSSH_AUTH_ANY - CURLSSH_AUTH_DEFAULT - CURLSSH_AUTH_GSSAPI - CURLSSH_AUTH_HOST - CURLSSH_AUTH_KEYBOARD - CURLSSH_AUTH_NONE - CURLSSH_AUTH_PASSWORD - CURLSSH_AUTH_PUBLICKEY Also: - keep existing cast within the documentation to make sure it applies to older curl versions as well. Closes #18134
Changed files
- docs/examples/sftpget.c
- include/curl/curl.h
Change #241642
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Fri 01 Aug 2025 18:54:27 Repository https://github.com/curl/curl.git Project curl Branch master Revision a33893dac738997ecab7a57e827687ecdb410305 Comments
examples: drop long cast for `CURLALTSVC_*` Follow-up to d45b85d79198a0259123923a6aa186ded2aaca6c #18063
Changed files
- docs/examples/altsvc.c
Change #241658
Category curl Changed by Daniel Stenberg <daniel @haxx.se>Changed at Fri 01 Aug 2025 23:22:32 Repository https://github.com/curl/curl.git Project curl Branch master Revision 2bad773b3079a50a1962731ed1ede953c16d088d Comments
urlapi: allow more path characters "raw" when asked to URL encode Setting the path component to contain the letters: ! $ & ' ( ) { } [ ] * + , ; = : @ now leaves them un-encoded when CURLU_URLENCODE is used. Amended test 1560 to verify. Reported-by: Jeroen Ooms Fixes #17977 Closes #18024
Changed files
- docs/libcurl/curl_url_set.md
- lib/urlapi.c
- tests/libtest/lib1560.c
Change #241659
Category curl Changed by Daniel Stenberg <daniel @haxx.se>Changed at Fri 01 Aug 2025 23:24:32 Repository https://github.com/curl/curl.git Project curl Branch master Revision 18e00c8ed052485b2ae4e3006ced6ec4e98ee5d1 Comments
managen: reset text mode at end of table marker It previously mostly ignored it which lead to bad format after a table has ended with "##". Closes #18139
Changed files
- scripts/managen
- tests/data/test1706
Change #241663
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Fri 01 Aug 2025 23:54:12 Repository https://github.com/curl/curl.git Project curl Branch master Revision 54da6f5a3281c9c66a184e23302e22c48ca1773c Comments
build: if no perl, fix to use the pre-built hugehelp, if present - cmake: Before this patch a missing perl disabled the curl manual. After this patch, it automatically picks up a pre-built hugehelp, if present (= when building from a release tarball). Follow-up to 0035ff45c59437db1a8ffe960b40905c8582b149 #16081 - autotools: Rework behavior when perl is missing. Before this patch it caused a hard error when docs/manual/ca-embed were enabled. Of these, docs were enabled by default. After this patch, doc generation is automatically skipped, with a warning. Manual generation falls back to using a pre-built hugehelp, or a stub if that's missing. CA-embed is automatically skipped, with a warning. Slight difference from cmake: When built with no perl and no pre-built hugehelp, the manual is enabled, but the content is empty; with cmake it's disabled proper. Follow-up to 137aecfbf1e933e7228a4f62cc977eabffb2afbf #13514 Follow-up to 541321507e386744c3ea1200cc83cc98338e27d7 #12857 Also: - GHA/distcheck: verify if the pre-built hugehelp makes it into curl. - GHA/distcheck: streamline disabling perl with autotools. - GHA/distcheck: `--disable-docs` no longer required to build without perl. Passing it also implicitly disables the curl manual, which is undesired in these tests. - cmake: drop redundant `HAVE_MANUAL_TOOLS` interim variable. - cmake: move two `set()` lines close to their counterparts. Follow-up to 25119fbaaa76a182d4b08d64853d0a8db9181219 #18104 Closes #18118
Changed files
- .github/workflows/distcheck.yml
- CMakeLists.txt
- acinclude.m4
- configure.ac
- src/CMakeLists.txt
- src/Makefile.am
Change #241664
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Fri 01 Aug 2025 23:58:17 Repository https://github.com/curl/curl.git Project curl Branch master Revision d1da9543f86a1356976e17aa7dc8e8b4fef09e2b Comments
CURLOPT: replace `(long)` cast with `L` suffix for `CURLHSTS_*` macros In curl/curl.h and the man page. To match the rest of CURLOPT macros. Cherry-picked from #18130
Changed files
- docs/libcurl/opts/CURLOPT_HSTS_CTRL.md
- include/curl/curl.h
Change #241670
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Sat 02 Aug 2025 00:05:33 Repository https://github.com/curl/curl.git Project curl Branch master Revision d01d2ec9f1039e94f8d6bbfd216fae4d9bde9ba6 Comments
docs: add CURLOPT type change history, drop casts where present Some CURLOPT constants defined in the curl public headers were initially enums (= ints), or macros with bare numeric values. Recent curl releases upgraded them to `long` constants, to make them pass correctly to `curl_easy_setop()` by default, i.e. without requiring a `(long)` cast. This patch drops such casts from the examples embedded in the docs. At the same time it documents which curl release made them `long` types, to keep them useful when working with previous libcurl versions. Also: - drop a `(long)` cast that was never necessary. - CURLOPT_ALTSVC_CTRL.md: bump local copy of macros to long. - test1119: make it ignore symbols ending with an underscore, to skip wildcard, e.g. `**CURLAUTH_***`. Closes #18130
Changed files
- .github/scripts/spellcheck.words
- docs/libcurl/opts/CURLINFO_CONDITION_UNMET.md
- docs/libcurl/opts/CURLOPT_ALTSVC.md
- docs/libcurl/opts/CURLOPT_ALTSVC_CTRL.md
- docs/libcurl/opts/CURLOPT_FTPSSLAUTH.md
- docs/libcurl/opts/CURLOPT_FTP_CREATE_MISSING_DIRS.md
- docs/libcurl/opts/CURLOPT_FTP_FILEMETHOD.md
- docs/libcurl/opts/CURLOPT_FTP_SSL_CCC.md
- docs/libcurl/opts/CURLOPT_GSSAPI_DELEGATION.md
- docs/libcurl/opts/CURLOPT_HEADEROPT.md
- docs/libcurl/opts/CURLOPT_HSTS_CTRL.md
- docs/libcurl/opts/CURLOPT_HTTPAUTH.md
- docs/libcurl/opts/CURLOPT_HTTP_VERSION.md
- docs/libcurl/opts/CURLOPT_IPRESOLVE.md
- docs/libcurl/opts/CURLOPT_MIME_OPTIONS.md
- docs/libcurl/opts/CURLOPT_NETRC.md
- docs/libcurl/opts/CURLOPT_NETRC_FILE.md
- docs/libcurl/opts/CURLOPT_POSTFIELDSIZE.md
- docs/libcurl/opts/CURLOPT_POSTREDIR.md
- docs/libcurl/opts/CURLOPT_PROTOCOLS.md
- docs/libcurl/opts/CURLOPT_PROXYAUTH.md
- docs/libcurl/opts/CURLOPT_PROXYTYPE.md
- docs/libcurl/opts/CURLOPT_PROXY_SSLVERSION.md
- docs/libcurl/opts/CURLOPT_PROXY_SSL_OPTIONS.md
- docs/libcurl/opts/CURLOPT_REDIR_PROTOCOLS.md
- docs/libcurl/opts/CURLOPT_RTSP_REQUEST.md
- docs/libcurl/opts/CURLOPT_RTSP_TRANSPORT.md
- docs/libcurl/opts/CURLOPT_SOCKS5_AUTH.md
- docs/libcurl/opts/CURLOPT_SSH_AUTH_TYPES.md
- docs/libcurl/opts/CURLOPT_SSLVERSION.md
- docs/libcurl/opts/CURLOPT_SSL_OPTIONS.md
- docs/libcurl/opts/CURLOPT_TIMECONDITION.md
- docs/libcurl/opts/CURLOPT_TIMEVALUE.md
- docs/libcurl/opts/CURLOPT_TIMEVALUE_LARGE.md
- docs/libcurl/opts/CURLOPT_USE_SSL.md
- docs/libcurl/opts/CURLOPT_WS_OPTIONS.md
- tests/test1119.pl