]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commit
fix data race in NewIndexIterator() in block_based_table_reader.cc
authorAaron Gao <gzh@fb.com>
Wed, 24 Aug 2016 01:20:41 +0000 (18:20 -0700)
committersdong <siying.d@fb.com>
Tue, 30 Aug 2016 18:37:23 +0000 (11:37 -0700)
commitc75f4faa9d50fa7aa3a15f2bff8df921ea23894e
tree9339d9b18ac4f3a0efa3b3dd5f7c00df1b63fe27
parent56f497bb21efe3a2d74fcc5ed2969edd0a659230
fix data race in NewIndexIterator() in block_based_table_reader.cc

Summary: fixed data race described in https://github.com/facebook/rocksdb/issues/1267 and add regression test

Test Plan:
./table_test --gtest_filter=BlockBasedTableTest.NewIndexIteratorLeak
make all check -j64
core dump before fix. ok after fix.

Reviewers: andrewkr, sdong

Reviewed By: sdong

Subscribers: igor, andrewkr, dhruba, leveldb

Differential Revision: https://reviews.facebook.net/D62361
table/block_based_table_reader.cc
table/table_test.cc