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

Builder curl-threaded-solaris10-sparc Build #2840

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision700b5445b2023d4da348b56a982079d8d23231a0
Got Revision700b5445b2023d4da348b56a982079d8d23231a0
Changes7 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 1 mins, 25 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 5 hrs, 26 mins, 6 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 10 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 2840 Build
codebase Build
got_revision 700b5445b2023d4da348b56a982079d8d23231a0 Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 700b5445b2023d4da348b56a982079d8d23231a0 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. Ruocco, Calvin
  3. Stefan Eissing

Timing:

StartMon Jun 2 20:59:48 2025
EndTue Jun 3 12:23:46 2025
Elapsed15 hrs, 23 mins, 58 secs

All Changes:

:

  1. Change #231220

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 02 Jun 2025 11:02:14
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e61c287e73cb07f83396db3048f3bb3b2f3068e4

    Comments

    test1510: fix expectation
    The test had `Closing connection 0` in its expectations, but a stripfile
    expression that removes such lines. No recent changes, but started failing
    this morning.
    
    Too little coffee for me? Or what triggered this?
    
    Closes #17515

    Changed files

    • tests/data/test1510
  2. Change #231221

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 02 Jun 2025 11:03:10
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 04c3895ceb2dbf9e62850080a658f9f26ad2293e

    Comments

    tests: improve server start reliability
    Fix all lookups of the port a server is using by
    - unlinking the portfile before the start
    - waiting `timeout` seconds for the port file to exist
      and contain a positive number
    - check results and fail server start when port could
      not be determined
    
    Closes #17516

    Changed files

    • tests/processhelp.pm
    • tests/servers.pm
  3. Change #231224

    Category curl
    Changed by Ruocco, Calvin <calvin.ruoccoohnoyoudont@vector.com>
    Changed at Mon 02 Jun 2025 11:15:38
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d3594be6531df3d5eafcdd09f84ad9dee1777028

    Comments

    ws: tests and fixes
    This started out as regression tests for the `curl_ws_recv()` and
    `curl_ws_send()` implementation and ended up with a bugfix, additional
    protocol validation and minor logging improvements.
    
    - Fix reset of fragmented message decoder state when a PING/PONG is
      received in between message fragments.
    
    - Fix undefined behavior (applying zero offset to null pointer) in
      curl_ws_send() when the given buffer is NULL.
    
    - Detect invalid overlong PING/PONG/CLOSE frames.
    - Detect invalid fragmented PING/PONG/CLOSE frames.
    - Detect invalid sequences of fragmented frames.
    
      - a) A continuation frame (0x80...) is received without any ongoing
        fragmented message.
      - b) A new fragmented message is started (0x81/0x01/0x82/0x02...)
        before the ongoing fragmented message has terminated.
    
    - Made logs for invalid opcodes easier to understand.
    - Moved noisy logs to the `CURL_TRC_WS` log level.
    - Unified the prefixes for WebSocket log messages: `[WS] ...`
    
    - Add env var `CURL_WS_FORCE_ZERO_MASK` in debug builds.
    
      - If set, it forces the bit mask applied to outgoing payloads to
        0x00000000, which effectively means the payload is not masked at
        all. This drastically simplifies defining the expected `<protocol>`
        data in test cases.
    
    - 2700: Frame types
    - 2701: Invalid opcode 0x3
    - 2702: Invalid opcode 0xB
    - 2703: Invalid reserved bit RSV1 _(replaces 2310)_
    - 2704: Invalid reserved bit RSV2
    - 2705: Invalid reserved bit RSV3
    - 2706: Invalid masked server message
    - 2707: Peculiar frame sizes _(part. replaces 2311)_
    - 2708: Automatic PONG
    - 2709: No automatic PONG _(replaces 2312)_
    - 2710: Unsolicited PONG
    - 2711: Empty PING/PONG/CLOSE
    - 2712: Max sized PING/PONG/CLOSE
    - 2713: Invalid oversized PING _(replaces 2307)_
    - 2714: Invalid oversized PONG
    - 2715: Invalid oversized CLOSE
    - 2716: Invalid fragmented PING
    - 2717: Invalid fragmented PONG
    - 2718: Invalid fragmented CLOSE
    - 2719: Fragmented messages _(part. replaces 2311)_
    - 2720: Fragmented messages with empty fragments
    - 2721: Fragmented messages with interleaved pong
    - 2722: Invalid fragmented message without initial frame
    - 2723: Invalid fragmented message without final frame
    
    - 2305: curl_ws_recv() loop reading three larger frames
      - This test involuntarily sent an invalid sequence of opcodes (0x01...,0x01...,0x81...) , but neither libcurl nor the test caught this! The correct sequence was tested in 2311 (0x01...,0x00...,0x80...). See below for 2311.
      - Validation of the opcode sequence was added to libcurl and is now tested in 2723.
      - Superseded by 2719 (fragmented message) and 2707 (large frames).
    - 2307: overlong PING payload
      - The tested PING payload length check was actually missing, but the test didn't catch this since it involuntarily sent an invalid opcode (0x19... instead of 0x89...) so that the expected error occurred, but for the wrong reason.
      - Superseded by 2713.
    - 2310: unknown reserved bit set in frame header
      - Superseded by 2703 and extended by 2704 and 2705.
    - 2311: curl_ws_recv() read fragmented message
      - Superseded by 2719 (fragmented message) and 2707 (large frames).
    - 2312: WebSockets no auto ping
      - Superseded by 2709.
    
    - No tests for `CURLOPT_WRITEFUNCTION`.
    - No tests for sending of invalid frames/fragments.
    
    Closes #17136

    Changed files

    • .mailmap
    • docs/libcurl/libcurl-env-dbg.md
    • lib/ws.c
    • tests/data/Makefile.am
    • tests/data/test2304
    • tests/data/test2305
    • tests/data/test2307
    • tests/data/test2310
    • tests/data/test2311
    • tests/data/test2312
    • tests/data/test2700
    • tests/data/test2701
    • tests/data/test2702
    • tests/data/test2703
    • tests/data/test2704
    • tests/data/test2705
    • tests/data/test2706
    • tests/data/test2707
    • tests/data/test2708
    • tests/data/test2709
    • tests/data/test2710
    • tests/data/test2711
    • tests/data/test2712
    • tests/data/test2713
    • tests/data/test2714
    • tests/data/test2715
    • tests/data/test2716
    • tests/data/test2717
    • tests/data/test2718
    • tests/data/test2719
    • tests/data/test2720
    • tests/data/test2721
    • tests/data/test2722
    • tests/data/test2723
    • tests/http/test_20_websockets.py
    • tests/libtest/Makefile.inc
    • tests/libtest/lib2305.c
    • tests/libtest/lib2310.c
    • tests/libtest/lib2311.c
    • tests/libtest/lib2312.c
    • tests/libtest/lib2700.c
  4. Change #231225

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 02 Jun 2025 11:19:04
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d591bc141629d13170e704785609e8482e814f94

    Comments

    tool_getparam: make --no-anyauth not be accepted
    It was previously just ignored, now it triggers an error. It was never
    documented (nor intended) to work.
    
    Fixes #17508
    Reported-by: Dan Fandrich
    Closes #17511

    Changed files

    • src/tool_getparam.c
  5. Change #231236

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Mon 02 Jun 2025 12:49:38
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 78dd08378804de519f8a5e0d79bbc1b06bcedad4

    Comments

    curl: upload from '.' fix
    CURLOPT_NOPROGRESS is being set twice, if a file is uploaded from '.'.
    
    Fix order of options so that '.' can override the global setting. Without
    this, the `tool_readbusy_cb()` is never inoked and cannot unpause a
    transfer waiting for more input.
    
    Fixes #17513
    Reported-by: denandz on github
    Closes #17517

    Changed files

    • src/config2setopts.c
    • tests/data/test1400
    • tests/data/test1401
    • tests/data/test1402
    • tests/data/test1403
    • tests/data/test1404
    • tests/data/test1405
    • tests/data/test1406
    • tests/data/test1407
    • tests/data/test1420
    • tests/data/test1465
    • tests/data/test1481
  6. Change #231239

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 02 Jun 2025 13:02:12
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ccdcf40c38f6769a7fac9b640b063103512b7811

    Comments

    RELEASE-NOTES: synced

    Changed files

    • RELEASE-NOTES
  7. Change #231242

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Mon 02 Jun 2025 13:33:20
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 700b5445b2023d4da348b56a982079d8d23231a0

    Comments

    test1498: verify "-T ."
    Closes #17519

    Changed files

    • tests/data/Makefile.am
    • tests/data/test1498