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

Builder curl-threaded-solaris11-i386 Build #5226

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision73daec6620bf9983df89e8df3660bfa3b8fd501d
Got Revision73daec6620bf9983df89e8df3660bfa3b8fd501d
Changes3 changes

BuildSlave:

unstable11x

Reason:

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

Steps and Logfiles:

  1. git update ( 10 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 51 mins, 30 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 5226 Build
codebase Build
got_revision 73daec6620bf9983df89e8df3660bfa3b8fd501d Git
osplatform I386 SetPropertyFromCommand Step
osrelease 11 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 73daec6620bf9983df89e8df3660bfa3b8fd501d 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
  2. Viktor Szakats

Timing:

StartSat Jun 13 00:24:51 2026
EndSat Jun 13 02:13:43 2026
Elapsed1 hrs, 48 mins, 52 secs

All Changes:

:

  1. Change #270733

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

    Comments

    socket: introduce `SOCK_EAGAIN()` and use it
    To contain the logic of checking for both `EWOULDBLOCK` and/or `EAGAIN`
    depending on platform/availability. Also to avoid checking for both if
    they mapp to the same value, and to avoid PP guards around use.
    
    This also ensures `EAGAIN` is consistently not checked on Windows, where
    headers defined it, but `SOCKERRNO` never returns it, because curl maps
    it to `WSAGetLastError()`.
    
    If they map to the same value, checking them both in an `if` expression
    trips GCC warning `-Wlogical-op` (the same way it triggers duplicate
    case value error in `switch`).
    
    Also:
    - replace two `switch()` statements with the new macro.
    - tests/server/sws: make two outliers use the new macro that were only
      checking for `EWOULDBLOCK` before this patch, in `connect_to()`.
    - move variables to the left-side of expressions, where missing.
    - rustls: use a variant of this macro that uses raw `EWOULDBLOCK`.
      Tried tracing it back to the origins, but I couldn't figure out if
      this is working as expected on all supported Windows versions in
      Rust. It seems to be using `GetLastError()`, according to
      https://docs.rs/system_error/0.2.0/system_error/, which would be
      probably incorrect.
    
    Notes:
    - it's probably a good idea to assign `SOCKERRNO` to a variable before
      passing it to this macro.
    
    Cherry-picked from #21893
    
    Closes #21992

    Changed files

    • lib/cf-socket.c
    • lib/curl_setup.h
    • lib/socketpair.c
    • lib/vquic/vquic.c
    • lib/vtls/rustls.c
    • src/tool_cb_rea.c
    • tests/server/sws.c
  2. Change #270734

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

    Comments

    build: enable `-Wlogical-op` picky warning for GCC 4.4+
    Follow-up to 879a1514c3cf41926fd565db9e9ae62ab9733554 #21992
    
    Closes #21893

    Changed files

    • CMake/PickyWarnings.cmake
    • m4/curl-compilers.m4
  3. Change #270736

    Category curl
    Changed by Stefan Eissing <stefanohnoyoudont@eissing.org>
    Changed at Fri 12 Jun 2026 23:52:00
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 73daec6620bf9983df89e8df3660bfa3b8fd501d

    Comments

    lib: transfer origin and proxy handling
    Add `data->state.origin` as the origin the transfer is sending the
    current request to/gets the response from. Use it for request specific
    properties like authentication, hsts and cookie handling, etc.
    
    Unless talking to a forwarding HTTP proxy (e.g. not tunneling),
    `data->state.origin` and `conn->origin` are the same.
    
    With a forwarding HTTP proxy in play, `conn->origin` is set to
    `conn->http_proxy.peer` and `conn->bits.origin_is_proxy` (a new bit) is
    set.
    
    Remove the connection bits, now replaced with:
    
    * `conn->bits.socksproxy` -> `conn->socks_proy.peer`
    * `conn->bits.httpproxy` -> `conn->http_proy.peer`
    * `conn->bits.proxy` -> `(conn->socks_proy.peer || conn->http_proy.peer`)
    * `conn->bits.tunnel_proxy` -> (`conn->http_proy.peer && !conn->bits.origin_is_proxy`)
    * `(conn->bits.httpproxy && !conn->bits.tunnel_proxy)` -> `conn->bits.origin_is_proxy`
    
    Rename `noproxy.[ch]` to `proxy.[ch]`. Move the connection proxy setup
    code from `url.c` to `proxy.c`.
    
    Remove `data->info.conn_remote_port` as no one uses it.
    
    Add test_40_02b for a SOCKS connection to a forwarding HTTPS proxy.
    
    Update internal documentation about peers and creds.
    
    Closes #21967

    Changed files

    • docs/internals/CREDENTIALS.md
    • docs/internals/PEERS.md
    • lib/Makefile.inc
    • lib/cf-ip-happy.c
    • lib/cf-socket.c
    • lib/cfilters.c
    • lib/cfilters.h
    • lib/connect.c
    • lib/ftp.c
    • lib/http.c
    • lib/http2.c
    • lib/http_aws_sigv4.c
    • lib/http_digest.c
    • lib/http_negotiate.c
    • lib/http_ntlm.c
    • lib/http_proxy.c
    • lib/http_proxy.h
    • lib/noproxy.c
    • lib/noproxy.h
    • lib/peer.c
    • lib/proxy.c
    • lib/proxy.h
    • lib/transfer.c
    • lib/url.c
    • lib/urldata.h
    • lib/vauth/digest.c
    • lib/vauth/digest_sspi.c
    • lib/vauth/vauth.c
    • lib/vquic/vquic.c
    • tests/http/test_40_socks.py
    • tests/unit/unit1614.c