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

Builder curl-ares-solaris10-i386 Build #3640

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision6b111f0a8c8a0796ace3def7472a6b6666f3a18e
Got Revision6b111f0a8c8a0796ace3def7472a6b6666f3a18e
Changes5 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 8 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 2 hrs, 58 mins, 40 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 1 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-ares-solaris10-i386 slave
buildername curl-ares-solaris10-i386 Builder
buildnumber 3640 Build
codebase Build
got_revision 6b111f0a8c8a0796ace3def7472a6b6666f3a18e Git
osplatform I386 SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 6b111f0a8c8a0796ace3def7472a6b6666f3a18e 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:

NameLabelValue

Responsible Users:

  1. Daniel Stenberg
  2. Jay Satiro
  3. Stefan Eissing

Timing:

StartFri Aug 22 10:20:11 2025
EndFri Aug 22 19:15:10 2025
Elapsed8 hrs, 54 mins, 58 secs

All Changes:

:

  1. Change #243509

    Category curl
    Changed by Jay Satiro <raysatiroohnoyoudont@yahoo.com>
    Changed at Fri 22 Aug 2025 07:50:28
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision b6a5f672597a06bdf4361a2e70bb53c6f097105f

    Comments

    schannel: improve handshake procedure
    - During handshake, do not require reading more data if unprocessed
      encrypted data that may be a complete TLS record is already available.
    
    - During handshake, check that the socket is writeable before processing
      encrypted data that may require an immediate reply to the server.
    
    These two fixes are for issues that were found during renegotiation
    testing but could affect any handshake.
    
    Prior to this change it was possible in some abnormal network conditions
    for the Schannel TLS handshake procedure to erroneously wait or error.
    
    Ref: https://github.com/curl/curl/pull/18125
    
    Closes https://github.com/curl/curl/pull/18323

    Changed files

    • lib/vtls/schannel.c
  2. Change #243511

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 22 Aug 2025 08:40:40
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision bd4622bfaf0929141e6b81653c88ea06e47afe9e

    Comments

    asyn-thrdd: use condition var more carefully
    When the thread started is too fast, the signal will come before the
    wait. Add an additional check before the wait to catch the thread
    having started or already ended.
    
    Closes #18344

    Changed files

    • lib/asyn-thrdd.c
    • lib/asyn.h
  3. Change #243515

    Category curl
    Changed by Daniel Stenberg <danielohnoyoudont@haxx.se>
    Changed at Fri 22 Aug 2025 09:05:19
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision c83fa990bd37a251b0aed4726dfda3503756bf47

    Comments

    Revert "asyn-thrdd: use condition var more carefully"
    This reverts commit bd4622bfaf0929141e6b81653c88ea06e47afe9e.
    
    Not intended for merge!

    Changed files

    • lib/asyn-thrdd.c
    • lib/asyn.h
  4. Change #243516

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 22 Aug 2025 09:05:56
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 8ebea37eb1c0655cae7e43f13da88798ffdfc0de

    Comments

    asyn-thrdd: remove condition variable
    Add a flag `thrd_don` to assess if the resolving thread has finished and
    only destroy the context when *both* ref_count reaches 0 and thrd_done
    is true.
    
    Closes #18345

    Changed files

    • lib/asyn-thrdd.c
    • lib/asyn.h
    • lib/curl_threads.c
    • lib/curl_threads.h
  5. Change #243543

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 22 Aug 2025 10:01:58
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 6b111f0a8c8a0796ace3def7472a6b6666f3a18e

    Comments

    ares: use `ares_strerror()` to retrieve error messages
    Add optional detail to `Curl_resolver_error()` to add to failure message
    where available. This makes, for c-ares, the reason for a failed
    resource available to the user without extra trace config.
    
    When "dns" tracing enabled, print the c-ares server config at the start
    of a resolve.
    
    Closes #18251

    Changed files

    • lib/asyn-ares.c
    • lib/asyn-thrdd.c
    • lib/hostip.c
    • lib/hostip.h