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

Builder curl-ares-solaris10-i386 Build #2347

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision7ca0a3791b15d67c924b563beccc9844ddc2a6b1
Got Revision7ca0a3791b15d67c924b563beccc9844ddc2a6b1
Changes29 changes

BuildSlave:

unstable10x

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris10-i386' triggered this build

Steps and Logfiles:

  1. git update ( 6 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 25 mins, 29 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-ares-solaris10-i386 slave
buildername curl-ares-solaris10-i386 Builder
buildnumber 2347 Build
codebase Build
got_revision 7ca0a3791b15d67c924b563beccc9844ddc2a6b1 Git
osplatform I386 SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 7ca0a3791b15d67c924b563beccc9844ddc2a6b1 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:

NameLabelValue

Responsible Users:

  1. Daniel Gustafsson
  2. Daniel Stenberg
  3. Jay Satiro
  4. MAntoniak
  5. Orgad Shaneh
  6. Stefan Eissing
  7. Viktor Szakats

Timing:

StartSat May 11 11:07:02 2024
EndSat May 11 11:32:40 2024
Elapsed25 mins, 37 secs

All Changes:

:

  1. Change #196644

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 08 May 2024 09:39:30
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c294f9cb564a2d550826cd5ca8e36d929ca90c13

    Comments

    lib: make protocol handlers store scheme name lowercase
    - saves a lowercase operation when the "[scheme]_proxy" name is
      generated
    - appears less "shouting"
    - update test 970, 972, 1438 and 1536
    
    Closes #13553

    Changed files

    • docs/libcurl/opts/CURLINFO_SCHEME.md
    • lib/curl_rtmp.c
    • lib/dict.c
    • lib/file.c
    • lib/ftp.c
    • lib/gopher.c
    • lib/http.c
    • lib/imap.c
    • lib/ldap.c
    • lib/mqtt.c
    • lib/openldap.c
    • lib/pop3.c
    • lib/rtsp.c
    • lib/smb.c
    • lib/smtp.c
    • lib/telnet.c
    • lib/tftp.c
    • lib/url.c
    • lib/urldata.h
    • tests/data/test1438
    • tests/data/test970
    • tests/data/test972
    • tests/libtest/lib1536.c
  2. Change #196646

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 08 May 2024 10:10:12
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision cd3463d99e2d940058a8a1e65ead7a4304792150

    Comments

    curl_path: make Curl_get_pathname use dynbuf
    ... instead of malloc and memcpy
    
    - unit test 2604 verifies Curl_get_pathname()
    
    Closes #13550

    Changed files

    • lib/curl_path.c
    • lib/curl_path.h
    • tests/data/Makefile.inc
    • tests/data/test2604
    • tests/unit/Makefile.inc
    • tests/unit/unit2604.c
  3. Change #196648

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 08 May 2024 10:40:58
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7c8970e95f90bcfa7884dd019e085cef6ea09051

    Comments

    version: use msnprintf instead of strncpy
    - to ensure a terminating null byte
    - to avoid zero-padding the target
    
    debug code only
    
    Closes #13549

    Changed files

    • lib/version.c
  4. Change #196652

    Category curl
    Changed by MAntoniak <47522782+MAntoniakohnoyoudont@users.noreply.github.com>
    Changed at Wed 08 May 2024 11:11:45
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 1ea7dce08d7dda985b0ddb153c7cf84c710a01ba

    Comments

    mbedtls: support TLS 1.3
    Closes #13539

    Changed files

    • lib/vtls/mbedtls.c
    • tests/http/test_17_ssl_use.py
  5. Change #196656

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 08 May 2024 12:37:33
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision bbeeccdea8507ff50efca70a0b33d28aef720267

    Comments

    lib/cf-h1-proxy: silence compiler warnings (gcc 14)
    They came up ealier with gcc 12 (Windows), but apparently gcc 14 is
    still reporting them, also under Linux.
    
    ```
    /home/runner/work/curl-for-win/curl-for-win/curl/lib/cf-h1-proxy.c: In function 'cf_h1_proxy_close':
    /home/runner/work/curl-for-win/curl-for-win/curl/lib/cf-h1-proxy.c:1060:17: warning: null pointer dereference [-Wnull-dereference]
     1060 |   cf->connected = FALSE;
    /home/runner/work/curl-for-win/curl-for-win/curl/lib/cf-h1-proxy.c:1061:8: warning: null pointer dereference [-Wnull-dereference]
     1061 |   if(cf->ctx) {
          |      ~~^~~~~
    In function 'tunnel_free',
        inlined from 'cf_h1_proxy_destroy' at /home/runner/work/curl-for-win/curl-for-win/curl/lib/cf-h1-proxy.c:1053:3:
    /home/runner/work/curl-for-win/curl-for-win/curl/lib/cf-h1-proxy.c:198:27: warning: null pointer dereference [-Wnull-dereference]
      198 |   struct h1_tunnel_state *ts = cf->ctx;
          |                           ^~
    ```
    Ref: https://github.com/curl/curl-for-win/actions/runs/8985369476/job/24679219528#step:3:6320
    
    Fixes #13237
    Closes #13555

    Changed files

    • lib/cf-h1-proxy.c
  6. Change #196666

    Category curl
    Changed by Daniel Gustafsson <danielohnoyoudont@yesql.se>
    Changed at Wed 08 May 2024 19:12:03
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 60580f9f214869b501ba0caaa5a6bf335e6aee1d

    Comments

    bufq: remove duplicate word in comment
    Inspired by 13552.
    
    Closes: #13554
    Reviewed-by: Daniel Stenberg <daniel@haxx.se>

    Changed files

    • lib/bufq.h
  7. Change #196674

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Wed 08 May 2024 23:30:43
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3ecba2decd9b24c844df4eefc4c66ef5d210bb0a

    Comments

    unit2604: use alloc instead of overlong string const
    Closes #13563

    Changed files

    • tests/unit/unit2604.c
  8. Change #196677

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 08 May 2024 23:39:45
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 217878bade884202ee5fb2e80186c5fd130392e8

    Comments

    appveyor: make gcc 6 mingw64 job build-only
    This job has proven to be the flakiest of all, and it's also the oldest
    Windows runner we had tests running on: 'Visual Studio 2015', that is
    running on Windows Server 2012 R2:
      https://www.appveyor.com/docs/windows-images-software/
    
    Turn off tests on this job to help stabilizing CI runs.
    
    This was also one of the slowest running job amongst the AppVeyor CI ones.
    
    Flakiness data:
      https://testclutch.curl.se/static/reports/summary.html
    Entries:
      Appveyor / CMake, mingw-w64, gcc 6, Debug, x86, Schannel, Static, no-unity (curl) [current]
      Appveyor / CMake, mingw-w64, gcc 6, Debug, x86, Schannel, Static (curl) [former]
    
    Closes #13566

    Changed files

    • appveyor.yml
  9. Change #196678

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Wed 08 May 2024 23:40:33
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e1cf21b5c2572bc05504c1b3a39d1c0620123e75

    Comments

    GHA: repair the linux-old job
    package libc6_2.28-10+deb10u2_amd64.deb changed to
    libc6_2.28-10+deb10u3_amd64.deb
    
    Closes #13564

    Changed files

    • .github/workflows/linux-old.yml
  10. Change #196691

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 09 May 2024 10:39:43
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a95fd864042cb70d7e2c3a9d0cb46154634ca6b1

    Comments

    managen: fix the option sort order
    ... it used to strip off the .d file extension to sort correctly but
    ever since the extension changed to .md the operation failed and the
    sort got wrong.
    
    Follow-up to 2494b8dd5175cee7f2e
    
    Closes #13567

    Changed files

    • scripts/managen
  11. Change #196693

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 09 May 2024 10:59:13
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0f4c439fc7347f499cf58299aae8ecb4f1bdf742

    Comments

    krb5: use dynbuf
    Closes #13568

    Changed files

    • lib/krb5.c
    • lib/urldata.h
  12. Change #196698

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 09 May 2024 12:04:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3b4b6bd1dfb42fa82948879d4525237db97d76b8

    Comments

    KNOWN_BUGS: gssapi library name + version is missing in curl_version_info()
    Closes #13492
    Closes #13570

    Changed files

    • docs/KNOWN_BUGS
  13. Change #196725

    Category curl
    Changed by Jay Satiro <raysatiroohnoyoudont@yahoo.com>
    Changed at Fri 10 May 2024 07:12:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision edc5b3502c9f629281b6574f5b604933af2f5317

    Comments

    docs: fix some CURLINFO examples
    - improve getinfo result check for example sections:
      CURLINFO_ACTIVESOCKET, CURLINFO_LASTSOCKET, CURLINFO_SSL_VERIFYRESULT,
      CURLINFO_PROXY_SSL_VERIFYRESULT
    
    - fix getinfo result check for example sections:
      CURLINFO_NUM_CONNECTS, CURLINFO_OS_ERRNO
    
    - fix verify result check for example sections:
      CURLINFO_PROXY_SSL_VERIFYRESULT
    
    Bug: https://github.com/curl/curl/discussions/13557#discussion-6625507
    Reported-by: farazrbx@users.noreply.github.com
    
    Closes https://github.com/curl/curl/pull/13559

    Changed files

    • docs/libcurl/opts/CURLINFO_ACTIVESOCKET.md
    • docs/libcurl/opts/CURLINFO_LASTSOCKET.md
    • docs/libcurl/opts/CURLINFO_NUM_CONNECTS.md
    • docs/libcurl/opts/CURLINFO_OS_ERRNO.md
    • docs/libcurl/opts/CURLINFO_PROXY_SSL_VERIFYRESULT.md
    • docs/libcurl/opts/CURLINFO_SSL_VERIFYRESULT.md
  14. Change #196732

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 10 May 2024 09:29:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision bc6e3e60491f68cda11e86e89747ff5cc09d16be

    Comments

    h3/ngtcp2: improve error handling
    - identify ngtcp2 and nghttp3 error codes that are fatal
    - close quic connection on fatal errors
    - refuse further filter operations once connection is closed
    - confusion about the nghttp3 API. We should close the QUIC stream on
      cancel and not use the nghttp3 calls intended to be invoked when the
      QUIC stream was closed by the peer.
    
    Closes #13562

    Changed files

    • lib/vquic/curl_ngtcp2.c
    • tests/http/test_16_info.py
  15. Change #196733

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 10 May 2024 09:33:26
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 6e6be487d6f1689e0c7550663087b7affcc84c0e

    Comments

    RELEASE-NOTES: synced

    Changed files

    • RELEASE-NOTES
  16. Change #196744

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 10 May 2024 10:57:41
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision bc5261a1b47688928a1467b9d0c46d577723a8e1

    Comments

    dmaketgz: accept a SOURCE_DATE_EPOCH as an second argument
    to make it easier to reproduce a tarball
    
    Closes #13573

    Changed files

    • scripts/dmaketgz
  17. Change #196760

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 10 May 2024 15:53:11
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2036bebb07af9377f2eaf39da8f0a491497b177b

    Comments

    quiche: trust its timeout handling
    - set the idle timeout transport parameter
      in milliseconds as documented by quiche
    - do not calculate the idle timeout, rely on
      quiche handling it
    
    Closes #13581

    Changed files

    • lib/vquic/curl_quiche.c
  18. Change #196761

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 10 May 2024 15:54:01
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision cabbb9b2a5a5dfec0709ceb19a731af2bf012cf2

    Comments

    tool_getparam: remove two redundant conditions
    When getstr() does not return error, it returns a valid pointer.
    
    Spotted by CodeSonar
    
    Closes #13576

    Changed files

    • src/tool_getparam.c
  19. Change #196762

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 10 May 2024 15:54:50
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 4d38cea94ff6d7d5269a19674b876c9f0c83782b

    Comments

    cf-socket: don't try getting local IP without socket
    In cf_tcp_connect(), it might fail and not get a socket assigned to
    ctx->sock but set_local_ip() is still called which would make
    getsockname() get invoked with a negative file desriptor and fail.
    
    By adding this check, set_local_ip() will now instead blank out the
    fields correctly.
    
    Spotted by CodeSonar
    
    Closes #13577

    Changed files

    • lib/cf-socket.c
  20. Change #196766

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 10 May 2024 16:49:09
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2725488bea4b31246bdf7f5836513d56fb68efde

    Comments

    CI: ignore test 286 on Appveyor gcc 7 build
    Disabled earlier for gcc 9 builds. gcc 7 uses the same runner and
    prone to similar intermittent failures.
    
    Follow-up to f1e05a6e6e7225fa09952abb2c935ae1abe44f45 #12106 #12040
    Closes #13575

    Changed files

    • appveyor.yml
  21. Change #196778

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 10 May 2024 18:59:22
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b65f0e04b90b37882c731f448a36812ac84e6472

    Comments

    autotools: fix `HAVE_IOCTLSOCKET_FIONBIO` test for gcc 14
    ```
    conftest.c:152:41: error: passing argument 3 of 'ioctlsocket' from incompatible pointer type [-Wincompatible-pointer-types]
      152 |         if(0 != ioctlsocket(0, FIONBIO, &flags))
          |                                         ^~~~~~
          |                                         |
          |                                         int *
    ```
    
    Reported-by: LigH
    Fixes #13579
    Closes #13587

    Changed files

    • m4/curl-functions.m4
  22. Change #196790

    Category curl
    Changed by Orgad Shaneh <orgad.shanehohnoyoudont@audiocodes.com>
    Changed at Fri 10 May 2024 22:52:36
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fa9a564942b67d1bced95c6efdaef3aff5233818

    Comments

    digest: replace strcpy for empty string with simple assignment
    Closes #13586

    Changed files

    • lib/vauth/digest.c
  23. Change #196791

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 10 May 2024 22:53:12
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0e37b42dc956bd8ab462aa0d9ccef977a2de81c6

    Comments

    url: make parse_login_details use memdup0
    Also make the user and password arguments mandatory, since all code
    paths in libcurl used them anyway.
    
    Adapted unit test case 1620 to the new rules.
    
    Closes #13584

    Changed files

    • lib/url.c
    • tests/unit/unit1620.c
  24. Change #196793

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 10 May 2024 23:11:55
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e0866dd054d77b6ae2edc8ace928a4260c1f963d

    Comments

    ldap: fix unused variables (seen on OmniOS)
    ```
    ../../lib/ldap.c: In function 'ldap_do':
      ../../lib/ldap.c:380:11: error: unused variable 'ldap_ca' [-Werror=unused-variable]
        380 |     char *ldap_ca = conn->ssl_config.CAfile;
            |           ^~~~~~~
      ../../lib/ldap.c:379:9: error: unused variable 'ldap_option' [-Werror=unused-variable]
        379 |     int ldap_option;
            |         ^~~~~~~~~~~
    ```
    Ref: https://github.com/curl/curl/actions/runs/9033564377/job/24824192730#step:3:6059
    
    Ref: #13583
    Closes #13588

    Changed files

    • lib/ldap.c
  25. Change #196800

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 10 May 2024 23:37:09
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7b5bacdd0a987391313399bd3b9a18f6ce3473af

    Comments

    http: remove redundant check
    Spotted by CodeSonar
    
    Closes #13582

    Changed files

    • lib/http.c
  26. Change #196801

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 10 May 2024 23:39:48
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b7c7dffe358becd7f6302c934f83313a36a17230

    Comments

    ftp: add tracing support
    - add `Curl_trc_feat_ftp` for tracing via trace config
    - add macro CURL_TRC_FTP(data, fmt, ...)
    - replace DEBUGF(infof()) statements in ftp.c by CURL_TRC_FTP()
    - always trace FTP connection state
    
    Closes #13580

    Changed files

    • docs/libcurl/curl_global_trace.md
    • lib/curl_trc.c
    • lib/curl_trc.h
    • lib/ftp.c
  27. Change #196805

    Category curl
    Changed by Jay Satiro <raysatiroohnoyoudont@yahoo.com>
    Changed at Sat 11 May 2024 00:26:32
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 798a37b25e9914cab66d7d5154e40af98df2b8ca

    Comments

    lib: clear the easy handle's saved errno before transfer
    - Clear data->state.os_errno before transfer.
    
    - Explain the change in behavior in the CURLINFO_OS_ERRNO doc.
    
    - Add to the CURLINFO_OS_ERRNO doc the list of libcurl network-related
      errors that may cause the errno to be saved.
    
    data->state.os_errno is saved before libcurl returns a network-related
    failure such as connection failure. It is accessible to the user via
    CURLINFO_OS_ERRNO so they can get more information about the failure.
    
    Prior to this change it wasn't cleared before transfer, so if a user
    retrieved the saved errno it could be from a previous transfer. That is
    because an errno is not always saved for network-related errors.
    
    Closes https://github.com/curl/curl/pull/13574

    Changed files

    • docs/libcurl/opts/CURLINFO_OS_ERRNO.md
    • lib/easy.c
    • lib/multi.c
  28. Change #196813

    Category curl
    Changed by Jay Satiro <raysatiroohnoyoudont@yahoo.com>
    Changed at Sat 11 May 2024 01:14:29
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3a564fecabd1f215a5345086dbe1f312d22693cc

    Comments

    ftp: fix build for CURL_DISABLE_VERBOSE_STRINGS
    This is a follow-up to b7c7dffe which changed the FTP state change
    verbose debug text (aka infof) to tracing debug text (aka trc).
    
    Prior to this change if libcurl was without DEBUGBUILD and built with
    CURL_DISABLE_VERBOSE_STRINGS (ie --disable-verbose) the build would
    error.
    
    Caught by Circle CI job openssl-no-verbose.

    Changed files

    • lib/ftp.c
  29. Change #196834

    Category curl
    Changed by Orgad Shaneh <orgad.shanehohnoyoudont@audiocodes.com>
    Changed at Sat 11 May 2024 10:56:37
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7ca0a3791b15d67c924b563beccc9844ddc2a6b1

    Comments

    cmake: fix `HAVE_IOCTLSOCKET_FIONBIO` test with gcc 14
    The function signature has had u_long flags since ever. This is how it
    is defined in the documentation, and implemented in MinGW.
    
    The code that uses ioctlsocket in nonblock.c also has unsigned long.
    
    Error:
    CurlTests.c:275:41: error: passing argument 3 of 'ioctlsocket' from incompatible pointer type [-Wincompatible-pointer-types]
      275 |         if(0 != ioctlsocket(0, FIONBIO, &flags))
          |                                         ^~~~~~
          |                                         |
          |                                         int *
    In file included from CurlTests.c:266:
    /opt/mxe/usr/i686-w64-mingw32.static/include/winsock2.h:1007:76: note: expected 'u_long *' {aka 'long unsigned int *'} but argument is of type 'int *'
     1007 |   WINSOCK_API_LINKAGE int WSAAPI ioctlsocket(SOCKET s,__LONG32 cmd,u_long *argp);
          |                                                                    ~~~~~~~~^~~~
    
    Closes #13578

    Changed files

    • CMake/CurlTests.c