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

Builder curl-ares-solaris10-sparc Build #3704

Results:

Build successful

SourceStamp:

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

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 47 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 28 mins, 44 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
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:

NameLabelValue

Responsible Users:

  1. Dan Fandrich
  2. Daniel Stenberg
  3. Viktor Szakats

Timing:

StartFri Aug 7 01:03:55 2026
EndFri Aug 7 15:10:02 2026
Elapsed14 hrs, 6 mins, 7 secs

All Changes:

:

  1. Change #277244

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@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
  2. Change #277262

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@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
  3. Change #277271

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@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
  4. Change #277274

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@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
  5. Change #277281

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@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
  6. Change #277282

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@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
  7. Change #277283

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@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
  8. Change #277292

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@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
  9. Change #277299

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@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
  10. Change #277311

    Category curl
    Changed by Dan Fandrich <danohnoyoudont@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