Builder curl-unthreaded-solaris10-i386 Build #16665
Build In Progress:
[waiting for Lock]SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | bb837dda23ed4df77a9bbeaefd69c8cd9b6e4915 |
| Changes | 4 changes |
BuildSlave:
unstable10xReason:
The SingleBranchScheduler scheduler named 'schedule-curl-unthreaded-solaris10-i386' triggered this build
Steps and Logfiles:
-
- - no logs -
-
- - no logs -
-
- - no logs -
-
- - no logs -
-
- - no logs -
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot/slave/curl-unthreaded-solaris10-i386 | slave |
| buildername | curl-unthreaded-solaris10-i386 | Builder |
| buildnumber | 16665 | Build |
| codebase | Build | |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | bb837dda23ed4df77a9bbeaefd69c8cd9b6e4915 | 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:
| Name | Label | Value |
|---|
Responsible Users:
- Stefan Eissingstefan@eissing.org
- Viktor Szakatscommit@vsz.me
Timing:
| Start | Sat Jun 13 06:49:56 2026 |
| Elapsed | 2 hrs, 33 mins, 15 secs |
All Changes:
:
Change #270733
Category curl Changed by Viktor Szakats <commit@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
Change #270734
Category curl Changed by Viktor Szakats <commit@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
Change #270736
Category curl Changed by Stefan Eissing <stefan@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
Change #270743
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Sat 13 Jun 2026 01:27:50 Repository https://github.com/curl/curl.git Project curl Branch master Revision bb837dda23ed4df77a9bbeaefd69c8cd9b6e4915 Comments
telnet: drop redundant interim variables Also reduce scope of a declaration. Closes #21995
Changed files
- lib/telnet.c