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

Builder curl-threaded-solaris10-i386 Build #4611

Build In Progress:

Runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision653f7d7fa983938c4c9331d14c71bc9fa5a5aba8
Got Revision653f7d7fa983938c4c9331d14c71bc9fa5a5aba8
Changes11 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 11 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( running )
    1. stdio
    2. resultlog
    1. - no logs -

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-threaded-solaris10-i386 slave
buildername curl-threaded-solaris10-i386 Builder
buildnumber 4611 Build
codebase Build
got_revision 653f7d7fa983938c4c9331d14c71bc9fa5a5aba8 Git
osplatform I386 SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 653f7d7fa983938c4c9331d14c71bc9fa5a5aba8 Build
scheduler schedule-curl-threaded-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/curl-threaded-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel McCarney
  2. Daniel Stenberg
  3. Rhino
  4. Stefan Eissing
  5. Viktor Szakats
  6. pszemus

Timing:

StartThu Oct 15 16:02:52 2026
Elapsed5 hrs, 57 mins, 58 secs

All Changes:

:

  1. Change #286165

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 15 Oct 2026 10:20:43
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2f7edcd9ae5a671687aa87071870fc71a7d99d8b

    Comments

    tests: provide 'getrlimit' in curlinfo
    - Instead of having a custom rule in runtests.pl
    - make test 2380 depend on it
    
    Closes #23406

    Changed files

    • src/curlinfo.c
    • tests/data/test2380
    • tests/runtests.pl
  2. Change #286166

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 15 Oct 2026 10:32:27
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision bc229770522509126431c698dd4159108e3c5464

    Comments

    msvc: replace debug CRT GUI popups with stderr output
    When a curl binary is built with Visual Studio in debug mode, it uses
    the matching, debug-enabled CRT. The debug CRT by default pops up an
    interactive GUI dialog by default, also on CI machines, both on AppVeyor
    CI and GHA, on `assert()` and other low-level failures. This causes the
    CI job to appear hung, with nothing printed to the CI log, invisibly
    waiting for someone clicking on a GUI MessageBox. On a remote/headless
    CI machine this is unworkable. The job then quits on timeout, after
    blocking other queued tasks (for 1 hour on AppVeyor CI, 10-15 minutes in
    GHA/windows).
    
    To make such failures CI-friendly, fix by configuring this behavior in
    `curl.exe`, `servers.exe` and unit test binaries, to output all errors
    to stderr, and to `OutputDebugString()`, overiding the GUI popup.
    
    This can save a lot of hair-pulling.
    
    Example output, after this patch:
    ```
    Assertion failed: r == 10, file C:\projects\curl\tests\libtest\first.c, line 272
       abort() has been called
    ```
    
    Note, the default debug CRT behavior depends on a number of things, e.g.
    on a Server Core (or similar) Windows edition, or when run under a
    debugger. Assuming the default behavior is the expected one in most
    cases, this patch only reconfigures it for builds made in the curl CI.
    If you want to enable it, set the `CURL_CI` env to non-empty at
    configure time, or build with the `-DCURL_DEBUG_MSVC_CRTDBG` C macro.
    
    This issue does not apply to mingw-w64 builds, as tested with both UCRT
    and MSVCRT. They output the assert text to the CI logs out-of-the-box.
    
    Refs:
    https://learn.microsoft.com/cpp/c-runtime-library/reference/crtsetreportfile
    https://learn.microsoft.com/cpp/c-runtime-library/reference/crtsetreportmode
    https://learn.microsoft.com/cpp/c-runtime-library/reference/set-error-mode
    
    Ref: #23336
    Ref: edfa537100d6b5d2ac1b829c66757880afe59407 #16456
    Ref: https://github.com/curl/curl/discussions/14854
    Cherry-picked from #23306
    
    Closes #23400

    Changed files

    • CMakeLists.txt
    • lib/curl_setup.h
    • projects/Windows/generate.bat
    • src/tool_main.c
    • tests/libtest/first.c
    • tests/server/first.c
  3. Change #286173

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 15 Oct 2026 11:24:59
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision f800f6131f6e8db55ad1bc7a884a05cf166683cb

    Comments

    tidy-up: simplify CRTDBG logic in `generate.bat`
    Follow-up to bc229770522509126431c698dd4159108e3c5464 #23400
    
    Closes #23410

    Changed files

    • projects/Windows/generate.bat
  4. Change #286178

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 15 Oct 2026 11:40:45
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ebcbcbf8b445793b7aed9e1048fd7b4dfc8f2c6c

    Comments

    appveyor: explicitly set the CA bundle in the curl test run
    To make it work with all CA search settings (i.e. safe search and search
    disabled.)
    
    Cherry-picked from #23277
    
    Closes #23411

    Changed files

    • appveyor.sh
  5. Change #286179

    Category curl
    Changed by pszemus <przemyslaw.sobalaohnoyoudont@gmail.com>
    Changed at Thu 15 Oct 2026 11:41:17
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b1dc22793413042d5bb300f9ba32bcf96abb5385

    Comments

    examples: simplify timeout handling in multi-uv.c
    Removed check for zero timeout in multi-uv.c - a libuv timer with
    timeout 0 fires on the next loop iteration
    (https://docs.libuv.org/en/v1.x/timer.html#c.uv_timer_start).
    
    Closes #23408

    Changed files

    • docs/examples/multi-uv.c
  6. Change #286201

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Thu 15 Oct 2026 13:11:33
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 1650f3f1baffdc42e3313415a2a679c964b15a26

    Comments

    checksrc: extend `PRINTFZ` rule to `%zx`
    It's used in the codebase, but not in CRT printf calls. Make sure to not
    introduce it there and break <VS2013.
    
    Follow-up to 7f47b6ed6e8c2e527f72d9f83bbef5d7760ddc6a #23383
    
    Closes #23414

    Changed files

    • docs/internals/CHECKSRC.md
    • scripts/checksrc.pl
    • tests/data/test1185
  7. Change #286202

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 15 Oct 2026 13:12:45
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3dd11582cbf42a92672a20868002d7a61b951434

    Comments

    curl_getdate.md: clarify that the weekday name means nothing
    It just needs to be a validly spelled name.
    
    Closes #23413

    Changed files

    • docs/libcurl/curl_getdate.md
  8. Change #286203

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 15 Oct 2026 13:13:31
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 03f3f4c6d97be3c2c9ad42010f65e61bf0a2c05c

    Comments

    share: connection pool shutdowns
    When closing a share with a connection pool, do not run the shutdown
    sequences even once as there is no "multi" to operate on. Just terminate
    the connections.
    
    multi.c: handle a call to `Curl_multi_connchanged()` with a NULL
    argument.
    
    test_60_05: check shutdown in parallel mode that has the
    connection pool at the multi handle, not a share.
    
    Closes #23404

    Changed files

    • lib/multi.c
    • tests/http/test_19_shutdown.py
    • tests/http/test_60_h3_proxy.py
  9. Change #286210

    Category curl
    Changed by Rhino <195818135+1rhino2ohnoyoudont@users.noreply.github.com>
    Changed at Thu 15 Oct 2026 15:37:23
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ef6b17cf12d4af4dfb2af4f9bc35861772be71c7

    Comments

    conncache: poll an idle connection for pending input on every reuse
    Since 2f1e94eaed the alive check in Curl_cpool_conn_seems_healthy() is
    skipped when it last ran less than a second ago, and that also skipped
    the pending input check that follows it. An idle HTTP/1.1 connection
    that had received unsolicited data from the server was then reused
    within that second and the stray bytes came back as the response to the
    next request, so every later response on that connection was shifted by
    one. 8.21.0 refused to reuse a connection with input pending on every
    reuse, and with 8.22.0 the tool reproduces it at a 900 ms gap between
    requests while 1100 ms gets a fresh connection.
    
    RFC 9112 section 9.2 says a client must not treat data received with no
    outstanding request as a response, so poll for pending input on every
    reuse of an idle non-multiplexed connection and keep the once a second
    limit only for the other checks, the protocol specific
    connection_is_dead callback and multiplexed connections.
    
    Test 1701 reproduces it with sws sending a second response after the
    first one completed and the tool starting the next request inside the
    window.
    
    Follow-up to 2f1e94eaed
    Ref: #22169
    Bug: https://hackerone.com/reports/4098761
    Closes #23412

    Changed files

    • lib/conncache.c
    • tests/data/Makefile.am
    • tests/data/test1701
  10. Change #286214

    Category curl
    Changed by Daniel McCarney <danielohnoyoudont@binaryparadox.net>
    Changed at Thu 15 Oct 2026 16:21:35
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e52fe248d3678b3c5fcfe76a05df376fd0602368

    Comments

    GHA: update dependency rustls/rustls-ffi to v0.15.5, add valgrind exception
    Add a Valgrind suppression entry for the Rust stdlib false positive on
    arm64.
    
    Silencing this report, as seen with valgrind arm64 1:3.22.0-0ubuntu3:
    ```
    === Start of file valgrind410
     ==7126== Conditional jump or move depends on uninitialised value(s)
     ==7126==    at 0x4DF4068: <hashbrown::map::HashMap<rustls_pki_types::server_name::ServerName, rustls::client::handy::cache::ServerData, std::hash::random::RandomState>>::rustc_entry (in /home/runner/rustls/lib/librustls.so.0.15.5)
     ==7126==    by 0x4D70877: <rustls::limited_cache::LimitedCache<rustls_pki_types::server_name::ServerName, rustls::client::handy::cache::ServerData>>::get_or_insert_default_and_edit::<<rustls::client::handy::cache::ClientSessionMemoryCache as rustls::client::client_conn::ClientSessionStore>::insert_tls13_ticket::{closure#0}> (in /home/runner/rustls/lib/librustls.so.0.15.5)
     ==7126==    by 0x4DC7DBB: <rustls::client::handy::cache::ClientSessionMemoryCache as rustls::client::client_conn::ClientSessionStore>::insert_tls13_ticket (in /home/runner/rustls/lib/librustls.so.0.15.5)
     ==7126==    by 0x4DE303B: <rustls::client::tls13::ExpectTraffic>::handle_new_ticket_impl (in /home/runner/rustls/lib/librustls.so.0.15.5)
     ==7126==    by 0x4DEDB2B: <rustls::client::tls13::ExpectTraffic as rustls::common_state::State<rustls::client::client_conn::ClientConnectionData>>::handle (in /home/runner/rustls/lib/librustls.so.0.15.5)
     ==7126==    by 0x4DF6B43: <rustls::conn::ConnectionCore<rustls::client::client_conn::ClientConnectionData>>::process_msg (in /home/runner/rustls/lib/librustls.so.0.15.5)
     ==7126==    by 0x4DF6EBF: <rustls::conn::ConnectionCore<rustls::client::client_conn::ClientConnectionData>>::process_new_packets (in /home/runner/rustls/lib/librustls.so.0.15.5)
     ==7126==    by 0x4D44D5B: rustls_connection_process_new_packets (in /home/runner/rustls/lib/librustls.so.0.15.5)
     ==7126==    by 0x49BCB6F: tls_recv_more (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)
     ==7126==    by 0x49BCCD3: cr_recv (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)
     ==7126==    by 0x49C31F7: ssl_cf_recv (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)
     ==7126==    by 0x48EBBBB: Curl_cf_recv (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)
     ==7126==    by 0x48EE2C7: Curl_conn_recv (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)
     ==7126==    by 0x499621F: Curl_xfer_recv (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)
     ==7126==    by 0x499450B: xfer_recv_resp (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)
     ==7126==    by 0x499475B: sendrecv_dl (in /home/runner/work/curl/curl/bld/lib/libcurl.so.4.8.0)
    === End of file valgrind410
    ```
    
    Ref: https://github.com/curl/curl/pull/23401#issuecomment-6177821623
    
    Closes #23401
    Closes #23418

    Changed files

    • .github/workflows/linux.yml
    • tests/valgrind.supp
  11. Change #286231

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Thu 15 Oct 2026 17:27:16
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 653f7d7fa983938c4c9331d14c71bc9fa5a5aba8

    Comments

    parsedate: minor simplifications
    - remove the number state
    - drop a local variable
    - drop checks that can't trigger
    - move the day of month check
    - combine the struct when validity checks
    - keep the time of day in seconds only
    
    Closes #23417

    Changed files

    • lib/parsedate.c