Is there an existing issue for this?
- I have searched the existing issues
Current behaviour
While trying to get a coverage report , the report generation fails complaining of duplicate function definitions.
Expected behaviour
Generate a coverage report for the branch.
Steps to reproduce
0cmake -B build -DCMAKE_BUILD_TYPE=Coverage
1cmake --build build
2cmake -P build/Coverage.cmake
Relevant log output
0Capturing coverage data from src
1geninfo cmd: '/opt/homebrew/Cellar/lcov/2.3/bin/geninfo src --toolname lcov --output-filename baseline.info --initial --gcov-tool /Users/prabhatverma/projects/bitcoin/build/cov_tool_wrapper.sh'
2Found LLVM gcov version 16.0.0, which emulates gcov version 4.2.0
3Using intermediate gcov format
4Recording 'internal' directories:
5 /Users/prabhatverma/projects/bitcoin/build/src
6 src
7Writing temporary data to /tmp/geninfo_datI48l
8Scanning src for .gcno files ...
9Found 401 graph files in src
10using: chunkSize: 1, nchunks:401, intervalLength:20
11lcov: WARNING: (gcov) GCOV did not produce any data for /Users/prabhatverma/projects/bitcoin/build/src/secp256k1/src/CMakeFiles/secp256k1_precomputed.dir/precomputed_ecmult.c.gcno
12 (use "lcov --ignore-errors gcov,gcov ..." to suppress this warning)
13lcov: WARNING: (gcov) GCOV did not produce any data for /Users/prabhatverma/projects/bitcoin/build/src/secp256k1/src/CMakeFiles/secp256k1_precomputed.dir/precomputed_ecmult_gen.c.gcno
14Message summary:
15 1 error message:
16 inconsistent: 1
17 2 warning messages:
18 gcov: 2
19lcov: ERROR: (inconsistent) "/Users/prabhatverma/projects/bitcoin/src/secp256k1/src/scalar_impl.h":67: duplicate function 'secp256k1_scalar_split_lambda' starts on line 67 but previous definition started on 142 while capturing from src/secp256k1/src/CMakeFiles/exhaustive_tests.dir/tests_exhaustive.c.gcno.
20 (use "lcov --ignore-errors inconsistent ..." to bypass this error)
21CMake Error at build/CoverageInclude.cmake:45 (execute_process):
22 execute_process failed command indexes:
23
24 1: "Child return code: 1"
25
26Call Stack (most recent call first):
27 build/Coverage.cmake:5 (include)
How did you obtain Bitcoin Core
Compiled from source
What version of Bitcoin Core are you using?
master@5b8fd7c
Operating system and version
MacOs Sequoia 15.3.1
Machine specifications
No response