rocksdb/tools
Yueh-Hsuan Chiang a263002a36 Fixed a tsan warning in db_stress.cc
Summary:
Fixed the following tsan warning in db_stress.cc

  WARNING: ThreadSanitizer: data race (pid=3163194)
  Read of size 8 at 0x7fd1797cb518 by thread T32:
    #0 VerifyDb tools/db_stress.cc:1731 (db_stress+0x000000040674)
    #1 rocksdb::StressTest::ThreadBody(void*) tools/db_stress.cc:1191 (db_stress+0x0000000625a9)
    #2 StartThreadWrapper util/env_posix.cc:1648 (db_stress+0x00000028bbbd)

  Previous write of size 8 at 0x7fd1797cb518 by thread T31:
    #0 VerifyDb tools/db_stress.cc:1726 (db_stress+0x00000004072a)
    #1 rocksdb::StressTest::ThreadBody(void*) tools/db_stress.cc:1191 (db_stress+0x0000000625a9)
    #2 StartThreadWrapper util/env_posix.cc:1648 (db_stress+0x00000028bbbd)

The cause is that in VerifyDb(), the static local const variable long max_key
can be read and written at the same time.  This patch fixed it by making it
non-static.

Test Plan: db_stress

Reviewers: igor, sdong, IslamAbdelRahman, anthony

Reviewed By: anthony

Subscribers: dhruba, leveldb

Differential Revision: https://reviews.facebook.net/D47703
2015-09-28 12:06:43 -07:00
..
dump
rdb
Dockerfile
auto_sanity_test.sh
benchmark.sh Fix benchmark report script 2015-08-22 12:18:00 -07:00
benchmark_leveldb.sh
check_format_compatible.sh
db_crashtest.py crash_test cleans up directory before testing if TEST_TMPDIR is set 2015-08-04 14:59:28 -07:00
db_crashtest2.py crash_test cleans up directory before testing if TEST_TMPDIR is set 2015-08-04 14:59:28 -07:00
db_repl_stress.cc
db_sanity_test.cc Add ZSTD (not final format) compression type 2015-08-28 11:01:13 -07:00
db_stress.cc Fixed a tsan warning in db_stress.cc 2015-09-28 12:06:43 -07:00
dbench_monitor
generate_random_db.sh
ldb.cc
ldb_test.py Tests for ManifestDumpCommand and ListColumnFamiliesCommand 2015-09-08 14:23:42 -07:00
pflag
reduce_levels_test.cc
rocksdb_dump_test.sh
run_flash_bench.sh Improve defaults for benchmarks 2015-08-20 18:59:10 -07:00
run_leveldb.sh
sample-dump.dmp
sst_dump.cc
verify_random_db.sh