SUMMARY: ThreadSanitizer: SEGV src/index/base.cpp:388:9 in BaseIndex::SetBestBlockIndex(CBlockIndex const*)::$_1::operator()() const #25632

issue MarcoFalke opened this issue on July 18, 2022
  1. MarcoFalke commented at 1:44 PM on July 18, 2022: member

    On current master (d806407173926e46421ad807750a06e49afbbdbd):

    ==92915==ERROR: ThreadSanitizer: SEGV on unknown address 0x000000000068 (pc 0x563f9856361b bp 0x7b140000ae48 sp 0x7f2a8bcfec90 T93437)
    ==92915==The signal is caused by a READ memory access.
    ==92915==Hint: address points to the zero page.
        [#0](/github-metadata-backup-bitcoin-bitcoin/0/) BaseIndex::SetBestBlockIndex(CBlockIndex const*)::$_1::operator()() const src/index/base.cpp:388:9 (test_bitcoin+0xcf161b)
        [#1](/github-metadata-backup-bitcoin-bitcoin/1/) BaseIndex::SetBestBlockIndex(CBlockIndex const*) src/index/base.cpp:388:9 (test_bitcoin+0xcf161b)
        [#2](/github-metadata-backup-bitcoin-bitcoin/2/) BaseIndex::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*) src/index/base.cpp:273:9 (test_bitcoin+0xcf3899)
        [#3](/github-metadata-backup-bitcoin-bitcoin/3/) CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_8::operator()() const::'lambda'(CValidationInterface&)::operator()(CValidationInterface&) const src/validationinterface.cpp:225:79 (test_bitcoin+0x104ac34)
        [#4](/github-metadata-backup-bitcoin-bitcoin/4/) void MainSignalsImpl::Iterate<CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_8::operator()() const::'lambda'(CValidationInterface&)>(CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_8::operator()() const::'lambda'(CValidationInterface&)&&) src/validationinterface.cpp:86:17 (test_bitcoin+0x104ac34)
        [#5](/github-metadata-backup-bitcoin-bitcoin/5/) CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_8::operator()() const src/validationinterface.cpp:225:22 (test_bitcoin+0x104ac34)
        [#6](/github-metadata-backup-bitcoin-bitcoin/6/) CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_9::operator()() const src/validationinterface.cpp:227:5 (test_bitcoin+0x104ac34)
        [#7](/github-metadata-backup-bitcoin-bitcoin/7/) decltype(static_cast<CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_9&>(fp)()) std::__1::__invoke<CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_9&>(CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_9&) /usr/lib/llvm-13/bin/../include/c++/v1/type_traits:3918:1 (test_bitcoin+0x104ac34)
        [#8](/github-metadata-backup-bitcoin-bitcoin/8/) void std::__1::__invoke_void_return_wrapper<void, true>::__call<CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_9&>(CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_9&) /usr/lib/llvm-13/bin/../include/c++/v1/__functional/invoke.h:61:9 (test_bitcoin+0x104ac34)
        [#9](/github-metadata-backup-bitcoin-bitcoin/9/) std::__1::__function::__alloc_func<CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_9, std::__1::allocator<CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_9>, void ()>::operator()() /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:171:16 (test_bitcoin+0x104ac34)
        [#10](/github-metadata-backup-bitcoin-bitcoin/10/) std::__1::__function::__func<CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_9, std::__1::allocator<CMainSignals::BlockConnected(std::__1::shared_ptr<CBlock const> const&, CBlockIndex const*)::$_9>, void ()>::operator()() /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:345:12 (test_bitcoin+0x104ac34)
        [#11](/github-metadata-backup-bitcoin-bitcoin/11/) std::__1::__function::__value_func<void ()>::operator()() const /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:498:16 (test_bitcoin+0x10e3661)
        [#12](/github-metadata-backup-bitcoin-bitcoin/12/) std::__1::function<void ()>::operator()() const /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:1175:12 (test_bitcoin+0x10e3661)
        [#13](/github-metadata-backup-bitcoin-bitcoin/13/) SingleThreadedSchedulerClient::ProcessQueue() src/scheduler.cpp:175:5 (test_bitcoin+0x10e3661)
        [#14](/github-metadata-backup-bitcoin-bitcoin/14/) SingleThreadedSchedulerClient::MaybeScheduleProcessQueue()::$_1::operator()() const src/scheduler.cpp:144:41 (test_bitcoin+0x10e5365)
        [#15](/github-metadata-backup-bitcoin-bitcoin/15/) decltype(static_cast<SingleThreadedSchedulerClient::MaybeScheduleProcessQueue()::$_1&>(fp)()) std::__1::__invoke<SingleThreadedSchedulerClient::MaybeScheduleProcessQueue()::$_1&>(SingleThreadedSchedulerClient::MaybeScheduleProcessQueue()::$_1&) /usr/lib/llvm-13/bin/../include/c++/v1/type_traits:3918:1 (test_bitcoin+0x10e5365)
        [#16](/github-metadata-backup-bitcoin-bitcoin/16/) void std::__1::__invoke_void_return_wrapper<void, true>::__call<SingleThreadedSchedulerClient::MaybeScheduleProcessQueue()::$_1&>(SingleThreadedSchedulerClient::MaybeScheduleProcessQueue()::$_1&) /usr/lib/llvm-13/bin/../include/c++/v1/__functional/invoke.h:61:9 (test_bitcoin+0x10e5365)
        [#17](/github-metadata-backup-bitcoin-bitcoin/17/) std::__1::__function::__alloc_func<SingleThreadedSchedulerClient::MaybeScheduleProcessQueue()::$_1, std::__1::allocator<SingleThreadedSchedulerClient::MaybeScheduleProcessQueue()::$_1>, void ()>::operator()() /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:171:16 (test_bitcoin+0x10e5365)
        [#18](/github-metadata-backup-bitcoin-bitcoin/18/) std::__1::__function::__func<SingleThreadedSchedulerClient::MaybeScheduleProcessQueue()::$_1, std::__1::allocator<SingleThreadedSchedulerClient::MaybeScheduleProcessQueue()::$_1>, void ()>::operator()() /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:345:12 (test_bitcoin+0x10e5365)
        [#19](/github-metadata-backup-bitcoin-bitcoin/19/) std::__1::__function::__value_func<void ()>::operator()() const /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:498:16 (test_bitcoin+0x10e264c)
        [#20](/github-metadata-backup-bitcoin-bitcoin/20/) std::__1::function<void ()>::operator()() const /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:1175:12 (test_bitcoin+0x10e264c)
        [#21](/github-metadata-backup-bitcoin-bitcoin/21/) CScheduler::serviceQueue() src/scheduler.cpp:62:17 (test_bitcoin+0x10e264c)
        [#22](/github-metadata-backup-bitcoin-bitcoin/22/) ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0::operator()() const src/test/util/setup_common.cpp:177:110 (test_bitcoin+0xa733c8)
        [#23](/github-metadata-backup-bitcoin-bitcoin/23/) decltype(static_cast<ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0&>(fp)()) std::__1::__invoke<ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0&>(ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0&) /usr/lib/llvm-13/bin/../include/c++/v1/type_traits:3918:1 (test_bitcoin+0xa733c8)
        [#24](/github-metadata-backup-bitcoin-bitcoin/24/) void std::__1::__invoke_void_return_wrapper<void, true>::__call<ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0&>(ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0&) /usr/lib/llvm-13/bin/../include/c++/v1/__functional/invoke.h:61:9 (test_bitcoin+0xa733c8)
        [#25](/github-metadata-backup-bitcoin-bitcoin/25/) std::__1::__function::__alloc_func<ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0, std::__1::allocator<ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0>, void ()>::operator()() /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:171:16 (test_bitcoin+0xa733c8)
        [#26](/github-metadata-backup-bitcoin-bitcoin/26/) std::__1::__function::__func<ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0, std::__1::allocator<ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0>, void ()>::operator()() /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:345:12 (test_bitcoin+0xa733c8)
        [#27](/github-metadata-backup-bitcoin-bitcoin/27/) std::__1::__function::__value_func<void ()>::operator()() const /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:498:16 (test_bitcoin+0x11a229f)
        [#28](/github-metadata-backup-bitcoin-bitcoin/28/) std::__1::function<void ()>::operator()() const /usr/lib/llvm-13/bin/../include/c++/v1/__functional/function.h:1175:12 (test_bitcoin+0x11a229f)
        [#29](/github-metadata-backup-bitcoin-bitcoin/29/) util::TraceThread(char const*, std::__1::function<void ()>) src/util/thread.cpp:19:9 (test_bitcoin+0x11a229f)
        [#30](/github-metadata-backup-bitcoin-bitcoin/30/) decltype(static_cast<void (*>(fp)(static_cast<char const*>(fp0), static_cast<ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0>(fp0))) std::__1::__invoke<void (*)(char const*, std::__1::function<void ()>), char const*, ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0>(void (*&&)(char const*, std::__1::function<void ()>), char const*&&, ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0&&) /usr/lib/llvm-13/bin/../include/c++/v1/type_traits:3918:1 (test_bitcoin+0xa72fc1)
        [#31](/github-metadata-backup-bitcoin-bitcoin/31/) void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0, 2ul, 3ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0>&, std::__1::__tuple_indices<2ul, 3ul>) /usr/lib/llvm-13/bin/../include/c++/v1/thread:280:5 (test_bitcoin+0xa72fc1)
        [#32](/github-metadata-backup-bitcoin-bitcoin/32/) void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(char const*, std::__1::function<void ()>), char const*, ChainTestingSetup::ChainTestingSetup(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<char const*, std::__1::allocator<char const*> > const&)::$_0> >(void*) /usr/lib/llvm-13/bin/../include/c++/v1/thread:291:5 (test_bitcoin+0xa72fc1)
        [#33](/github-metadata-backup-bitcoin-bitcoin/33/) __tsan_thread_start_func <null> (test_bitcoin+0x12d2bc)
        [#34](/github-metadata-backup-bitcoin-bitcoin/34/) <null> <null> (libc.so.6+0x94b42)
        [#35](/github-metadata-backup-bitcoin-bitcoin/35/) <null> <null> (libc.so.6+0x1269ff)
    ThreadSanitizer can not provide additional info.
    SUMMARY: ThreadSanitizer: SEGV src/index/base.cpp:388:9 in BaseIndex::SetBestBlockIndex(CBlockIndex const*)::$_1::operator()() const
    ==92915==ABORTING
    Exit status: 2
    

    https://cirrus-ci.com/task/5494683034976256?logs=ci#L3229

  2. MarcoFalke added the label Bug on Jul 18, 2022
  3. MarcoFalke commented at 1:48 PM on July 18, 2022: member

    debug log (from the same cirrus page):

    ...
    2022-07-18T11:26:16.704534Z (mocktime: 2020-08-31T15:34:11Z) [test] [validationinterface.cpp:257] [NewPoWValidBlock] [validation] NewPoWValidBlock: block hash=571d80a9967ae599cec0448b0b0ba1cfb606f584d8069bd7166b86854ba7a191
    2022-07-18T11:26:16.705100Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2702] [ConnectTip] [bench]   - Using cached block
    2022-07-18T11:26:16.705165Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2709] [ConnectTip] [bench]   - Load block from disk: 0.06ms [0.03s (0.07ms/blk)]
    2022-07-18T11:26:16.705254Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2052] [ConnectBlock] [bench]     - Sanity checks: 0.00ms [0.00s (0.00ms/blk)]
    2022-07-18T11:26:16.705329Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2151] [ConnectBlock] [bench]     - Fork checks: 0.08ms [0.05s (0.12ms/blk)]
    2022-07-18T11:26:16.705407Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2236] [ConnectBlock] [bench]       - Connect 1 transactions: 0.07ms (0.071ms/tx, 0.000ms/txin) [0.04s (0.09ms/blk)]
    2022-07-18T11:26:16.705509Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2249] [ConnectBlock] [bench]     - Verify 0 txins: 0.18ms (0.000ms/txin) [0.07s (0.18ms/blk)]
    2022-07-18T11:26:16.705632Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2259] [ConnectBlock] [bench]     - Write undo data: 0.12ms [0.03s (0.07ms/blk)]
    2022-07-18T11:26:16.705688Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2271] [ConnectBlock] [bench]     - Index writing: 0.06ms [0.02s (0.04ms/blk)]
    2022-07-18T11:26:16.705756Z (mocktime: 2020-08-31T15:34:11Z) [test] [validationinterface.cpp:252] [BlockChecked] [validation] BlockChecked: block hash=571d80a9967ae599cec0448b0b0ba1cfb606f584d8069bd7166b86854ba7a191 state=Valid
    2022-07-18T11:26:16.705816Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2721] [ConnectTip] [bench]   - Connect total: 0.66ms [0.15s (0.38ms/blk)]
    2022-07-18T11:26:16.705873Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2726] [ConnectTip] [bench]   - Flush: 0.06ms [0.01s (0.03ms/blk)]
    2022-07-18T11:26:16.705941Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2732] [ConnectTip] [bench]   - Writing chainstate: 0.07ms [0.02s (0.04ms/blk)]
    2022-07-18T11:26:16.706470Z (mocktime: 2020-08-31T15:34:11Z) [test] [policy/fees.cpp:667] [processBlock] [estimatefee] Blockpolicy estimates updated by 0 of 0 block txs, since last block 0 of 0 tracked, mempool map size 0, max target 0 from current
    2022-07-18T11:26:16.706587Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2512] [UpdateTipLog] UpdateTip: new best=571d80a9967ae599cec0448b0b0ba1cfb606f584d8069bd7166b86854ba7a191 height=100 version=0x20000000 log2_work=7.658211 tx=101 date='2020-08-31T15:34:11Z' progress=1.000000 cache=0.0MiB(100txo)
    2022-07-18T11:26:16.706645Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2743] [ConnectTip] [bench]   - Connect postprocess: 0.70ms [0.16s (0.39ms/blk)]
    2022-07-18T11:26:16.706695Z (mocktime: 2020-08-31T15:34:11Z) [test] [validation.cpp:2744] [ConnectTip] [bench] - Connect block: 1.54ms [0.37s (0.92ms/blk)]
    2022-07-18T11:26:16.706756Z (mocktime: 2020-08-31T15:34:11Z) [test] [txmempool.cpp:730] [check] [mempool] Checking mempool with 0 transactions and 0 inputs
    2022-07-18T11:26:16.706856Z (mocktime: 2020-08-31T15:34:11Z) [test] [validationinterface.cpp:229] [BlockConnected] [validation] Enqueuing BlockConnected: block hash=571d80a9967ae599cec0448b0b0ba1cfb606f584d8069bd7166b86854ba7a191 block height=100
    2022-07-18T11:26:16.706979Z (mocktime: 2020-08-31T15:34:11Z) [test] [validationinterface.cpp:202] [UpdatedBlockTip] [validation] Enqueuing UpdatedBlockTip: new block hash=571d80a9967ae599cec0448b0b0ba1cfb606f584d8069bd7166b86854ba7a191 fork block hash=68aef0c7c1c2cc15ca20a558ea1d6e66aecc1d6398bddea75e4c031cb79cc07e (in IBD=false)
    2022-07-18T11:26:16.707068Z (mocktime: 2020-08-31T15:34:11Z) [scheduler] [validationinterface.cpp:229] [operator()] [validation] BlockConnected: block hash=571d80a9967ae599cec0448b0b0ba1cfb606f584d8069bd7166b86854ba7a191 block height=100
    2022-07-18T11:26:16.707279Z (mocktime: 2020-08-31T15:34:11Z) [scheduler] [validationinterface.cpp:202] [operator()] [validation] UpdatedBlockTip: new block hash=571d80a9967ae599cec0448b0b0ba1cfb606f584d8069bd7166b86854ba7a191 fork block hash=68aef0c7c1c2cc15ca20a558ea1d6e66aecc1d6398bddea75e4c031cb79cc07e (in IBD=false)
    2022-07-18T11:26:16.708018Z (mocktime: 2020-08-31T15:34:12Z) [test] [dbwrapper.cpp:145] [CDBWrapper] Opened LevelDB successfully
    2022-07-18T11:26:16.708121Z (mocktime: 2020-08-31T15:34:12Z) [test] [dbwrapper.cpp:170] [CDBWrapper] Using obfuscation key for /tmp/test_common_Bitcoin Core/6d82bc357e1c5246adb523e63d8a859382b0e82c2712e006618e61bdd84cd715/regtest/indexes/coinstats/db: 0000000000000000
    2022-07-18T11:26:16.708801Z (mocktime: 2020-08-31T15:34:12Z) [coinstatsindex] [util/thread.cpp:18] [TraceThread] coinstatsindex thread start
    2022-07-18T11:26:16.708887Z (mocktime: 2020-08-31T15:34:12Z) [coinstatsindex] [index/base.cpp:166] [ThreadSync] Syncing coinstatsindex with block chain from height 0
    2022-07-18T11:26:16.709042Z (mocktime: 2020-08-31T15:34:12Z) [coinstatsindex] [util/system.h:50] [error] ERROR: Commit: Failed to commit latest coinstatsindex state
    2022-07-18T11:26:19.380206Z (mocktime: 2020-08-31T15:34:12Z) [coinstatsindex] [index/base.cpp:192] [ThreadSync] coinstatsindex is enabled at height 100
    2022-07-18T11:26:19.387836Z (mocktime: 2020-08-31T15:34:12Z) [coinstatsindex] [util/thread.cpp:20] [TraceThread] coinstatsindex thread exit
    2022-07-18T11:26:19.418550Z (mocktime: 2020-08-31T15:34:12Z) [test] [node/miner.cpp:163] [CreateNewBlock] CreateNewBlock(): block weight: 940 txs: 0 fees: 0 sigops 400
    2022-07-18T11:26:19.479671Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2052] [ConnectBlock] [bench]     - Sanity checks: 0.01ms [0.00s (0.00ms/blk)]
    2022-07-18T11:26:19.479778Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2151] [ConnectBlock] [bench]     - Fork checks: 0.14ms [0.05s (0.12ms/blk)]
    2022-07-18T11:26:19.479872Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2236] [ConnectBlock] [bench]       - Connect 1 transactions: 0.09ms (0.085ms/tx, 0.000ms/txin) [0.04s (0.09ms/blk)]
    2022-07-18T11:26:19.479955Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2249] [ConnectBlock] [bench]     - Verify 0 txins: 0.17ms (0.000ms/txin) [0.07s (0.18ms/blk)]
    2022-07-18T11:26:19.480039Z (mocktime: 2020-08-31T15:34:12Z) [test] [node/miner.cpp:178] [CreateNewBlock] [bench] CreateNewBlock() packages: 0.05ms (0 packages, 0 updated descendants), validity: 61.60ms (total 61.64ms)
    2022-07-18T11:26:19.480669Z (mocktime: 2020-08-31T15:34:12Z) [test] [validationinterface.cpp:257] [NewPoWValidBlock] [validation] NewPoWValidBlock: block hash=0e146357c1f82a8b9e2c54cb53a619a0ffbcace90d33ad228dc0ef44752b6844
    2022-07-18T11:26:19.481304Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2702] [ConnectTip] [bench]   - Using cached block
    2022-07-18T11:26:19.481372Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2709] [ConnectTip] [bench]   - Load block from disk: 0.06ms [0.03s (0.07ms/blk)]
    2022-07-18T11:26:19.481526Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2052] [ConnectBlock] [bench]     - Sanity checks: 0.00ms [0.00s (0.00ms/blk)]
    2022-07-18T11:26:19.481609Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2151] [ConnectBlock] [bench]     - Fork checks: 0.09ms [0.05s (0.12ms/blk)]
    2022-07-18T11:26:19.481695Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2236] [ConnectBlock] [bench]       - Connect 1 transactions: 0.08ms (0.078ms/tx, 0.000ms/txin) [0.04s (0.09ms/blk)]
    2022-07-18T11:26:19.562436Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2249] [ConnectBlock] [bench]     - Verify 0 txins: 80.77ms (0.000ms/txin) [0.15s (0.38ms/blk)]
    2022-07-18T11:26:19.562612Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2259] [ConnectBlock] [bench]     - Write undo data: 0.23ms [0.03s (0.07ms/blk)]
    2022-07-18T11:26:19.562676Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2271] [ConnectBlock] [bench]     - Index writing: 0.07ms [0.02s (0.04ms/blk)]
    2022-07-18T11:26:19.562760Z (mocktime: 2020-08-31T15:34:12Z) [test] [validationinterface.cpp:252] [BlockChecked] [validation] BlockChecked: block hash=0e146357c1f82a8b9e2c54cb53a619a0ffbcace90d33ad228dc0ef44752b6844 state=Valid
    2022-07-18T11:26:19.562861Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2721] [ConnectTip] [bench]   - Connect total: 81.49ms [0.24s (0.58ms/blk)]
    2022-07-18T11:26:19.564541Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2726] [ConnectTip] [bench]   - Flush: 0.09ms [0.01s (0.03ms/blk)]
    2022-07-18T11:26:19.564725Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2732] [ConnectTip] [bench]   - Writing chainstate: 1.76ms [0.02s (0.04ms/blk)]
    2022-07-18T11:26:19.565525Z (mocktime: 2020-08-31T15:34:12Z) [test] [policy/fees.cpp:667] [processBlock] [estimatefee] Blockpolicy estimates updated by 0 of 0 block txs, since last block 0 of 0 tracked, mempool map size 0, max target 0 from current
    2022-07-18T11:26:19.565689Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2512] [UpdateTipLog] UpdateTip: new best=0e146357c1f82a8b9e2c54cb53a619a0ffbcace90d33ad228dc0ef44752b6844 height=101 version=0x20000000 log2_work=7.672425 tx=102 date='2020-08-31T15:34:12Z' progress=1.000000 cache=0.0MiB(101txo)
    2022-07-18T11:26:19.565762Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2743] [ConnectTip] [bench]   - Connect postprocess: 1.05ms [0.16s (0.40ms/blk)]
    2022-07-18T11:26:19.565826Z (mocktime: 2020-08-31T15:34:12Z) [test] [validation.cpp:2744] [ConnectTip] [bench] - Connect block: 84.45ms [0.45s (1.12ms/blk)]
    2022-07-18T11:26:19.565902Z (mocktime: 2020-08-31T15:34:12Z) [test] [txmempool.cpp:730] [check] [mempool] Checking mempool with 0 transactions and 0 inputs
    2022-07-18T11:26:19.566036Z (mocktime: 2020-08-31T15:34:12Z) [test] [validationinterface.cpp:229] [BlockConnected] [validation] Enqueuing BlockConnected: block hash=0e146357c1f82a8b9e2c54cb53a619a0ffbcace90d33ad228dc0ef44752b6844 block height=101
    2022-07-18T11:26:19.566174Z (mocktime: 2020-08-31T15:34:12Z) [test] [validationinterface.cpp:202] [UpdatedBlockTip] [validation] Enqueuing UpdatedBlockTip: new block hash=0e146357c1f82a8b9e2c54cb53a619a0ffbcace90d33ad228dc0ef44752b6844 fork block hash=571d80a9967ae599cec0448b0b0ba1cfb606f584d8069bd7166b86854ba7a191 (in IBD=false)
    2022-07-18T11:26:19.566282Z (mocktime: 2020-08-31T15:34:12Z) [scheduler] [validationinterface.cpp:229] [operator()] [validation] BlockConnected: block hash=0e146357c1f82a8b9e2c54cb53a619a0ffbcace90d33ad228dc0ef44752b6844 block height=101
    2022-07-18T11:26:19.566461Z (mocktime: 2020-08-31T15:34:12Z) [scheduler] [logging/timer.h:57] [Log] [lock] Enter: lock contention ::cs_main, node/blockstorage.cpp:484 started
    2022-07-18T11:26:19.566896Z (mocktime: 2020-08-31T15:34:12Z) [scheduler] [logging/timer.h:57] [Log] [lock] Enter: lock contention ::cs_main, node/blockstorage.cpp:484 completed (0μs)
    2022-07-18T11:26:19.566974Z (mocktime: 2020-08-31T15:34:12Z) [test] [logging/timer.h:57] [Log] [lock] Enter: lock contention cs_main, validation.cpp:2322 started
    2022-07-18T11:26:19.567073Z (mocktime: 2020-08-31T15:34:12Z) [test] [logging/timer.h:57] [Log] [lock] Enter: lock contention cs_main, validation.cpp:2322 completed (0μs)
    2022-07-18T11:26:19.604723Z (mocktime: 2020-08-31T15:34:12Z) [scheduler] [logging/timer.h:57] [Log] [lock] Enter: lock contention ::cs_main, index/base.cpp:388 started
    2022-07-18T11:26:19.60698ThreadSanitizer:DEADLYSIGNAL
    make[3]: *** [Makefile:20875: test/coinstatsindex_tests.cpp.test] Error 1
    
  4. verdy-p cross-referenced this on Aug 16, 2022 from issue IBD core dumped during recursive call to CCoinsViewCache::FetchCoin (while connecting best chain tip) by verdy-p
  5. mzumsande cross-referenced this on Sep 12, 2022 from issue Segmentation fault in the scheduler thread when an index fails to commit to the db by MarcoFalke
  6. MarcoFalke closed this on Sep 12, 2022

  7. MarcoFalke commented at 3:26 PM on September 12, 2022: member
  8. bitcoin locked this on Sep 12, 2023
Contributors
Labels
Linked (view graph)
#1 JSON-RPC support for mobile devices ("ultra-lightweight" clients)#2 Long-term, safe, store-of-value#3 Encrypt wallet#4 Export/Import wallet in a human readable, future-proof format#5 Make the version number the protocol version and not the client version#6 Treat wallet as a generic keystore#7 Block-header-only, faster startup client#8 RPC command to sign text with wallet private key#9 Fix for GUI on Macs and latest wxWidgets#10 Add address to listtransactions output#11 Nolisten patch#12 Monitor transactions and/or blocks#13 Messages with or about transactions#14 bitcoin: URI and/or bitcoin-request MIME type for click-to-pay#15 Option to specify external IP address#16 Mac UI issues#17 listaccounts method#18 Error when trying to send very precise amount#19 bitcoin(d) --help should output version number#20 JSON-RPC callback#21 Add time to category:move transactions#22 Update the list of hard-coded node IP addresses#23 CORS support#24 Gettransaction#25 sum(getaccounts) != getbalance#26 Confirmations not appearing for sent coins after recovering wallet from archive#27 listaccounts with minconf param was broken!#28 corrupted double-linked list?#29 setaccount / getaccountaddress not working properly#30 Fix bug in setaccount/getaccountaddress#31 -keypool option not advertised when using --help switch#32 Help output#33 Fix statusbar color#34 -rpcsslcertificatechainfile command line option spelled incorrectly in --help text#35 Issue34simple fix for issue 34#25857 IBD core dumped during recursive call to CCoinsViewCache::FetchCoin (while connecting best chain tip)#26068 Segmentation fault in the scheduler thread when an index fails to commit to the db

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: 2026-05-20 06:53 UTC