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

Builder curl-threaded-solaris11-i386 Build #3866

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision8515424df48da51e0d1e88177e66cfd9e5ce38a5
Got Revision8515424df48da51e0d1e88177e66cfd9e5ce38a5
Changes2 changes

BuildSlave:

unstable11x

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris11-i386' triggered this build

Steps and Logfiles:

  1. git update ( 4 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 1 hrs, 20 mins, 6 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-threaded-solaris11-i386 slave
buildername curl-threaded-solaris11-i386 Builder
buildnumber 3866 Build
codebase Build
got_revision 8515424df48da51e0d1e88177e66cfd9e5ce38a5 Git
osplatform I386 SetPropertyFromCommand Step
osrelease 11 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 8515424df48da51e0d1e88177e66cfd9e5ce38a5 Build
scheduler schedule-curl-threaded-solaris11-i386 Scheduler
slavename unstable11x BuildSlave
workdir /export/home/buildbot/slave/curl-threaded-solaris11-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Stefan Eissing

Timing:

StartThu Aug 21 12:56:56 2025
EndThu Aug 21 16:44:49 2025
Elapsed3 hrs, 47 mins, 52 secs

All Changes:

:

  1. Change #243404

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 21 Aug 2025 09:26:49
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 88fc6c491f043ed184ea2cf1a17b651427fbbbf5

    Comments

    threaded-resolver: fix shutdown
    Changed strategy to start up and terminate resolver thread.
    
    When starting up:
    
    Start the thread with mutex acquired, wait for signal from thread that
    it started and has incremented the ref counter. Thread set
    pthread_cancel() to disabled before that and only enables cancelling
    during resolving itself. This assure that the ref counter is correct and
    the unlinking of the resolve context always happens.
    
    When shutting down resolving:
    
    If ref counting shows thread has finished, join it, free everything. If
    thread has not finished, try pthread_cancel() (non Windows), but keep
    the thread handle around.
    
    When destroying resolving:
    
    Shutdown first, then, if the thread is still there and 'quick_exit' is
    not set, join it and free everything. This might occur a delay if
    getaddrinfo() hangs and cannot be interrupted by pthread_cancel().
    
    Destroying resolving happens when another resolve is started on an
    easy handle or when the easy handle is closed.
    
    Add test795 to check that connect timeout triggers correctly
    when resolving is delayed. Add debug env var `CURL_DNS_DELAY_MS`
    to simulate delays in resolving.
    
    Fix test1557 to set `quick_exit` and use `xxx.invalid` as domain
    instead of `nothing` that was leading to hangers in CI.
    
    Closes #18263

    Changed files

    • docs/libcurl/libcurl-env-dbg.md
    • lib/asyn-thrdd.c
    • lib/asyn.h
    • lib/curl_threads.c
    • lib/curl_threads.h
    • lib/hostip.c
    • lib/hostip.h
    • scripts/singleuse.pl
    • tests/data/Makefile.am
    • tests/data/test795
    • tests/libtest/Makefile.am
    • tests/libtest/test795.pl
  2. Change #243405

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Thu 21 Aug 2025 09:29:59
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 8515424df48da51e0d1e88177e66cfd9e5ce38a5

    Comments

    websocket example: cast print values to unsigned int
    To have not compiler warnings on format checks.
    
    Reported By: Gisle Vanem
    Closes #18326

    Changed files

    • docs/examples/websocket.c