Alexey Serbin has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/22016 )

Change subject: [tablet] use STL-based atomics in MemRowSet and MRSRow
......................................................................


Patch Set 2: Verified-1

It seems this patch introduced a new data race or exposed an existing one that 
might be the reason behind well-known flakiness in mt-tablet-test:


WARNING: ThreadSanitizer: data race (pid=22860)
  Atomic write of size 8 at 0x7b50000a0160 by thread T48:
    #0 __tsan_atomic64_store 
/home/jenkins-slave/workspace/build_and_test@2/thirdparty/src/llvm-11.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp:566
 (mt-tablet-test+0x66a4ba)
    #1 base::subtle::Release_Store(long volatile*, long) 
/home/jenkins-slave/workspace/build_and_test@2/src/kudu/gutil/atomicops-internals-tsan.h:165:3
 (libtablet.so+0x4a7565)
    #2 Release_Store(long volatile*, long) 
/home/jenkins-slave/workspace/build_and_test@2/src/kudu/gutil/atomicops.h:364:10
 (libtablet.so+0x4af450)

...

  Previous read of size 8 at 0x7b50000a0160 by thread T37:                    
    #0 kudu::tablet::MRSRow::acquire_redo_head() 
/home/jenkins-slave/workspace/build_and_test@2/src/kudu/tablet/memrowset.h:118:21
 (libtablet.so+0x491fdf)
    #1 kudu::tablet::MemRowSet::Iterator::FetchRows(kudu::RowBlock*, unsigned 
long*) 
/home/jenkins-slave/workspace/build_and_test@2/src/kudu/tablet/memrowset.cc:580:33
 (libtablet.so+0x48e2a2)
    #2 kudu::tablet::MemRowSet::Iterator::NextBlock(kudu::RowBlock*) 
/home/jenkins-slave/workspace/build_and_test@2/src/kudu/tablet/memrowset.cc:524:3
 (libtablet.so+0x48dd58)
    #3 kudu::UnionIterator::MaterializeBlock(kudu::RowBlock*) 
/home/jenkins-slave/workspace/build_and_test@2/src/kudu/common/generic_iterators.cc:1072:31
 (libkudu_common.so+0x178556)


--
To view, visit http://gerrit.cloudera.org:8080/22016
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I9b85fc07b4c81bc3b3cf736d7f14b424ceef81a4
Gerrit-Change-Number: 22016
Gerrit-PatchSet: 2
Gerrit-Owner: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Abhishek Chennaka <[email protected]>
Gerrit-Reviewer: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Yifan Zhang <[email protected]>
Gerrit-Reviewer: Zoltan Martonka <[email protected]>
Gerrit-Reviewer: helifu <[email protected]>
Gerrit-Comment-Date: Wed, 06 Nov 2024 22:38:48 +0000
Gerrit-HasComments: No

Reply via email to