Builder curl-ares-solaris10-i386 Build #3452
Results:
Failed runtest
SourceStamp:
Project | curl |
Repository | https://github.com/curl/curl.git |
Branch | master |
Revision | 700b5445b2023d4da348b56a982079d8d23231a0 |
Got Revision | 700b5445b2023d4da348b56a982079d8d23231a0 |
Changes | 6 changes |
BuildSlave:
unstable10xReason:
The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris10-i386' triggered this build
Steps and Logfiles:
Build Properties:
Name | Value | Source |
---|---|---|
branch | master | Build |
builddir | /export/home/buildbot/slave/curl-ares-solaris10-i386 | slave |
buildername | curl-ares-solaris10-i386 | Builder |
buildnumber | 3452 | Build |
codebase | Build | |
got_revision | 700b5445b2023d4da348b56a982079d8d23231a0 | Git |
osplatform | I386 | SetPropertyFromCommand Step |
osrelease | 10 | SetPropertyFromCommand Step |
project | curl | Build |
repository | https://github.com/curl/curl.git | Build |
revision | 700b5445b2023d4da348b56a982079d8d23231a0 | Build |
scheduler | schedule-curl-ares-solaris10-i386 | Scheduler |
slavename | unstable10x | BuildSlave |
workdir | /export/home/buildbot/slave/curl-ares-solaris10-i386 | slave (deprecated) |
Forced Build Properties:
Name | Label | Value |
---|
Responsible Users:
- Daniel Stenbergdaniel@haxx.se
- Ruocco, Calvincalvin.ruocco@vector.com
- Stefan Eissingstefan@eissing.org
Timing:
Start | Mon Jun 2 14:12:18 2025 |
End | Mon Jun 2 23:52:03 2025 |
Elapsed | 9 hrs, 39 mins, 44 secs |
All Changes:
:
Change #231221
Category curl Changed by Stefan Eissing <stefan @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
Change #231224
Category curl Changed by Ruocco, Calvin <calvin.ruocco @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
Change #231225
Category curl Changed by Daniel Stenberg <daniel @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
Change #231236
Category curl Changed by Stefan Eissing <stefan @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
Change #231239
Category curl Changed by Daniel Stenberg <daniel @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
Change #231242
Category curl Changed by Daniel Stenberg <daniel @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