Builder curl-ares-solaris10-i386 Build #4598
Results:
Failed
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | bc229770522509126431c698dd4159108e3c5464 |
| Changes | 2 changes |
BuildSlave:
unstable10xReason:
The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris10-i386' triggered this build
Steps and Logfiles:
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot/slave/curl-ares-solaris10-i386 | slave |
| buildername | curl-ares-solaris10-i386 | Builder |
| buildnumber | 4598 | Build |
| codebase | Build | |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | bc229770522509126431c698dd4159108e3c5464 | 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:
| Name | Label | Value |
|---|
Responsible Users:
- Daniel Stenbergdaniel@haxx.se
- Viktor Szakatscommit@vsz.me
Timing:
| Start | Thu Oct 15 09:04:51 2026 |
| End | Thu Oct 15 16:03:06 2026 |
| Elapsed | 6 hrs, 58 mins, 14 secs |
All Changes:
:
Change #286165
Category curl Changed by Daniel Stenberg <daniel@haxx.se> Changed at Thu 15 Oct 2026 10:20:43 Repository https://github.com/curl/curl.git Project curl Branch master Revision 2f7edcd9ae5a671687aa87071870fc71a7d99d8b Comments
tests: provide 'getrlimit' in curlinfo - Instead of having a custom rule in runtests.pl - make test 2380 depend on it Closes #23406
Changed files
- src/curlinfo.c
- tests/data/test2380
- tests/runtests.pl
Change #286166
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Thu 15 Oct 2026 10:32:27 Repository https://github.com/curl/curl.git Project curl Branch master Revision bc229770522509126431c698dd4159108e3c5464 Comments
msvc: replace debug CRT GUI popups with stderr output When a curl binary is built with Visual Studio in debug mode, it uses the matching, debug-enabled CRT. The debug CRT by default pops up an interactive GUI dialog by default, also on CI machines, both on AppVeyor CI and GHA, on `assert()` and other low-level failures. This causes the CI job to appear hung, with nothing printed to the CI log, invisibly waiting for someone clicking on a GUI MessageBox. On a remote/headless CI machine this is unworkable. The job then quits on timeout, after blocking other queued tasks (for 1 hour on AppVeyor CI, 10-15 minutes in GHA/windows). To make such failures CI-friendly, fix by configuring this behavior in `curl.exe`, `servers.exe` and unit test binaries, to output all errors to stderr, and to `OutputDebugString()`, overiding the GUI popup. This can save a lot of hair-pulling. Example output, after this patch: ``` Assertion failed: r == 10, file C:\projects\curl\tests\libtest\first.c, line 272 abort() has been called ``` Note, the default debug CRT behavior depends on a number of things, e.g. on a Server Core (or similar) Windows edition, or when run under a debugger. Assuming the default behavior is the expected one in most cases, this patch only reconfigures it for builds made in the curl CI. If you want to enable it, set the `CURL_CI` env to non-empty at configure time, or build with the `-DCURL_DEBUG_MSVC_CRTDBG` C macro. This issue does not apply to mingw-w64 builds, as tested with both UCRT and MSVCRT. They output the assert text to the CI logs out-of-the-box. Refs: https://learn.microsoft.com/cpp/c-runtime-library/reference/crtsetreportfile https://learn.microsoft.com/cpp/c-runtime-library/reference/crtsetreportmode https://learn.microsoft.com/cpp/c-runtime-library/reference/set-error-mode Ref: #23336 Ref: edfa537100d6b5d2ac1b829c66757880afe59407 #16456 Ref: https://github.com/curl/curl/discussions/14854 Cherry-picked from #23306 Closes #23400
Changed files
- CMakeLists.txt
- lib/curl_setup.h
- projects/Windows/generate.bat
- src/tool_main.c
- tests/libtest/first.c
- tests/server/first.c