Builder curl-ares-solaris10-sparc Build #3704
Results:
Build successful
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | 24ff74fa8db2dd84b2acd190a1bcc04b7d69e1e7 |
| Got Revision | 24ff74fa8db2dd84b2acd190a1bcc04b7d69e1e7 |
| Changes | 10 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris10-sparc' triggered this build
Steps and Logfiles:
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot-unstable10s/slave/curl-ares-solaris10-sparc | slave |
| buildername | curl-ares-solaris10-sparc | Builder |
| buildnumber | 3704 | Build |
| codebase | Build | |
| got_revision | 24ff74fa8db2dd84b2acd190a1bcc04b7d69e1e7 | Git |
| osplatform | SPARC | SetPropertyFromCommand Step |
| osrelease | 10 | SetPropertyFromCommand Step |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | 24ff74fa8db2dd84b2acd190a1bcc04b7d69e1e7 | 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:
| Name | Label | Value |
|---|
Responsible Users:
- Dan Fandrichdan@coneharvesters.com
- Daniel Stenbergdaniel@haxx.se
- Viktor Szakatscommit@vsz.me
Timing:
| Start | Fri Aug 7 01:03:55 2026 |
| End | Fri Aug 7 15:10:02 2026 |
| Elapsed | 14 hrs, 6 mins, 7 secs |
All Changes:
:
Change #277244
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 06 Aug 2026 12:48:45 Repository https://github.com/curl/curl.git Project curl Branch master Revision 3aae64e4fbee7c1fa408c54df18d3f631781c283 Comments
servers: drop complex and redundant signal handler output In year 2020 the Unixy signal handler received a `logmsg()` call to log the signal number, but at the same time it already saved it to a global variable and logged it on exit, meaning this extra `logmsg()` was redundant. Because `logmsg()` is not signal-safe, this call was replaced in 2025 with signal-safe logging, but without the signal number, while also adding complexity, spent on trying to open the log file and handle errors. All for nothing, because the signal number was logged all along. This patch removes all this, and simplifies it to a single, signal-safe `write()` to STDERR to say that the signal handler triggered. This is also non-critical, but may help debugging. Also: point the POSIX documentation to the 2004 revision, which has a shorter list of safe functions. (was: 2018) Follow-up to e95f509c66abdd88ae02e3243cdc217f19c4a330 #16852 Follow-up to 9869f6dc5af85caf2e0fd4c56713a7f2049ecfff #5218 Closes #22507
Changed files
- tests/server/util.c
Change #277262
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 06 Aug 2026 14:03:51 Repository https://github.com/curl/curl.git Project curl Branch master Revision 9ea48811fed455d4a869eb100b2216f039f8677a Comments
servers: drop duplicate (and interacting) ctrl handlers on Windows, add exit message On Windows, the init code calls `SetConsoleCtrlHandler()`, and before this patch also set handlers for all Unixy signals. Of these, `SIGBREAK` (used on Windows-only), `SIGINT`, `SIGABRT` and `SIGTERM` were also setting up a `SetConsoleCtrlHandler()`, in addition to the call made directly. (The rest, `SIGHUP`, `SIGPIPE`, `SIGALRM` are either missing the macros, or ignored by `signal()` on Windows.) As per WINE sources, `SetConsolCtrlHandler(<h>, TRUE)` calls are additive, which means the test server set up two console ctrl handlers. Then the ctrl handler set directly (`ctrl_event_handler()`), was triggering the other signal handler via `raise()`, for the 'initiate exit' logic, which in turn triggered exiting a wait within `select_ws()` and other loops. The Windows window handler also made use of the `SIGTERM` event to initiate exit via `raise()` and the second signal handler. To simplify, de-duplicate the ctrl handlers by dropping `signal()` calls and keeping the direct Win32 call with `ctrl_event_handler()` doing all the signal handling on Windows. Break out the 'initiate exit' logic into a function and call it from both Unix and Windows signal/ctrl/window handlers. Also drop calling `raise()` on exit, because it's a no-op without a `signal()` pair. Also: - drop logging the actual ctrl type number, replace with just logging whether we handled the event, in `ctrl_event_handler()`. To avoid using non-signal-safe functions (e.g. `fprintf()`) from the handler. - also replace `logmsg()` with `WriteFile()` to prevent regressions. Ref: #22045 - replace `logmsg()` with `WriteFile()` in `main_window_proc()`. - fix to forward ctrl handling to the OS in the rare case of failed `exit_event` initialization on startup. To swap a possible hang (within `WaitForMultipleObjectsEx()`) with an ungraceful shutdown. - add support for an 'exit message' string, set by signal/ctrl handlers, and log it on app exit. To avoid the need to deal with logging within the handlers, yet have a static trace message about the event. Complementing the already logged signal number. - drop stderr trace message from `exit_signal_handler()` in favor of an exit message. runtests triggers it frequantly, which added much noise to stderr. As a bonus, this also allows dropping the compiler warning suppression. Reported-by: Stefan Eissing Bug: https://github.com/curl/curl/pull/22487#issuecomment-5204092974 Follow-up to 3aae64e4fbee7c1fa408c54df18d3f631781c283 #22507 Refs: https://learn.microsoft.com/windows/console/setconsolectrlhandler https://learn.microsoft.com/windows/console/registering-a-control-handler-function https://learn.microsoft.com/cpp/c-runtime-library/reference/raise https://learn.microsoft.com/cpp/c-runtime-library/reference/signal https://gitlab.winehq.org/wine/wine/-/blob/wine-11.14/dlls/kernelbase/console.c#L1517-1526 https://github.com/huangqinjin/ucrt/blob/d6e817a4cc90f6f1fe54f8a0aa4af4fff0bb647d/misc/signal.cpp#L286-L348 Follow-up to fe28fcf04cdfe7c6e1ab4499a33f9b8479839f14 7dc8a981fa043b9dbbae3a632229b74dcd868bd7 0e058776c02cf8ddc753a36f9cde98cc87899d51 #5260 Closes #22487
Changed files
- tests/server/first.c
- tests/server/first.h
- tests/server/util.c
Change #277271
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Thu 06 Aug 2026 14:22:59 Repository https://github.com/curl/curl.git Project curl Branch master Revision abcb5349e3f38decdb483a22720057036ac77862 Comments
cf-socket: disable TCP SYN retransmissions for localhost on Windows Suggested-by: Marcel Jamin URL: https://curl.se/mail/lib-2026-08/0002.html URL: https://daniel.haxx.se/blog/2024/08/14/slow-tcp-connect-on-windows/ Closes #22494
Changed files
- .github/scripts/typos.toml
- lib/cf-socket.c
Change #277274
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Thu 06 Aug 2026 14:31:15 Repository https://github.com/curl/curl.git Project curl Branch master Revision b5716286e9a6064ad202c653c0cc7fb8077418a1 Comments
tests: keep test names shorter than 70 columns - makes test names less complicated - makes them less likely to wrap lines when using narrow terminals - runtests now returns error for the test if the name is longer - replace the "..." with a singe space Closes #22492
Changed files
- tests/data/test1062
- tests/data/test1088
- tests/data/test1113
- tests/data/test1133
- tests/data/test1177
- tests/data/test1253
- tests/data/test1255
- tests/data/test1315
- tests/data/test1479
- tests/data/test1557
- tests/data/test1616
- tests/data/test162
- tests/data/test1641
- tests/data/test1642
- tests/data/test1677
- tests/data/test2010
- tests/data/test2039
- tests/data/test2052
- tests/data/test2054
- tests/data/test2055
- tests/data/test2059
- tests/data/test2067
- tests/data/test2072
- tests/data/test2087
- tests/data/test2113
- tests/data/test2311
- tests/data/test234
- tests/data/test258
- tests/data/test3002
- tests/data/test3003
- tests/data/test3004
- tests/data/test3005
- tests/data/test3006
- tests/data/test3023
- tests/data/test316
- tests/data/test3302
- tests/data/test3303
- tests/data/test3304
- tests/data/test345
- tests/data/test467
- tests/data/test485
- tests/data/test5000
- tests/data/test5001
- tests/data/test5002
- tests/data/test5003
- tests/data/test5004
- tests/data/test5005
- tests/data/test5006
- tests/data/test5007
- tests/data/test5008
- tests/data/test5009
- tests/data/test5010
- tests/data/test5011
- tests/data/test5012
- tests/data/test5013
- tests/data/test5014
- tests/data/test5015
- tests/data/test5016
- tests/data/test5017
- tests/data/test5018
- tests/data/test5019
- tests/data/test5020
- tests/data/test5021
- tests/data/test5022
- tests/data/test5023
- tests/data/test5024
- tests/data/test5025
- tests/data/test529
- tests/data/test546
- tests/data/test550
- tests/data/test565
- tests/data/test574
- tests/data/test73
- tests/data/test739
- tests/data/test845
- tests/data/test890
- tests/data/test91
- tests/data/test949
- tests/data/test956
- tests/data/test958
- tests/data/test964
- tests/runtests.pl
Change #277281
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Thu 06 Aug 2026 14:48:27 Repository https://github.com/curl/curl.git Project curl Branch master Revision a478393759f302d3a55e62094ceb61e64ca610f4 Comments
psl: update a comment to understandable English Closes #22502
Changed files
- lib/psl.c
Change #277282
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Thu 06 Aug 2026 14:51:32 Repository https://github.com/curl/curl.git Project curl Branch master Revision 26b9f3aa9b2531d5da74ce5472bc8f59ea01bd6d Comments
rtsp: refactor method handling and improve error checks - convert the method switch() to a simple table - avoid converting the methods from external to internal numbers, they were the same anyway so keep the external ones, just use the old defines. - fix range check. It wrongly used the method numbers as bitmask, which made the check not work previously. Also error on OOM. - Dropped the session-id check. It too wrongly did a bitmask check which was wrong and never worked. When fixed, it broke test cases so I dropped the entire check. - split out rtsp_setup_request() from rtsp_do() - replace the httpversion variable with a define Closes #22505
Changed files
- lib/rtsp.c
- lib/rtsp.h
- lib/setopt.c
- lib/transfer.c
- lib/urldata.h
Change #277283
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Thu 06 Aug 2026 14:55:34 Repository https://github.com/curl/curl.git Project curl Branch master Revision de9919f38a0504d3eba66da35aa9d93c49f34e4a Comments
TODO: ECH for QUIC And drop: - Consider OCSP stapling by default It is a practice that is going out-of-style, so doing this by default now seems wrong. - Provide callback for cert verification We have lots of options already. Let's not do this. Closes #22504
Changed files
- docs/TODO.md
Change #277292
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 06 Aug 2026 16:06:28 Repository https://github.com/curl/curl.git Project curl Branch master Revision 7db9947fcf5d3deebe98e7992ebedc9a2f624bf5 Comments
servers: drop CRT and curlx calls from `main_window_loop()` (Windows) To simplify and to avoid the chance of potential interference or thread-safety issues. If one these 3 Win32 API calls fail, there is likely a serious problem, out of the code's control. Knowing `GetLastError()` is unlikely to help. Refs: https://learn.microsoft.com/windows/win32/api/winuser/nc-winuser-wndproc https://learn.microsoft.com/previous-versions/windows/desktop/legacy/ms686736(v=vs.85) https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmessage https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-createwindowexa https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-registerclassa Ref: 9ea48811fed455d4a869eb100b2216f039f8677a #22487 Ref: 1c49f2f26d0f200bb9de61f795f06a1bc56845e9 #18451 Follow-up to ac1e206278b98fbe762f4b554803c64e8b562156 Closes #22045
Changed files
- tests/server/util.c
Change #277299
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Thu 06 Aug 2026 17:03:02 Repository https://github.com/curl/curl.git Project curl Branch master Revision c04189523cb848922d7ea03898b525cfffe3bc9c Comments
cookie: refuse to load cookies set against a PSL domain Verified by test 409 Reported-by: 1rhino2 on hackerone Closes #22500
Changed files
- docs/libcurl/opts/CURLOPT_COOKIELIST.md
- lib/cookie.c
- lib/cookie.h
- lib/http.c
- lib/setopt.c
- lib/transfer.c
- tests/data/Makefile.am
- tests/data/test409
Change #277311
Category curl Changed by Dan Fandrich <dan@coneharvesters.com> Changed at Thu 06 Aug 2026 17:24:02 Repository https://github.com/curl/curl.git Project curl Branch master Revision 24ff74fa8db2dd84b2acd190a1bcc04b7d69e1e7 Comments
CI: fix labeler matches for vdns file move
Changed files
- .github/labeler.yml