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

Builder curl-unthreaded-solaris10-i386 Build #16406

Results:

Failed runtest

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision2d4efbb9b36c0f883651020fd7d9a3f62fc0829b
Got Revision2d4efbb9b36c0f883651020fd7d9a3f62fc0829b
Changes6 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 9 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' failed ( 4 hrs, 46 mins, 29 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 3 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-unthreaded-solaris10-i386 slave
buildername curl-unthreaded-solaris10-i386 Builder
buildnumber 16406 Build
codebase Build
got_revision 2d4efbb9b36c0f883651020fd7d9a3f62fc0829b Git
osplatform I386 SetPropertyFromCommand Step
osrelease 10 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 2d4efbb9b36c0f883651020fd7d9a3f62fc0829b Build
scheduler schedule-curl-unthreaded-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/curl-unthreaded-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Stefan Eissing
  2. Viktor Szakats

Timing:

StartTue Feb 3 22:53:58 2026
EndWed Feb 4 13:19:22 2026
Elapsed14 hrs, 25 mins, 23 secs

All Changes:

:

  1. Change #256867

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 03 Feb 2026 10:54:42
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision e39650c984ec91401710791d301296e544640906

    Comments

    curl_setup.h: simplify curl memory macro mappings
    Full argument listing is redundant for `curl`-prefixed internal macros.
    
    Closes #20499

    Changed files

    • lib/curl_setup.h
  2. Change #256882

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 03 Feb 2026 14:02:30
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 31a4f415af112351ad54e59b2d6b03df4f4cb187

    Comments

    build: tidy up and dedupe `strdup` functions
    - de-dupe lib/src strdup/memdup functions into curlx.
    - introduce `CURLX_STRDUP_LOW()` for mapping `strdup()`, and to do it at
      one place within the code, in `curl_setup.h`.
    - tests/server: use `curlx_strdup()`. (Also to fix building without
      a system `strdup()`.)
    - curlx/curlx.h: shorten and tidy up.
    - adjust Windows build path to not need `HAVE_STRDUP`.
    - build: stop detecting `HAVE_STRDUP` on Windows.
    
    Closes #20497

    Changed files

    • CMakeLists.txt
    • configure.ac
    • lib/Makefile.inc
    • lib/bufref.c
    • lib/cf-socket.c
    • lib/config-win32.h
    • lib/cookie.c
    • lib/curl_setup.h
    • lib/curl_sspi.c
    • lib/curlx/curlx.h
    • lib/curlx/dynbuf.c
    • lib/curlx/strdup.c
    • lib/curlx/strdup.h
    • lib/doh.c
    • lib/easy.c
    • lib/formdata.c
    • lib/ftp.c
    • lib/http.c
    • lib/http_aws_sigv4.c
    • lib/httpsrr.c
    • lib/mime.c
    • lib/pop3.c
    • lib/rtsp.c
    • lib/setopt.c
    • lib/socks_gssapi.c
    • lib/strdup.c
    • lib/strdup.h
    • lib/url.c
    • lib/urlapi.c
    • lib/vauth/digest_sspi.c
    • lib/vauth/ntlm.c
    • lib/vauth/ntlm_sspi.c
    • lib/vtls/gtls.c
    • lib/vtls/mbedtls.c
    • lib/vtls/openssl.c
    • lib/vtls/schannel.c
    • lib/vtls/vtls.c
    • lib/vtls/vtls_spack.c
    • lib/vtls/wolfssl.c
    • src/Makefile.inc
    • src/tool_cb_hdr.c
    • src/tool_getparam.c
    • src/tool_setup.h
    • src/tool_strdup.c
    • src/tool_strdup.h
    • src/tool_urlglob.c
    • src/var.c
    • tests/libtest/lib509.c
    • tests/libtest/memptr.c
    • tests/server/.checksrc
    • tests/server/first.h
    • tests/server/tftpd.c
  3. Change #256893

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 03 Feb 2026 15:13:37
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 5bdbad87c5fbfa2bdf65ff41eda409cfb37fe4f0

    Comments

    curlx: drop unused `curlx_saferealloc()`
    Unused since 67ae101666f1023263c475b88b266bc9b5e658c0 #19949
    
    Closes #20504

    Changed files

    • lib/curlx/dynbuf.c
    • lib/curlx/strdup.c
    • lib/curlx/strdup.h
  4. Change #256894

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 03 Feb 2026 15:13:37
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 710d5a28fba92d6b85c80a71fb20031b6fab8c48

    Comments

    fopen.h: simplify curl memory macro mappings
    Closes #20506

    Changed files

    • lib/curlx/fopen.h
  5. Change #256904

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Tue 03 Feb 2026 17:50:18
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 0590753a3c73fe9311ee5ba150b55c3da26b4c82

    Comments

    build: require POSIX `strdup()`
    Stop detecting this function and drop the local fallback.
    
    Let us know if this update is causing an issue.
    
    Notes:
    - on Windows `_strdup()` is required instead.
    - `strdup()/_strdup()` were required before this patch to build one of
      the examples: `block_ip`.
    - `strdup()/_strdup()` were required in 8.18.0 and earlier to build
      tests.
    
    Closes #20505

    Changed files

    • CMake/unix-cache.cmake
    • CMakeLists.txt
    • configure.ac
    • lib/config-os400.h
    • lib/config-riscos.h
    • lib/curl_config-cmake.h.in
    • lib/curl_setup.h
    • lib/curlx/strdup.c
    • lib/curlx/strdup.h
    • m4/curl-functions.m4
  6. Change #256924

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Tue 03 Feb 2026 22:24:39
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 2d4efbb9b36c0f883651020fd7d9a3f62fc0829b

    Comments

    multi: update timer unconditionally in multi_remove_handle
    When removing an easy handle from a multi, there was an optimization
    to update the timer only when the removed handle had any timers.
    
    With the introduction of the "dirty" bitset, easy handles can now cause
    a timeout of 0 to be set without having anything in their timer list.
    Removing such a handle needs to update the timer now always, so that
    it may get cleared when there is nothing more to wait for.
    
    The previous "not clearing a 0 timer" should not have any effect on
    application's logic. Without clearing, the timer will fire and then
    adjust itself to the proper value. But it would cause one more timer
    fire than necessary.
    
    Reported-by: Jan Macku
    
    Fixes https://github.com/curl/curl/issues/20498
    Closes https://github.com/curl/curl/pull/20502

    Changed files

    • lib/multi.c
    • lib/multiif.h