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

Builder curl-pr-unthreaded-solaris10-sparc Build #2365

Results:

Build successful

SourceStamp:

Projectcurl/curl
Repositoryhttps://github.com/curl/curl
Branchmaster
Revision37e013fc164c0b72d263449ca45280090cbbdc88
Got Revision37e013fc164c0b72d263449ca45280090cbbdc88
Changes15 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

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

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/curl-pr-unthreaded-solaris10-sparc slave
buildername curl-pr-unthreaded-solaris10-sparc Builder
buildnumber 2365 Build
codebase Build
got_revision 37e013fc164c0b72d263449ca45280090cbbdc88 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl/curl Build
repository https://github.com/curl/curl Build
revision 37e013fc164c0b72d263449ca45280090cbbdc88 Build
scheduler schedule-curl-pr Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/curl-pr-unthreaded-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Aquila Macedo
  2. Daniel Stenberg
  3. Stefan Eissing
  4. Viktor Szakats

Timing:

StartWed Mar 19 04:06:30 2025
EndWed Mar 19 07:06:56 2025
Elapsed3 hrs, 26 secs

All Changes:

:

  1. Change #225069

    Category None
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Sat 15 Mar 2025 21:49:38
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision ebce3f0c02a78c1b440516654ad2d3a91dffa2fc

    Comments

    ftp/sftp: strdup data info memory
    
    Fix the broken implementation to have `data->state` carry pointers into
    connectdata members. Always dup the memory and free when easy handle
    closes.
    
    Closes #16733

    Changed files

    • lib/ftp.c
    • lib/url.c
    • lib/vssh/libssh.c
    • lib/vssh/libssh2.c
  2. Change #225076

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 15 Mar 2025 23:01:12
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 6b143d9cc13fcd208480f678dfd06bf97bde4998

    Comments

    asyn-thread: drop `free()` on non-heap address
    
    seen with mingw-w64 gcc 14.2.0 while playing with other modifications:
    ```
    lib/asyn-thread.c: In function 'init_resolve_thread':
    lib/asyn-thread.c:447:5: warning: 'free' called on pointer 'data' with nonzero offset 3264 [-Wfree-nonheap-object]
      447 |     free(td);
          |     ^~~~~~~~
    ```
    
    Where `td` is:
    ```c
      struct thread_data *td = &data->state.async.thdata;
    ```
    
    Follow-up to d9fc64d3ab289a84548e952183d7eba79ccc846e #16241
    Closes #16734

    Changed files

    • lib/asyn-thread.c
  3. Change #225086

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sun 16 Mar 2025 00:09:22
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 4911e7af119c1b7efd46a742d47bca44832c3041

    Comments

    GHA/windows: unignore 2310, disable SCP/FTP for vcpkg `libssh2[core]`
    
    Skipping these tests saves time and reduces test logs from 11500 lines
    to 3800.
    
    Tests are permanently broken due to `curl: (67) Authentication failure`.
    This libssh2 is built with WinCNG. Builds using libcrypto from OpenSSL
    work fine.
    
    Closes #16735

    Changed files

    • .github/workflows/windows.yml
  4. Change #225111

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sun 16 Mar 2025 14:02:08
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision d5b403074ed2b28e41e0c17dcd436252d38adfa3

    Comments

    memdebug: set gcc 11+ deallocator attribute, extend alloc attributes to clang
    
    To make `-Wfree-nonheap-object` and `-Wmismatched-dealloc` work in
    `CURLDEBUG` builds.
    
    Also extend `ALLOC_FUNC` and `ALLOC_SIZE` attribute support
    to llvm/clang.
    
    llvm/clang is missing the deallocator attribute, tracked here:
    https://github.com/llvm/llvm-project/issues/129068
    
    Ref: https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#Common-Function-Attributes
    Ref: https://www.gnu.org/software/gcc/gcc-11/changes.html
    Ref: 6b143d9cc13fcd208480f678dfd06bf97bde4998 #16734
    
    Closes #16737

    Changed files

    • lib/memdebug.c
    • lib/memdebug.h
  5. Change #225112

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sun 16 Mar 2025 14:02:08
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision f4f25505df1d2ede727071eb0c518368a206f64b

    Comments

    tests/server: support bundle binary
    
    Extend existing `--enable-test-bundles` and `-DCURL_TEST_BUNDLES=ON`
    options to also bundle test server programs into a single binary. With
    autotools, also bundle auxiliary libcurl sources for a "unity"-style
    build.
    
    It saves almost 10 minutes per run, across all CI jobs.
    On average it makes `build tests` steps 25% faster.
    
    With CMake, it brings down `testdeps` build steps to 32 to 37, from
    45 to 64 before this patch, with unity. Without unity it brings it down
    from 400-420 to 280-300. For comparison, without unity and bundles,
    the number of build steps is around 1850.
    
    With autotools the gain is possibly larger because this patch does unity
    and bundle for test servers.
    
    The total reduction of build steps / log lines is 12000. It's 44% of
    reduction on average across all CI jobs.
    
    Follow-up to 77401af4852103b215fe74989e89be61bbf435d2 #16695
    Follow-up to 71cf0d1fca9e1f53524e1545ef0c08d174458d80 #14772
    
    Comparison of 'build tests' targets in S(econds) and L(ines/steps),
    between before and after this patch:
    
    CI job                                    |BefS|AftS|Gain|BefL|AftL|Gain| Comments
    :---------------------------------------- | -: | -: | -: | --:| --:| --:| :-------
    GHA/windows                               |    |    |    |    |    |    |
    Cygwin AM                                 |110 | 95 | 15 | 237|  88| 149| l(ines)
    Cygwin CM                                 | 34 | 27 |  7 |  63|  36|  27| s(teps, with Ninja)
    msys2, AM x86_64 !proxy                   | 35 | 21 | 14 | 255| 108| 147| l
    msys2, AM x86_64 default                  | 35 | 22 | 13 | 255| 108| 147| l
    msys2, CM x86_64 default                  | 14 | 11 |  3 |  63|  36|  27| s
    msys2, AM x86_64 default R                | 41 | 29 | 12 | 245|  96| 149| l
    mingw, AM x86_64 default                  | 69 | 33 | 36 | 331| 156| 175| l
    mingw, AM x86_64 c-ares U                 | 69 | 33 | 36 | 331| 156| 175| l
    mingw, CM x86_64 schannel c-ares U        | 32 | 24 |  8 |  63|  36|  27| s
    mingw, CM clang-x86_64 gnutls             |  9 |  6 |  3 |  63|  36|  27| s
    mingw, CM ucrt-x86_64 schannel R TrackMem | 43 | 35 |  8 |  64|  37|  27| s
    mingw, CM clang-x86_64 openssl            | 20 | 18 |  2 |  63|  36|  27| s
    mingw, CM ucrt-x86_64 schannel uwp        | 36 | 34 |  2 |  47|  34|  13| s
    mingw, CM x86_64 schannel dev debug       | 32 | 24 |  8 |  64|  37|  27| s
    mingw, CM i686 schannel R                 | 38 | 37 |  1 |  47|  34|  13| s
    dl-mingw, CM 9.5.0-x86_64 schan           |102 | 94 |  8 |  63|  36|  27| s
    dl-mingw, CM 7.3.0-x86_64 schan mbedtls U | 32 | 24 |  8 |  94|  60|  34| l
    dl-mingw, CM 6.4.0-i686 schannel !unity   | 42 | 31 | 11 | 427| 297| 130| l (no unity, yes bundle)
    linux-mingw, AM gcc                       |  - |  - |    |   -|   -|    |
    linux-mingw, CM gcc                       | 12 | 10 |  2 |  46|  33|  13| s
    mingw32ce, AM 4.4.0-arm schannel          |  - |  - |    |   -|   -|    |
    mingw32ce, CM 4.4.0-arm schannel          | 30 | 31 | -1 |  81|  61|  20| l
    msvc, CM x64-uwp openssl +examples        | 13 | 10 |  3 | 102|  68|  34| l
    msvc, CM x64-windows openssl              | 13 | 10 |  3 | 102|  68|  34| l
    msvc, CM x64-windows schannel MultiSSL U  | 13 | 10 |  3 | 102|  68|  34| l
    msvc, CM x64-windows libressl             | 14 | 13 |  1 | 102|  68|  34| l
    msvc, CM x64-windows boringssl            | 11 | 11 |  0 |  84|  64|  20| l
    msvc, CM x64-windows wolfssl +examples    | 13 | 10 |  3 | 102|  68|  34| l
    msvc, CM x64-windows mbedtls libssh       | 14 | 10 |  4 | 102|  68|  34| l
    GHA/old-linux:                            |    |    |    |    |    |    |
    linux (cmake & autoconf) AM               | 14 | 11 |  3 | 217|  75| 142| l
    linux (cmake & autoconf) CM               | 15 | 13 |  2 | 545| 380| 165| l
    GHA/non-native:                           |    |    |    |    |    |    |
    AmigaOS, AM gcc AmiSSL m68k               |  - |  - |    |   -|   -|    |
    AmigaOS, CM gcc AmiSSL m68k               |  8 |  7 |  1 |  78|  58|  20| l
    Android 21, AM openssl arm64              |  7 |  5 |  2 | 222|  80| 142| l
    Android 21, CM openssl arm64              |  4 |  5 | -1 |  81|  61|  20| l
    Android 35, AM openssl arm64              |  7 |  5 |  2 | 222|  80| 142| l
    Android 35, CM boringssl !zstd arm64      |  4 |  3 |  1 |  81|  61|  20| l
    Android 35, CM openssl arm64              |  5 |  4 |  1 |  81|  61|  20| l
    FreeBSD, AM clang openssl arm64           |  - |  - |    |   -|   -|    |
    FreeBSD, AM clang openssl x86_64          |  7 |  3 |  4 | 513| 133| 380| l
    FreeBSD, CM clang openssl !unity !bundle..| 49 | 47 |  2 |1841|1841|    | s (no unity, no bundle)
    FreeBSD, CM clang openssl arm64           |  - |  - |    |   -|   -|    |
    MS-DOS, AM djgpp openssl i586             |  - |  - |    |   -|   -|    |
    MS-DOS, CM djgpp openssl i586             |  6 |  7 | -1 |  45|  32|  13| s
    NetBSD, CM clang openssl x86_64           | 15 | 13 |  2 |  62|  35|  27| s
    OmniOS, AM gcc openssl amd64              | 20 | 11 |  9 | 216|  74| 142| l
    OpenBSD, CM clang libressl x86_64         |  9 |  7 |  2 |  62|  35|  27| s
    iOS, AM libressl arm64                    |  6 |  3 |  3 | 217|  68| 149| l
    iOS, CM libressl arm64                    | 10 | 10 |  0 | 236| 175|  61| l
    iOS, CM-Xcode libressl arm64              | 13 |  8 |  5 | 899| 627| 272| l
    GHA/linux:                                |    |    |    |    |    |    |
    AM bearssl                                |  9 |  8 |  1 | 258| 111| 147| l
    AM bearssl clang                          |  6 |  4 |  2 | 258| 111| 147| l
    AM libressl heimdal                       | 11 |  8 |  3 | 267| 120| 147| l
    CM libressl heimdal valgrind              |  8 |  5 |  3 |  62|  35|  27| s
    AM libressl clang                         |  7 |  4 |  3 | 258| 111| 147| l
    AM wolfssl-all                            | 11 |  8 |  3 | 258| 111| 147| l
    AM wolfssl-opensslextra valgrind          | 11 |  7 |  4 | 258| 111| 147| l
    AM mbedtls valgrind                       | 10 |  7 |  3 | 258| 111| 147| l
    AM mbedtls clang                          |  6 |  3 |  3 | 258| 111| 147| l
    CM mbedtls                                |  7 |  6 |  1 |  62|  35|  27| s
    CM mbedtls-pkg                            |  7 |  7 |  0 |  62|  35|  27| s
    CM mbedtls-pkg !pc                        |  - |  - |    |   -|   -|    |
    AM msh3                                   | 10 |  7 |  3 | 258| 111| 147| l
    CM msh3                                   |  7 |  7 |  0 |  62|  35|  27| s
    AM awslc                                  | 18 | 15 |  3 | 247|  98| 149| l
    CM awslc                                  | 13 | 11 |  2 | 400| 277| 123| s (no unity, yes bundle)
    AM openssl default                        | 10 |  7 |  3 | 258| 111| 147| l
    AM openssl libssh2 sync-resolver valgrind | 10 |  7 |  3 | 258| 111| 147| l
    AM openssl                                | 11 |  7 |  4 | 258| 111| 147| l
    AM openssl -O3 valgrind                   | 26 | 21 |  5 | 258| 111| 147| l
    AM openssl clang krb5                     |  7 |  3 |  4 | 265| 118| 147| l
    CM openssl clang krb5 LTO                 |  - |  - |    |   -|   -|    |
    AM openssl !ipv6 !--libcurl               | 10 |  7 |  3 | 258| 111| 147| l
    AM openssl https-only                     | 11 |  8 |  3 | 258| 111| 147| l
    CM openssl torture !FTP                   |  7 |  6 |  1 |  62|  35|  27| s
    CM openssl torture FTP                    |  8 |  6 |  2 |  62|  35|  27| s
    AM openssl i686                           | 12 |  9 |  3 | 258| 111| 147| l
    AM !ssl !http !smtp !imap                 | 10 |  7 |  3 | 258| 111| 147| l
    AM clang-tidy                             |  - |  - |    |   -|   -|    |
    AM scanbuild                              |  - |  - |    |   -|   -|    |
    AM address-sanitizer                      | 10 |  6 |  4 | 258| 111| 147| l
    AM thread-sanitizer                       |  7 |  4 |  3 | 258| 111| 147| l
    AM memory-sanitizer                       | 10 |  6 |  4 | 258| 111| 147| l
    AM event-based                            | 10 |  7 |  3 | 253| 106| 147| l
    AM duphandle                              | 10 |  8 |  2 | 253| 106| 147| l
    AM rustls valgrind                        | 10 |  8 |  2 | 258| 111| 147| l
    CM rustls                                 |  7 |  5 |  2 |  62|  35|  27| s
    AM IntelC openssl                         | 18 | 14 |  4 | 572| 282| 290| l
    AM Slackware openssl gssapi gcc           | 17 | 14 |  3 | 252| 103| 149| l
    AM Alpine MUSL https-rr                   | 15 | 11 |  4 | 266| 119| 147| l
    AM Alpine MUSL c-ares https-rr            | 15 | 11 |  4 | 266| 119| 147| l
    GHA/linux-http3:                          |    |    |    |    |    |    |
    AM quictls                                | 12 |  8 |  4 | 258| 111| 147| l
    AM gnutls                                 | 11 |  8 |  3 | 257| 110| 147| l
    AM wolfssl                                | 11 |  9 |  2 | 257| 110| 147| l
    CM wolfssl                                |  8 |  7 |  1 |  62|  35|  27| s
    AM openssl-quic                           | 11 |  8 |  3 | 257| 110| 147| l
    AM quiche                                 | 11 |  9 |  2 | 257| 110| 147| l
    CM quiche                                 |  8 |  6 |  2 |  62|  35|  27| s
    GHA/macos:                                |    |    |    |    |    |    |
    AM clang !ssl !debug brotli zstd          |  5 |  3 |  2 | 218|  69| 149| l
    AM clang !ssl                             |  4 |  5 | -1 | 227|  80| 147| l
    AM clang !ssl libssh2 AppleIDN            |  5 |  1 |  4 | 227|  80| 147| l
    AM clang OpenSSL libssh c-ares            |  4 |  2 |  2 | 227|  80| 147| l
    AM clang !ssl c-ares                      |  4 |  5 | -1 | 227|  80| 147| l
    AM clang !ssl HTTP-only                   |  4 |  2 |  2 | 222|  75| 147| l
    AM clang SecureTransport libssh2          |  3 |  3 |  0 | 227|  80| 147| l
    AM clang SecureTransport libssh2 10.12    |  4 |  2 |  2 | 227|  80| 147| l
    AM clang LibreSSL +examples               |  5 |  2 |  3 | 227|  80| 147| l
    AM clang OpenSSL                          |  6 |  1 |  5 | 227|  80| 147| l
    AM clang OpenSSL event-based              |  5 |  3 |  2 | 227|  80| 147| l
    AM clang quictls libssh2 !ldap 10.15      |  4 |  2 |  2 | 227|  80| 147| l
    CM clang OpenSSL gsasl rtmp AppleIDN      |  2 |  2 |  0 |  45|  32|  13| s
    CM clang OpenSSL AppleIDN clang-tidy +e   |150 | 76 | 74 | 400| 277| 123| s (clang-tidy)
    CM clang quictls +static libssh +examples |  2 |  2 |  0 |  45|  32|  13| s
    CM clang SecureTransport debug            |  2 |  2 |  0 |  62|  35|  27| s
    CM clang LibreSSL !ldap heimdal c-ares +e |  4 |  2 |  2 |  45|  32|  13| s
    CM clang wolfSSL !ldap brotli zstd        |  1 |  2 | -1 |  45|  32|  13| s
    CM clang mbedTLS openldap brotli zstd     |  1 |  2 | -1 |  45|  32|  13| s
    CM clang GnuTLS !ldap krb5                |  0 |  1 |  0 |  45|  32|  13| s
    CM clang OpenSSL torture !FTP             |  2 |  1 |  1 |  61|  34|  27| s
    CM clang OpenSSL torture FTP              |  2 |  1 |  1 |  61|  34|  27| s
    AM llvm@15 OpenSSL libssh                 |  5 |  4 |  1 | 227|  80| 147| l
    CM llvm@15 OpenSSL gsasl rtmp AppleIDN    |  3 |  2 |  1 |  45|  32|  13| s
    CM llvm@15 quictls +static libssh +e      |  2 |  2 |  0 |  45|  32|  13| s
    CM llvm@15 SecureTransport debug          |  3 |  2 |  1 |  62|  35|  27| s
    CM llvm@15 LibreSSL !ldap heimdal c-ares..|  3 |  1 |  2 |  45|  32|  13| s
    CM llvm@15 wolfSSL !ldap brotli zstd      |  3 |  2 |  1 |  45|  32|  13| s
    CM llvm@15 mbedTLS openldap brotli zstd   |  2 |  2 |  0 |  45|  32|  13| s
    CM llvm@15 GnuTLS !ldap krb5              |  2 |  1 |  1 |  45|  32|  13| s
    AM gcc-12 !ssl !debug                     | 18 | 12 |  6 | 218|  69| 149| l
    AM gcc-12 SecureTransport libssh2         | 13 |  6 |  7 | 227|  80| 147| l
    CM gcc-12 OpenSSL gsasl rtmp AppleIDN     |  7 |  5 |  2 |  45|  32|  13| s
    CM gcc-12 quictls +static libssh +e       |  8 |  6 |  2 |  45|  32|  13| s
    CM gcc-12 SecureTransport debug           |  8 |  6 |  2 |  62|  35|  27| s
    CM gcc-12 LibreSSL !ldap heimdal c-ares...|  7 |  6 |  1 |  45|  32|  13| s
    CM gcc-12 wolfSSL !ldap brotli zstd       | 16 |  6 | 10 |  45|  32|  13| s
    CM gcc-12 mbedTLS openldap brotli zstd    | 11 |  6 |  5 |  45|  32|  13| s
    CM gcc-12 GnuTLS !ldap krb5               |  7 |  5 |  2 |  45|  32|  13| s
    AppVeyor:                                 |    |    |    |    |    |    |
    VS2008 D x86 OpenSSL + Schannel SH +e     | 56 | 39 | 17 |  21|  14|   7| s (VCBuild)
    VS2010 D x64 Schannel SH +e               | 14 | 12 |  2 | 105|  78|  27| l
    VS2012 R x86 OpenSSL + Schannel SH        | 23 | 21 |  2 |  84|  64|  20| l
    VS2013 D x64 OpenSSL SH Build-only        |  - |  - |    |   -|   -|    | (no build tests)
    VS2015 D x64 OpenSSL ST Build-only        |  - |  - |    |   -|   -|    | (no build tests)
    VS2017 D x64 OpenSSL SH Build-only        |  - |  - |    |   -|   -|    | (no build tests)
    VS2019 D x64 OpenSSL + Schannel SH        | 33 | 26 |  7 |  81|  61|  20| l
    VS2022 D x64 !SSL ST                      | 32 | 25 |  7 |  79|  59|  20| l
    VS2022 D x64 !SSL ST HTTP-only            | 33 | 22 | 11 |  79|  59|  20| l
    VS2022 R arm64 Schannel ST                | 74 | 69 |  5 |  79|  59|  20| l
    VS2022 R x64 Schannel SH U DBGBLD !CURLDBG| 66 | 61 |  5 |  78|  58|  20| l
    VS2022 D x64 Schannel ST U                | 34 | 25 |  9 |  79|  59|  20| l
    VS2022 D x64 Schannel ST U clang-cl +e    | 42 | 34 |  8 |  53|  40|  13| l
    VS2022 R x64 OpenSSL SH                   | 60 | 58 |  2 |  83|  63|  20| l
    Total                                     |2394|1807|-587| 26k| 14k|-12k|
    in %                                      |    |    |-24%|    |    |-45%|
    in minutes                                |    |    |9m47|    |    |    |
    
    Before:
    GHA/windows: https://github.com/curl/curl/actions/runs/13854983424
    GHA/old-linux: https://github.com/curl/curl/actions/runs/13854983399
    GHA/non-native: https://github.com/curl/curl/actions/runs/13854983427
    GHA/linux-http3: https://github.com/curl/curl/actions/runs/13854983409
    GHA/linux: https://github.com/curl/curl/actions/runs/13854983406
    GHA/macos: https://github.com/curl/curl/actions/runs/13854983401
    Appveyor: https://ci.appveyor.com/project/curlorg/curl/builds/51703551
    
    After:
    GHA/windows: https://github.com/curl/curl/actions/runs/13860433850?pr=15000
    GHA/old-linux: https://github.com/curl/curl/actions/runs/13860433809?pr=15000
    GHA/non-native: https://github.com/curl/curl/actions/runs/13860433828?pr=15000
    GHA/linux-http3: https://github.com/curl/curl/actions/runs/13860433806?pr=15000
    GHA/linux: https://github.com/curl/curl/actions/runs/13860433848?pr=15000
    GHA/macos: https://github.com/curl/curl/actions/runs/13860433835?pr=15000
    Appveyor: https://ci.appveyor.com/project/curlorg/curl/builds/51704222
    
    Closes #15000

    Changed files

    • tests/ftpserver.pl
    • tests/runtests.pl
    • tests/server/.gitignore
    • tests/server/CMakeLists.txt
    • tests/server/Makefile.am
    • tests/server/Makefile.inc
    • tests/server/first.c
    • tests/server/first.h
    • tests/server/mk-bundle.pl
    • tests/serverhelp.pm
  6. Change #225133

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 17 Mar 2025 02:06:23
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision a4e00632359016f66e925b51611e4db4e009744b

    Comments

    GHA/windows: drop redundant manual changes to MSYS2 config
    
    It's done automatically by the `msys2/setup-msys2` action.
    
    Suggested-by: Jeremy Drake
    Ref: https://github.com/curl/curl/pull/16672#discussion_r1997699803
    
    Closes #16739

    Changed files

    • .github/workflows/windows.yml
  7. Change #225134

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 17 Mar 2025 02:06:23
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 6e5fa7094b69fa46b6f485e8ffb4dbd4de24cd2e

    Comments

    memdebug: revert setting gcc 11+ deallocator attribute
    
    These attributes were causing unexplained warnings while playing with
    PR #16738: In `CURLDEBUG` builds with mingw, gcc (14.2.0), and `-O3`,
    while building `libcurlu`. `-O3` is required. May be related to having
    the `CURLDEBUG` allocators in the same source file as their callers
    (unity mode). PR #16738 moves `memdebug.c` into the main unity unit.
    Unclear why it doesn't affect `libcurl`.
    
    E.g. CI job `mingw, CM ucrt-x86_64 schannel R TrackMemory` CI job:
    https://github.com/curl/curl/actions/runs/13888662354/job/38856868429
    
    It also reproduces in an isolated example.
    
    Drop this attribute till we learn more about it.
    
    Ref: https://github.com/curl/curl/pull/16737#issuecomment-2727681306
    Partial revert of d5b403074ed2b28e41e0c17dcd436252d38adfa3 #16737
    
    Closes #16740

    Changed files

    • lib/memdebug.c
    • lib/memdebug.h
  8. Change #225222

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 17 Mar 2025 15:48:08
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 391543f8c68da7c4bb4fed27535aee6cf9d3fb10

    Comments

    GHA/windows: skip flaky test 498
    
    On suspect of strain on the runtime env/pipes, disable this test, which
    is flaky due to `runtests` detecting a 2009 result code from curl, while
    curl is returning the expected 56:
    
    ```
    test 0498...[Reject too large HTTP response headers on endless redirects]
    
    curl returned 2009, when expecting 56
     498: exit FAILED
    == Contents of files in the log/5/ dir after test 498
    [...]
       0     0    0     0    0     0      0      0 --:--:--  0:00:10 --:--:--     0
     curl: (56) Too large response headers: 6144086 > 6144000
    ```
    
    In such cases the number of log lines for this single test is 4800. In
    comparison the total number of log lines for a clear test run is 3800.
    
    Seen with mingw, dl-mingw, msvc CI jobs.
    
    Follow-up to 4911e7af119c1b7efd46a742d47bca44832c3041 #16735
    Ref: https://github.com/curl/curl/discussions/14854#discussioncomment-12503065
    
    Closes #16748

    Changed files

    • .github/workflows/windows.yml
  9. Change #225233

    Category None
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 17 Mar 2025 16:45:23
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 8c21d0fe302a4ba9aae91ecfeeffd8918486383d

    Comments

    RELEASE-NOTES: synced

    Changed files

    • RELEASE-NOTES
  10. Change #225236

    Category None
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 17 Mar 2025 17:19:15
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision c6c6ee2a925f584b6c0416302369d639bd60a94a

    Comments

    tests: git ignore the bundle executables built
    
    Closes #16749

    Changed files

    • tests/libtest/.gitignore
    • tests/server/.gitignore
    • tests/unit/.gitignore
  11. Change #225243

    Category None
    Changed by Aquila Macedo <aquilamacedoohnoyoudont@riseup.net>
    Changed at Mon 17 Mar 2025 19:15:32
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 912efa2d1c33531561f044af72e4451e08682883

    Comments

    runtests: add feature-based filtering
    
    This commit introduces support for features in the test selection
    process by adding them to the keywords list with the `feat:` prefix. It
    allows users to specify features to run only tests with them, or exclude
    tests using `!feat:<feature>`, similar to how keywords are handled.
    
    Fixes #16533
    Closes #16619
    
    Signed-off-by: Aquila Macedo <aquilamacedo@riseup.net>

    Changed files

    • tests/runtests.md
    • tests/runtests.pl
  12. Change #225262

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Mon 17 Mar 2025 23:20:23
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision e61bbbd8fa20ea7c89e5305c5a63660267bd2708

    Comments

    lib696: fix building on Windows in non-bundle mode
    
    ```
    FAILED: tests/libtest/lib696.exe
    [...] undefined reference to `curlx_write'
    ```
    Ref: https://github.com/curl/curl/actions/runs/13909717720/job/38921073575?pr=16750#step:12:469
    
    Closes #16753

    Changed files

    • tests/libtest/Makefile.inc
  13. Change #225274

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 18 Mar 2025 04:13:50
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 77861ace49672cad60777845c1288bd1fbc8ae01

    Comments

    GHA/macos: verbose cmake in test steps
    
    To sync with other workflows, and autotools. To see build details,
    including clang-tidy invocations.
    
    Closes #16757

    Changed files

    • .github/workflows/macos.yml
  14. Change #225286

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 18 Mar 2025 12:23:43
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision a9b7cbf34f8db80e8c05ee3680cafdce67ca9430

    Comments

    runtests: auto-detect test bundle builds
    
    If libtests, units and servers binaries are all present, auto-enable
    bundle mode.
    
    Drop manual runtests option.
    
    Note: Make sure to "make clean" before changing the test bundle build
    setting.
    
    Also fix to append executable extension to all libtest and unit test
    executables when launching them. This should make it a tiny bit faster
    on Windows.
    
    Follow-up to f4f25505df1d2ede727071eb0c518368a206f64b #15000
    Follow-up to 71cf0d1fca9e1f53524e1545ef0c08d174458d80 #14772
    
    Closes #16750

    Changed files

    • tests/CMakeLists.txt
    • tests/Makefile.am
    • tests/runner.pm
    • tests/runtests.md
    • tests/runtests.pl
  15. Change #225287

    Category None
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 18 Mar 2025 12:23:44
    Repository https://github.com/curl/curl
    Project curl/curl
    Branch master
    Revision 37e013fc164c0b72d263449ca45280090cbbdc88

    Comments

    config-win32: set `HAVE_STDINT_H` where available
    
    For winbuild and VS project builds.
    
    Follow-up to 1ecf2f11136f967deff6d2c124127250d2756c48 #16585
    
    Closes #16759

    Changed files

    • lib/config-win32.h