Windows 32b failure: Error copying file drconfiglib.dll
Seeing this failure in #5717
2023-02-27T04:29:11.5101083Z ==================================================
2023-02-27T04:29:11.5101644Z RESULTS
2023-02-27T04:29:11.5101998Z
2023-02-27T04:29:11.5102315Z debug-internal-32: **** 1 build errors ****
2023-02-27T04:29:11.5103319Z Error copying file "/.../dynamorio/build_debug-internal-32/lib32/debug/../drconfiglib.dll" to "/.../dynamorio/build_debug-internal-32/suite/tests/bin/drconfiglib.dll".
2023-02-27T04:29:11.5103853Z
2023-02-27T04:29:11.5470204Z Finished running ctest --output-on-failure -VV -S "D:/a/dynamorio/dynamorio/suite/runsuite.cmake,automated_ci;use_ninja;32_only;debug_only"
2023-02-27T04:29:11.5470987Z RESULTS
2023-02-27T04:29:11.5471336Z
2023-02-27T04:29:11.5471487Z
2023-02-27T04:29:11.5471769Z ====> FAILURE in debug-internal-32 <====
2023-02-27T04:29:11.5472812Z debug-internal-32: **** 1 build errors ****
2023-02-27T04:29:11.5473596Z Error copying file "/.../dynamorio/build_debug-internal-32/lib32/debug/../drconfiglib.dll" to "/.../dynamorio/build_debug-internal-32/suite/tests/bin/drconfiglib.dll".
2023-02-27T04:29:11.5562265Z ##[error]Process completed with exit code 1.
Xref https://github.com/DynamoRIO/dynamorio/issues/1807#issuecomment-1061909208
Xref #4668
This looks like a race. Somewhere a dependency is missing.
Data point: This fails on 64 bit too. Possibly the same race. https://github.com/DynamoRIO/dynamorio/actions/runs/10894111956/job/30230273364#step:6:1407
RESULTS
debug-internal-64: **** 1 build errors ****
Error copying file "/.../dynamorio/build_debug-internal-64/lib64/debug/../drconfiglib.dll" to "/.../dynamorio/build_debug-internal-64/suite/tests/bin/drconfiglib.dll".
Finished running ctest --output-on-failure -VV -S "D:/a/dynamorio/dynamorio/suite/runsuite.cmake,automated_ci;use_ninja;64_only;debug_only"
RESULTS
====> FAILURE in debug-internal-64 <====
debug-internal-64: **** 1 build errors ****
Error copying file "/.../dynamorio/build_debug-internal-64/lib64/debug/../drconfiglib.dll" to "/.../dynamorio/build_debug-internal-64/suite/tests/bin/drconfiglib.dll".
Error: Process completed with exit code 1.
I just hit this so my fix doesn't seem to have solved it: https://github.com/DynamoRIO/dynamorio/actions/runs/13934345130/job/38998877726?pr=7372
Error copying file (if different) from "/.../dynamorio/build_release-external-64/lib64/release/../drconfiglib.dll" to "/.../dynamorio/build_release-external-64/suite/tests/bin/drconfiglib.dll".
Happened again: https://github.com/DynamoRIO/dynamorio/actions/runs/14273401769/attempts/1?pr=7432
I think what is happening is that drconfiglib.dll has not been built yet: so the source doesn't exist.