{"access_uri":null,"admin":"Dagobert Michelsen <dam@opencsw.org>\n","builders":{"curl-ares-solaris11-i386":[],"curl-threaded-solaris11-i386":[],"curl-unthreaded-solaris11-i386":[],"libpcap-solaris11-amd64":[],"libpcap-solaris11-i386":[],"openldap-solaris11-i386":[690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666,665,664,663,662,661],"sudo-solaris11-i386":[414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,399,398,397,396,395,394,393,392,391,390,389],"tcpdump-solaris11-amd64":[135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0],"tcpdump-solaris11-i386":[186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159],"texinfo-solaris11-i386":[7520,7519,7518,7517,7516,7515,7514,7513,7512,7511,7510,7509,7508,7507,7506,7505,7504,7503,7502,7501,7500,7499,7498,7497,7496,7495,7494,7493,7492,7491,7490,7489,7488,7487,7486,7485,7484,7483,7482,7481,7480,7479,7478,7477,7476,7475,7474,7473,7472,7471,7470,7469,7468,7467,7466,7465,7464,7463,7462,7461,7460,7459,7458,7457,7456,7455,7454,7453,7452,7451,7450,7449,7448,7447,7446,7445,7444,7443,7442,7441,7440,7439,7438,7437,7436,7435,7434,7433,7432,7431,7430,7429,7428,7427,7426,7425,7424,7423,7422,7421,7420,7419,7418,7417,7416,7415,7414,7413,7412,7411,7410,7409,7408,7407,7406,7405,7404,7403,7402,7401,7400,7399,7398,7397,7396,7395,7394,7393,7392,7391,7390,7389,7388,7387,7386,7385,7384,7383,7382,7381,7380,7379,7378,7377,7376,7375,7374,7373,7372,7371,7370,7369,7368,7367,7366,7365,7364,7363,7362,7361,7360,7359,7358,7357,7356,7355,7354,7353,7352]},"connected":true,"host":"This is unstable11x running Solaris 11 i386 and the \"unstable\" catalog.\n","info":{"access_uri":null,"admin":"Dagobert Michelsen <dam@opencsw.org>\n","host":"This is unstable11x running Solaris 11 i386 and the \"unstable\" catalog.\n","version":"0.8.14"},"name":"unstable11x","runningBuilds":[{"blame":["Denis Ovsienko <denis@ovsienko.info>"],"builderName":"libpcap-solaris11-i386","currentStep":{"eta":-3208016.0334501266,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[],"name":"trigger","results":[null,[]],"statistics":{},"step_number":2,"text":["triggered","trigger-tcpdump-solaris11-i386"],"times":[1788892189.41231,null],"urls":{}},"eta":-3208016.028883934,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-i386/builds/180/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-i386/builds/180/steps/shell/logs/stdio"],["config.log","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-i386/builds/180/steps/shell/logs/config.log"]],"number":180,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot/slave/libpcap-solaris11-i386","slave"],["buildername","libpcap-solaris11-i386","Builder"],["buildnumber",180,"Build"],["codebase","","Build"],["got_revision","84f140f7b6aa9f4041884fd98597460bcd7dcbab","Git"],["project","libpcap","Build"],["repository","https://git.tcpdump.org/libpcap","Build"],["revision","84f140f7b6aa9f4041884fd98597460bcd7dcbab","Build"],["scheduler","schedule-libpcap-solaris11-i386","Scheduler"],["slavename","unstable11x","BuildSlave"],["workdir","/export/home/buildbot/slave/libpcap-solaris11-i386","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-libpcap-solaris11-i386' triggered this build","results":null,"slave":"unstable11x","sourceStamps":[{"branch":"master","changes":[{"at":"Mon 07 Sep 2026 23:32:25","branch":"master","category":"libpcap","codebase":"","comments":"CI: Add initial support for MidnightBSD.","files":[{"name":"build_common.sh"}],"number":281094,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"1619d0e1b2eb2000fc3ac4814310adbf0d5ecad2","revision":"1619d0e1b2eb2000fc3ac4814310adbf0d5ecad2","revlink":"","when":1788816745,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Tue 08 Sep 2026 12:10:12","branch":"master","category":"libpcap","codebase":"","comments":"TESTrun: Compose tests correctly for MidnightBSD.\nWith these changes all tests pass.\n$ uname -v\nMidnightBSD 4.0.7 stable/4.0-n13918-ea9bf9d6c3 GENERIC","files":[{"name":"testprogs/TESTlib.pm"},{"name":"testprogs/TESTrun"}],"number":281095,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"f7164554f0446e6e7c304f5bed478cdffe8f585e","revision":"f7164554f0446e6e7c304f5bed478cdffe8f585e","revlink":"","when":1788862212,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Tue 08 Sep 2026 13:13:15","branch":"master","category":"libpcap","codebase":"","comments":"Do not disable netmap on MidnightBSD.\nAs a matter of fact, on MidnightBSD 4.0.7 CMake 3.31.6 (installed from\nan mport package) sets the CMAKE_SYSTEM_NAME variable to \"MidnightBSD\"\neven though the latter does not appear in CMake documentation.","files":[{"name":"CMakeLists.txt"},{"name":"configure.ac"}],"number":281096,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"e50742b53f1bd94cea98f90f03d365a6c1efee23","revision":"e50742b53f1bd94cea98f90f03d365a6c1efee23","revlink":"","when":1788865995,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Tue 08 Sep 2026 13:15:00","branch":"master","category":"libpcap","codebase":"","comments":"Document various MidnightBSD peculiarities. [skip ci]","files":[{"name":"pcap-filter.manmisc.in"},{"name":"pcap-netmap.c"},{"name":"pcap/dlt.h"}],"number":281097,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"84f140f7b6aa9f4041884fd98597460bcd7dcbab","revision":"84f140f7b6aa9f4041884fd98597460bcd7dcbab","revlink":"","when":1788866100,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"84f140f7b6aa9f4041884fd98597460bcd7dcbab"}],"steps":[{"eta":null,"expectations":[["output",6864,6878.625]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-i386/builds/180/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1788860725.410463,1788860754.293684],"urls":{}},{"eta":null,"expectations":[["output",893359,892386.375]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-i386/builds/180/steps/shell/logs/stdio"],["config.log","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-i386/builds/180/steps/shell/logs/config.log"]],"name":"shell","results":[0,[]],"statistics":{},"step_number":1,"text":["'./build_matrix.sh'"],"times":[1788860754.342976,1788892189.406438],"urls":{}},{"eta":-3208016.0330741405,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[],"name":"trigger","results":[null,[]],"statistics":{},"step_number":2,"text":["triggered","trigger-tcpdump-solaris11-i386"],"times":[1788892189.41231,null],"urls":{}}],"text":[],"times":[1788860724.749243,null]},{"blame":["Denis Ovsienko <denis@ovsienko.info>"],"builderName":"libpcap-solaris11-amd64","currentStep":{"eta":-23286.81927329702,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[],"name":"trigger","results":[null,[]],"statistics":{},"step_number":2,"text":["triggered","trigger-tcpdump-solaris10-amd64"],"times":[1792088236.147599,null],"urls":{}},"eta":-23286.815597057343,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-amd64/builds/203/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-amd64/builds/203/steps/shell/logs/stdio"],["config.log","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-amd64/builds/203/steps/shell/logs/config.log"]],"number":203,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot/slave/libpcap-solaris11-amd64","slave"],["buildername","libpcap-solaris11-amd64","Builder"],["buildnumber",203,"Build"],["codebase","","Build"],["got_revision","02f48a303f86b1c54ca5a52680cae5cc74a8a9ef","Git"],["project","libpcap","Build"],["repository","https://git.tcpdump.org/libpcap","Build"],["revision","02f48a303f86b1c54ca5a52680cae5cc74a8a9ef","Build"],["scheduler","schedule-libpcap-solaris11-amd64","Scheduler"],["slavename","unstable11x","BuildSlave"],["workdir","/export/home/buildbot/slave/libpcap-solaris11-amd64","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-libpcap-solaris11-amd64' triggered this build","results":null,"slave":"unstable11x","sourceStamps":[{"branch":"master","changes":[{"at":"Wed 14 Oct 2026 11:53:30","branch":"master","category":"libpcap","codebase":"","comments":"Make CMake config.h more like Autoconf one.\nTo match what Autoconf 2.72 produces, use single quotes and update\ncomments for HAVE_FSEEKO, _LARGEFILE_SOURCE and _LARGE_FILES.  Remove\nHAVE_SNPRINTF and HAVE_VSNPRINTF (see commit 826fda0).  Move\nENABLE_DAG_TX and HAVE_DECL_SKF_AD_VLAN_TAG_PRESENT.  If defining\nHAVE_BUILTIN_BSWAP16, HAVE_BUILTIN_BSWAP32, HAVE_BUILTIN_BSWAP64 or\nHAVE_BUILTIN_CTZ, define to 1.  Add HAVE_ZONE_H (see commit b50d0e3).","files":[{"name":"cmakeconfig.h.in"}],"number":286174,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"c9b3d733631c5e46a529078107f726de472156db","revision":"c9b3d733631c5e46a529078107f726de472156db","revlink":"","when":1791971610,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Wed 14 Oct 2026 12:08:59","branch":"master","category":"libpcap","codebase":"","comments":"Test for <sysexits.h> instead of specific OSes.\nIn both Autoconf and CMake define HAVE_SYSEXITS_H iff the header is\npresent.  Move exit status constants from unix.h to portability.h and\nbased on the macro either include <sysexits.h> or define the constants.\nIn each test program that needs the constants instead of deciding which\nheader to include just include portability.h, make sure config.h has\nbeen included beforehand to enable the macro test and there is no\ncomment saying 'for \"pcap-int.h\"', as that's no longer the only reason.\n\nTested to work on QNX 8.0, which does not have the header.","files":[{"name":"CHANGES"},{"name":"CMakeLists.txt"},{"name":"cmakeconfig.h.in"},{"name":"configure.ac"},{"name":"portability.h"},{"name":"testprogs/enumeratetest.c"},{"name":"testprogs/filtertest.c"},{"name":"testprogs/opendeadtest.c"},{"name":"testprogs/translatetest.c"},{"name":"testprogs/unix.h"}],"number":286176,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"02f48a303f86b1c54ca5a52680cae5cc74a8a9ef","revision":"02f48a303f86b1c54ca5a52680cae5cc74a8a9ef","revlink":"","when":1791972539,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"02f48a303f86b1c54ca5a52680cae5cc74a8a9ef"}],"steps":[{"eta":null,"expectations":[["output",6873,6878.7091364860535]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-amd64/builds/203/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1792053301.31137,1792053306.281878],"urls":{}},{"eta":null,"expectations":[["output",899531,898384.0043847561]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-amd64/builds/203/steps/shell/logs/stdio"],["config.log","https://buildfarm.opencsw.org/buildbot/builders/libpcap-solaris11-amd64/builds/203/steps/shell/logs/config.log"]],"name":"shell","results":[0,[]],"statistics":{},"step_number":1,"text":["'./build_matrix.sh'"],"times":[1792053306.293105,1792088236.120996],"urls":{}},{"eta":-23286.81886417074,"expectations":[["output",null,null]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[],"name":"trigger","results":[null,[]],"statistics":{},"step_number":2,"text":["triggered","trigger-tcpdump-solaris10-amd64"],"times":[1792088236.147599,null],"urls":{}}],"text":[],"times":[1792053301.202256,null]},{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-threaded-solaris11-i386","currentStep":{"eta":2478.510830450997,"expectations":[["output",192483,382160.55904312414]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'"],"times":[1792109718.613667,null],"urls":{}},"eta":2481.6975870132446,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/git/logs/stdio"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/setproperty/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/setproperty_1/logs/property%20changes"],["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/Runtest/logs/resultlog"]],"number":5537,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot/slave/curl-threaded-solaris11-i386","slave"],["buildername","curl-threaded-solaris11-i386","Builder"],["buildnumber",5537,"Build"],["codebase","","Build"],["got_revision","780405b584205271196c6990d10ac31935f30cc7","Git"],["osplatform","I386","SetPropertyFromCommand Step"],["osrelease","11","SetPropertyFromCommand Step"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","780405b584205271196c6990d10ac31935f30cc7","Build"],["scheduler","schedule-curl-threaded-solaris11-i386","Scheduler"],["slavename","unstable11x","BuildSlave"],["workdir","/export/home/buildbot/slave/curl-threaded-solaris11-i386","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-threaded-solaris11-i386' triggered this build","results":null,"slave":"unstable11x","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 16 Oct 2026 02:21:37","branch":"master","category":"curl","codebase":"","comments":"tests: add `--dump-module-paths` debug option (Windows)\nExtend this undocumented curl tool command-line option to test binaries.\nUseful to debug what's actually loaded, e.g. before running tests.\n\nConvert the existing tool_doswin.c function to a macro, move it to\ncurl_setup.h so that tests can access it. Also make the macro print the\nlines directly with a printf function received as an argument. To avoid\ncode duplication, detect Unicode without the preprocessor to support\nboth dual Unicode/non-Unicode binaries such as the curl tool, and tests\nwhich are always non-Unicode.\n\nAlso:\n- appveyor: show module paths for test binaries in verbose mode.\n- appveyor: fix tests to load the same OpenSSL DLLs as does the curl\n  tool.\n  Before this patch, they were loading:\n  ```\n  C:\\Windows\\SYSTEM32\\libcrypto-3-x64.dll\n  C:\\Windows\\SYSTEM32\\libssl-3-x64.dll\n  ```\n  Which may be different from those they were built against, and which\n  reside in `C:/OpenSSL-v3*/*.dll`. Copy the correct DLLs manually next\n  to the test binaries, matching what the script is already doing for\n  the curl tool.\n- appveyor: add `-p` option to `cp`.\n\nTest run: https://ci.appveyor.com/project/curlorg/curl/builds/54903964\n\nCherry-picked from #23306\n\nCloses #23416","files":[{"name":"appveyor.sh"},{"name":"lib/curl_setup.h"},{"name":"src/tool_doswin.c"},{"name":"src/tool_doswin.h"},{"name":"src/tool_main.c"},{"name":"tests/libtest/first.c"},{"name":"tests/server/first.c"}],"number":286414,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"780405b584205271196c6990d10ac31935f30cc7","revision":"780405b584205271196c6990d10ac31935f30cc7","revlink":"","when":1792110097,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"780405b584205271196c6990d10ac31935f30cc7"}],"steps":[{"eta":null,"expectations":[["output",7473,7181.336871733414]],"hidden":false,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/git/logs/stdio"]],"name":"git","results":[0,[]],"statistics":{},"step_number":0,"text":["update"],"times":[1792109691.583441,1792109717.299029],"urls":{}},{"eta":null,"expectations":[["output",813,813.0]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/setproperty/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/setproperty/logs/property%20changes"]],"name":"setproperty","results":[0,[]],"statistics":{},"step_number":1,"text":["property 'osrelease' set"],"times":[1792109717.306138,1792109718.228733],"urls":{}},{"eta":null,"expectations":[["output",813,813.0]],"hidden":true,"isFinished":true,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/setproperty_1/logs/stdio"],["property changes","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/setproperty_1/logs/property%20changes"]],"name":"setproperty_1","results":[0,[]],"statistics":{},"step_number":2,"text":["property 'osplatform' set"],"times":[1792109718.233605,1792109718.60928],"urls":{}},{"eta":2478.510830450997,"expectations":[["output",192483,382160.55904312414]],"hidden":false,"isFinished":false,"isStarted":true,"logs":[["stdio","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/Runtest/logs/stdio"],["resultlog","https://buildfarm.opencsw.org/buildbot/builders/curl-threaded-solaris11-i386/builds/5537/steps/Runtest/logs/resultlog"]],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":["'./tests/testcurl.pl","--nogitpull","...'"],"times":[1792109718.613667,null],"urls":{}},{"eta":null,"expectations":[["output",null,1042.0]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":[],"times":[1792109691.465543,null]},{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-unthreaded-solaris11-i386","currentStep":null,"eta":5128.922909021378,"logs":[],"number":5527,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot/slave/curl-unthreaded-solaris11-i386","slave"],["buildername","curl-unthreaded-solaris11-i386","Builder"],["buildnumber",5527,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","780405b584205271196c6990d10ac31935f30cc7","Build"],["scheduler","schedule-curl-unthreaded-solaris11-i386","Scheduler"],["slavename","unstable11x","BuildSlave"],["workdir","/export/home/buildbot/slave/curl-unthreaded-solaris11-i386","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-unthreaded-solaris11-i386' triggered this build","results":null,"slave":"unstable11x","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 16 Oct 2026 02:21:37","branch":"master","category":"curl","codebase":"","comments":"tests: add `--dump-module-paths` debug option (Windows)\nExtend this undocumented curl tool command-line option to test binaries.\nUseful to debug what's actually loaded, e.g. before running tests.\n\nConvert the existing tool_doswin.c function to a macro, move it to\ncurl_setup.h so that tests can access it. Also make the macro print the\nlines directly with a printf function received as an argument. To avoid\ncode duplication, detect Unicode without the preprocessor to support\nboth dual Unicode/non-Unicode binaries such as the curl tool, and tests\nwhich are always non-Unicode.\n\nAlso:\n- appveyor: show module paths for test binaries in verbose mode.\n- appveyor: fix tests to load the same OpenSSL DLLs as does the curl\n  tool.\n  Before this patch, they were loading:\n  ```\n  C:\\Windows\\SYSTEM32\\libcrypto-3-x64.dll\n  C:\\Windows\\SYSTEM32\\libssl-3-x64.dll\n  ```\n  Which may be different from those they were built against, and which\n  reside in `C:/OpenSSL-v3*/*.dll`. Copy the correct DLLs manually next\n  to the test binaries, matching what the script is already doing for\n  the curl tool.\n- appveyor: add `-p` option to `cp`.\n\nTest run: https://ci.appveyor.com/project/curlorg/curl/builds/54903964\n\nCherry-picked from #23306\n\nCloses #23416","files":[{"name":"appveyor.sh"},{"name":"lib/curl_setup.h"},{"name":"src/tool_doswin.c"},{"name":"src/tool_doswin.h"},{"name":"src/tool_main.c"},{"name":"tests/libtest/first.c"},{"name":"tests/server/first.c"}],"number":286414,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"780405b584205271196c6990d10ac31935f30cc7","revision":"780405b584205271196c6990d10ac31935f30cc7","revlink":"","when":1792110097,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"780405b584205271196c6990d10ac31935f30cc7"}],"steps":[{"eta":null,"expectations":[["output",null,7474.393712532377]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"git","results":[null,[]],"statistics":{},"step_number":0,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,817.0]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,817.0]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,382016.1516898548]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,1046.0]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":[],"times":[1792109714.435927,null]},{"blame":["Viktor Szakats <commit@vsz.me>"],"builderName":"curl-ares-solaris11-i386","currentStep":null,"eta":467.7320020198822,"logs":[],"number":5553,"properties":[["branch","master","Build"],["builddir","/export/home/buildbot/slave/curl-ares-solaris11-i386","slave"],["buildername","curl-ares-solaris11-i386","Builder"],["buildnumber",5553,"Build"],["codebase","","Build"],["project","curl","Build"],["repository","https://github.com/curl/curl.git","Build"],["revision","780405b584205271196c6990d10ac31935f30cc7","Build"],["scheduler","schedule-curl-ares-solaris11-i386","Scheduler"],["slavename","unstable11x","BuildSlave"],["workdir","/export/home/buildbot/slave/curl-ares-solaris11-i386","slave (deprecated)"]],"reason":"The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris11-i386' triggered this build","results":null,"slave":"unstable11x","sourceStamps":[{"branch":"master","changes":[{"at":"Fri 16 Oct 2026 02:21:37","branch":"master","category":"curl","codebase":"","comments":"tests: add `--dump-module-paths` debug option (Windows)\nExtend this undocumented curl tool command-line option to test binaries.\nUseful to debug what's actually loaded, e.g. before running tests.\n\nConvert the existing tool_doswin.c function to a macro, move it to\ncurl_setup.h so that tests can access it. Also make the macro print the\nlines directly with a printf function received as an argument. To avoid\ncode duplication, detect Unicode without the preprocessor to support\nboth dual Unicode/non-Unicode binaries such as the curl tool, and tests\nwhich are always non-Unicode.\n\nAlso:\n- appveyor: show module paths for test binaries in verbose mode.\n- appveyor: fix tests to load the same OpenSSL DLLs as does the curl\n  tool.\n  Before this patch, they were loading:\n  ```\n  C:\\Windows\\SYSTEM32\\libcrypto-3-x64.dll\n  C:\\Windows\\SYSTEM32\\libssl-3-x64.dll\n  ```\n  Which may be different from those they were built against, and which\n  reside in `C:/OpenSSL-v3*/*.dll`. Copy the correct DLLs manually next\n  to the test binaries, matching what the script is already doing for\n  the curl tool.\n- appveyor: add `-p` option to `cp`.\n\nTest run: https://ci.appveyor.com/project/curlorg/curl/builds/54903964\n\nCherry-picked from #23306\n\nCloses #23416","files":[{"name":"appveyor.sh"},{"name":"lib/curl_setup.h"},{"name":"src/tool_doswin.c"},{"name":"src/tool_doswin.h"},{"name":"src/tool_main.c"},{"name":"tests/libtest/first.c"},{"name":"tests/server/first.c"}],"number":286414,"project":"curl","properties":[],"repository":"https://github.com/curl/curl.git","rev":"780405b584205271196c6990d10ac31935f30cc7","revision":"780405b584205271196c6990d10ac31935f30cc7","revlink":"","when":1792110097,"who":"Viktor Szakats <commit@vsz.me>"}],"codebase":"","hasPatch":false,"project":"curl","repository":"https://github.com/curl/curl.git","revision":"780405b584205271196c6990d10ac31935f30cc7"}],"steps":[{"eta":null,"expectations":[["output",null,7400.478248704003]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"git","results":[null,[]],"statistics":{},"step_number":0,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,805.0]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty","results":[null,[]],"statistics":{},"step_number":1,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,805.0]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"setproperty_1","results":[null,[]],"statistics":{},"step_number":2,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,29784.687514160818]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Runtest","results":[null,[]],"statistics":{},"step_number":3,"text":[],"times":[null,null],"urls":{}},{"eta":null,"expectations":[["output",null,1034.0]],"hidden":false,"isFinished":false,"isStarted":false,"logs":[],"name":"Mail result","results":[null,[]],"statistics":{},"step_number":4,"text":[],"times":[null,null],"urls":{}}],"text":[],"times":[1792109718.868853,null]}],"version":"0.8.14"}