Skip to content

test: chainstate write test for periodic chainstate flush

Cirrus CI / ARM, unit tests, no functional tests failed Aug 31, 2024 in 8m 50s

Task Summary

Instruction ci failed in 08:43

Details

✅ 00:02 clone
✅ 00:01 merge_base
❌ 08:43 ci

      |                 ^~~~~~
/usr/arm-linux-gnueabihf/include/c++/12/complex:380:5: note: candidate: ‘template<class _Tp> constexpr std::complex<_Tp> std::operator-(const _Tp&, const complex<_Tp>&)’
  380 |     operator-(const _Tp& __x, const complex<_Tp>& __y)
      |     ^~~~~~~~
/usr/arm-linux-gnueabihf/include/c++/12/complex:380:5: note:   template argument deduction/substitution failed:
/ci_container_base/src/validation.cpp:2906:83: note:   ‘const std::chrono::time_point<NodeClock>’ is not derived from ‘const std::complex<_Tp>’
 2906 |                     int64_t{Ticks<std::chrono::microseconds>(SteadyClock::now() - nNow)},
      |                                                                                   ^~~~
/ci_container_base/src/validation.cpp:2905:17: note: in expansion of macro ‘TRACE5’
 2905 |                 TRACE5(utxocache, flush,
      |                 ^~~~~~
/usr/arm-linux-gnueabihf/include/c++/12/complex:457:5: note: candidate: ‘template<class _Tp> constexpr std::complex<_Tp> std::operator-(const complex<_Tp>&)’
  457 |     operator-(const complex<_Tp>& __x)
      |     ^~~~~~~~
/usr/arm-linux-gnueabihf/include/c++/12/complex:457:5: note:   template argument deduction/substitution failed:
/ci_container_base/src/validation.cpp:2906:83: note:   ‘std::chrono::_V2::steady_clock::time_point’ {aka ‘std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >’} is not derived from ‘const std::complex<_Tp>’
 2906 |                     int64_t{Ticks<std::chrono::microseconds>(SteadyClock::now() - nNow)},
      |                                                                                   ^~~~
/ci_container_base/src/validation.cpp:2905:17: note: in expansion of macro ‘TRACE5’
 2905 |                 TRACE5(utxocache, flush,
      |                 ^~~~~~
/usr/arm-linux-gnueabihf/include/c++/12/bits/chrono.h:644:7: note: candidate: ‘template<class _Rep1, class _Period1, class _Rep2, class _Period2> constexpr typename std::common_type<std::chrono::duration<_Rep1, _Period1>, std::chrono::duration<_Rep2, _Period2> >::type std::chrono::operator-(const duration<_Rep1, _Period1>&, const duration<_Rep2, _Period2>&)’
  644 |       operator-(const duration<_Rep1, _Period1>& __lhs,
      |       ^~~~~~~~
/usr/arm-linux-gnueabihf/include/c++/12/bits/chrono.h:644:7: note:   template argument deduction/substitution failed:
/ci_container_base/src/validation.cpp:2906:83: note:   ‘std::chrono::_V2::steady_clock::time_point’ {aka ‘std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >’} is not derived from ‘const std::chrono::duration<_Rep1, _Period1>’
 2906 |                     int64_t{Ticks<std::chrono::microseconds>(SteadyClock::now() - nNow)},
      |                                                                                   ^~~~
/ci_container_base/src/validation.cpp:2905:17: note: in expansion of macro ‘TRACE5’
 2905 |                 TRACE5(utxocache, flush,
      |                 ^~~~~~
/usr/arm-linux-gnueabihf/include/c++/12/bits/chrono.h:1014:7: note: candidate: ‘template<class _Clock, class _Dur1, class _Rep2, class _Period2> constexpr std::chrono::time_point<_Clock, typename std::common_type<_Dur1, std::chrono::duration<_Rep2, _Period2> >::type> std::chrono::operator-(const time_point<_Clock, _Duration1>&, const duration<_Rep2, _Period2>&)’
 1014 |       operator-(const time_point<_Clock, _Dur1>& __lhs,
      |       ^~~~~~~~
/usr/arm-linux-gnueabihf/include/c++/12/bits/chrono.h:1014:7: note:   template argument deduction/substitution failed:
/ci_container_base/src/validation.cpp:2906:83: note:   ‘const std::chrono::time_point<NodeClock>’ is not derived from ‘const std::chrono::duration<_Rep2, _Period2>’
 2906 |                     int64_t{Ticks<std::chrono::microseconds>(SteadyClock::now() - nNow)},
      |                                                                                   ^~~~
/ci_container_base/src/validation.cpp:2905:17: note: in expansion of macro ‘TRACE5’
 2905 |                 TRACE5(utxocache, flush,
      |                 ^~~~~~
/usr/arm-linux-gnueabihf/include/c++/12/bits/chrono.h:1026:7: note: candidate: ‘template<class _Clock, class _Dur1, class _Dur2> constexpr typename std::common_type<_Duration1, _Duration2>::type std::chrono::operator-(const time_point<_Clock, _Duration1>&, const time_point<_Clock, _Duration2>&)’
 1026 |       operator-(const time_point<_Clock, _Dur1>& __lhs,
      |       ^~~~~~~~
/usr/arm-linux-gnueabihf/include/c++/12/bits/chrono.h:1026:7: note:   template argument deduction/substitution failed:
/ci_container_base/src/validation.cpp:2906:83: note:   deduced conflicting types for parameter ‘_Clock’ (‘std::chrono::_V2::steady_clock’ and ‘NodeClock’)
 2906 |                     int64_t{Ticks<std::chrono::microseconds>(SteadyClock::now() - nNow)},
      |                                                                                   ^~~~
/ci_container_base/src/validation.cpp:2905:17: note: in expansion of macro ‘TRACE5’
 2905 |                 TRACE5(utxocache, flush,
      |                 ^~~~~~
make[2]: *** [src/CMakeFiles/bitcoin_node.dir/build.make:1294: src/CMakeFiles/bitcoin_node.dir/validation.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:859: src/CMakeFiles/bitcoin_node.dir/all] Error 2
make: *** [Makefile:146: all] Error 2

Exit status: 2������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������