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

Builder curl-ares-solaris10-sparc Build #3420

Results:

Failed runtest

SourceStamp:

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

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 39 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 5 hrs, 57 mins, 45 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 9 secs )
    1. stdio

Build Properties:

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

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Viktor Szakats
  3. dEajL3kA

Timing:

StartThu Jan 22 01:08:07 2026
EndThu Jan 22 18:59:25 2026
Elapsed17 hrs, 51 mins, 17 secs

All Changes:

:

  1. Change #255892

    Category curl
    Changed by dEajL3kA <Cumpoing79ohnoyoudont@web.de>
    Changed at Wed 21 Jan 2026 08:49:29
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 4890074e68e3a4065b744ac99a854f95e7442b57

    Comments

    winapi: use FormatMessageA instead of FormatMessageW
    Use FormatMessageA() to get the error message as multibyte-character
    string (local codepage) directly, instead of using FormatMessageW()
    and then convert the string from Unicode (UTF-16) to multi-byte (local
    codepage) manually.
    
    Prior to this change we used FormatMessageW + conversion because some
    Windows CE did not have FormatMessageA. Since curl no longer supports
    Windows CE, FormatMessageA can be used.
    
    Closes https://github.com/curl/curl/pull/20261

    Changed files

    • lib/curlx/winapi.c
  2. Change #255897

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 21 Jan 2026 09:38:31
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e286589c71e63efd1985abc049276c45726ab060

    Comments

    multi: probe for IPv6 functionality in multi_init()
    In some legacy systems IPv6 might dynamically work/not work and thus
    curl needs to check/probe to see if it should indeed be used.
    
    This change moves the probe that checks for working IPv6 to the multi
    handle setup function instead of delaying it to when the first name
    resolve is performed. This avoids a later tricky error path if the
    socket cannot be created due to OOM.
    
    Closes #20383

    Changed files

    • lib/hostip.c
    • lib/hostip.h
    • lib/multi.c
    • lib/multihandle.h
  3. Change #255913

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 21 Jan 2026 13:18:35
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 61093e2a819d26b7ddf309baef264b9e50c6c56f

    Comments

    build: fully omit verbose strings and code when disabled
    When the compiler supports C99.
    
    - map logging functions to macro stubs when verbose logging is disabled
      and the compiler is C99. Make sure these stubs silence unused variable
      warnings for non-variadic arguments.
      Before this patch they mapped to function stubs, the same codepath
      used for C89 compiler in this configuration.
    
    - introduce new macros to tell the compiler which code to include
      when verbose code is active, or inactive:
    
      - `CURLVERBOSE`: defined when verbose code is active.
        To enclose blocks of code only used for verbose logging.
    
      - `VERBOSE(statement);`:
        compile statement when verbose code is active.
        To mark code lines only used for verbose logging.
    
      - `NOVERBOSE(statement);`:
        compile statement when verbose code is inactive.
        To suppress warnings for arguments passed to logging functions via
        printf masks, e.g. `NOVERBOSE((void)ipaddress);`, yet keeping
        the warning in verbose builds.
    
      Note these macros are not the same as `CURL_DISABLE_VERBOSE_STRINGS`.
      Verbose code is always active in C89 mode (without variadic macro
      support).
    
    - drop existing uses of `CURL_DISABLE_VERBOSE_STRINGS` where redundant,
      or replace with the above macros. Ending up reducing the number of
      `#ifdef`s, and also the number of lines.
    
    Assisted-by: Daniel Stenberg
    Assisted-by: Jay Satiro
    Reported-by: Dan Fandrich
    Fixes #20341
    Refs: #12105 #12167
    
    Closes #20353

    Changed files

    • .github/workflows/linux.yml
    • lib/arpa_telnet.h
    • lib/asyn-ares.c
    • lib/cf-h2-proxy.c
    • lib/cf-ip-happy.c
    • lib/cf-socket.c
    • lib/cfilters.c
    • lib/connect.c
    • lib/connect.h
    • lib/curl_sasl.c
    • lib/curl_setup.h
    • lib/curl_trc.c
    • lib/curl_trc.h
    • lib/curlx/strerr.c
    • lib/curlx/winapi.c
    • lib/cw-out.c
    • lib/doh.c
    • lib/ftp.c
    • lib/hostip.c
    • lib/http.c
    • lib/http2.c
    • lib/imap.c
    • lib/multi.c
    • lib/multi_ev.c
    • lib/openldap.c
    • lib/pop3.c
    • lib/smb.c
    • lib/smtp.c
    • lib/socks.c
    • lib/socks_sspi.c
    • lib/strerror.c
    • lib/telnet.c
    • lib/tftp.c
    • lib/url.c
    • lib/urldata.h
    • lib/vauth/digest_sspi.c
    • lib/vquic/curl_ngtcp2.c
    • lib/vquic/curl_quiche.c
    • lib/vquic/vquic.c
    • lib/vquic/vquic_int.h
    • lib/vssh/libssh.c
    • lib/vssh/libssh2.c
    • lib/vtls/apple.c
    • lib/vtls/gtls.c
    • lib/vtls/mbedtls.c
    • lib/vtls/openssl.c
    • lib/vtls/schannel.c
    • lib/ws.c
    • tests/unit/unit2600.c
  4. Change #255960

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 21 Jan 2026 15:25:40
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 59e3b693f7b47858445cb140b8d786a52664ab83

    Comments

    windows: test non-verbose builds, fix fallouts
    - schannel: fix mixed-up declaration. (originally fenced infof for
      verbose, then changed to failf with the fence kept, then fence
      removed and variable marked as verbose, when in fact it's not, but
      not tested and caught in CI.
    - fix two other fallouts.
    - GHA/windows: disable verbose strings in a mingw job.
    - appveyor: disable verbose strings in an MSVC job.
    - appveyor: add way to pass any CMake option per-job.
    
    Cherry-picked from #20387
    Follow-up to 61093e2a819d26b7ddf309baef264b9e50c6c56f #20353
    
    Closes #20388

    Changed files

    • .github/workflows/windows.yml
    • appveyor.sh
    • appveyor.yml
    • lib/mqtt.c
    • lib/multi.c
    • lib/vtls/schannel.c
  5. Change #255962

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 21 Jan 2026 16:05:17
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9996cab546b2fb2495965bd1679ca19b8f08bac3

    Comments

    GHA: strip Windows/MS-DOS/Android binaries to see their real size
    Unstripped size hides effective binary sizes due to the added debug
    information. E.g. `--gc-sections` may inflate unstripped binaries, while
    their unstripped size decreases. To see if binary size optimization
    options work, it's more useful to observe unstripped size.
    
    Ref: #20357
    Follow-up to 4cf43508e8e60d0d8acef1beecb0f76040609543 #20355
    
    Closes #20359

    Changed files

    • .github/workflows/non-native.yml
    • .github/workflows/windows.yml
  6. Change #255974

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 21 Jan 2026 18:10:08
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f24be5b36e7faa6b1c07961e5d7aceab24eb6d0d

    Comments

    dynhds: drop duplicate includes
    Already included via `dynhds.h`.
    
    Closes #20389

    Changed files

    • lib/dynhds.c
  7. Change #255984

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 21 Jan 2026 19:34:12
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 41198e09b66bd5f99fcec9fe9f0d562f70559309

    Comments

    appveyor: simplify job configuration
    Replace interim knobs with cmake options.
    
    Also:
    - use CMake env `CMAKE_GENERATOR` to select the generator.
      (with workaround to make it work with CMake <3.15.)
    - deduct some configuration from the job name.
    - drop unused test runner logic.
    - drop obsolete `BUILD_OPT` use.
    - tidy-up job names and sync them with GHA ones.
    - add newline between job configurations for readability.
    
    Closes #20390

    Changed files

    • appveyor.sh
    • appveyor.yml
  8. Change #255993

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 21 Jan 2026 21:01:46
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision dfef594213b81a1f1e1de9bcd86da5425fb58d1d

    Comments

    build: opt-in MSVC to C99-style verbose logging logic
    MSVC does not advertise itself as C99 via `__STDC_VERSION__`, but
    supports variadic macros in all curl-supported versions. Fix by
    explicitly enabling C99 verbose string logic for MSVC.
    
    With verbose logging enabled (default), this makes logging perform
    better, on par with clang/gcc (and other C99) builds. (With the cost
    of extra binary size.) With verbose logging disabled, it excludes all
    verbose logging related strings and code from the binary. Before this
    patch, MSVC used the C89 fallback code in both configs, which used
    a fixed function call, with the called function deciding to actually
    log or not, while also retaining the verbose log string in both configs.
    
    Size comparison (bytes), schannel, static, debug, VS2022, local build:
    curl-before-verbose.exe    4,024,832
    curl-before-noverbose.exe  4,013,056
    curl-after-verbose.exe     4,117,504
    curl-after-noverbose.exe   3,928,064
    
    In CI with non-verbose:
    Before:
    ```
    3274240 bytes: ./_bld/lib/Debug/libcurl-d.dll
    ```
    Ref: https://ci.appveyor.com/project/curlorg/curl/builds/53408629/job/htj7ps88q83ew9ww#L224
    
    After:
    ```
    3155968 bytes: ./_bld/lib/Debug/libcurl-d.dll
    ```
    Ref: https://ci.appveyor.com/project/curlorg/curl/builds/53408771/job/tp9epgjpef098vsr#L224
    
    Idea-by: Arnav Purushotam
    Ref: #20367
    Ref: #20341
    Follow-up to 61093e2a819d26b7ddf309baef264b9e50c6c56f #20353
    
    Closes #20387

    Changed files

    • lib/curl_setup.h
    • lib/curl_trc.h
  9. Change #256009

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Wed 21 Jan 2026 23:32:18
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d89bc6b219165989f27b7dfa1db77d34128ab3a0

    Comments

    asyn-ares: abort with OOM error when Curl_dnscache_mk_entry fails
    Closes #20385

    Changed files

    • lib/asyn-ares.c