make check errors on big endian OpenBSD 7.2 #26492

issue grubles openend this issue on November 13, 2022
  1. grubles commented at 12:29 pm on November 13, 2022: contributor

    arch: powerpc64 bitcoin core v24.0rc4

     0Running test/util/test_runner.py...
     1/usr/local/bin/python3.9 ../test/util/test_runner.py
     22022-11-13 07:13:06,186 - ERROR - Output data mismatch for txcreate2.hex (format hex)
     32022-11-13 07:13:06,187 - ERROR - Output formatting mismatch for txcreate2.hex:
     4*** txcreate2.hex
     5--- returned
     6***************
     7*** 1 ****
     8- 02000000000100000000000000000000000000
     9--- 0 ----
    10
    112022-11-13 07:13:06,202 - ERROR - Error parsing command output as json: Expecting value: line 1 column 1 (char 0)
    122022-11-13 07:13:09,892 - ERROR - FAILED_TESTCASES:
    13['Parses a transaction with no inputs and a single output script', 'Parses a transaction with no inputs and a single output script (output in json)']
    14gmake[3]: *** [Makefile:21224: check-local] Error 1
    15gmake[3]: Leaving directory '/home/user/builds/bitcoin/src'
    16gmake[2]: *** [Makefile:19289: check-am] Error 2
    17gmake[2]: Leaving directory '/home/user/builds/bitcoin/src'
    18gmake[1]: *** [Makefile:18955: check-recursive] Error 1
    19gmake[1]: Leaving directory '/home/user/builds/bitcoin/src'
    20gmake: *** [Makefile:823: check-recursive] Error 1
    
  2. grubles added the label Bug on Nov 13, 2022
  3. maflcko commented at 1:24 pm on November 13, 2022: member
    Does this also happen with previous releases of Bitcoin Core?
  4. grubles commented at 4:17 pm on November 13, 2022: contributor

    Not hitting that error with v23.0 but there is another hiccup running the tests:

    0test/util_tests.cpp(1111): Entering test case "util_ChainMerge"
    1Segmentation fault (core dumped) 
    

    Testing v22.0 now…

  5. grubles commented at 6:28 pm on November 13, 2022: contributor

    v22.0 doesn’t want to build at all:

      0Making all in src
      1gmake[1]: Entering directory '/home/user/builds/bitcoin/src'
      2gmake[2]: Entering directory '/home/user/builds/bitcoin/src'
      3gmake[3]: Entering directory '/home/user/builds/bitcoin'
      4gmake[3]: Leaving directory '/home/user/builds/bitcoin'
      5  CXX      util/libbitcoin_util_a-system.o
      6In file included from util/system.cpp:14:
      7In file included from /usr/local/include/boost/process.hpp:23:
      8In file included from /usr/local/include/boost/process/async.hpp:33:
      9In file included from /usr/local/include/boost/process/detail/on_exit.hpp:12:
     10In file included from /usr/local/include/boost/process/detail/posix/on_exit.hpp:9:
     11In file included from /usr/local/include/boost/asio/execution.hpp:19:
     12In file included from /usr/local/include/boost/asio/execution/any_executor.hpp:23:
     13In file included from /usr/local/include/boost/asio/detail/executor_function.hpp:19:
     14In file included from /usr/local/include/boost/asio/detail/handler_alloc_helpers.hpp:21:
     15In file included from /usr/local/include/boost/asio/detail/recycling_allocator.hpp:20:
     16In file included from /usr/local/include/boost/asio/detail/thread_context.hpp:20:
     17In file included from /usr/local/include/boost/asio/detail/call_stack.hpp:20:
     18In file included from /usr/local/include/boost/asio/detail/tss_ptr.hpp:27:
     19In file included from /usr/local/include/boost/asio/detail/posix_tss_ptr.hpp:76:
     20In file included from /usr/local/include/boost/asio/detail/impl/posix_tss_ptr.ipp:24:
     21In file included from /usr/local/include/boost/asio/error.hpp:387:
     22/usr/local/include/boost/asio/impl/error.ipp:35:15: warning: 'name' overrides a member function but is not marked 'override' [-Wsuggest-override]
     23  const char* name() const BOOST_ASIO_ERROR_CATEGORY_NOEXCEPT
     24              ^
     25/usr/local/include/boost/system/detail/error_category.hpp:129:26: note: overridden virtual function is here
     26    virtual const char * name() const BOOST_NOEXCEPT = 0;
     27                         ^
     28In file included from util/system.cpp:14:
     29In file included from /usr/local/include/boost/process.hpp:23:
     30In file included from /usr/local/include/boost/process/async.hpp:33:
     31In file included from /usr/local/include/boost/process/detail/on_exit.hpp:12:
     32In file included from /usr/local/include/boost/process/detail/posix/on_exit.hpp:9:
     33In file included from /usr/local/include/boost/asio/execution.hpp:19:
     34In file included from /usr/local/include/boost/asio/execution/any_executor.hpp:23:
     35In file included from /usr/local/include/boost/asio/detail/executor_function.hpp:19:
     36In file included from /usr/local/include/boost/asio/detail/handler_alloc_helpers.hpp:21:
     37In file included from /usr/local/include/boost/asio/detail/recycling_allocator.hpp:20:
     38In file included from /usr/local/include/boost/asio/detail/thread_context.hpp:20:
     39In file included from /usr/local/include/boost/asio/detail/call_stack.hpp:20:
     40In file included from /usr/local/include/boost/asio/detail/tss_ptr.hpp:27:
     41In file included from /usr/local/include/boost/asio/detail/posix_tss_ptr.hpp:76:
     42In file included from /usr/local/include/boost/asio/detail/impl/posix_tss_ptr.ipp:24:
     43In file included from /usr/local/include/boost/asio/error.hpp:387:
     44/usr/local/include/boost/asio/impl/error.ipp:40:15: warning: 'message' overrides a member function but is not marked 'override' [-Wsuggest-override]
     45  std::string message(int value) const
     46              ^
     47/usr/local/include/boost/system/detail/error_category.hpp:135:25: note: overridden virtual function is here
     48    virtual std::string message( int ev ) const = 0;
     49                        ^
     50In file included from util/system.cpp:14:
     51In file included from /usr/local/include/boost/process.hpp:23:
     52In file included from /usr/local/include/boost/process/async.hpp:33:
     53In file included from /usr/local/include/boost/process/detail/on_exit.hpp:12:
     54In file included from /usr/local/include/boost/process/detail/posix/on_exit.hpp:9:
     55In file included from /usr/local/include/boost/asio/execution.hpp:19:
     56In file included from /usr/local/include/boost/asio/execution/any_executor.hpp:23:
     57In file included from /usr/local/include/boost/asio/detail/executor_function.hpp:19:
     58In file included from /usr/local/include/boost/asio/detail/handler_alloc_helpers.hpp:21:
     59In file included from /usr/local/include/boost/asio/detail/recycling_allocator.hpp:20:
     60In file included from /usr/local/include/boost/asio/detail/thread_context.hpp:20:
     61In file included from /usr/local/include/boost/asio/detail/call_stack.hpp:20:
     62In file included from /usr/local/include/boost/asio/detail/tss_ptr.hpp:27:
     63In file included from /usr/local/include/boost/asio/detail/posix_tss_ptr.hpp:76:
     64In file included from /usr/local/include/boost/asio/detail/impl/posix_tss_ptr.ipp:24:
     65In file included from /usr/local/include/boost/asio/error.hpp:387:
     66/usr/local/include/boost/asio/impl/error.ipp:67:15: warning: 'name' overrides a member function but is not marked 'override' [-Wsuggest-override]
     67  const char* name() const BOOST_ASIO_ERROR_CATEGORY_NOEXCEPT
     68              ^
     69/usr/local/include/boost/system/detail/error_category.hpp:129:26: note: overridden virtual function is here
     70    virtual const char * name() const BOOST_NOEXCEPT = 0;
     71                         ^
     72In file included from util/system.cpp:14:
     73In file included from /usr/local/include/boost/process.hpp:23:
     74In file included from /usr/local/include/boost/process/async.hpp:33:
     75In file included from /usr/local/include/boost/process/detail/on_exit.hpp:12:
     76In file included from /usr/local/include/boost/process/detail/posix/on_exit.hpp:9:
     77In file included from /usr/local/include/boost/asio/execution.hpp:19:
     78In file included from /usr/local/include/boost/asio/execution/any_executor.hpp:23:
     79In file included from /usr/local/include/boost/asio/detail/executor_function.hpp:19:
     80In file included from /usr/local/include/boost/asio/detail/handler_alloc_helpers.hpp:21:
     81In file included from /usr/local/include/boost/asio/detail/recycling_allocator.hpp:20:
     82In file included from /usr/local/include/boost/asio/detail/thread_context.hpp:20:
     83In file included from /usr/local/include/boost/asio/detail/call_stack.hpp:20:
     84In file included from /usr/local/include/boost/asio/detail/tss_ptr.hpp:27:
     85In file included from /usr/local/include/boost/asio/detail/posix_tss_ptr.hpp:76:
     86In file included from /usr/local/include/boost/asio/detail/impl/posix_tss_ptr.ipp:24:
     87In file included from /usr/local/include/boost/asio/error.hpp:387:
     88/usr/local/include/boost/asio/impl/error.ipp:72:15: warning: 'message' overrides a member function but is not marked 'override' [-Wsuggest-override]
     89  std::string message(int value) const
     90              ^
     91/usr/local/include/boost/system/detail/error_category.hpp:135:25: note: overridden virtual function is here
     92    virtual std::string message( int ev ) const = 0;
     93                        ^
     94In file included from util/system.cpp:14:
     95In file included from /usr/local/include/boost/process.hpp:23:
     96In file included from /usr/local/include/boost/process/async.hpp:33:
     97In file included from /usr/local/include/boost/process/detail/on_exit.hpp:12:
     98In file included from /usr/local/include/boost/process/detail/posix/on_exit.hpp:9:
     99In file included from /usr/local/include/boost/asio/execution.hpp:19:
    100In file included from /usr/local/include/boost/asio/execution/any_executor.hpp:23:
    101In file included from /usr/local/include/boost/asio/detail/executor_function.hpp:19:
    102In file included from /usr/local/include/boost/asio/detail/handler_alloc_helpers.hpp:21:
    103In file included from /usr/local/include/boost/asio/detail/recycling_allocator.hpp:20:
    104In file included from /usr/local/include/boost/asio/detail/thread_context.hpp:20:
    105In file included from /usr/local/include/boost/asio/detail/call_stack.hpp:20:
    106In file included from /usr/local/include/boost/asio/detail/tss_ptr.hpp:27:
    107In file included from /usr/local/include/boost/asio/detail/posix_tss_ptr.hpp:76:
    108In file included from /usr/local/include/boost/asio/detail/impl/posix_tss_ptr.ipp:24:
    109In file included from /usr/local/include/boost/asio/error.hpp:387:
    110/usr/local/include/boost/asio/impl/error.ipp:97:15: warning: 'name' overrides a member function but is not marked 'override' [-Wsuggest-override]
    111  const char* name() const BOOST_ASIO_ERROR_CATEGORY_NOEXCEPT
    112              ^
    113/usr/local/include/boost/system/detail/error_category.hpp:129:26: note: overridden virtual function is here
    114    virtual const char * name() const BOOST_NOEXCEPT = 0;
    115                         ^
    116In file included from util/system.cpp:14:
    117In file included from /usr/local/include/boost/process.hpp:23:
    118In file included from /usr/local/include/boost/process/async.hpp:33:
    119In file included from /usr/local/include/boost/process/detail/on_exit.hpp:12:
    120In file included from /usr/local/include/boost/process/detail/posix/on_exit.hpp:9:
    121In file included from /usr/local/include/boost/asio/execution.hpp:19:
    122In file included from /usr/local/include/boost/asio/execution/any_executor.hpp:23:
    123In file included from /usr/local/include/boost/asio/detail/executor_function.hpp:19:
    124In file included from /usr/local/include/boost/asio/detail/handler_alloc_helpers.hpp:21:
    125In file included from /usr/local/include/boost/asio/detail/recycling_allocator.hpp:20:
    126In file included from /usr/local/include/boost/asio/detail/thread_context.hpp:20:
    127In file included from /usr/local/include/boost/asio/detail/call_stack.hpp:20:
    128In file included from /usr/local/include/boost/asio/detail/tss_ptr.hpp:27:
    129In file included from /usr/local/include/boost/asio/detail/posix_tss_ptr.hpp:76:
    130In file included from /usr/local/include/boost/asio/detail/impl/posix_tss_ptr.ipp:24:
    131In file included from /usr/local/include/boost/asio/error.hpp:387:
    132/usr/local/include/boost/asio/impl/error.ipp:102:15: warning: 'message' overrides a member function but is not marked 'override' [-Wsuggest-override]
    133  std::string message(int value) const
    134              ^
    135/usr/local/include/boost/system/detail/error_category.hpp:135:25: note: overridden virtual function is here
    136    virtual std::string message( int ev ) const = 0;
    137                        ^
    138In file included from util/system.cpp:14:
    139In file included from /usr/local/include/boost/process.hpp:23:
    140In file included from /usr/local/include/boost/process/async.hpp:33:
    141In file included from /usr/local/include/boost/process/detail/on_exit.hpp:12:
    142In file included from /usr/local/include/boost/process/detail/posix/on_exit.hpp:9:
    143In file included from /usr/local/include/boost/asio/execution.hpp:19:
    144In file included from /usr/local/include/boost/asio/execution/any_executor.hpp:23:
    145In file included from /usr/local/include/boost/asio/detail/executor_function.hpp:19:
    146In file included from /usr/local/include/boost/asio/detail/handler_alloc_helpers.hpp:21:
    147In file included from /usr/local/include/boost/asio/detail/recycling_allocator.hpp:21:
    148In file included from /usr/local/include/boost/asio/detail/thread_info_base.hpp:27:
    149/usr/local/include/boost/asio/multiple_exceptions.hpp:38:39: warning: 'what' overrides a member function but is not marked 'override' [-Wsuggest-override]
    150  BOOST_ASIO_DECL virtual const char* what() const
    151                                      ^
    152/usr/include/c++/v1/exception:106:25: note: overridden virtual function is here
    153    virtual const char* what() const _NOEXCEPT;
    154                        ^
    155In file included from util/system.cpp:14:
    156In file included from /usr/local/include/boost/process.hpp:23:
    157In file included from /usr/local/include/boost/process/async.hpp:33:
    158In file included from /usr/local/include/boost/process/detail/on_exit.hpp:12:
    159In file included from /usr/local/include/boost/process/detail/posix/on_exit.hpp:9:
    160In file included from /usr/local/include/boost/asio/execution.hpp:19:
    161In file included from /usr/local/include/boost/asio/execution/any_executor.hpp:30:
    162/usr/local/include/boost/asio/execution/bad_executor.hpp:35:39: warning: 'what' overrides a member function but is not marked 'override' [-Wsuggest-override]
    163  BOOST_ASIO_DECL virtual const char* what() const
    164                                      ^
    165/usr/include/c++/v1/exception:106:25: note: overridden virtual function is here
    166    virtual const char* what() const _NOEXCEPT;
    167                        ^
    168In file included from util/system.cpp:14:
    169In file included from /usr/local/include/boost/process.hpp:23:
    170In file included from /usr/local/include/boost/process/async.hpp:35:
    171In file included from /usr/local/include/boost/asio/io_context.hpp:44:
    172/usr/local/include/boost/asio/detail/scheduler.hpp:60:24: warning: 'shutdown' overrides a member function but is not marked 'override' [-Wsuggest-override]
    173  BOOST_ASIO_DECL void shutdown();
    174                       ^
    175/usr/local/include/boost/asio/execution_context.hpp:335:16: note: overridden virtual function is here
    176  virtual void shutdown() = 0;
    177               ^
    178In file included from util/system.cpp:14:
    179In file included from /usr/local/include/boost/process.hpp:23:
    180In file included from /usr/local/include/boost/process/async.hpp:35:
    181In file included from /usr/local/include/boost/asio/io_context.hpp:44:
    182In file included from /usr/local/include/boost/asio/detail/scheduler.hpp:240:
    183In file included from /usr/local/include/boost/asio/detail/impl/scheduler.ipp:30:
    184In file included from /usr/local/include/boost/asio/detail/reactor.hpp:27:
    185/usr/local/include/boost/asio/detail/kqueue_reactor.hpp:94:24: warning: 'shutdown' overrides a member function but is not marked 'override' [-Wsuggest-override]
    186  BOOST_ASIO_DECL void shutdown();
    187                       ^
    188/usr/local/include/boost/asio/execution_context.hpp:335:16: note: overridden virtual function is here
    189  virtual void shutdown() = 0;
    190               ^
    191In file included from util/system.cpp:14:
    192In file included from /usr/local/include/boost/process.hpp:23:
    193In file included from /usr/local/include/boost/process/async.hpp:35:
    194In file included from /usr/local/include/boost/asio/io_context.hpp:44:
    195In file included from /usr/local/include/boost/asio/detail/scheduler.hpp:240:
    196In file included from /usr/local/include/boost/asio/detail/impl/scheduler.ipp:30:
    197In file included from /usr/local/include/boost/asio/detail/reactor.hpp:27:
    198/usr/local/include/boost/asio/detail/kqueue_reactor.hpp:97:24: warning: 'notify_fork' overrides a member function but is not marked 'override' [-Wsuggest-override]
    199  BOOST_ASIO_DECL void notify_fork(
    200                       ^
    201/usr/local/include/boost/asio/execution_context.hpp:343:32: note: overridden virtual function is here
    202  BOOST_ASIO_DECL virtual void notify_fork(
    203                               ^
    204In file included from util/system.cpp:14:
    205In file included from /usr/local/include/boost/process.hpp:23:
    206In file included from /usr/local/include/boost/process/async.hpp:35:
    207In file included from /usr/local/include/boost/asio/io_context.hpp:44:
    208In file included from /usr/local/include/boost/asio/detail/scheduler.hpp:240:
    209In file included from /usr/local/include/boost/asio/detail/impl/scheduler.ipp:30:
    210In file included from /usr/local/include/boost/asio/detail/reactor.hpp:27:
    211/usr/local/include/boost/asio/detail/kqueue_reactor.hpp:193:24: warning: 'run' overrides a member function but is not marked 'override' [-Wsuggest-override]
    212  BOOST_ASIO_DECL void run(long usec, op_queue<operation>& ops);
    213                       ^
    214/usr/local/include/boost/asio/detail/scheduler_task.hpp:33:16: note: overridden virtual function is here
    215  virtual void run(long usec, op_queue<scheduler_operation>& ops) = 0;
    216               ^
    217In file included from util/system.cpp:14:
    218In file included from /usr/local/include/boost/process.hpp:23:
    219In file included from /usr/local/include/boost/process/async.hpp:35:
    220In file included from /usr/local/include/boost/asio/io_context.hpp:44:
    221In file included from /usr/local/include/boost/asio/detail/scheduler.hpp:240:
    222In file included from /usr/local/include/boost/asio/detail/impl/scheduler.ipp:30:
    223In file included from /usr/local/include/boost/asio/detail/reactor.hpp:27:
    224/usr/local/include/boost/asio/detail/kqueue_reactor.hpp:196:24: warning: 'interrupt' overrides a member function but is not marked 'override' [-Wsuggest-override]
    225  BOOST_ASIO_DECL void interrupt();
    226                       ^
    227/usr/local/include/boost/asio/detail/scheduler_task.hpp:36:16: note: overridden virtual function is here
    228  virtual void interrupt() = 0;
    229               ^
    230In file included from util/system.cpp:14:
    231In file included from /usr/local/include/boost/process.hpp:23:
    232In file included from /usr/local/include/boost/process/async.hpp:35:
    233/usr/local/include/boost/asio/io_context.hpp:1203:32: warning: 'shutdown' overrides a member function but is not marked 'override' [-Wsuggest-override]
    234  BOOST_ASIO_DECL virtual void shutdown();
    235                               ^
    236/usr/local/include/boost/asio/execution_context.hpp:335:16: note: overridden virtual function is here
    237  virtual void shutdown() = 0;
    238               ^
    239In file included from util/system.cpp:14:
    240In file included from /usr/local/include/boost/process.hpp:23:
    241In file included from /usr/local/include/boost/process/async.hpp:35:
    242/usr/local/include/boost/asio/io_context.hpp:1217:32: warning: 'notify_fork' overrides a member function but is not marked 'override' [-Wsuggest-override]
    243  BOOST_ASIO_DECL virtual void notify_fork(
    244                               ^
    245/usr/local/include/boost/asio/execution_context.hpp:343:32: note: overridden virtual function is here
    246  BOOST_ASIO_DECL virtual void notify_fork(
    247                               ^
    248In file included from util/system.cpp:14:
    249In file included from /usr/local/include/boost/process.hpp:23:
    250In file included from /usr/local/include/boost/process/async.hpp:42:
    251In file included from /usr/local/include/boost/process/detail/posix/io_context_ref.hpp:20:
    252In file included from /usr/local/include/boost/process/detail/posix/sigchld_service.hpp:12:
    253In file included from /usr/local/include/boost/asio/signal_set.hpp:19:
    254In file included from /usr/local/include/boost/asio/basic_signal_set.hpp:25:
    255/usr/local/include/boost/asio/detail/signal_set_service.hpp:131:24: warning: 'shutdown' overrides a member function but is not marked 'override' [-Wsuggest-override]
    256  BOOST_ASIO_DECL void shutdown();
    257                       ^
    258/usr/local/include/boost/asio/execution_context.hpp:335:16: note: overridden virtual function is here
    259  virtual void shutdown() = 0;
    260               ^
    261In file included from util/system.cpp:14:
    262In file included from /usr/local/include/boost/process.hpp:23:
    263In file included from /usr/local/include/boost/process/async.hpp:42:
    264In file included from /usr/local/include/boost/process/detail/posix/io_context_ref.hpp:20:
    265In file included from /usr/local/include/boost/process/detail/posix/sigchld_service.hpp:12:
    266In file included from /usr/local/include/boost/asio/signal_set.hpp:19:
    267In file included from /usr/local/include/boost/asio/basic_signal_set.hpp:25:
    268/usr/local/include/boost/asio/detail/signal_set_service.hpp:134:24: warning: 'notify_fork' overrides a member function but is not marked 'override' [-Wsuggest-override]
    269  BOOST_ASIO_DECL void notify_fork(
    270                       ^
    271/usr/local/include/boost/asio/execution_context.hpp:343:32: note: overridden virtual function is here
    272  BOOST_ASIO_DECL virtual void notify_fork(
    273                               ^
    274In file included from util/system.cpp:14:
    275In file included from /usr/local/include/boost/process.hpp:23:
    276In file included from /usr/local/include/boost/process/async.hpp:42:
    277In file included from /usr/local/include/boost/process/detail/posix/io_context_ref.hpp:20:
    278In file included from /usr/local/include/boost/process/detail/posix/sigchld_service.hpp:13:
    279In file included from /usr/local/include/boost/asio/strand.hpp:19:
    280/usr/local/include/boost/asio/detail/strand_executor_service.hpp:86:24: warning: 'shutdown' overrides a member function but is not marked 'override' [-Wsuggest-override]
    281  BOOST_ASIO_DECL void shutdown();
    282                       ^
    283/usr/local/include/boost/asio/execution_context.hpp:335:16: note: overridden virtual function is here
    284  virtual void shutdown() = 0;
    285               ^
    286In file included from util/system.cpp:14:
    287In file included from /usr/local/include/boost/process.hpp:23:
    288In file included from /usr/local/include/boost/process/async.hpp:42:
    289In file included from /usr/local/include/boost/process/detail/posix/io_context_ref.hpp:20:
    290In file included from /usr/local/include/boost/process/detail/posix/sigchld_service.hpp:13:
    291In file included from /usr/local/include/boost/asio/strand.hpp:578:
    292In file included from /usr/local/include/boost/asio/io_context_strand.hpp:25:
    293/usr/local/include/boost/asio/detail/strand_service.hpp:82:24: warning: 'shutdown' overrides a member function but is not marked 'override' [-Wsuggest-override]
    294  BOOST_ASIO_DECL void shutdown();
    295                       ^
    296/usr/local/include/boost/asio/io_context.hpp:1203:32: note: overridden virtual function is here
    297  BOOST_ASIO_DECL virtual void shutdown();
    298                               ^
    299In file included from util/system.cpp:14:
    300In file included from /usr/local/include/boost/process.hpp:23:
    301In file included from /usr/local/include/boost/process/async.hpp:43:
    302In file included from /usr/local/include/boost/process/detail/posix/async_in.hpp:16:
    303In file included from /usr/local/include/boost/process/async_pipe.hpp:18:
    304In file included from /usr/local/include/boost/process/detail/posix/async_pipe.hpp:11:
    305In file included from /usr/local/include/boost/asio/posix/stream_descriptor.hpp:23:
    306In file included from /usr/local/include/boost/asio/posix/basic_stream_descriptor.hpp:19:
    307In file included from /usr/local/include/boost/asio/posix/basic_descriptor.hpp:36:
    308/usr/local/include/boost/asio/detail/reactive_descriptor_service.hpp:85:24: warning: 'shutdown' overrides a member function but is not marked 'override' [-Wsuggest-override]
    309  BOOST_ASIO_DECL void shutdown();
    310                       ^
    311/usr/local/include/boost/asio/execution_context.hpp:335:16: note: overridden virtual function is here
    312  virtual void shutdown() = 0;
    313               ^
    314In file included from util/system.cpp:14:
    315In file included from /usr/local/include/boost/process.hpp:25:
    316In file included from /usr/local/include/boost/process/group.hpp:32:
    317/usr/local/include/boost/process/detail/posix/wait_group.hpp:38:17: error: no member named 'waitid' in the global namespace
    318        ret = ::waitid(P_PGID, p.grp, &status, WEXITED | WNOHANG);
    319              ~~^
    320/usr/local/include/boost/process/detail/posix/wait_group.hpp:38:24: error: use of undeclared identifier 'P_PGID'
    321        ret = ::waitid(P_PGID, p.grp, &status, WEXITED | WNOHANG);
    322                       ^
    323/usr/local/include/boost/process/detail/posix/wait_group.hpp:38:48: error: use of undeclared identifier 'WEXITED'
    324        ret = ::waitid(P_PGID, p.grp, &status, WEXITED | WNOHANG);
    325                                               ^
    326/usr/local/include/boost/process/detail/posix/wait_group.hpp:74:17: error: no member named 'waitid' in the global namespace
    327        ret = ::waitid(P_PGID, p.grp, &siginfo, WEXITED | WSTOPPED | WNOHANG);
    328              ~~^
    329/usr/local/include/boost/process/detail/posix/wait_group.hpp:74:24: error: use of undeclared identifier 'P_PGID'
    330        ret = ::waitid(P_PGID, p.grp, &siginfo, WEXITED | WSTOPPED | WNOHANG);
    331                       ^
    332/usr/local/include/boost/process/detail/posix/wait_group.hpp:74:49: error: use of undeclared identifier 'WEXITED'
    333        ret = ::waitid(P_PGID, p.grp, &siginfo, WEXITED | WSTOPPED | WNOHANG);
    334                                                ^
    335/usr/local/include/boost/process/detail/posix/wait_group.hpp:74:59: error: use of undeclared identifier 'WSTOPPED'
    336        ret = ::waitid(P_PGID, p.grp, &siginfo, WEXITED | WSTOPPED | WNOHANG);
    337                                                          ^
    338In file included from util/system.cpp:14:
    339In file included from /usr/local/include/boost/process.hpp:23:
    340In file included from /usr/local/include/boost/process/async.hpp:35:
    341In file included from /usr/local/include/boost/asio/io_context.hpp:44:
    342In file included from /usr/local/include/boost/asio/detail/scheduler.hpp:28:
    343In file included from /usr/local/include/boost/asio/detail/thread.hpp:23:
    344/usr/local/include/boost/asio/detail/posix_thread.hpp:84:18: warning: 'run' overrides a member function but is not marked 'override' [-Wsuggest-override]
    345    virtual void run()
    346                 ^
    347/usr/local/include/boost/asio/detail/posix_thread.hpp:46:22: note: in instantiation of template class 'boost::asio::detail::posix_thread::func<boost::asio::detail::scheduler::thread_function>' requested here
    348    start_thread(new func<Function>(f));
    349                     ^
    350/usr/local/include/boost/asio/detail/impl/scheduler.ipp:137:19: note: in instantiation of function template specialization 'boost::asio::detail::posix_thread::posix_thread<boost::asio::detail::scheduler::thread_function>' requested here
    351    thread_ = new boost::asio::detail::thread(thread_function(this));
    352                  ^
    353/usr/local/include/boost/asio/detail/posix_thread.hpp:65:18: note: overridden virtual function is here
    354    virtual void run() = 0;
    355                 ^
    356/usr/local/include/boost/asio/detail/posix_thread.hpp:84:18: warning: 'run' overrides a member function but is not marked 'override' [-Wsuggest-override]
    357    virtual void run()
    358                 ^
    359/usr/local/include/boost/asio/detail/posix_thread.hpp:46:22: note: in instantiation of template class 'boost::asio::detail::posix_thread::func<boost::asio::system_context::thread_function>' requested here
    360    start_thread(new func<Function>(f));
    361                     ^
    362/usr/local/include/boost/asio/detail/thread_group.hpp:82:9: note: in instantiation of function template specialization 'boost::asio::detail::posix_thread::posix_thread<boost::asio::system_context::thread_function>' requested here
    363      : thread_(f),
    364        ^
    365/usr/local/include/boost/asio/detail/thread_group.hpp:47:18: note: in instantiation of function template specialization 'boost::asio::detail::thread_group::item::item<boost::asio::system_context::thread_function>' requested here
    366    first_ = new item(f, first_);
    367                 ^
    368/usr/local/include/boost/asio/detail/thread_group.hpp:55:7: note: in instantiation of function template specialization 'boost::asio::detail::thread_group::create_thread<boost::asio::system_context::thread_function>' requested here
    369      create_thread(f);
    370      ^
    371/usr/local/include/boost/asio/impl/system_context.ipp:56:12: note: in instantiation of function template specialization 'boost::asio::detail::thread_group::create_threads<boost::asio::system_context::thread_function>' requested here
    372  threads_.create_threads(f, num_threads_);
    373           ^
    374/usr/local/include/boost/asio/detail/posix_thread.hpp:65:18: note: overridden virtual function is here
    375    virtual void run() = 0;
    376                 ^
    377In file included from util/system.cpp:14:
    378In file included from /usr/local/include/boost/process.hpp:23:
    379In file included from /usr/local/include/boost/process/async.hpp:42:
    380In file included from /usr/local/include/boost/process/detail/posix/io_context_ref.hpp:20:
    381In file included from /usr/local/include/boost/process/detail/posix/sigchld_service.hpp:12:
    382In file included from /usr/local/include/boost/asio/signal_set.hpp:19:
    383In file included from /usr/local/include/boost/asio/basic_signal_set.hpp:25:
    384In file included from /usr/local/include/boost/asio/detail/signal_set_service.hpp:22:
    385In file included from /usr/local/include/boost/asio/associated_cancellation_slot.hpp:20:
    386/usr/local/include/boost/asio/cancellation_signal.hpp:74:8: warning: 'call' overrides a member function but is not marked 'override' [-Wsuggest-override]
    387  void call(cancellation_type_t type)
    388       ^
    389/usr/local/include/boost/asio/cancellation_signal.hpp:171:9: note: in instantiation of template class 'boost::asio::detail::cancellation_handler<boost::asio::detail::signal_set_service::signal_op_cancellation>' requested here
    390        sizeof(cancellation_handler_type),
    391        ^
    392/usr/local/include/boost/asio/detail/signal_set_service.hpp:181:24: note: in instantiation of function template specialization 'boost::asio::cancellation_slot::emplace<boost::asio::detail::signal_set_service::signal_op_cancellation, boost::asio::detail::signal_set_service *, boost::asio::detail::signal_set_service::implementation_type *>' requested here
    393        &slot.template emplace<signal_op_cancellation>(this, &impl);
    394                       ^
    395/usr/local/include/boost/asio/basic_signal_set.hpp:583:34: note: in instantiation of function template specialization 'boost::asio::detail::signal_set_service::async_wait<(lambda at /usr/local/include/boost/process/detail/posix/sigchld_service.hpp:132:13), boost::asio::any_io_executor>' requested here
    396      self_->impl_.get_service().async_wait(
    397                                 ^
    398/usr/local/include/boost/asio/async_result.hpp:482:5: note: in instantiation of function template specialization 'boost::asio::basic_signal_set<>::initiate_async_wait::operator()<(lambda at /usr/local/include/boost/process/detail/posix/sigchld_service.hpp:132:13)>' requested here
    399    BOOST_ASIO_MOVE_CAST(Initiation)(initiation)(
    400    ^
    401/usr/local/include/boost/asio/detail/config.hpp:135:37: note: expanded from macro 'BOOST_ASIO_MOVE_CAST'
    402# define BOOST_ASIO_MOVE_CAST(type) static_cast<type&&>
    403                                    ^
    404/usr/local/include/boost/asio/async_result.hpp:896:21: note: in instantiation of function template specialization 'boost::asio::detail::completion_handler_async_result<(lambda at /usr/local/include/boost/process/detail/posix/sigchld_service.hpp:132:13), void (boost::system::error_code, int)>::initiate<boost::asio::basic_signal_set<>::initiate_async_wait, (lambda at /usr/local/include/boost/process/detail/posix/sigchld_service.hpp:132:13)>' requested here
    405    Signatures...>::initiate(BOOST_ASIO_MOVE_CAST(Initiation)(initiation),
    406                    ^
    407/usr/local/include/boost/asio/basic_signal_set.hpp:551:12: note: in instantiation of function template specialization 'boost::asio::async_initiate<(lambda at /usr/local/include/boost/process/detail/posix/sigchld_service.hpp:132:13), void (boost::system::error_code, int), boost::asio::basic_signal_set<>::initiate_async_wait>' requested here
    408    return async_initiate<SignalToken, void (boost::system::error_code, int)>(
    409           ^
    410/usr/local/include/boost/asio/cancellation_signal.hpp:36:16: note: overridden virtual function is here
    411  virtual void call(cancellation_type_t) = 0;
    412               ^
    413/usr/local/include/boost/asio/cancellation_signal.hpp:79:33: warning: 'destroy' overrides a member function but is not marked 'override' [-Wsuggest-override]
    414  std::pair<void*, std::size_t> destroy() BOOST_ASIO_NOEXCEPT
    415                                ^
    416/usr/local/include/boost/asio/cancellation_signal.hpp:37:41: note: overridden virtual function is here
    417  virtual std::pair<void*, std::size_t> destroy() BOOST_ASIO_NOEXCEPT = 0;
    418                                        ^
    41924 warnings and 7 errors generated.
    420gmake[2]: *** [Makefile:9938: util/libbitcoin_util_a-system.o] Error 1
    421gmake[2]: Leaving directory '/home/user/builds/bitcoin/src'
    422gmake[1]: *** [Makefile:16187: all-recursive] Error 1
    423gmake[1]: Leaving directory '/home/user/builds/bitcoin/src'
    424gmake: *** [Makefile:823: all-recursive] Error 1
    
  6. theStack commented at 6:36 pm on November 13, 2022: contributor

    v22.0 doesn’t want to build at all:

    In releases earlier than v23 you had to disable external signing support explicitly via --disable-external-signer on OpenBSD: https://github.com/bitcoin/bitcoin/blob/fcf6c8f4eb217763545ede1766831a6b93f583bd/doc/build-openbsd.md?plain=1#L70-L75

  7. grubles commented at 10:01 pm on November 13, 2022: contributor

    Used --disable-external-signer this time and got a separate error with v22.0:

     0 CXX      util/libbitcoin_util_a-string.o
     1  CXX      util/libbitcoin_util_a-time.o
     2  CXX      util/libbitcoin_util_a-tokenpipe.o
     3  CXX      util/libbitcoin_util_a-url.o
     4  CXX      libbitcoin_consensus_a-arith_uint256.o
     5gmake[3]: Entering directory '/home/user/builds/bitcoin/src/univalue'
     6gmake[3]: *** No rule to make target 'libunivalue.la'.  Stop.
     7gmake[3]: Leaving directory '/home/user/builds/bitcoin/src/univalue'
     8gmake[2]: *** [Makefile:18012: univalue/libunivalue.la] Error 2
     9gmake[2]: *** Waiting for unfinished jobs....
    10gmake[2]: Leaving directory '/home/user/builds/bitcoin/src'
    11gmake[1]: *** [Makefile:16187: all-recursive] Error 1
    12gmake[1]: Leaving directory '/home/user/builds/bitcoin/src'
    13gmake: *** [Makefile:823: all-recursive] Error 1
    
  8. maflcko commented at 9:42 am on November 14, 2022: member
    I am testing on big endian without issues, so this might be a general issue with OpenBSD.
  9. grubles commented at 3:27 pm on November 14, 2022: contributor
    I found a Debian 11 PPC64 image. I’ll retry the tests with that. You very well could be right.
  10. maflcko commented at 3:40 pm on November 14, 2022: member
    I am happy to test on OpenBSD, but someone will have to provide exact steps to reproduce from scratch (I have only Linux)
  11. theStack commented at 5:51 pm on November 14, 2022: contributor

    I am happy to test on OpenBSD, but someone will have to provide exact steps to reproduce from scratch (I have only Linux)

    FWIW, my current approach for reproducing this issue is using qemu 6.2.0 on a (Debian) Linux host to install/run OpenBSD 7.2 on an emulated SPARC64 [1] guest machine. It’s currently building Bitcoin Core v24.0rc4 inside, but it is extremely slow and probably still takes some more hours, so I can’t say for sure yet whether the build will be even successful and if yes, if the problem can be reproduced. Anyways, here are the (rough) instructions recreated from my shell history, happy to help if there are any questions:

     0$ wget https://cdn.openbsd.org/pub/OpenBSD/7.2/sparc64/install72.iso
     1$ qemu-img create disk.img 20G
     2$ qemu-system-sparc64 -nographic -drive file=./disk.img,format=raw -cdrom ./install72.iso -boot d -m 4096
     3
     4(Follow the installation instructions, use proposed defaults whenever possible, then halt the machine)
     5
     6$ qemu-system-sparc64 -nographic -drive file=./disk.img,format=raw -boot c -m 4096
     7
     8(When prompted for "root device:", enter "wd0", and confirm default "swap device")
     9(Login as "root")
    10
    11$ cp /etc/examples/doas.conf /etc/doas.conf
    12$ logout
    13
    14(Login as user, as created during installation)
    15
    16$ mkdir packages
    17$ export PKG_CACHE=/home/username/packages
    18$ doas pkg_add git
    19$ git clone https://github.com/bitcoin/bitcoin
    20$ cd bitcoin/
    21$ git checkout <desired_version>
    22
    23(Follw build instructions in doc/build-openbsd.md, configure with CC=clang and CXX=clang++)
    

    [1] Note that installing OpenBSD for ppc64 (via qemu-system-ppc64) failed, as the cdrom drive couldn’t be mounted. If anyone figured out how to do this, would be happy to get instructions. I chose SPARC64 as substitute in the somewhat naive hope that it’s another big-endian 64-bit system that could be close enough to trigger the reported issue in OpenBSD.

  12. grubles commented at 7:00 pm on November 14, 2022: contributor

    I’m using a Talos II so it’s bare metal POWER9.

    Happy to report unit and functional tests completed mostly fine (the feature_addrman.py test failed) on Debian sid PPC64 so maybe it is specific to OpenBSD.

    On powerpc64 OpenBSD 7.2 you’ll need to build the dependencies from ports (using the -stable branch) as there are no binary packages. Then simply build Core using the build-openbsd.md documentation and run the tests as you typically would. I didn’t deviate much from the official build documentation other than building the deps manually out of necessity.

  13. grubles commented at 9:00 pm on November 19, 2022: contributor
    FWIW I ran the unit tests on x86_64 OpenBSD 7.2 and could not replicate the issue.
  14. fanquake commented at 3:53 pm on February 28, 2023: member
    @theStack @grubles can you confirm if this is still an issue, i.e with master or not, and on which systems/OS? Note that you can also use --enable-suppress-external-warnings to avoid the Boost build spam.
  15. theStack commented at 12:48 pm on March 1, 2023: contributor

    @theStack @grubles can you confirm if this is still an issue, i.e with master or not, and on which systems/OS? Note that you can also use --enable-suppress-external-warnings to avoid the Boost build spam.

    I was never able to reproduce this issue. On the emulated SPARC64 machine (see #26492 (comment)) also all tests passed.

  16. grubles commented at 3:05 pm on March 2, 2023: contributor
    I imagine there are pretty major differences between SPARC64 and POWER9 so I’m not sure if I would rely on testing with SPARC64 here, but I could be wrong. My POWER9 machine is in use at the moment but I’ll try to work in retesting this in the coming weeks.
  17. theStack commented at 11:43 am on March 3, 2023: contributor
    @grubles: Yeah, totally agree that running the tests on SPARC64 is likely not very meaningful. It’s just the closest I could get, hoping that the problem could be triggered in general on a 64-bit big endian architecture on OpenBSD.
  18. fanquake added this to the milestone 25.0 on Mar 3, 2023
  19. fanquake commented at 11:47 am on March 3, 2023: member
    Added to the 25.x milestone. Let’s get this sorted out by the release.
  20. maflcko removed this from the milestone 25.0 on Apr 15, 2023
  21. maflcko commented at 11:47 am on April 15, 2023: member
    Not a regression, so I removed the milestone. Bug fixes are still welcome, though.
  22. grubles commented at 8:14 pm on May 8, 2023: contributor

    Ok I have access to the POWER9 machine I was testing with before now. I have FreeBSD 13.2 powerpc64 running on it at the moment with Bitcoin Core v25.0rc1.

    Running the tests with test/functional/test_runner.py --extended ended up with quite a few failing:

     0feature_addrman.py                                     | ✖ Failed  | 1 s
     1feature_rbf.py                                         | ✖ Failed  | 7 s
     2feature_segwit.py --legacy-wallet                      | ✖ Failed  | 8 s
     3rpc_psbt.py --descriptors                              | ✖ Failed  | 2 s
     4rpc_psbt.py --legacy-wallet                            | ✖ Failed  | 2 s
     5wallet_create_tx.py --descriptors                      | ✖ Failed  | 3 s
     6wallet_create_tx.py --legacy-wallet                    | ✖ Failed  | 4 s
     7wallet_fallbackfee.py --descriptors                    | ✖ Failed  | 2 s
     8wallet_fallbackfee.py --legacy-wallet                  | ✖ Failed  | 2 s
     9wallet_fundrawtransaction.py --descriptors             | ✖ Failed  | 6 s
    10wallet_fundrawtransaction.py --legacy-wallet           | ✖ Failed  | 6 s
    11wallet_groups.py --descriptors                         | ✖ Failed  | 7 s
    12wallet_groups.py --legacy-wallet                       | ✖ Failed  | 8 s
    13wallet_importprunedfunds.py --descriptors              | ✖ Failed  | 3 s
    14wallet_importprunedfunds.py --legacy-wallet            | ✖ Failed  | 2 s
    15wallet_listdescriptors.py --descriptors                | ✖ Failed  | 1 s
    16wallet_listsinceblock.py --descriptors                 | ✖ Failed  | 10 s
    17wallet_listsinceblock.py --legacy-wallet               | ✖ Failed  | 8 s
    18wallet_listtransactions.py --descriptors               | ✖ Failed  | 16 s
    19wallet_listtransactions.py --legacy-wallet             | ✖ Failed  | 20 s
    20wallet_multiwallet.py --descriptors                    | ✖ Failed  | 7 s
    21wallet_signrawtransactionwithwallet.py --descriptors   | ✖ Failed  | 2 s
    22wallet_signrawtransactionwithwallet.py --legacy-wallet | ✖ Failed  | 2 s
    23wallet_simulaterawtx.py --descriptors                  | ✖ Failed  | 1 s
    24wallet_simulaterawtx.py --legacy-wallet                | ✖ Failed  | 1 s
    

    Full test logs here: bitcoind_tests.txt

    I have a feeling this might be related..? Otherwise I’ll open a separate issue. I’ll also give OpenBSD another try.

  23. maflcko commented at 6:28 am on May 9, 2023: member

    The unit tests pass? (Well, except for ./test/util/test_runner.py ?)

    What is the output of one of the functional tests failing with --tracerpc Print out all RPC calls as they are made set?

    Or ./test/util/test_runner.py --verbose?

  24. grubles commented at 7:11 pm on May 10, 2023: contributor

    Here’s the feature_addrman.py output:

     0% ./test/functional/feature_addrman.py --tracerpc
     12023-05-10T19:08:15.391000Z TestFramework (INFO): PRNG seed is: 3864180829922889342                              
     22023-05-10T19:08:15.392000Z TestFramework (INFO): Initializing test directory /tmp/bitcoin_func_test_nfcjzxjq
     3-1-> getblockcount {}                                                                                                                       
     4<-1- [0.001573] 199                                                   
     5-2-> getmempoolinfo {}            
     6<-2- [0.000703] {"loaded": true, "size": 0, "bytes": 0, "usage": 0, "total_fee": "0E-8", "maxmempool": 300000000, "mempoolminfee": "0.000010
     700", "minrelaytxfee": "0.00001000", "incrementalrelayfee": "0.00001000", "unbroadcastcount": 0, "fullrbf": false}
     8-3-> getblockchaininfo {}                                                                                                                   
     9<-3- [0.000668] {"chain": "regtest", "blocks": 199, "headers": 199, "bestblockhash": "39455d83324a3dbbb15712ab63dd2f96b45a30f271617aa16c1248
    103a561f721c", "difficulty": "4.656542373906925E-10", "time": 1296688637, "mediantime": 1296688637, "verificationprogress": 1, "initialblockdo
    11wnload": true, "chainwork": "0000000000000000000000000000000000000000000000000000000000000190", "size_on_disk": 60689, "pruned": false, "war
    12nings": ""}                                                                                                                                 
    13-4-> generatetoaddress {"nblocks": 1, "address": "mjTkW3DjgyZck4KbiRusZsqTgaYTxdSz6z", "maxtries": 1000000}
    14<-4- [0.002336] ["45ee426c1fa5dfa92eb693413f1fe87c42ec85f36db7f6763dfd4e48bcae4547"]               
    15-5-> getblock {"blockhash": "45ee426c1fa5dfa92eb693413f1fe87c42ec85f36db7f6763dfd4e48bcae4547", "verbosity": 0}
    16<-5- [0.000778] "000000301c721f563a48126ca17a6171f2305ab4962fdd63ab1257b1bb3d4a32835d45394b58b10dadf7ac9bf5ebbd03adddca323cbc6dd415f6c94bd54
    17fea101d5916ce9feb5b64ffff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402c80000fffff
    18fff0200f90295000000001976a9142b4569203694fc997e13f2c0a1383b9e16c77a0d88ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c690
    19689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000000000000"
    20-6-> submitblock ["000000301c721f563a48126ca17a6171f2305ab4962fdd63ab1257b1bb3d4a32835d45394b58b10dadf7ac9bf5ebbd03adddca323cbc6dd415f6c94bd
    2154fea101d5916ce9feb5b64ffff7f200100000001020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff0402c80000fff
    22fffff0200f90295000000001976a9142b4569203694fc997e13f2c0a1383b9e16c77a0d88ac0000000000000000266a24aa21a9ede2f61c3f71d1defd3fa999dfa36953755c6
    2390689799962b48bebd836974e8cf90120000000000000000000000000000000000000000000000000000000000000000000000000"]
    24<-6- [0.000569] "duplicate"
    25-7-> getblockchaininfo {}
    26<-7- [0.000618] {"chain": "regtest", "blocks": 200, "headers": 200, "bestblockhash": "45ee426c1fa5dfa92eb693413f1fe87c42ec85f36db7f6763dfd4e
    2748bcae4547", "difficulty": "4.656542373906925E-10", "time": 1683745695, "mediantime": 1296688637, "verificationprogress": 1, "initialblockdo
    28wnload": false, "chainwork": "0000000000000000000000000000000000000000000000000000000000000192", "size_on_disk": 60991, "pruned": false, "wa
    29rnings": ""}
    30-8-> getbestblockhash {}
    31<-8- [0.000517] "45ee426c1fa5dfa92eb693413f1fe87c42ec85f36db7f6763dfd4e48bcae4547"
    32-9-> getrawmempool {}
    33<-9- [0.000550] []
    34-10-> syncwithvalidationinterfacequeue {}
    35<-10- [0.000549] null
    362023-05-10T19:08:15.712000Z TestFramework (INFO): Check that mocked addrman is valid
    37-11-> stop {"wait": 0}
    38<-11- [0.000599] "Bitcoin Core stopping"
    392023-05-10T19:08:16.152000Z TestFramework (ERROR): Unexpected exception caught during testing
    40Traceback (most recent call last):
    41  File "/usr/home/user/bitcoin/test/functional/test_framework/test_framework.py", line 132, in main
    42    self.run_test()
    43  File "/usr/home/user/bitcoin/./test/functional/feature_addrman.py", line 68, in run_test
    44    self.start_node(0, extra_args=["-checkaddrman=1"])
    45  File "/usr/home/user/bitcoin/test/functional/test_framework/test_framework.py", line 545, in start_node
    46    node.wait_for_rpc_connection()
    47  File "/usr/home/user/bitcoin/test/functional/test_framework/test_node.py", line 231, in wait_for_rpc_connection
    48    raise FailedToStartError(self._node_msg(
    49test_framework.test_node.FailedToStartError: [node 0] bitcoind exited with status 1 during initialization
    502023-05-10T19:08:16.208000Z TestFramework (INFO): Stopping nodes
    51Traceback (most recent call last):
    52  File "/usr/home/user/bitcoin/./test/functional/feature_addrman.py", line 153, in <module>
    53    AddrmanTest().main()
    54  File "/usr/home/user/bitcoin/test/functional/test_framework/test_framework.py", line 155, in main
    55    exit_code = self.shutdown()
    56  File "/usr/home/user/bitcoin/test/functional/test_framework/test_framework.py", line 314, in shutdown
    57    self.stop_nodes()
    58  File "/usr/home/user/bitcoin/test/functional/test_framework/test_framework.py", line 578, in stop_nodes
    59    node.stop_node(wait=wait, wait_until_stopped=False)
    60  File "/usr/home/user/bitcoin/test/functional/test_framework/test_node.py", line 342, in stop_node
    61    self.stop(wait=wait)
    62  File "/usr/home/user/bitcoin/test/functional/test_framework/test_node.py", line 190, in __getattr__
    63    assert self.rpc_connected and self.rpc is not None, self._node_msg("Error: no RPC connection")
    64AssertionError: [node 0] Error: no RPC connection
    65[node 0] Cleaning up leftover process
    

    Everything passed when running ./test/util/test_runner.py --verbose .

  25. maflcko commented at 7:46 am on May 11, 2023: member

    Everything passed when running ./test/util/test_runner.py –verbose .

    That means the issue originally reported is fixed and make check fully passes?

    ./test/functional/feature_addrman.py –tracerpc

    Can you also try with ./test/functional/feature_addrman.py --tracerpc -l DEBUG and then ./test/functional/combine_logs.py ./folder-tmp-test/foo/bar?

  26. willcl-ark commented at 12:41 pm on June 28, 2024: member

    @grubles what’s the current status of this issue?

    Are you able to test with newer versions of Bitcoin Core, e.g. v27.1 and/or v26.2?

    Reading the above, it seems to me like we can probably close this now otherwise.

  27. maflcko commented at 12:56 pm on June 28, 2024: member
    Closing for now, due to inactivity
  28. maflcko closed this on Jun 28, 2024

  29. grubles commented at 12:57 pm on June 28, 2024: contributor
    Hello, I will give it a try this weekend with the latest OpenBSD since 7.2 is EOL now.
  30. willcl-ark commented at 12:58 pm on June 28, 2024: member

    Thanks, it would be good to know if it’s still a problem.

    If it is, we can re-open here (if you comment in here) or open a new issue.


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-06-29 10:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me