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

Builder curl-threaded-solaris10-sparc Build #3735

Results:

Failed runtest

SourceStamp:

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

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 20 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 6 hrs, 49 mins, 10 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 secs )
    1. stdio

Build Properties:

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

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Stefan Eissing
  3. Viktor Szakats

Timing:

StartSat Aug 15 05:06:23 2026
EndSat Aug 15 20:05:13 2026
Elapsed14 hrs, 58 mins, 50 secs

All Changes:

:

  1. Change #278199

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 14 Aug 2026 16:14:24
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision fe703df949864cbae594d102d43c4b9ad3e30ef0

    Comments

    lib: optimize struct layouts for reduced memory usage
    struct SingleRequest tweaks
    
    - 'upgr101' from enum upgrade101 => 'unsigned char', saves three bytes
    - made some 'unsigned char' => uint8_t
    - moved 'io_flags' to fill a hole on 64-bit arch
    
    struct UserDefined tweaks
    
    - Sort the fields by size. Larger to smaller. Helps avoding holes.
    - httpsig_algorithm moved
    - FTP uint8_t fields moved
    - new_file_perms moved
    - rtspreq moved
    - sort fields on size
    
    - urldata: drop 'struct Curl_data_priority'
    
      It only had a single struct member 'weight'. Use that directly instead
      to save indirections and struct alignments. Move field for size order.
    
    - urldata: move the RTSP fields in the UrlState struct to be ordered by
      size
    
    struct PureInfo tweaks
    
    - make 'pxcode' a uint8_t
    - move 'conn_protocol' to fill a hole
    - sort 'struct PureInfo' fields by size
    
    Closes #22585

    Changed files

    • lib/http2.c
    • lib/request.h
    • lib/setopt.c
    • lib/socks.c
    • lib/url.c
    • lib/urldata.h
  2. Change #278202

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 14 Aug 2026 16:15:18
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d854ab4673c2f9d8048c7f0f6d164b7e4d5e0865

    Comments

    GHA/windows: install MSYS2 Perl manually on Windows 2025 runner
    In GitHub runner image windows-2025-vs2026 v20260810.198.2, the default
    Perl binary changed from MSYS2 to Strawberry. The reason is that the MSYS2
    installation not longer has Perl preinstalled.
    
    As seen in CMake configuration:
    ```diff
    - -- Found Perl: C:/a/_temp/msys64/usr/bin/perl.exe (found version "5.42.2")
    + -- Found Perl: C:/Strawberry/perl/bin/perl.exe (found version "5.42.0")
    ```
    
    curl's Perl scripts require an MSYS2 Perl. Fix by installing it manually
    in this one job.
    
    Symptom was `gencert.pl` no longer finding openssl.exe:
    ```
    Missing or broken 'openssl' tool. openssl 1.0.2+ is required.
    ```
    Then the script hanging while trying to trace it.
    
    Also:
    - add distinct error message and list PATH elements if openssl is not
      found via `gencert.pl`.
    - tried falling back to Git for Windows Perl, which caused the test step
      to either hang or run too slowly to fit the time slot.
    
    Refs:
    https://github.com/actions/runner-images/pull/14541
    https://github.com/actions/runner-images/releases/tag/win25-vs2026%2F20260810.198
    
    Bug: https://github.com/curl/curl/pull/22577#issuecomment-5286533641
    Bug: https://github.com/curl/curl/pull/22577#issuecomment-5291468024
    
    Closes #22580

    Changed files

    • .github/workflows/windows.yml
    • tests/certs/genserv.pl
  3. Change #278254

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 14 Aug 2026 22:39:41
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 3d6d93a6beb9eeaca98ce20eeed7f64ebb0c9297

    Comments

    multi: timeout improvements
    - Move expire timeout code from multi into splay.c
    - keep a "time_base" timestamp to calculate timediff_t for
      actual timeout values. Unfortunately this means our
      timeouts will go wrong after ~500,000 years of continuous
      operations...
    - use timediff_t as key in splay instead of curltime
    - use timediff_t in transfers expire times instead of curltime
    - re-comment splay.c for better understanding how it works
    - replace splay nodes double-linked "same" list with a single link,
      we almost never have duplicate keys
    - keep transfer `mid` in splay nodes instead of the transfer pointer
    - keep registered bit in splay node for tracking instead of separate
      bit in transfer
    - adapt unit1309.c to changes in timediff_t and mid
    
    Closes #22584

    Changed files

    • docs/internals/SPLAY.md
    • lib/cf-ip-happy.c
    • lib/connect.c
    • lib/cshutdn.c
    • lib/curl_trc.c
    • lib/curlx/timeval.c
    • lib/curlx/timeval.h
    • lib/http.c
    • lib/multi.c
    • lib/multihandle.h
    • lib/multiif.h
    • lib/splay.c
    • lib/splay.h
    • lib/url.c
    • lib/urldata.h
    • lib/vdns/asyn-thrdd.c
    • tests/data/test1309
    • tests/unit/unit1309.c
    • tests/unit/unit3214.c