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

Builder curl-pr-unthreaded-solaris10-i386 Build #3619

Results:

Build successful

SourceStamp:

Projectcurl/curl
Repositoryhttps://github.com/curl/curl
Branchmaster
Revision794e9109d75981bab96271eff43690e926fcd69f
Got Revision794e9109d75981bab96271eff43690e926fcd69f
Changes9 changes

BuildSlave:

unstable10x

Reason:

The AnyBranchScheduler scheduler named 'schedule-curl-pr' triggered this build

Steps and Logfiles:

  1. git update ( 8 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 1 hrs, 13 mins, 39 secs )
    1. stdio
    2. resultlog

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-pr-unthreaded-solaris10-i386 slave
buildername curl-pr-unthreaded-solaris10-i386 Builder
buildnumber 3619 Build
codebase Build
got_revision 794e9109d75981bab96271eff43690e926fcd69f Git
osplatform I386 SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl/curl Build
repository https://github.com/curl/curl Build
revision 794e9109d75981bab96271eff43690e926fcd69f Build
scheduler schedule-curl-pr Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/curl-pr-unthreaded-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Jay Satiro
  3. Stefan Eissing
  4. Viktor Szakats

Timing:

StartTue Mar 11 05:49:51 2025
EndTue Mar 11 07:03:40 2025
Elapsed1 hrs, 13 mins, 48 secs

All Changes:

