test: Add tsan supp for leveldb::DBImpl::DeleteObsoleteFiles #19830

pull MarcoFalke wants to merge 1 commits into bitcoin:master from MarcoFalke:2008-testTsan changing 1 files +1 −0
  1. MarcoFalke commented at 7:57 AM on August 29, 2020: member

    Fixes #19712

  2. test: Add tsan supp for leveldb::DBImpl::DeleteObsoleteFiles fa1fc536bb
  3. fanquake added the label Tests on Aug 29, 2020
  4. hebasto approved
  5. hebasto commented at 8:43 AM on August 29, 2020: member

    ACK fa1fc536bb26471fd2a6fe8d12f98cf53c646306

    The excerpt from the log on master:

    WARNING: ThreadSanitizer: data race (pid=116734)
      Write of size 8 at 0x7ba0000000c0 by thread T22 (mutexes: write M132382):
        [#0](/bitcoin-bitcoin/0/) closedir <null> (bitcoind+0x78ea6)
        [#1](/bitcoin-bitcoin/1/) leveldb::(anonymous namespace)::PosixEnv::GetChildren(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >*) /tmp/cirrus-ci-build/ci/scratch/build/bitcoin-x86_64-pc-linux-gnu/src/leveldb/util/env_posix.cc:599:5 (bitcoind+0x756376)
        [#2](/bitcoin-bitcoin/2/) leveldb::DBImpl::DeleteObsoleteFiles() /tmp/cirrus-ci-build/ci/scratch/build/bitcoin-x86_64-pc-linux-gnu/src/leveldb/db/db_impl.cc:237:9 (bitcoind+0x721f49)
        [#3](/bitcoin-bitcoin/3/) leveldb::DBImpl::BackgroundCompaction() /tmp/cirrus-ci-build/ci/scratch/build/bitcoin-x86_64-pc-linux-gnu/src/leveldb/db/db_impl.cc:752:5 (bitcoind+0x725b2e)
        [#4](/bitcoin-bitcoin/4/) leveldb::DBImpl::BackgroundCall() /tmp/cirrus-ci-build/ci/scratch/build/bitcoin-x86_64-pc-linux-gnu/src/leveldb/db/db_impl.cc:687:5 (bitcoind+0x725488)
        [#5](/bitcoin-bitcoin/5/) leveldb::DBImpl::BGWork(void*) /tmp/cirrus-ci-build/ci/scratch/build/bitcoin-x86_64-pc-linux-gnu/src/leveldb/db/db_impl.cc:676:34 (bitcoind+0x7253c7)
    
  6. MarcoFalke commented at 8:55 AM on August 29, 2020: member
  7. practicalswift commented at 9:13 AM on August 29, 2020: contributor

    ACK fa1fc536bb26471fd2a6fe8d12f98cf53c646306 -- patch looks correct

    Thanks for keeping the suppressions up to date! ❤️

  8. fanquake merged this on Aug 31, 2020
  9. fanquake closed this on Aug 31, 2020

  10. MarcoFalke deleted the branch on Aug 31, 2020
  11. sidhujag referenced this in commit fcd64f6295 on Aug 31, 2020
  12. Fabcien referenced this in commit 6dfd02250f on Sep 17, 2021
  13. DrahtBot locked this on Feb 15, 2022

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-04-17 06:14 UTC

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