Builder curl-threaded-solaris10-sparc Build #3735
Results:
Failed runtest
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | 3d6d93a6beb9eeaca98ce20eeed7f64ebb0c9297 |
| Got Revision | 3d6d93a6beb9eeaca98ce20eeed7f64ebb0c9297 |
| Changes | 3 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris10-sparc' triggered this build
Steps and Logfiles:
Build Properties:
| Name | Value | Source |
|---|---|---|
| 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:
| Name | Label | Value |
|---|
Responsible Users:
- Daniel Stenbergdaniel@haxx.se
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
Timing:
| Start | Sat Aug 15 05:06:23 2026 |
| End | Sat Aug 15 20:05:13 2026 |
| Elapsed | 14 hrs, 58 mins, 50 secs |
All Changes:
:
Change #278199
Category curl Changed by Daniel Stenberg <daniel@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
Change #278202
Category curl Changed by Viktor Szakats <commit@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
Change #278254
Category curl Changed by Stefan Eissing <stefan@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