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

Builder curl-unthreaded-solaris10-sparc Build #13199

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision05db18e0541851a6fa71fb61e9c37bba4f56bce8
Got Revision05db18e0541851a6fa71fb61e9c37bba4f56bce8
Changes10 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 1 mins, 5 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 5 hrs, 31 mins, 48 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 mins, 47 secs )
    1. stdio

Build Properties:

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

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Stefan Eissing
  2. Viktor Szakats
  3. Yedaya Katsman

Timing:

StartWed Jun 11 05:51:03 2025
EndThu Jun 12 00:44:01 2025
Elapsed18 hrs, 52 mins, 57 secs

All Changes:

:

  1. Change #231841

    Category curl
    Changed by Yedaya Katsman <yedaya.kaohnoyoudont@gmail.com>
    Changed at Tue 10 Jun 2025 15:46:13
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision bc7d88cc8af57db233b5a48c57bcd3b383591779

    Comments

    tests: torture: don't duplicate valgrind command
    When running torture tests with valgrind enabled, the torture function
    got a command line that already had the valgrind invocation in it. It
    added another, at the end resulting in an empty valgrind log file.
    
    Remove the duplicate logic adding valgrind, which already had a bit of
    different logic that wasn't updated when the other one was.
    
    Closes #17501

    Changed files

    • tests/runner.pm
  2. Change #231842

    Category curl
    Changed by Yedaya Katsman <yedaya.kaohnoyoudont@gmail.com>
    Changed at Tue 10 Jun 2025 15:46:47
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 05ffeeda0c8f6718f979ea5c7fe06ab20b42a5f4

    Comments

    tests: fail torture if !valgrind&threaded resolver
    We don't check the memory debug output with the threaded resolver, so
    the only way to do it with with valgrind.
    
    Also move the disabling of memory tracking to where we log that we're
    doing it.
    
    Closes #17501

    Changed files

    • tests/runtests.pl
  3. Change #231847

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Tue 10 Jun 2025 15:57:44
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ab650379a8c25ca952f651476d25b4cdd77bb3fc

    Comments

    vauth: move auth structs to conn meta data
    Remove structs for negotiate, krb5, ntlm and gsasl from connectdata and
    store them as connection meta data with auto cleanup.
    
    De-complexify sasl mech selection by moving code into static functions.
    
    Closes #17557

    Changed files

    • lib/cshutdn.c
    • lib/curl_ntlm_core.h
    • lib/curl_sasl.c
    • lib/curl_sasl.h
    • lib/http.c
    • lib/http_negotiate.c
    • lib/http_negotiate.h
    • lib/http_ntlm.c
    • lib/http_ntlm.h
    • lib/imap.c
    • lib/openldap.c
    • lib/pop3.c
    • lib/smtp.c
    • lib/urldata.h
    • lib/vauth/vauth.c
    • lib/vauth/vauth.h
  4. Change #231853

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 10 Jun 2025 16:23:44
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision dd4088d91675c881d52aa4b83752eaee267b3bcf

    Comments

    GHA/checksrc: `yq` is pre-installed, drop manual install
    Follow-up to 17a669426f36b467dfd945b4b35f6211598b7977 #17537
    
    Cherry-picked from #17561

    Changed files

    • .github/workflows/checksrc.yml
  5. Change #231854

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 10 Jun 2025 16:31:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision a7e364df81bf25fd3ec2efbfda92ae6ec1345469

    Comments

    cmake: document OpenSSL and ngtcp2 crypto lib custom variables
    Cherry-picked from #17561
    
    Closes #17574

    Changed files

    • CMake/FindNGTCP2.cmake
    • docs/INSTALL-CMAKE.md
  6. Change #231885

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 00:51:04
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c129d0b1a8769b352a3cf906fa0d3919b4a8ea3d

    Comments

    GHA/windows: make MSVC jobs use MSYS2 libraries: psl, OpenSSL, H2, libssh2
    Extend MSVC jobs with the option to use MSYS2 binary package as DLL
    dependencies. Allow to use them alone (without vcpkg) or combined with
    vcpkg packages. This saves the trouble of building these packages from
    source and cache them manually.
    
    This solution requires two tricks:
    - workaround for zlib which installs a target-specific `zconf.h` that's
      not portable between platforms and C compilers.
    - manual dependency configuration in CMake to ensure linking against
      the MSYS2 DLLs (and not it static libs). Static libs aren't portable
      to MSVC due to missing symbols `__chkstk_ms`, `_stack_chk_fail`,
      `_memcpy_chk`, `_stack_chk_guard`, and potentially other issues. CMake
      in MSVC mode, `linker.exe` and `pkg-config` pick the static libs by
      default. To pick `.dll.a` in favour of `.a`, these tools would have
      to be taught about this convention. An alternative is deleting static
      libs and see if `.dll.a` are picked-up automatically.
    
    Using MSYS2 packages adds an install step taking 15-45 seconds per job.
    
    It allowed to:
    - re-enable libpsl for all MSVC jobs.
    - convert the Intel 64-bit job to use MSYS2 without vcpkg, enabling
      brotli, zstd, OpenSSL 3.5.0, libssh2 (with OpenSSL cryprography) and
      nghttp2.
    
    Using the same technique it's possible to re-enable more features
    in MSVC builds, e.g. GnuTLS (also with H3), LibreSSL, mbedTLS, nghttp3,
    ngtcp2, libssh, c-ares, gsasl, and replace vcpkg zlib, for faster runs.
    What's missing compared to vcpkg is BoringSSL and wolfSSL
    (the MSYS2-supplied build doesn't fit curl's requirements IIRC). These
    could be built and cached manually.
    
    Also:
    - add workaround for zlib (classic) which uses a generated `zconf.h`,
      rendering the MSYS2 zlib header incompatible with MSVC.
    - set the correct `msystem` for arm64.
    - allow using MSVC without vcpkg.
    
    Follow-up to cd0ec4784c1c0f873939f33ec1a73c8739f276b9 #17089
    
    Closes #17561

    Changed files

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

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 05:39:09
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0d71b18153c8edb996738f8a362373fc72d0013b

    Comments

    windows: reduce/stop loading DLLs at runtime
    - replace dynamic `InitSecurityInterface()` call with early binding and
      link `secur32` system DLL.
      The library and function are available in all supported curl Windows
      targets, meaning WinXP or newer.  Add small hack for mingw32ce to
      make it build.
    
    - detect and use `if_nametoindex()` on Windows when available. Link
      `iphlpapi` system DLL. Requires targeting Vista or newer.
      Replacing the dynamic call and the pre-load optimization for lib3026.
    
    Suggested-by: Jay Satiro
    
    Closes #17413

    Changed files

    • CMake/win32-cache.cmake
    • CMakeLists.txt
    • configure.ac
    • lib/curl_sspi.c
    • lib/curl_sspi.h
    • lib/http_ntlm.c
    • lib/system_win32.c
    • lib/system_win32.h
    • lib/url.c
    • projects/Windows/VC10/lib/libcurl.tmpl
    • projects/Windows/VC10/src/curl.tmpl
    • projects/Windows/VC11/lib/libcurl.tmpl
    • projects/Windows/VC11/src/curl.tmpl
    • projects/Windows/VC12/lib/libcurl.tmpl
    • projects/Windows/VC12/src/curl.tmpl
    • winbuild/MakefileBuild.vc
  8. Change #231895

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 05:39:14
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 9ed34cc45b4d5e7c80edd16ba137f7f420a07ce4

    Comments

    schannel: drop Windows 2000 compatibility logic
    curl requires Windows XP as a minimum.
    
    Co-authored-by: Jay Satiro
    
    Closes #17447

    Changed files

    • lib/vtls/schannel.c
  9. Change #231896

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 05:39:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 6897aeb10561b55c6659866fc0518dd67422f267

    Comments

    tests: drop mk-bundle exceptions
    Using a mixture of techniques to avoid symbols collisions:
    - reduce scope.
    - add `t*_` / `T*_` prefix.
    - move shared functions to `testutil.c`.
      (`suburl()`, `rlim2str()`)
    - clone re-used lib*.c sources.
      (lib587, lib645)
    - include shared symbols just once in re-used `lib*.c` sources.
      (using `LIB*_C` guards.)
    - drop re-used `lib*.c` sources where they were identical or
      unused.
    - make macros global.
    - #undef macros before use.
    
    What remain is the entry functions `test`, and `unit_setup`,
    `unit_stop` in unit tests.
    
    Also:
    - fix formatting and other minor things along the way.
    - add `const` where possible.
    - sync some symbol names between tests.
    - drop `mk-bundle-hints.sh` that's no longer necessary.
    
    Closes #17468

    Changed files

    • tests/Makefile.am
    • tests/data/test1596
    • tests/libtest/Makefile.inc
    • tests/libtest/lib1485.c
    • tests/libtest/lib1500.c
    • tests/libtest/lib1501.c
    • tests/libtest/lib1502.c
    • tests/libtest/lib1506.c
    • tests/libtest/lib1507.c
    • tests/libtest/lib1510.c
    • tests/libtest/lib1512.c
    • tests/libtest/lib1514.c
    • tests/libtest/lib1515.c
    • tests/libtest/lib1517.c
    • tests/libtest/lib1518.c
    • tests/libtest/lib1520.c
    • tests/libtest/lib1522.c
    • tests/libtest/lib1523.c
    • tests/libtest/lib1525.c
    • tests/libtest/lib1526.c
    • tests/libtest/lib1527.c
    • tests/libtest/lib1531.c
    • tests/libtest/lib1533.c
    • tests/libtest/lib1540.c
    • tests/libtest/lib1541.c
    • tests/libtest/lib1552.c
    • tests/libtest/lib1553.c
    • tests/libtest/lib1554.c
    • tests/libtest/lib1555.c
    • tests/libtest/lib1560.c
    • tests/libtest/lib1564.c
    • tests/libtest/lib1565.c
    • tests/libtest/lib1576.c
    • tests/libtest/lib1591.c
    • tests/libtest/lib1592.c
    • tests/libtest/lib1598.c
    • tests/libtest/lib1662.c
    • tests/libtest/lib1901.c
    • tests/libtest/lib1911.c
    • tests/libtest/lib1915.c
    • tests/libtest/lib1940.c
    • tests/libtest/lib1945.c
    • tests/libtest/lib1947.c
    • tests/libtest/lib1971.c
    • tests/libtest/lib1975.c
    • tests/libtest/lib2301.c
    • tests/libtest/lib2302.c
    • tests/libtest/lib2304.c
    • tests/libtest/lib2402.c
    • tests/libtest/lib2404.c
    • tests/libtest/lib2502.c
    • tests/libtest/lib3026.c
    • tests/libtest/lib3105.c
    • tests/libtest/lib3207.c
    • tests/libtest/lib3208.c
    • tests/libtest/lib500.c
    • tests/libtest/lib502.c
    • tests/libtest/lib503.c
    • tests/libtest/lib504.c
    • tests/libtest/lib506.c
    • tests/libtest/lib507.c
    • tests/libtest/lib508.c
    • tests/libtest/lib510.c
    • tests/libtest/lib513.c
    • tests/libtest/lib517.c
    • tests/libtest/lib518.c
    • tests/libtest/lib525.c
    • tests/libtest/lib526.c
    • tests/libtest/lib530.c
    • tests/libtest/lib533.c
    • tests/libtest/lib537.c
    • tests/libtest/lib540.c
    • tests/libtest/lib544.c
    • tests/libtest/lib547.c
    • tests/libtest/lib552.c
    • tests/libtest/lib553.c
    • tests/libtest/lib554.c
    • tests/libtest/lib555.c
    • tests/libtest/lib560.c
    • tests/libtest/lib564.c
    • tests/libtest/lib568.c
    • tests/libtest/lib569.c
    • tests/libtest/lib570.c
    • tests/libtest/lib571.c
    • tests/libtest/lib572.c
    • tests/libtest/lib573.c
    • tests/libtest/lib574.c
    • tests/libtest/lib575.c
    • tests/libtest/lib576.c
    • tests/libtest/lib578.c
    • tests/libtest/lib579.c
    • tests/libtest/lib582.c
    • tests/libtest/lib586.c
    • tests/libtest/lib587.c
    • tests/libtest/lib591.c
    • tests/libtest/lib597.c
    • tests/libtest/lib599.c
    • tests/libtest/lib643.c
    • tests/libtest/lib645.c
    • tests/libtest/lib650.c
    • tests/libtest/lib651.c
    • tests/libtest/lib652.c
    • tests/libtest/lib654.c
    • tests/libtest/lib655.c
    • tests/libtest/lib666.c
    • tests/libtest/lib667.c
    • tests/libtest/lib668.c
    • tests/libtest/lib670.c
    • tests/libtest/lib677.c
    • tests/libtest/libntlmconnect.c
    • tests/libtest/mk-lib1521.pl
    • tests/libtest/test.h
    • tests/libtest/testtrace.c
    • tests/libtest/testutil.c
    • tests/libtest/testutil.h
    • tests/mk-bundle-hints.sh
    • tests/mk-bundle.pl
    • tests/server/first.c
    • tests/server/mk-bundle.pl
    • tests/unit/unit1302.c
    • tests/unit/unit1303.c
    • tests/unit/unit1305.c
    • tests/unit/unit1307.c
    • tests/unit/unit1397.c
    • tests/unit/unit1398.c
    • tests/unit/unit1399.c
    • tests/unit/unit1600.c
    • tests/unit/unit1602.c
    • tests/unit/unit1603.c
    • tests/unit/unit1605.c
    • tests/unit/unit1606.c
    • tests/unit/unit1607.c
    • tests/unit/unit1609.c
    • tests/unit/unit1616.c
    • tests/unit/unit1620.c
    • tests/unit/unit1652.c
    • tests/unit/unit1653.c
    • tests/unit/unit1654.c
    • tests/unit/unit1660.c
    • tests/unit/unit1663.c
    • tests/unit/unit2600.c
    • tests/unit/unit3200.c
  10. Change #231897

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Wed 11 Jun 2025 05:39:23
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 05db18e0541851a6fa71fb61e9c37bba4f56bce8

    Comments

    GHA/non-native: skip OpenBSD WebSocket tests to mitigate job timeouts
    Trying to avoid the occasional ~6-minute long delays seen in the OpenBSD
    since last week. The long delay causes the CI job to timeout and fail:
    https://github.com/curl/curl/actions/workflows/non-native.yml?page=2&query=branch%3Amaster
    
    The exact reason is or test number is unknown. I base this attempt on
    looking at the first occurrences and possible patches that may be
    related.
    
    The issue was first seen in CI within PR #17136:
    ```
    [...]
    Wed, 07 May 2025 07:10:30 GMT test 3014...[Check if %{num_headers} returns correct number of headers]
    Wed, 07 May 2025 07:10:30 GMT s-p----e--- OK (1743 out of 1778, remaining: 00:02, took 0.195s, duration: 01:43)
    Wed, 07 May 2025 07:10:30 GMT test 3016...[GET a directory using file://]
    [long delay here]
    Wed, 07 May 2025 07:16:17 GMT -------
    Wed, 07 May 2025 07:16:17 GMT Error: The operation was canceled.
    ```
    Ref: https://github.com/curl/curl/actions/runs/14877264415/job/41776966626#step:3:5566
    Ref: https://github.com/curl/curl/actions/runs/14900320627/job/41850699301#step:3:5561 (next in PR)
    
    Then in master, shortly after merging it via d3594be6531df3d5eafcdd09f84ad9dee1777028:
    ```
    [...]
    Mon, 02 Jun 2025 09:23:55 GMT test 3201...[HTTP GET when PROXY Protocol enabled and spoofed client IP]
    Mon, 02 Jun 2025 09:23:55 GMT --p----e--- OK (1777 out of 1788, remaining: 00:00, took 0.222s, duration: 01:42)
    Mon, 02 Jun 2025 09:23:55 GMT RUN: failed to start the HTTP/2 server
    Mon, 02 Jun 2025 09:23:55 GMT test 3202...[HTTP-IPv6 GET with PROXY protocol with spoofed client IP]
    [long delay here]
    Mon, 02 Jun 2025 09:29:48 GMT --p----e--- OK (1778 out of 1788, remaining: 00:00, took 0.1
    Mon, 02 Jun 2025 09:29:48 GMT Error: The operation was canceled.
    ```
    Ref: https://github.com/curl/curl/actions/runs/15388587165/job/43292652793#step:3:5097
    Ref: https://github.com/curl/curl/actions/runs/15390589464/job/43298911578#step:3:5097 (next in master)
    
    Closes #17562

    Changed files

    • .github/workflows/non-native.yml