You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues-all@impala.apache.org by "Tim Armstrong (Jira)" <ji...@apache.org> on 2020/04/28 00:25:00 UTC

[jira] [Work started] (IMPALA-9701) data race detected in ConcurrentReaders test in TSAN build

     [ https://issues.apache.org/jira/browse/IMPALA-9701?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on IMPALA-9701 started by Tim Armstrong.
---------------------------------------------
> data race detected in ConcurrentReaders test in TSAN build 
> -----------------------------------------------------------
>
>                 Key: IMPALA-9701
>                 URL: https://issues.apache.org/jira/browse/IMPALA-9701
>             Project: IMPALA
>          Issue Type: Bug
>          Components: Backend
>    Affects Versions: Impala 4.0
>            Reporter: Bikramjeet Vig
>            Assignee: Tim Armstrong
>            Priority: Blocker
>
> {noformat}
> 18:02:55 [ RUN      ] SimpleTupleStreamTest.ConcurrentReaders
> 18:02:55 ==================
> 18:02:55 WARNING: ThreadSanitizer: data race (pid=14982)
> 18:02:55   Write of size 1 at 0x7ffe9ff40809 by main thread:
> 18:02:55     #0 impala::BufferedTupleStream::ReadIterator::Init(bool) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream.cc:1082:19 (buffered-tuple-stream-test+0x1d8dcc1)
> 18:02:55     #1 impala::BufferedTupleStream::PrepareForReadInternal(bool, impala::BufferedTupleStream::ReadIterator*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream.cc:596:14 (buffered-tuple-stream-test+0x1d8b4a5)
> 18:02:55     #2 impala::BufferedTupleStream::PrepareForRead(bool, bool*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream.cc:581:10 (buffered-tuple-stream-test+0x1d8dad5)
> 18:02:55     #3 impala::SimpleTupleStreamTest_ConcurrentReaders_Test::TestBody() /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream-test.cc:1441:5 (buffered-tuple-stream-test+0x19f29b6)
> 18:02:55     #4 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) <null> (buffered-tuple-stream-test+0x431ed62)
> 18:02:55     #5 __libc_start_main <null> (libc.so.6+0x21c04)
> 18:02:55 
> 18:02:55   Previous read of size 1 at 0x7ffe9ff40809 by thread T300:
> 18:02:55     #0 impala::BufferedTupleStream::CheckConsistencyFast(impala::BufferedTupleStream::ReadIterator const&) const /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream.cc:131:3 (buffered-tuple-stream-test+0x1d89504)
> 18:02:55     #1 impala::BufferedTupleStream::NextReadPage(impala::BufferedTupleStream::ReadIterator*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream.cc:541:3 (buffered-tuple-stream-test+0x1d8d188)
> 18:02:55     #2 impala::Status impala::BufferedTupleStream::GetNextInternal<false, false>(impala::BufferedTupleStream::ReadIterator*, impala::RowBatch*, bool*, std::vector<unsigned char*, std::allocator<unsigned char*> >*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream.cc:741:5 (buffered-tuple-stream-test+0x1d95100)
> 18:02:55     #3 impala::Status impala::BufferedTupleStream::GetNextInternal<false>(impala::BufferedTupleStream::ReadIterator*, impala::RowBatch*, bool*, std::vector<unsigned char*, std::allocator<unsigned char*> >*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream.cc:712:12 (buffered-tuple-stream-test+0x1d907c1)
> 18:02:55     #4 impala::BufferedTupleStream::GetNext(impala::BufferedTupleStream::ReadIterator*, impala::RowBatch*, bool*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream.cc:698:10 (buffered-tuple-stream-test+0x1d8e1e0)
> 18:02:55     #5 void impala::SimpleTupleStreamTest::ReadValues<int>(impala::BufferedTupleStream*, impala::BufferedTupleStream::ReadIterator*, impala::RowDescriptor*, std::vector<int, std::allocator<int> >*, int) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream-test.cc:279:9 (buffered-tuple-stream-test+0x1a168d3)
> 18:02:55     #6 impala::SimpleTupleStreamTest_ConcurrentReaders_Test::TestBody()::$_0::operator()() const /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream-test.cc:1431:9 (buffered-tuple-stream-test+0x19f943c)
> 18:02:55     #7 boost::detail::thread_data<impala::SimpleTupleStreamTest_ConcurrentReaders_Test::TestBody()::$_0>::run() /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/boost-1.61.0-p2/include/boost/thread/detail/thread.hpp:116:17 (buffered-tuple-stream-test+0x19f9250)
> 18:02:55     #8 thread_proxy <null> (buffered-tuple-stream-test+0x3138229)
> 18:02:55 
> 18:02:55   Location is stack of main thread.
> 18:02:55 
> 18:02:55   Thread T300 (tid=20013, running) created by main thread at:
> 18:02:55     #0 pthread_create /mnt/source/llvm/llvm-5.0.1.src-p2/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:889 (buffered-tuple-stream-test+0x1976c8b)
> 18:02:55     #1 boost::thread::start_thread_noexcept() <null> (buffered-tuple-stream-test+0x31375b9)
> 18:02:55     #2 boost::thread::thread<impala::SimpleTupleStreamTest_ConcurrentReaders_Test::TestBody()::$_0>(impala::SimpleTupleStreamTest_ConcurrentReaders_Test::TestBody()::$_0&&) /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/boost-1.61.0-p2/include/boost/thread/detail/thread.hpp:265:13 (buffered-tuple-stream-test+0x19f30a7)
> 18:02:55     #3 impala::SimpleTupleStreamTest_ConcurrentReaders_Test::TestBody() /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream-test.cc:1424:28 (buffered-tuple-stream-test+0x19f296d)
> 18:02:55     #4 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) <null> (buffered-tuple-stream-test+0x431ed62)
> 18:02:55     #5 __libc_start_main <null> (libc.so.6+0x21c04)
> 18:02:55 
> 18:02:55 SUMMARY: ThreadSanitizer: data race /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/buffered-tuple-stream.cc:1082:19 in impala::BufferedTupleStream::ReadIterator::Init(bool)
> 18:02:55 ==================
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscribe@impala.apache.org
For additional commands, e-mail: issues-all-help@impala.apache.org