Builder curl-ares-solaris10-sparc Build #2836
Results:
Failed runtest
SourceStamp:
Project | curl |
Repository | https://github.com/curl/curl.git |
Branch | master |
Revision | cde81e4398f2944e60c73f38823dafa305a5a2f4 |
Got Revision | cde81e4398f2944e60c73f38823dafa305a5a2f4 |
Changes | 7 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris10-sparc' triggered this build
Steps and Logfiles:
Build Properties:
Name | Value | Source |
---|---|---|
branch | master | Build |
builddir | /export/home/buildbot-unstable10s/slave/curl-ares-solaris10-sparc | slave |
buildername | curl-ares-solaris10-sparc | Builder |
buildnumber | 2836 | Build |
codebase | Build | |
got_revision | cde81e4398f2944e60c73f38823dafa305a5a2f4 | Git |
osplatform | SPARC | SetPropertyFromCommand Step |
osrelease | 10 | SetPropertyFromCommand Step |
project | curl | Build |
repository | https://github.com/curl/curl.git | Build |
revision | cde81e4398f2944e60c73f38823dafa305a5a2f4 | Build |
scheduler | schedule-curl-ares-solaris10-sparc | Scheduler |
slavename | unstable10s | BuildSlave |
workdir | /export/home/buildbot-unstable10s/slave/curl-ares-solaris10-sparc | slave (deprecated) |
Forced Build Properties:
Name | Label | Value |
---|
Responsible Users:
- Viktor Szakatscommit@vsz.me
Timing:
Start | Mon Jun 16 12:36:32 2025 |
End | Tue Jun 17 05:13:19 2025 |
Elapsed | 16 hrs, 36 mins, 47 secs |
All Changes:
:
Change #236721
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 16 Jun 2025 01:07:41 Repository https://github.com/curl/curl.git Project curl Branch master Revision ee066732963b7051a8d2fd56fa91a4ce0b444bd5 Comments
build: sync tests unity builds between cmake and autotools Instead of relying on CMake's built-in unity feature, use `mk-unity.pl`, as already done with autotools. It simplified the build, shortens logs and makes debugging easier because of the fewer build variations. It also allows testing / fixing with cmake and those automatically apply to autotools builds too. cmake builds can be much-much faster, esp. when working the builds themselves. It also enables "unity" in old cmake versions. Basically every test target is a single generated .c source. Also: - drop a `lib` unity workaround for libtests with autotools after fixing the issue in libtests itself. It drops a few exceptions and makes libcurl build faster (in autotools unity). - fix another `lib` autotools unity issue and drop the workaround for it from `mk-unity.pl`. `srcdir` was missing from the header path. - simplify `mk-unity.pl` command-lines, drop exclusions. Follow-up to 2c27a67daa1b76859c18d63e4e1f528db05b5e13 #17590 Closes #17628
Changed files
- docs/examples/CMakeLists.txt
- lib/Makefile.am
- scripts/mk-unity.pl
- tests/libtest/CMakeLists.txt
- tests/libtest/Makefile.am
- tests/server/CMakeLists.txt
- tests/server/Makefile.am
- tests/tunit/CMakeLists.txt
- tests/unit/CMakeLists.txt
Change #236724
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 16 Jun 2025 01:27:46 Repository https://github.com/curl/curl.git Project curl Branch master Revision fffec3d7e90b032a03eee2192e68f8baf913b3b4 Comments
tests/server: drop memdebug option I added it just in case when removing enabled-by-default memdebug from test servers. Apparently it broke after recent changes. It's probably not a widely used feature and does not seem to be worth fixing. It creates odd dependencies as the error message indicates: ``` [28/54] Building C object tests/server/CMakeFiles/servers.dir/__/__/lib/memdebug.c.obj FAILED: tests/server/CMakeFiles/servers.dir/__/__/lib/memdebug.c.obj [...] lib/memdebug.c: In function 'curl_dbg_log': lib/memdebug.c:465:12: error: implicit declaration of function 'mvsnprintf'; did you mean 'vsnprintf'? [-Wimplicit-function-declaration] 465 | nchars = mvsnprintf(buf, sizeof(buf), format, ap); | ^~~~~~~~~~ | vsnprintf lib/memdebug.c:465:12: warning: nested extern declaration of 'mvsnprintf' [-Wnested-externs] ``` This patch is dropping these build options: - cmake: `ENABLE_SERVER_DEBUG` - autotools: `--enable-server-debug` / `--disable-server-debug` Follow-up to a16485a42ea5dabe6c327179a1678ad04d1c6b2f #16705 Closes #17629
Changed files
- CMakeLists.txt
- configure.ac
- docs/INSTALL-CMAKE.md
- tests/server/CMakeLists.txt
- tests/server/Makefile.am
- tests/server/Makefile.inc
Change #236732
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 16 Jun 2025 01:49:15 Repository https://github.com/curl/curl.git Project curl Branch master Revision 34792307ffdf219e7528db6e91fd66a1ef829e44 Comments
build: drop unused variables in tests Follow-up to fffec3d7e90b032a03eee2192e68f8baf913b3b4 #17629 Follow-up to ee066732963b7051a8d2fd56fa91a4ce0b444bd5 #17628
Changed files
- tests/libtest/Makefile.am
- tests/server/CMakeLists.txt
Change #236740
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 16 Jun 2025 02:48:17 Repository https://github.com/curl/curl.git Project curl Branch master Revision 253e1e94c66a01299308b23d5abf56a67dda61be Comments
autotools: drop no longer necessary `--srcdir` unity options Follow-up to ee066732963b7051a8d2fd56fa91a4ce0b444bd5 #17628 Closes #17632
Changed files
- lib/Makefile.am
- src/Makefile.am
Change #236760
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 16 Jun 2025 09:12:58 Repository https://github.com/curl/curl.git Project curl Branch master Revision bb9955c86571836ec7ff2541a22bbe28ca1ac16d Comments
tests/libtest: merge `MEMPTR` into `UTILS` Follow-up to ee066732963b7051a8d2fd56fa91a4ce0b444bd5 #17628 Closes #17633
Changed files
- tests/libtest/CMakeLists.txt
- tests/libtest/Makefile.am
- tests/libtest/Makefile.inc
Change #236761
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 16 Jun 2025 09:12:59 Repository https://github.com/curl/curl.git Project curl Branch master Revision 2ac18d7ae46e9a8ba2355353a94072ca13a91ba9 Comments
mk-unity: include the embedded source name in the output Closes #17634
Changed files
- scripts/mk-unity.pl
Change #236764
Category curl Changed by Viktor Szakats <commit @vsz.me>Changed at Mon 16 Jun 2025 09:35:01 Repository https://github.com/curl/curl.git Project curl Branch master Revision cde81e4398f2944e60c73f38823dafa305a5a2f4 Comments
memdebug: include in unity batch Before this patch `memdebug.c` was compiled as a separate source in unity builds. This was necessary because `memdebug.c` failed to compile if `memdebug.h` was included before it, in `CURLDEBUG` mode. This patch fixes this issue and allows to compile `memdebug.c` as part of the unity source batch. This removes an exception and makes builds perform a notch better. - introduce `CURL_SCLOSE()` macro as an immutable synonym of `sclose()`. - memdebug: replace `sclose()` reference with `CURL_SCLOSE()` to compile as expected when `sclose()` is overridden by `memdebug.h`. - memdebug: make it not break when including `memdebug.h` before it in `CURLDEBUG` mode. Do this by calling low-level functions as `(function)`. - autotools, cmake: drop memdebug exception, include it like any other source file. This is now possible because `memdebug.c` doesn't break if `memdebug.h` was included before it, in `CURLDEBUG` builds. - mk-unity: drop `--exclude` option. No longer used after this patch. - drop `MEMDEBUG_NODEFINES` macro hack. No longer necessary. Ref: #16747 Closes #16746 Closes #16738 Closes #17631
Changed files
- lib/CMakeLists.txt
- lib/Makefile.am
- lib/curl_memory.h
- lib/curl_setup_once.h
- lib/memdebug.c
- lib/memdebug.h
- scripts/mk-unity.pl