test: bip324_tests & net_tests failure with -O3 -flto #32337

issue fanquake openend this issue on April 24, 2025
  1. fanquake commented at 12:28 pm on April 24, 2025: member
    0x86_64 / aarch64
    1Alpine 3.21.3
    2master @ 458720e5e98c6e9103aea1fdfcd39bafc26c27bb 
    3GCC gcc (Alpine 14.2.0) 14.2.0
    4ld GNU ld (GNU Binutils) 2.43.1
    
    0cmake -B build -DAPPEND_CFLAGS="-O3 -flto -fvisibility=hidden" -DAPPEND_CXXFLAGS="-O3 -flto -fvisibility=hidden" -DAPPEND_LDFLAGS="-flto"
    1cmake --build build
    
      0ctest --test-dir build --output-on-failure
      1Internal ctest changing into directory: /bitcoin/build
      2Test project /bitcoin/build
      3    Start 19: bip324_tests
      41/2 Test [#19](/bitcoin-bitcoin/19/): bip324_tests .....................***Failed    0.89 sec
      5Running 1 test case...
      6Entering test module "Bitcoin Core Test Suite"
      7<snip>
      8./test/bip324_tests.cpp(164): Entering test suite "bip324_tests"
      9./test/bip324_tests.cpp(166): Entering test case "packet_test_vectors"
     102025-04-23T16:47:03.212847Z [unknown] [test/util/random.cpp:48] [SeedRandomStateForTest] Setting random seed for current tests to RANDOM_CTX_SEED=6925052e24b57b8e9c45374ef26b7cbed1f2f83e9a7408544bbc2affd5647517
     112025-04-23T16:47:03.213500Z [test] [init/common.cpp:151] [LogPackageVersion] Bitcoin Core version v29.99.0-9a4c92eb9ac2 (release build)
     122025-04-23T16:47:03.213692Z [test] [kernel/context.cpp:20] [operator()] Using the 'x86_shani(1way,2way)' SHA256 implementation
     132025-04-23T16:47:03.213698Z [test] [random.cpp:111] [ReportHardwareRand] Using RdSeed as an additional entropy source
     142025-04-23T16:47:03.213703Z [test] [random.cpp:114] [ReportHardwareRand] Using RdRand as an additional entropy source
     15./test/bip324_tests.cpp(67): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, cipher.GetSessionID()) has failed
     16./test/bip324_tests.cpp(68): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, cipher.GetSendGarbageTerminator()) has failed
     17./test/bip324_tests.cpp(69): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, cipher.GetReceiveGarbageTerminator()) has failed
     18./test/bip324_tests.cpp(91): error: in "bip324_tests/packet_test_vectors": check out_ciphertext == ciphertext has failed
     19./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     20./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     21./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     22./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     23./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     24./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     25./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     26./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     27./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     28./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     29./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     30./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     31./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     32./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     33./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     34./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     35./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     36./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     37./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     38./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     39./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     40./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     41./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     42./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     43./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     44./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     45./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     46./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     47./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     48./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     49./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     50./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     51./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     52./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     53./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     54./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     55./test/bip324_tests.cpp(67): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, cipher.GetSessionID()) has failed
     56./test/bip324_tests.cpp(68): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, cipher.GetSendGarbageTerminator()) has failed
     57./test/bip324_tests.cpp(69): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, cipher.GetReceiveGarbageTerminator()) has failed
     58./test/bip324_tests.cpp(91): error: in "bip324_tests/packet_test_vectors": check out_ciphertext == ciphertext has failed
     59./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     60./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     61./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     62./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     63./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     64./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     65./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     66./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     67./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     68./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     69./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     70./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     71./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     72./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     73./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     74./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     75./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     76./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     77./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     78./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     79./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     80./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     81./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     82./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     83./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     84./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     85./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     86./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     87./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     88./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     89./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     90./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     91./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     92./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
     93./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
     94./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
     95./test/bip324_tests.cpp(67): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, cipher.GetSessionID()) has failed
     96./test/bip324_tests.cpp(68): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, cipher.GetSendGarbageTerminator()) has failed
     97./test/bip324_tests.cpp(69): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, cipher.GetReceiveGarbageTerminator()) has failed
     98./test/bip324_tests.cpp(91): error: in "bip324_tests/packet_test_vectors": check out_ciphertext == ciphertext has failed
     99./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    100./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    101./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    102./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    103./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    104./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    105./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    106./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    107./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    108./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    109./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    110./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    111./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    112./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    113./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    114./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    115./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    116./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    117./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    118./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    119./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    120./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    121./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    122./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    123./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    124./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    125./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    126./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    127./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    128./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    129./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    130./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    131./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    132./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    133./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    134./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    135./test/bip324_tests.cpp(67): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, cipher.GetSessionID()) has failed
    136./test/bip324_tests.cpp(68): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, cipher.GetSendGarbageTerminator()) has failed
    137./test/bip324_tests.cpp(69): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, cipher.GetReceiveGarbageTerminator()) has failed
    138./test/bip324_tests.cpp(94): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_ciphertext_endswith, std::span{ciphertext}.last(out_ciphertext_endswith.size())) has failed
    139./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    140./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    141./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    142./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    143./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    144./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    145./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    146./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    147./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    148./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    149./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    150./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    151./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    152./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    153./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    154./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    155./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    156./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    157./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    158./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    159./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    160./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    161./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    162./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    163./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    164./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    165./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    166./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    167./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    168./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    169./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    170./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    171./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    172./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    173./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    174./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    175./test/bip324_tests.cpp(67): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, cipher.GetSessionID()) has failed
    176./test/bip324_tests.cpp(68): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, cipher.GetSendGarbageTerminator()) has failed
    177./test/bip324_tests.cpp(69): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, cipher.GetReceiveGarbageTerminator()) has failed
    178./test/bip324_tests.cpp(94): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_ciphertext_endswith, std::span{ciphertext}.last(out_ciphertext_endswith.size())) has failed
    179./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    180./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    181./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    182./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    183./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    184./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    185./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    186./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    187./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    188./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    189./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    190./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    191./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    192./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    193./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    194./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    195./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    196./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    197./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    198./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    199./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    200./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    201./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    202./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    203./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    204./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    205./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    206./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    207./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    208./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    209./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    210./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    211./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    212./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    213./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    214./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    215./test/bip324_tests.cpp(67): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, cipher.GetSessionID()) has failed
    216./test/bip324_tests.cpp(68): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, cipher.GetSendGarbageTerminator()) has failed
    217./test/bip324_tests.cpp(69): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, cipher.GetReceiveGarbageTerminator()) has failed
    218./test/bip324_tests.cpp(94): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_ciphertext_endswith, std::span{ciphertext}.last(out_ciphertext_endswith.size())) has failed
    219./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    220./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    221./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    222./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    223./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    224./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    225./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    226./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    227./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    228./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    229./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    230./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    231./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    232./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    233./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    234./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    235./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    236./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    237./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    238./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    239./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    240./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    241./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    242./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    243./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    244./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    245./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    246./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    247./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    248./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    249./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    250./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    251./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    252./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    253./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    254./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    255./test/bip324_tests.cpp(67): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, cipher.GetSessionID()) has failed
    256./test/bip324_tests.cpp(68): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, cipher.GetSendGarbageTerminator()) has failed
    257./test/bip324_tests.cpp(69): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, cipher.GetReceiveGarbageTerminator()) has failed
    258./test/bip324_tests.cpp(94): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_ciphertext_endswith, std::span{ciphertext}.last(out_ciphertext_endswith.size())) has failed
    259./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    260./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    261./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    262./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    263./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    264./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    265./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    266./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    267./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    268./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    269./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    270./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    271./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    272./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    273./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    274./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    275./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    276./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    277./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    278./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    279./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    280./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    281./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    282./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    283./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    284./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    285./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    286./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    287./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    288./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    289./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    290./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    291./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    292./test/bip324_tests.cpp(114): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(out_session_id, dec_cipher.GetSessionID()) == (error != 1) has failed
    293./test/bip324_tests.cpp(115): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_send_garbage, dec_cipher.GetSendGarbageTerminator()) == (error != 1) has failed
    294./test/bip324_tests.cpp(116): error: in "bip324_tests/packet_test_vectors": check std::ranges::equal(mid_recv_garbage, dec_cipher.GetReceiveGarbageTerminator()) == (error != 1) has failed
    295<snip>
    296Leaving test module "Bitcoin Core Test Suite"; testing time: 774534us
    297
    298*** 280 failures are detected in the test module "Bitcoin Core Test Suite"
    299
    300
    301    Start 63: net_tests
    3022/2 Test [#63](/bitcoin-bitcoin/63/): net_tests ........................***Failed    0.48 sec
    303Running 16 test cases...
    304Entering test module "Bitcoin Core Test Suite"
    305<snip>
    306./test/net_tests.cpp(1330): Entering test case "v2transport_test"
    3072025-04-23T16:47:04.455180Z [test] [test/util/random.cpp:48] [SeedRandomStateForTest] Setting random seed for current tests to RANDOM_CTX_SEED=1761a3212cb2721ed47f15815ee4d73540d308a01a9d38280b33bdca60cff716
    3082025-04-23T16:47:04.455616Z [test] [init/common.cpp:151] [LogPackageVersion] Bitcoin Core version v29.99.0-9a4c92eb9ac2 (release build)
    3092025-04-23T16:47:04.455872Z [scheduler] [util/thread.cpp:20] [TraceThread] scheduler thread start
    3102025-04-23T16:47:04.455951Z [test] [checkqueue.h:147] [CCheckQueue] Script verification uses 2 additional threads
    3112025-04-23T16:47:04.456104Z [test] [node/blockstorage.cpp:1154] [InitBlocksdirXorKey] Using obfuscation key for blocksdir *.dat files (/tmp/test_common bitcoin/net_tests/v2transport_test/62d474901f7d5a503c65/regtest/blocks): '1104ad2ab95fe6ca'
    3122025-04-23T16:47:04.456179Z [test] [dbwrapper.cpp:243] [CDBWrapper] Opened LevelDB successfully
    3132025-04-23T16:47:04.456186Z [test] [dbwrapper.cpp:268] [CDBWrapper] Using obfuscation key for /tmp/test_common bitcoin/net_tests/v2transport_test/62d474901f7d5a503c65/regtest/blocks/index: 0000000000000000
    3142025-04-23T16:47:04.464146Z [test] [script/sigcache.cpp:35] [SignatureCache] Using 16 MiB out of 16 MiB requested for signature cache, able to store 524288 elements
    3152025-04-23T16:47:04.472485Z [test] [validation.cpp:2140] [ValidationCache] Using 16 MiB out of 16 MiB requested for script execution cache, able to store 524288 elements
    3162025-04-23T16:47:04.472529Z [test] [node/chainstate.cpp:150] [LoadChainstate] Validating signatures for all blocks.
    3172025-04-23T16:47:04.472535Z [test] [node/chainstate.cpp:152] [LoadChainstate] Setting nMinimumChainWork=0000000000000000000000000000000000000000000000000000000000000000
    3182025-04-23T16:47:04.472567Z [test] [node/blockstorage.cpp:508] [LoadBlockIndexDB] LoadBlockIndexDB: last block file = 0
    3192025-04-23T16:47:04.472575Z [test] [node/blockstorage.cpp:512] [LoadBlockIndexDB] LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=0, size=0, heights=0...0, time=1970-01-01...1970-01-01)
    3202025-04-23T16:47:04.472580Z [test] [node/blockstorage.cpp:523] [LoadBlockIndexDB] Checking all blk files are present...
    3212025-04-23T16:47:04.472664Z [test] [flatfile.cpp:69] [Allocate] [validation] Pre-allocating up to position 0x1000000 in blk00000.dat
    3222025-04-23T16:47:04.472791Z [test] [node/chainstate.cpp:87] [CompleteChainstateInitialization] Initializing chainstate Chainstate [ibd] @ height -1 (null)
    3232025-04-23T16:47:04.472876Z [test] [dbwrapper.cpp:243] [CDBWrapper] Opened LevelDB successfully
    3242025-04-23T16:47:04.472920Z [test] [dbwrapper.cpp:265] [CDBWrapper] Wrote new obfuscate key for /tmp/test_common bitcoin/net_tests/v2transport_test/62d474901f7d5a503c65/regtest/chainstate: acea31a87309a887
    3252025-04-23T16:47:04.472949Z [test] [dbwrapper.cpp:268] [CDBWrapper] Using obfuscation key for /tmp/test_common bitcoin/net_tests/v2transport_test/62d474901f7d5a503c65/regtest/chainstate: acea31a87309a887
    3262025-04-23T16:47:04.473049Z [test] [validation.cpp:3196] [ConnectTip] [bench]   - Load block from disk: 0.04ms
    3272025-04-23T16:47:04.473093Z [test] [validationinterface.cpp:249] [BlockChecked] [validation] BlockChecked: block hash=0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206 state=Valid
    3282025-04-23T16:47:04.473132Z [test] [validation.cpp:3213] [ConnectTip] [bench]   - Connect total: 0.08ms [0.00s (0.08ms/blk)]
    3292025-04-23T16:47:04.473179Z [test] [validation.cpp:3222] [ConnectTip] [bench]   - Flush: 0.05ms [0.00s (0.05ms/blk)]
    3302025-04-23T16:47:04.473210Z [test] [validation.cpp:3232] [ConnectTip] [bench]   - Writing chainstate: 0.03ms [0.00s (0.03ms/blk)]
    3312025-04-23T16:47:04.473241Z [test] [validationinterface.cpp:225] [MempoolTransactionsRemovedForBlock] [validation] Enqueuing MempoolTransactionsRemovedForBlock: block height=0 txs removed=0
    3322025-04-23T16:47:04.473289Z [test] [validation.cpp:2998] [UpdateTipLog] UpdateTip: new best=0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206 height=0 version=0x00000001 log2_work=1.000000 tx=1 date='2011-02-02T23:16:42Z' progress=1.000000 cache=0.3MiB(0txo)
    3332025-04-23T16:47:04.473412Z [test] [validation.cpp:3248] [ConnectTip] [bench]   - Connect postprocess: 0.11ms [0.00s (0.11ms/blk)]
    3342025-04-23T16:47:04.473497Z [test] [validation.cpp:3252] [ConnectTip] [bench] - Connect block: 0.32ms [0.00s (0.32ms/blk)]
    3352025-04-23T16:47:04.473544Z [test] [txmempool.cpp:700] [check] [mempool] Checking mempool with 0 transactions and 0 inputs
    3362025-04-23T16:47:04.473615Z [scheduler] [validationinterface.cpp:225] [operator()] [validation] MempoolTransactionsRemovedForBlock: block height=0 txs removed=0
    3372025-04-23T16:47:04.473698Z [test] [validationinterface.cpp:215] [BlockConnected] [validation] Enqueuing BlockConnected: block hash=0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206 block height=0
    3382025-04-23T16:47:04.473736Z [test] [validationinterface.cpp:179] [UpdatedBlockTip] [validation] Enqueuing UpdatedBlockTip: new block hash=0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206 fork block hash=null (in IBD=true)
    3392025-04-23T16:47:04.473796Z [test] [validationinterface.cpp:187] [ActiveTipChange] [validation] ActiveTipChange: new block hash=0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206 block height=0
    3402025-04-23T16:47:04.473886Z [scheduler] [validationinterface.cpp:215] [operator()] [validation] BlockConnected: block hash=0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206 block height=0
    3412025-04-23T16:47:04.473997Z [scheduler] [validationinterface.cpp:179] [operator()] [validation] UpdatedBlockTip: new block hash=0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206 fork block hash=null (in IBD=true)
    3422025-04-23T16:47:04.474505Z [test] [banman.cpp:42] [LoadBanlist] Recreating the banlist database
    3432025-04-23T16:47:04.474627Z [test] [banman.cpp:68] [DumpBanlist] [net] Flushed 0 banned node addresses/subnets to disk  0ms
    3442025-04-23T16:47:04.474657Z [test] [net.cpp:2426] [SetTryNewOutboundPeer] [net] setting try another outbound peer=false
    3452025-04-23T16:47:04.474663Z [test] [net.cpp:3199] [SetNetworkActive] SetNetworkActive: true
    3462025-04-23T16:47:04.474770Z [test] [net.cpp:1539] [MarkBytesSent] [net] start sending v2 handshake to peer=0
    347./test/net_tests.cpp(1242): fatal error: in "net_tests/v2transport_test": critical check m_received.size() >= garblen + BIP324Cipher::GARBAGE_TERMINATOR_LEN has failed
    348<snip>
    349Leaving test module "Bitcoin Core Test Suite"; testing time: 372224us
    350
    351*** 1 failure is detected in the test module "Bitcoin Core Test Suite"
    352
    3530% tests passed, 2 tests failed out of 2
    354
    355Total Test time (real) =   1.42 sec
    356
    357The following tests FAILED:
    358	 19 - bip324_tests (Failed)
    359	 63 - net_tests (Failed)
    360Errors while running CTest
    
  2. maflcko added the label Upstream on Apr 24, 2025
  3. maflcko commented at 12:47 pm on April 24, 2025: member
    It would be good to reduce the test case and report it upstream. Though, similar to #32276, it seems tedious to reduce.
  4. mzumsande commented at 8:42 pm on April 24, 2025: contributor

    I tried this with:

    0x86_64
    1gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
    2GNU ld (GNU Binutils for Ubuntu) 2.42
    

    I don’t get any of the failures reported above, but util_test_runner fails for me:

    0bitcoin-util: ./kernel/chainparams.cpp:143: CMainParams::CMainParams(): Assertion `consensus.hashGenesisBlock == uint256{"000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"}' failed.
    

    (tool_signet_miner.py --descriptors and tool_wallet.py --descriptors fail with the same error).

  5. maflcko commented at 7:14 am on April 25, 2025: member

    gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0

    You can use g++-14 from Ubuntu, which seems to work. Not sure if it was or will be fixed in gcc 13.4 as well (and if Ubuntu/Debian take that point release at all), but for now g++14 is probably your best bet.

    I’ve also checked g++-15 nightly, and it seems to work as well: https://github.com/maflcko/b-c-nightly/actions/runs/14658126783/job/41136699706

    I suspect that the issue initially reported here in this thread is musl related?


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: 2025-04-26 09:12 UTC

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