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

Builder curl-unthreaded-solaris10-i386 Build #15802

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revisionb4c3e5677b65a23b45f3ad13d908e3337adb2f17
Got Revisionb4c3e5677b65a23b45f3ad13d908e3337adb2f17
Changes3 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 9 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 3 hrs, 9 mins, 12 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-unthreaded-solaris10-i386 slave
buildername curl-unthreaded-solaris10-i386 Builder
buildnumber 15802 Build
codebase Build
got_revision b4c3e5677b65a23b45f3ad13d908e3337adb2f17 Git
osplatform I386 SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision b4c3e5677b65a23b45f3ad13d908e3337adb2f17 Build
scheduler schedule-curl-unthreaded-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/curl-unthreaded-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Viktor Szakats
  2. renovate[bot]

Timing:

StartSat Jul 26 13:52:54 2025
EndSat Jul 26 23:12:18 2025
Elapsed9 hrs, 19 mins, 23 secs

All Changes:

:

  1. Change #240732

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 26 Jul 2025 13:42:10
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 99500660af19f89069e71c2251c13963401b3806

    Comments

    GHA/http3-linux: bump to ngtcp2 1.14.0, fix local build
    ngtcp2 1.14.0 added crypto dependencies to the ngtcp2 crypto `.pc`
    files. It broke GHA builds, because how curl's `configure` is setting up
    the per-dependency custom prefixes for pkg-config.
    
    `configure` uses `PKG_CONFIG_LIBDIR` to set per-dependency custom
    prefixes, as specified via `--with-ngtcp2=<custom-dir>`. In classic
    `pkg-config` this overrides any previously configured `PKG_CONFIG_DIR`.
    This in turn break detecting transitive pkg-config modules unless they
    are found at locations `pkg-config` is searching by default. This
    doesn't affect `pkgconf` because it appends `PKG_CONFIG_LIBDIR` to
    the custom `PKG_CONFIG_DIR`, according to its man page.
    
    It may make sense to fix this in`acinclude.m4`, to make sure to honor
    global custom pkg-config paths while detecting components at custom
    locations, regardless of pkg-config implementation. But this PR doesn't
    do this.
    
    Instead it drops the ngtcp2 custom path and lets detection rely on
    `PKG_CONFIG_DIR` that's already set up for all custom-built dependencies
    anyway.
    
    Also:
    - fix `openssl-quic` job to use the custom-built nghttp2 (like other
      jobs do) instead of the system default.
    - configure nghttp3 via `PKG_CONFIG_DIR` in the `openssl-quic` job,
      to sync with other jobs. And drop `--with-nghttp3` option.
    
    https://github.com/curl/curl/blob/cb9b1a4c4e875ac4eac2209d8686acef3114abdf/acinclude.m4#L1376-L1381
    https://manpages.debian.org/unstable/pkg-config/pkg-config.1.en.html
    https://man.archlinux.org/man/pkgconf.1.en
    
    Ref: https://github.com/ngtcp2/ngtcp2/pull/1689#issuecomment-3121576712
    Closes #18022
    Closes #18028

    Changed files

    • .github/workflows/http3-linux.yml
  2. Change #240733

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 26 Jul 2025 13:42:10
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 054f69ffb79fc916a3f0a278eb8e45b407f815b2

    Comments

    http: silence `-Warray-bounds` with gcc 13+
    This became an issue after promoting curl compiler warnings to errors in
    curl-for-win. The code is correct. It over-allocates a struct to store
    variable sized data past its length. Similar code is present in
    `lib/smb.c`, silenced earlier.
    
    Seen in linux-musl-debian-testing-gcc curl-for-win builds, gcc 14.2.0,
    RISC-V (but not amd64/aarch64), unity, debian:testing (trixie):
    
    musl:
    ```
    In file included from /curl/_r64-linux-musl-bld/lib/CMakeFiles/libcurl_object.dir/Unity/unity_0_c.c:184:
    In function 'Curl_http_req_make',
        inlined from 'Curl_http_proxy_create_CONNECT' at /curl/lib/http_proxy.c:252:12:
    /curl/lib/http.c:4373:3: error: 'memcpy' offset [137, 142] from the object at 'req' is out of the bounds of
    referenced subobject 'method' with type 'char[1]' at offset 136 [-Werror=array-bounds=]
     4373 |   memcpy(req->method, method, m_len);
          |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /curl/lib/urldata.h:182,
                     from /curl/lib/altsvc.c:32,
                     from /curl/_r64-linux-musl-bld/lib/CMakeFiles/libcurl_object.dir/Unity/unity_0_c.c:4:
    /curl/lib/http.h: In function 'Curl_http_proxy_create_CONNECT':
    /curl/lib/http.h:230:8: note: subobject 'method' declared here
      230 |   char method[1];
          |        ^~~~~~
    ```
    Ref: https://github.com/curl/curl/actions/runs/16527769182/job/46745369844?pr=18025#step:3:5798
    Ref: https://github.com/curl/curl-for-win/actions/runs/16525969694/job/46739239206#step:3:5958
    
    glibc (with unity batch):
    ```
    In file included from /usr/riscv64-linux-gnu/include/string.h:548,
                     from /curl/lib/curl_setup_once.h:33,
                     from /curl/lib/curl_setup.h:823,
                     from /curl/lib/http.c:25,
                     from /curl/_r64-linux-gnu-bld/lib/CMakeFiles/libcurl_object.dir/Unity/unity_2_c.c:4:
    In function 'memcpy',
        inlined from 'Curl_http_req_make' at /curl/lib/http.c:4373:3,
        inlined from 'Curl_http_proxy_create_CONNECT' at /curl/lib/http_proxy.c:252:12:
    /usr/riscv64-linux-gnu/include/bits/string_fortified.h:29:10: error: '__builtin_memcpy' offset [137, 142]
    from the object at 'req' is out of the bounds of
    referenced subobject 'method' with type 'char[1]' at offset 136 [-Werror=array-bounds=]
       29 |   return __builtin___memcpy_chk (__dest, __src, __len,
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       30 |                                  __glibc_objsize0 (__dest));
          |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /curl/lib/urldata.h:182,
                     from /curl/lib/http.c:50:
    /curl/lib/http.h: In function 'Curl_http_proxy_create_CONNECT':
    /curl/lib/http.h:230:8: note: subobject 'method' declared here
      230 |   char method[1];
          |        ^~~~~~
    ```
    Ref: https://github.com/curl/curl-for-win/actions/runs/16538174468/job/46775731055#step:3:5936
    
    Ref: https://github.com/curl/curl-for-win/commit/f45df099f38f83f2def8344e335f73cc33eea51b
    Follow-up to 14f26f5ee78204c15bf906f3cf7480308e2feb28 #16187
    Cherry-picked from #18025
    Closes #18030

    Changed files

    • lib/http.c
  3. Change #240734

    Category curl
    Changed by renovate[bot] <29139614+renovate[bot]ohnoyoudont@users.noreply.github.com>
    Changed at Sat 26 Jul 2025 13:48:37
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b4c3e5677b65a23b45f3ad13d908e3337adb2f17

    Comments

    GHA: update dependency ngtcp2/nghttp3 to v1.11.0
    Closes #18021

    Changed files

    • .github/workflows/http3-linux.yml