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

Builder curl-unthreaded-solaris10-sparc Build #13881

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision4f316230fd7dab9fba2518df2529204302e193eb
Got Revision4f316230fd7dab9fba2518df2529204302e193eb
Changes19 changes

BuildSlave:

unstable10s

Reason:

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

Steps and Logfiles:

  1. git update ( 36 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 5 hrs, 50 mins, 42 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/curl-unthreaded-solaris10-sparc slave
buildername curl-unthreaded-solaris10-sparc Builder
buildnumber 13881 Build
codebase Build
got_revision 4f316230fd7dab9fba2518df2529204302e193eb Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 4f316230fd7dab9fba2518df2529204302e193eb Build
scheduler schedule-curl-unthreaded-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/curl-unthreaded-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Stefan Eissing
  3. Viktor Szakats

Timing:

StartFri Mar 27 19:37:41 2026
EndSat Mar 28 07:28:06 2026
Elapsed11 hrs, 50 mins, 24 secs

All Changes:

:

  1. Change #262475

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 08:05:48
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 6041b9b11b904c64305eb6c3f456b83288c1f323

    Comments

    src: use ftruncate() unconditionally
    Systems without it need to provide a custom alternative just like we
    have have for Windows. This adds an MSDOS version that fails if trying
    to truncate a too large file.
    
    Closes #21109

    Changed files

    • src/tool_cb_hdr.c
    • src/tool_operate.c
    • src/tool_setup.h
    • src/tool_util.c
  2. Change #262476

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 08:10:14
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 59c11074cfca00cf071b7194af6e2e4f8743bb69

    Comments

    src: add curl_global_init_mem testing
    Build with "configure --enable-init-mem-debug" to make the tool use
    curl_global_init_mem() and a set of private memory funtion callbacks for
    libcurl's memory management.
    
    Using this setup, memory mixups in tool code is more likely to cause
    crashes and thus get discovered while running tests.
    
    This curl_global_init_mem debug mode can only be done when building
    libcurl shared (not static) and without debugging enabled - since it
    needs to use the custom memory funtion callbacks.
    
    Closes #21099

    Changed files

    • CMakeLists.txt
    • configure.ac
    • src/tool_cfgable.c
  3. Change #262477

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 08:10:29
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 46d0ade0866f591289778cf1b2cb9945f61418a4

    Comments

    GHA: add a 'curl_global_init_mem debug' job
    Closes #21099

    Changed files

    • .github/workflows/linux.yml
  4. Change #262478

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 08:10:32
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b71973c1159295e094cc48dbb7442bbc642bd434

    Comments

    tool: fix memory mixups
    memory allocated by libcurl must be freed with curl_free() and vice versa,
    memory allocated by the tool itself must be freed with curlx_free().
    
    - dynbuf: free libcurl data with curl_free()
    - tool_operate: make sure we get URL using the right memory
    - tool_operhlp: free libcurl memory with curl_free()
    - tool_operate: free curl_maprintf() pointer with curl_free
    - var: data from curlx_base64_decode needs curlx_free
    - tool_operate: fix memory juggling in etag handling
    - tool_cb_hdr: fix memory area mixups
    - tool_operate: another mixup in etag management
    - tool_cb_hdr: more memory mixup fixes
    - tool_cfgable.c: document some details
    - tool_help: show global-mem-debug in -V output
    
    Closes #21099

    Changed files

    • lib/curlx/dynbuf.c
    • src/tool_cb_hdr.c
    • src/tool_cfgable.c
    • src/tool_help.c
    • src/tool_operate.c
    • src/tool_operhlp.c
    • src/var.c
  5. Change #262479

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 08:10:39
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 916faac3dc239921b3bf880febf167e117b3dea8

    Comments

    runtests: check for Debug case sensitively
    For both TrackMemory and Debug
    
    Closes #21099

    Changed files

    • tests/runtests.pl
  6. Change #262494

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 09:33:54
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 860c57dffdc8728f50d55d042ceeb6201470fb06

    Comments

    test1619: download into %LOGDIR
    Otherwise it will end up in tests/ which is not wanted.
    
    Follow-up to d63432d1f8e759f4c6
    
    Reported-by: Stefan Eissing
    
    Closes #21114

    Changed files

    • tests/data/test1619
  7. Change #262495

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 09:34:42
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 248b92939aa6efeff5d58e973b63b50f36337913

    Comments

    cf-socket: avoid low risk integer overflow on ancient Solaris
    Spotted by Codex Security
    
    Closes #21111

    Changed files

    • lib/cf-socket.c
  8. Change #262496

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 09:38:59
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision cfc86e4e0432bc5c20c6f9615c40ab4dd0805529

    Comments

    RELEASE-NOTES: synced

    Changed files

    • RELEASE-NOTES
  9. Change #262498

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 09:51:34
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 10d5177984c5ee74f902020459615673bac084df

    Comments

    request: reset resp_trailer in new requests
    Otherwise the trailer state lingers on into subsequent requests.
    
    Follow-up to 29610e5f3d0c9f2643e09
    
    Spotted by Codex Security
    
    Closes #21112

    Changed files

    • lib/request.c
  10. Change #262510

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 27 Mar 2026 11:53:57
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 68fefb9f59ecd0fcd85b207a5203203af99f17df

    Comments

    GHA/http3-linux: add missing step conditions
    To omit unused cache restores. Saving ~7 seconds in jobs not using them.
    
    Closes #21120

    Changed files

    • .github/workflows/http3-linux.yml
  11. Change #262513

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 27 Mar 2026 12:05:51
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c0250829679cc42e1b08cce8639ebe2b2f165145

    Comments

    openssl: fix build with 4.0.0-beta1 no-deprecated
    ```
    lib/vtls/openssl.c:4238:22: error: ‘SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED’ undeclared (first use in this function); did you mean ‘SSL_R_TLS_ALERT_CERTIFICATE_EXPIRED’?
     4238 |           (reason == SSL_R_SSLV3_ALERT_CERTIFICATE_EXPIRED))) {
          |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          |                      SSL_R_TLS_ALERT_CERTIFICATE_EXPIRED
    lib/vtls/openssl.c:4238:22: note: each undeclared identifier is reported only once for each function it appears in
    ```
    Ref: https://github.com/curl/curl/actions/runs/23641366299/job/68863072427#step:24:189
    
    Cherry-picked from #21118
    
    Closes #21119

    Changed files

    • lib/vtls/openssl.c
  12. Change #262516

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 27 Mar 2026 12:23:12
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 7523de760d7b41045b4c5ab4b8cb2419d037f049

    Comments

    GHA/http3-linux: add OpenSSL 4 beta jobs, with ECH
    Closes #21118

    Changed files

    • .github/workflows/http3-linux.yml
  13. Change #262527

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Fri 27 Mar 2026 14:19:31
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 351e4f956a11bdf419c14f1f69758a15e77e7fea

    Comments

    mk-ca-bundle.pl: drop reproducible timestamp feature
    Mozilla may push to its repo much later than the commit date, which can
    be a source of confusion when using the reproducible timestamp (which is
    determined by the commit date) by default. Example:
    
    https://curl.se/ca/cacert-2026-03-19.pem vs.
    https://github.com/mozilla-firefox/firefox/commits/1a84aee6387d2f9c9531c655edeea4a80aa0fcfa/security/nss/lib/ckfw/builtins/certdata.txt
    
    This feature had no actual user (or a planned one) from within curl at
    the moment, and not requested by curl users. curl-for-win does this on
    its own, which is the more practical way there since everything (not
    just the CA bundle) needs to be reproducible anyway. I surmise this may
    be true for most if not all reproducible use-cases.
    
    Another limitation was that it could bump into GitHub's rate limiting,
    needing further updates.
    
    Also: code had some unintented leftovers.
    
    Reported-by: Daniel Stenberg
    Bug: https://github.com/curl/curl/pull/20528#issuecomment-4140610008
    Follow-up to ca92e20123928e4788d27135cdafdd084d3833d4 #20528
    
    Closes #21116

    Changed files

    • scripts/mk-ca-bundle.pl
  14. Change #262528

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 27 Mar 2026 14:23:29
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2e8c922a89153083227a8f6b737f15bbe9fe1446

    Comments

    http2: prevent secure schemes pushed over insecure connections
    When assembling the URL of a pushed resource over a not-secured
    connection, require the scheme to be known and not secure.
    
    Reported-by: xkilua on hackerone
    
    Closes #21113

    Changed files

    • lib/http2.c
  15. Change #262546

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 15:54:22
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 28fbf4a87d81107ef548137b75b4f7ef01c4a75c

    Comments

    multi: fix connection retry for non-http
    non-HTTP protocols no longer retry after connection reuse failures
    because multi_follow() now requires a handler->follow callback that is
    NULL for those protocols. Provide a fallback for plain retries.
    
    Follow-up to 1213c312722f93b7856d2
    
    Spotted by Codex Security
    
    Closes #21121

    Changed files

    • lib/multi.c
  16. Change #262547

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 15:56:12
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 86b39c2226d7114c7720230b5662aa352e1e631f

    Comments

    transfer: clear the URL pointer in OOM to avoid UAF
    Since the pointer can be extracted with CURLINFO_EFFECTIVE_URL later it
    must not linger pointing to freed memory.
    
    Found by Codex Security
    
    Closes #21123

    Changed files

    • lib/transfer.c
  17. Change #262549

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 16:12:51
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision ff678be69a57ee9809adf37d759f8826507ffe0a

    Comments

    libssh: propagate error back in SFTP function
    The myssh_in_SFTP_READDIR_BOTTOM() function would not store the error
    code correctly thus it could be ignored and missed when an error was
    returned at that particular moment.
    
    Follow-up to 3c26e6a896247ccf872d3f1
    
    Found by Codex Security
    
    Closes #21122

    Changed files

    • lib/vssh/libssh.c
  18. Change #262556

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 16:50:28
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision d7d683c3ba3ebfa4c3e31926417f92a64686e1d0

    Comments

    tool_cb_hdr: use the file descriptor instead of calling fileno() again
    Follow-up to 6041b9b11b904c6430
    
    Closes #21126

    Changed files

    • src/tool_cb_hdr.c
  19. Change #262557

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 27 Mar 2026 16:51:07
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 4f316230fd7dab9fba2518df2529204302e193eb

    Comments

    tool_util: fix the ftruncate use for DJGPP
    Follow-up to 6041b9b11b904c64305eb6c3f4
    
    Since we define ftruncate as a macro, we can't use the macro within
    the function!
    
    Closes #21125

    Changed files

    • src/tool_util.c