:

  1. Change #224582

    Category None
    Changed by Jay Satiro <raysatiroohnoyoudont@yahoo.com>
    Changed at Mon 10 Mar 2025 18:20:19
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 9b523773b8a1d59939c15688a90796af91fffd6e

    Comments

    libssh: fix scp large file upload for 32-bit size_t systems
    
    - Use ssh_scp_push_file64 instead of ssh_scp_push_file.
    
    The former uses uint64_t for file size and the latter uses size_t which
    may be 32-bit.
    
    Ref: https://github.com/curl/curl/pull/16194
    
    Closes https://github.com/curl/curl/pull/16641

    Changed files

    • lib/vssh/libssh.c
  2. Change #224595

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 10 Mar 2025 20:58:05
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 57218d5327ad5de931580b528e4ba4e7a48f7359

    Comments

    tidy-up: replace `Curl_safefree` with `free` before re-assignment
    
    Also drop `NULL` assignments after `Curl_safefree()`.
    
    Closes #16640

    Changed files

    • lib/cfilters.c
    • lib/file.c
    • lib/ftp.c
    • lib/http.c
    • lib/http_aws_sigv4.c
    • lib/http_negotiate.c
    • lib/imap.c
    • lib/rtsp.c
    • lib/transfer.c
    • lib/url.c
    • lib/vssh/libssh2.c
    • src/tool_formparse.c
    • src/tool_getparam.c
    • src/tool_operate.c
    • src/tool_setopt.c
  3. Change #224596

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 10 Mar 2025 20:58:06
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 8b1b5cd4d2df3a8c2c0108d1d2b5d519b7ece23e

    Comments

    DISABLED: add 313 for sectransp (move from GHA/macos)
    
    Closes #16660

    Changed files

    • .github/workflows/macos.yml
    • tests/data/DISABLED
  4. Change #224599

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 10 Mar 2025 22:30:15
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision f4e23950c7b1c389cf0dde8b91353d85b8361b64

    Comments

    build: enable `-Wcast-qual`, fix or silence compiler warnings
    
    The issues found fell into these categories, with the applied fixes:
    
    - const was accidentally stripped.
      Adjust code to not cast or cast with const.
    
    - const/volatile missing from arguments, local variables.
      Constify arguments or variables, adjust/delete casts. Small code
      changes in a few places.
    
    - const must be stripped because an API dependency requires it.
      Strip `const` with `CURL_UNCONST()` macro to silence the warning out
      of our control. These happen at API boundaries. Sometimes they depend
      on dependency version, which this patch handles as necessary. Also
      enable const support for the zlib API, using `ZLIB_CONST`. Supported
      by zlib 1.2.5.2 and newer.
    
    - const must be stripped because a curl API requires it.
      Strip `const` with `CURL_UNCONST()` macro to silence the warning out
      of our immediate control. For example we promise to send a non-const
      argument to a callback, though the data is const internally.
    
    - other cases where we may avoid const stripping by code changes.
      Also silenced with `CURL_UNCONST()`.
    
    - there are 3 places where `CURL_UNCONST()` is cast again to const.
      To silence this type of warning:
      ```
      lib/vquic/curl_osslq.c:1015:29: error: to be safe all intermediate
        pointers in cast from 'unsigned char **' to 'const unsigned char **'
        must be 'const' qualified [-Werror=cast-qual]
      lib/cf-socket.c:734:32: error: to be safe all intermediate pointers in
        cast from 'char **' to 'const char **' must be 'const' qualified
        [-Werror=cast-qual]
      ```
      There may be a better solution, but I couldn't find it.
    
    These cases are handled in separate subcommits, but without further
    markup.
    
    If you see a `-Wcast-qual` warning in curl, we appreciate your report
    about it.
    
    Closes #16142

    Changed files

    • CMake/PickyWarnings.cmake
    • lib/base64.c
    • lib/bufref.c
    • lib/cf-socket.c
    • lib/cfilters.h
    • lib/conncache.c
    • lib/content_encoding.c
    • lib/cookie.c
    • lib/curl_fnmatch.c
    • lib/curl_gssapi.c
    • lib/curl_memrchr.c
    • lib/curl_multibyte.h
    • lib/curl_ntlm_core.c
    • lib/curl_rtmp.c
    • lib/curl_setup.h
    • lib/curl_setup_once.h
    • lib/curl_sspi.c
    • lib/curl_trc.c
    • lib/curl_trc.h
    • lib/cw-out.c
    • lib/dict.c
    • lib/dynbuf.c
    • lib/formdata.c
    • lib/getinfo.c
    • lib/gopher.c
    • lib/hash.c
    • lib/headers.c
    • lib/hostip4.c
    • lib/hsts.c
    • lib/http.c
    • lib/http2.c
    • lib/http_aws_sigv4.c
    • lib/http_chunks.c
    • lib/http_digest.c
    • lib/idn.c
    • lib/if2ip.c
    • lib/inet_ntop.h
    • lib/inet_pton.h
    • lib/krb5.c
    • lib/ldap.c
    • lib/llist.c
    • lib/md4.c
    • lib/md5.c
    • lib/memdebug.c
    • lib/mqtt.c
    • lib/multi_ev.c
    • lib/openldap.c
    • lib/parsedate.c
    • lib/pop3.c
    • lib/psl.c
    • lib/rename.c
    • lib/request.c
    • lib/rtsp.c
    • lib/sendf.c
    • lib/sha256.c
    • lib/socks_sspi.c
    • lib/telnet.c
    • lib/tftp.c
    • lib/url.c
    • lib/urlapi.c
    • lib/vauth/digest_sspi.c
    • lib/vauth/krb5_gssapi.c
    • lib/vauth/krb5_sspi.c
    • lib/vauth/ntlm_sspi.c
    • lib/vauth/spnego_sspi.c
    • lib/vquic/curl_msh3.c
    • lib/vquic/curl_ngtcp2.c
    • lib/vquic/curl_osslq.c
    • lib/vquic/curl_quiche.c
    • lib/vquic/vquic.c
    • lib/vssh/libssh.c
    • lib/vssh/libssh2.c
    • lib/vssh/wolfssh.c
    • lib/vtls/bearssl.c
    • lib/vtls/gtls.c
    • lib/vtls/mbedtls.c
    • lib/vtls/openssl.c
    • lib/vtls/schannel.c
    • lib/vtls/schannel_verify.c
    • lib/vtls/sectransp.c
    • lib/vtls/vtls_scache.c
    • lib/vtls/vtls_scache.h
    • lib/vtls/vtls_spack.c
    • lib/vtls/vtls_spack.h
    • lib/vtls/wolfssl.c
    • lib/vtls/x509asn1.c
    • lib/ws.c
    • m4/curl-compilers.m4
    • src/mkhelp.pl
    • src/tool_cb_hdr.c
    • src/tool_filetime.c
    • src/tool_getparam.c
    • src/tool_help.c
    • src/tool_help.h
    • src/tool_operate.c
    • src/tool_operhlp.c
    • src/tool_setopt.c
    • src/tool_urlglob.c
    • src/tool_writeout.c
    • src/tool_writeout_json.c
    • src/var.c
    • tests/libtest/lib1537.c
    • tests/libtest/lib1948.c
    • tests/libtest/lib2405.c
    • tests/libtest/lib3207.c
    • tests/libtest/mk-lib1521.pl
    • tests/libtest/stub_gssapi.c
    • tests/server/mqttd.c
    • tests/server/resolve.c
    • tests/server/tftpd.c
    • tests/unit/unit1304.c
    • tests/unit/unit1650.c
    • tests/unit/unit1661.c
    • tests/unit/unit2604.c
  5. Change #224605

    Category None
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 10 Mar 2025 22:52:42
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 0b40db0489adc31bb539ba55a786d714e0eae979

    Comments

    libssh2: fix freeing of resources in disconnect
    
    ssh's disconnect assumed that the session to the server could be shut
    down successfully during disconnect. When this failed, e.g. timed out,
    memory was leaked.
    
    Closes #16656

    Changed files

    • lib/vssh/libssh2.c
  6. Change #224606

    Category None
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 10 Mar 2025 22:53:51
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 571e92f730831a860f8d2786674177ca08c0f592

    Comments

    libssh: fix freeing of resources in disconnect
    
    ssh's disconnect assumed that the session to the server could be shut
    down successfully during disconnect. When this failed, e.g. timed out,
    memory was leaked.
    
    Closes #16659

    Changed files

    • lib/vssh/libssh.c
  7. Change #224607

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 10 Mar 2025 22:54:28
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 8df315d5b3d8a2408a883bf524193f38a352166b

    Comments

    src: remove Curl_ prefix from tool-specific function
    
    Since that's a prefix we use for library-private functions
    
    Curl_execpath is now tool_execpath
    
    Closes #16657

    Changed files

    • src/tool_operate.c
    • src/tool_parsecfg.c
    • src/tool_util.c
    • src/tool_util.h
  8. Change #224608

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 10 Mar 2025 22:55:41
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 284ef8a3dcec94071753fd2e2ad99a121f0031c2

    Comments

    src: use curlx_dyn_ prefix, not Curl_dyn_
    
    Closes #16658

    Changed files

    • src/tool_cfgable.c
    • src/tool_ssls.c
    • src/var.c
  9. Change #224619

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 10 Mar 2025 23:10:31
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 794e9109d75981bab96271eff43690e926fcd69f

    Comments

    curl_memrchr: enable in all builds
    
    It is used in the URL parser since bc24c60512
    
    Reported-by: Justin Steventon
    Fixes #16661
    Closes #16663

    Changed files

    • lib/curl_memrchr.c