[...] Start 268: x86_64-version 268/293 Test #268: x86_64-version ..........................***Failed 0.58 sec [...] 99% tests passed, 1 tests failed out of 293 Total Test time (real) = 76.35 sec The following tests did not run: 6 - x86_64-x86_64_ifunc-alias (Skipped) 7 - x86_64-x86_64_incompatible-libs (Skipped) 8 - x86_64-x86_64_incompatible-libs2 (Skipped) 9 - x86_64-x86_64_incompatible-obj (Skipped) 21 - x86_64-x86_64_preinit-array (Skipped) 35 - x86_64-x86_64_warn-shared-textrel (Skipped) 36 - x86_64-x86_64_warn-textrel (Skipped) 40 - x86_64-x86_64_z-text (Skipped) 107 - x86_64-gdb-index-split-dwarf (Skipped) 121 - x86_64-ifunc-alias (Skipped) 122 - x86_64-ifunc-dso (Skipped) 123 - x86_64-ifunc-dynamic (Skipped) 124 - x86_64-ifunc-export (Skipped) 125 - x86_64-ifunc-funcptr (Skipped) 126 - x86_64-ifunc-noplt (Skipped) 127 - x86_64-ifunc-static (Skipped) 129 - x86_64-init-array-priorities (Skipped) 269 - x86_64-versioned-undef (Skipped) 291 - x86_64-z-separate-code (Skipped) The following tests FAILED: 268 - x86_64-version (Failed) Errors while running CTest Output from these tests are in: /var/tmp/portage/sys-devel/mold-1.10.1/work/mold-1.10.1_build/Testing/Temporary/LastTest.log Interestingly this test passes when run from a git build via: git clone https://github.com/rui314/mold.git mkdir mold/build cd mold/build git checkout v1.10.1 ../install-build-deps.sh cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_COMPILER=c++ .. cmake --build . -j3 ctest -j 3 --test-load 3 [...] 100% tests passed, 0 tests failed out of 309 Total Test time (real) = 68.94 sec The following tests did not run: 6 - x86_64-x86_64_ifunc-alias (Skipped) 7 - x86_64-x86_64_incompatible-libs (Skipped) 8 - x86_64-x86_64_incompatible-libs2 (Skipped) 9 - x86_64-x86_64_incompatible-obj (Skipped) 21 - x86_64-x86_64_preinit-array (Skipped) 35 - x86_64-x86_64_warn-shared-textrel (Skipped) 36 - x86_64-x86_64_warn-textrel (Skipped) 40 - x86_64-x86_64_z-text (Skipped) 62 - x86_64-compress-debug-sections (Skipped) 63 - x86_64-compressed-debug-info (Skipped) 68 - x86_64-dead-debug-sections (Skipped) 109 - x86_64-gdb-index-compress-output (Skipped) 110 - x86_64-gdb-index-dwarf2 (Skipped) 111 - x86_64-gdb-index-dwarf3 (Skipped) 112 - x86_64-gdb-index-dwarf4 (Skipped) 113 - x86_64-gdb-index-dwarf5 (Skipped) 115 - x86_64-gdb-index-split-dwarf (Skipped) 129 - x86_64-ifunc-alias (Skipped) 130 - x86_64-ifunc-dso (Skipped) 131 - x86_64-ifunc-dynamic (Skipped) 132 - x86_64-ifunc-export (Skipped) 133 - x86_64-ifunc-funcptr (Skipped) 134 - x86_64-ifunc-noplt (Skipped) 135 - x86_64-ifunc-static-pie (Skipped) 136 - x86_64-ifunc-static (Skipped) 138 - x86_64-init-array-priorities (Skipped) 285 - x86_64-versioned-undef (Skipped) 307 - x86_64-z-separate-code (Skipped) It seems to be a path issue. The ctest command is run from the build directory created in line 2. mold binary is in this build dir where the tests are run from. On the Gentoo side however you get 2 directories: work/mold-1.10.1_build/ where the mold binary is and work/mold-1.10.1/ where the tests reside and where there are run from. The test passes when given the correct path: /var/tmp/portage/sys-devel/mold-1.10.1/work/mold-1.10.1_build # bash -x ../mold-1.10.1/test/elf/version.sh Maybe also interesting is that native testsuite runs (and skips) more tests.
Created attachment 850958 [details] emerge --info
Created attachment 850960 [details] build.log
Created attachment 850962 [details] LastTest.log
Can you still hit this? I can't.
(In reply to Sam James from comment #4) > Can you still hit this? I can't. Yes I can. But only on musl(-1.24-r1). On my glibc(-2.38-r7) partition tests pass.
Created attachment 874708 [details] build.log (amd64, 2.3.2-r1)
Created attachment 874709 [details] LastTest.log (amd64, 2.3.2-r1)