Builder curl-ares-solaris10-i386 Build #3583
Results:
Failed runtest
SourceStamp:
Project | curl |
Repository | https://github.com/curl/curl.git |
Branch | master |
Revision | 36af5cceb11f0b8757a5a4fcdcc1974f6b3cda2f |
Got Revision | 36af5cceb11f0b8757a5a4fcdcc1974f6b3cda2f |
Changes | 8 changes |
BuildSlave:
unstable10xReason:
The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris10-i386' triggered this build
Steps and Logfiles:
Build Properties:
Name | Value | Source |
---|---|---|
branch | master | Build |
builddir | /export/home/buildbot/slave/curl-ares-solaris10-i386 | slave |
buildername | curl-ares-solaris10-i386 | Builder |
buildnumber | 3583 | Build |
codebase | Build | |
got_revision | 36af5cceb11f0b8757a5a4fcdcc1974f6b3cda2f | Git |
osplatform | I386 | SetPropertyFromCommand Step |
osrelease | 10 | SetPropertyFromCommand Step |
project | curl | Build |
repository | https://github.com/curl/curl.git | Build |
revision | 36af5cceb11f0b8757a5a4fcdcc1974f6b3cda2f | 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:
Name | Label | Value |
---|
Responsible Users:
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
Timing:
Start | Mon Jul 28 07:02:02 2025 |
End | Mon Jul 28 16:02:34 2025 |
Elapsed | 9 hrs, 31 secs |
All Changes:
:
Change #240867
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 27 Jul 2025 22:35:17 Repository https://github.com/curl/curl.git Project curl Branch master Revision b2bccdc257d0bab662778a8e5f8391dc99a8830b Comments
tidy-up: move literal to the right side of comparisons Closes #17876
Changed files
- docs/examples/anyauthput.c
- docs/examples/block_ip.c
- docs/examples/multithread.c
- docs/examples/sftpuploadresume.c
- docs/examples/smooth-gtk-thread.c
- docs/examples/threaded-ssl.c
- docs/internals/CODE_STYLE.md
- lib/altsvc.c
- lib/cf-socket.c
- lib/conncache.c
- lib/cookie.c
- lib/curl_addrinfo.c
- lib/curl_sha512_256.c
- lib/curlx/timeval.c
- lib/file.c
- lib/ftp.c
- lib/hostip6.c
- lib/http.c
- lib/http_chunks.c
- lib/memdebug.c
- lib/noproxy.c
- lib/progress.c
- lib/sendf.c
- lib/setopt.c
- lib/socks.c
- lib/socks_gssapi.c
- lib/socks_sspi.c
- lib/strequal.c
- lib/strerror.c
- lib/transfer.c
- lib/urlapi.c
- lib/vtls/gtls.c
- lib/vtls/openssl.c
- lib/vtls/schannel.c
- lib/vtls/vtls.c
- lib/vtls/wolfssl.c
- src/tool_dirhie.c
- src/tool_filetime.c
- src/tool_getparam.c
- src/tool_getpass.c
- src/tool_msgs.c
- src/tool_operate.c
- tests/libtest/lib1560.c
- tests/server/dnsd.c
- tests/server/mqttd.c
- tests/server/rtspd.c
- tests/server/socksd.c
- tests/server/sws.c
- tests/server/tftpd.c
Change #240868
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 27 Jul 2025 22:35:17 Repository https://github.com/curl/curl.git Project curl Branch master Revision 89771d19d58d16cfe6e1d7fda7acd65a0a316eba Comments
tidy-up: prefer `ifdef`/`ifndef` for single checks Closes #18018
Changed files
- include/curl/curl.h
- include/curl/easy.h
- include/curl/header.h
- include/curl/mprintf.h
- include/curl/multi.h
- include/curl/options.h
- include/curl/system.h
- include/curl/urlapi.h
- include/curl/websockets.h
- lib/asyn.h
- lib/cf-h2-proxy.h
- lib/cf-haproxy.c
- lib/cf-haproxy.h
- lib/cf-https-connect.c
- lib/cf-https-connect.h
- lib/cf-socket.c
- lib/connect.c
- lib/cshutdn.c
- lib/curl_addrinfo.c
- lib/curl_gssapi.c
- lib/curl_md4.h
- lib/curl_ntlm_core.c
- lib/curl_ntlm_core.h
- lib/curl_sasl.c
- lib/curl_setup.h
- lib/curl_sha512_256.c
- lib/curl_threads.c
- lib/curl_threads.h
- lib/curl_trc.c
- lib/curl_trc.h
- lib/curlx/nonblock.c
- lib/curlx/wait.c
- lib/easy.c
- lib/easy_lock.h
- lib/file.c
- lib/fileinfo.c
- lib/fopen.c
- lib/ftp.c
- lib/hostip.c
- lib/hostip4.c
- lib/hostip6.c
- lib/http.c
- lib/http.h
- lib/http2.c
- lib/http_aws_sigv4.c
- lib/http_digest.c
- lib/http_ntlm.c
- lib/httpsrr.h
- lib/idn.c
- lib/if2ip.c
- lib/ldap.c
- lib/md4.c
- lib/md5.c
- lib/multi.c
- lib/multihandle.h
- lib/rand.c
- lib/rtsp.c
- lib/setopt.c
- lib/sha256.c
- lib/smb.c
- lib/smb.h
- lib/socks.c
- lib/url.c
- lib/url.h
- lib/urldata.h
- lib/vauth/digest_sspi.c
- lib/vauth/krb5_sspi.c
- lib/vauth/ntlm.c
- lib/vauth/ntlm_sspi.c
- lib/vauth/spnego_sspi.c
- lib/vauth/vauth.c
- lib/vauth/vauth.h
- lib/version.c
- lib/vquic/curl_osslq.c
- lib/vquic/vquic.c
- lib/vssh/curl_path.c
- lib/vssh/ssh.h
- lib/vtls/cipher_suite.c
- lib/vtls/gtls.c
- lib/vtls/mbedtls.c
- lib/vtls/openssl.c
- lib/vtls/rustls.c
- lib/vtls/schannel.h
- lib/vtls/schannel_verify.c
- lib/vtls/vtls.c
- lib/vtls/wolfssl.c
- m4/curl-functions.m4
- scripts/schemetable.c
- src/tool_cb_rea.c
- src/tool_filetime.c
- src/tool_filetime.h
- src/tool_main.c
- src/tool_operate.c
- tests/http/testenv/mod_curltest/mod_curltest.c
- tests/libtest/lib1960.c
- tests/libtest/lib3207.c
- tests/libtest/lib518.c
- tests/libtest/lib530.c
- tests/libtest/lib537.c
- tests/libtest/lib582.c
- tests/server/mqttd.c
- tests/server/resolve.c
- tests/server/sockfilt.c
- tests/server/socksd.c
- tests/server/sws.c
- tests/server/tftpd.c
- tests/unit/unit1979.c
- tests/unit/unit1980.c
- tests/unit/unit3205.c
Change #240869
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 27 Jul 2025 22:35:18 Repository https://github.com/curl/curl.git Project curl Branch master Revision 2ec54556d4e3f3ab551b5298adab0c703d85a463 Comments
scripts: enable strict warnings in Perl where missing, fix fallouts - add 'use warnings' and 'use strict' where missing from Perl scripts. - fix 'Use of uninitialized value'. - fix missing declarations. - test1140.pl: fix 'Possible precedence issue with control flow operator'. - fix other misc issues. Most actual errors found during this PR were fixed and merged via separate PRs. Likely there are remaining warnings not found and fixed in this PR. Closes #17877
Changed files
- .github/scripts/badwords.pl
- .github/scripts/cleancmd.pl
- .github/scripts/cmp-config.pl
- .github/scripts/randcurl.pl
- .github/scripts/trimmarkdownheader.pl
- .github/scripts/verify-examples.pl
- .github/scripts/verify-synopsis.pl
- docs/examples/adddocsref.pl
- docs/examples/version-check.pl
- docs/libcurl/mksymbolsmanpage.pl
- docs/libcurl/symbols.pl
- lib/optiontable.pl
- scripts/cd2cd
- scripts/cdall
- scripts/ciconfig.pl
- scripts/cijobs.pl
- scripts/delta
- scripts/extract-unit-protos
- scripts/managen
- scripts/mdlinkcheck
- scripts/nroff2cd
- scripts/randdisable
- scripts/release-notes.pl
- scripts/singleuse.pl
- src/mk-file-embed.pl
- src/mkhelp.pl
- tests/allversions.pm
- tests/http2-server.pl
- tests/http3-server.pl
- tests/libtest/mk-lib1521.pl
- tests/libtest/test1013.pl
- tests/libtest/test1022.pl
- tests/libtest/test307.pl
- tests/libtest/test610.pl
- tests/libtest/test613.pl
- tests/memanalyze.pl
- tests/runtests.pl
- tests/test1140.pl
- tests/test1175.pl
- tests/test1275.pl
- tests/test1276.pl
- tests/test1488.pl
- tests/test1707.pl
- tests/test971.pl
- tests/testcurl.pl
Change #240872
Category curl Changed by Stefan Eissing <stefan @eissing.org>Changed at Sun 27 Jul 2025 22:49:12 Repository https://github.com/curl/curl.git Project curl Branch master Revision b453a447ce4e6aa2a352b196fe0b080fea0342da Comments
connection: terminate after goaway When a multiplex connection (h2/h3) is shutdown by the server, the reported number of parallel transfers allowed drops to 0. Determine that when the last transfer is done and terminate the connection instead of keeping it in the cache. We detect the drop to 0 also when we try to reuse such a connection, but if we know this at the time the last transfer is done, we better terminate it right away. Have a consistent trace logging to this with the connections current hostname and port. Adjust test expectations to carry port numbers. Closes #17884
Changed files
- lib/cfilters.c
- lib/multi.c
- tests/data/test1506
- tests/data/test1510
- tests/data/test1542
- tests/data/test2402
- tests/data/test2404
- tests/data/test2502
Change #240876
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Sun 27 Jul 2025 23:02:05 Repository https://github.com/curl/curl.git Project curl Branch master Revision fd2ca2399e79e0b821af34c7c164c830c9c6574d Comments
build: extend GNU C guards to clang where applicable, fix fallouts Some GNU C version guards implicitly include the clang compiler, because clang reports itself as GCC 4.2.1. This implicit inclusion doesn't happen if the guard requires a GCC version above 4.2.1. Fix two such guards to explicitly include clang where it does support the guarded feature: - curl/curl.h: use `typecheck-gcc.h` with clang. llvm clang v14+ supports this. The corresponding Apple clang version is also v14. Ref: https://en.wikipedia.org/wiki/Xcode#Toolchain_versions Apple clang v14 tested OK in CI: https://github.com/curl/curl/actions/runs/16353901480/job/46207437204 - tool_urlglib: use `__builtin_mul_overflow()` with clang v8+. llvm clang v3.8+ supports this, but to accommodate for Apple clang, start with v8, the Apple version having the mainline v3.8 feature set. Also fix compile warnings triggered by the above: - lib1912: fix duplicate `;`: ``` tests/libtest/lib1912.c:44:57: error: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Werror,-Wextra-semi-stmt] 44 | print_err(o->name, "CURLOT_LONG or CURLOT_VALUES"); | ^ [...] ``` Ref: https://github.com/curl/curl/actions/runs/16351302841/job/46198524880?pr=17955#step:12:61 - lib2032: silence typcheck warning with a cast: ``` tests/libtest/lib2032.c:145:29: error: sizeof on pointer operation will return size of 'CURL **' (aka 'void **') instead of 'CURL *[3]' (aka 'void *[3]') [-Werror,-Wsizeof-array-decay] 145 | ntlm_easy + num_handles); | ~~~~~~~~~ ^ ``` Ref: https://github.com/curl/curl/actions/runs/16351302841/job/46198524880?pr=17955#step:12:86 Closes #17955
Changed files
- include/curl/curl.h
- src/tool_urlglob.c
- tests/libtest/lib1912.c
- tests/libtest/lib2032.c
Change #240896
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 28 Jul 2025 01:51:55 Repository https://github.com/curl/curl.git Project curl Branch master Revision 750985482453643e70ef8285081c6fe4969aa928 Comments
scripts: fix two Perl uninitialized value warnings ``` Use of uninitialized value $errors in exit at .github/scripts/badwords.pl line 87. Use of uninitialized value $o in concatenation (.) or string at ../.github/scripts/randcurl.pl line 99. ``` Follow-up to 2ec54556d4e3f3ab551b5298adab0c703d85a463 #17877 Cherry-picked from #18042 Closes #18047
Changed files
- .github/scripts/badwords.pl
- .github/scripts/randcurl.pl
Change #240898
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 28 Jul 2025 01:51:55 Repository https://github.com/curl/curl.git Project curl Branch master Revision 061c81904fc13839b8e8c3c14b28dace4f7a5aaa Comments
inet_pton, inet_ntop: drop declarations when unused Do not declare local inet_pton/inet_ntop implementations when they are not used. In this case the same symbol is defined as a macro and mapped to the system implementation. Syncing this with their definitions. Closes #18043
Changed files
- lib/curlx/inet_ntop.h
- lib/curlx/inet_pton.h
Change #240899
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 28 Jul 2025 01:51:55 Repository https://github.com/curl/curl.git Project curl Branch master Revision 36af5cceb11f0b8757a5a4fcdcc1974f6b3cda2f Comments
config-win32.h: do not use winsock2 `inet_ntop()`/`inet_pton()` Syncing winbuild and VS Project File builds with the same fix applied to cmake and autotools builds earlier. Also fixes these warnings seen in the VisualStudioSolution (VS2013) job on AppVeyor CI: ``` lib\hostip.c(148): warning C4090: 'function' : different 'const' qualifiers lib\hostip.c(155): warning C4090: 'function' : different 'const' qualifiers ``` Ref: https://ci.appveyor.com/project/curlorg/curl/builds/52470650/job/gslnjrdxnd8b9mtv#L180 Went unnoticed because warnings are not promoted to error in these builds. winbuild CI jobs did not hit this warning for some reason. Follow-up to 8537a5b0bcf4565551774c2b2375c49767e405a7 #16577 Closes #18045
Changed files
- lib/config-win32.h