elements/src/index
Ryan Ofsky 3c730034ec Merge bitcoin/bitcoin#29776: ThreadSanitizer: Fix #29767
bbe82c116e Fix #29767, set m_synced = true after Commit() (nanlour)

Pull request description:

  I think this problem https://github.com/bitcoin/bitcoin/issues/29767#issue-2216373048 is because of
  in BaseIndex::Sync
  61de64df67/src/index/base.cpp (L163-L168)
  Setup m_synced = true; before Commit();
  So this may cause a race condition window to BaseIndex::BlockConnected
  61de64df67/src/index/base.cpp (L271-L274)
  So i try to fix it with move m_synced = true after Commit().
  Also see comment of Sync():
  61de64df67/src/index/base.h (L151-L156)
  I am a newcomer interested in Bitcoin, trying to become a member of the Bitcoin Core development team. Please give me some feedback if you could, as I may be doing something wrong. Thank you!

ACKs for top commit:
  fjahr:
    Code review ACK bbe82c116e
  ryanofsky:
    Code review ACK bbe82c116e

Tree-SHA512: 89a09498a232c87ef1e083d4cc4ed9bb15f045ad0624d5d150a87187b2b8a48a41137974dbc7ea5c37f73da90742c43259f5aa7f84b4179eb8d62033e44fa479
2025-06-24 10:25:22 +01:00
..
base.cpp Merge bitcoin/bitcoin#29776: ThreadSanitizer: Fix #29767 2025-06-24 10:25:22 +01:00
base.h index: remove txindex references from base index 2022-02-17 00:34:37 +01:00
blockfilterindex.cpp Add src/node/* code to node:: namespace 2022-01-06 22:14:16 -05:00
blockfilterindex.h scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
coinstatsindex.cpp Merge 5f44c5c428 into merged_master (Bitcoin PR bitcoin/bitcoin#24133) 2023-07-01 07:02:48 +00:00
coinstatsindex.h Add src/node/* code to node:: namespace 2022-01-06 22:14:16 -05:00
disktxpos.h scripted-diff: Bump copyright headers 2020-12-31 09:45:41 +01:00
txindex.cpp Merge cf5bb048e8 into merged_master (Bitcoin PR bitcoin/bitcoin#22932) 2023-06-28 17:12:24 +00:00
txindex.h scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00