08:34:51 Running [0126/0151]: test multiple set and del with meta with item_eviction (couchstore)...==================
|
08:34:51 WARNING: ThreadSanitizer: data race (pid=27295)
|
08:34:51 Write of size 8 at 0x7b08000deae0 by thread T13 (mutexes: write M259655426155610208):
|
08:34:51 #0 memcpy <null> (libtsan.so.0+0x00000002e65d)
|
08:34:51 #1 std::char_traits<char>::copy(char*, char const*, unsigned long) /tmp/deploy/objdir/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/char_traits.h:350 (libstdc++.so.6+0x00000011ee4d)
|
08:34:51 #2 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_copy(char*, char const*, unsigned long) /tmp/deploy/objdir/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:340 (libstdc++.so.6+0x00000011ee4d)
|
08:34:51 #3 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) /tmp/deploy/objdir/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:440 (libstdc++.so.6+0x00000011ee4d)
|
08:34:51 #4 add_response_set_del_meta(void const*, unsigned short, void const*, unsigned char, void const*, unsigned int, unsigned char, unsigned short, unsigned long, void const*) /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/kv_engine/engines/ep/tests/ep_test_apis.cc:186 (ep_testsuite.so+0x00000009c0ba)
|
08:34:51 #5 sendResponse /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/kv_engine/engines/ep/src/ep_engine.cc:118 (ep.so+0x0000000d6f8b)
|
08:34:51 #6 EventuallyPersistentEngine::sendMutationExtras(bool (*)(void const*, unsigned short, void const*, unsigned char, void const*, unsigned int, unsigned char, unsigned short, unsigned long, void const*), unsigned short, unsigned long, unsigned short, unsigned long, void const*) /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/kv_engine/engines/ep/src/ep_engine.cc:5900 (ep.so+0x0000000dd504)
|
08:34:51 #7 EventuallyPersistentEngine::setWithMeta(void const*, protocol_binary_request_set_with_meta*, bool (*)(void const*, unsigned short, void const*, unsigned char, void const*, unsigned int, unsigned char, unsigned short, unsigned long, void const*), DocNamespace) /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/kv_engine/engines/ep/src/ep_engine.cc:4902 (ep.so+0x0000000f2169)
|
08:34:51 #8 processUnknownCommand /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/kv_engine/engines/ep/src/ep_engine.cc:1205 (ep.so+0x0000000f7cd8)
|
08:34:51 #9 EvpUnknownCommand /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/kv_engine/engines/ep/src/ep_engine.cc:1302 (ep.so+0x0000000f8167)
|
08:34:51 #10 std::_Function_handler<ENGINE_ERROR_CODE (), std::_Bind<ENGINE_ERROR_CODE (*(engine_interface*, void const*, gsl::not_null<protocol_binary_request_header*>, bool (*)(void const*, unsigned short, void const*, unsigned char, void const*, unsigned int, unsigned char, unsigned short, unsigned long, void const*), DocNamespace))(gsl::not_null<engine_interface*>, void const*, gsl::not_null<protocol_binary_request_header*>, bool (*)(void const*, unsigned short, void const*, unsigned char, void const*, unsigned int, unsigned char, unsigned short, unsigned long, void const*), DocNamespace)> >::_M_invoke(std::_Any_data const&) <null> (engine_testapp+0x00000042052f)
|
08:34:51 #11 std::function<ENGINE_ERROR_CODE ()>::operator()() const <null> (engine_testapp+0x000000422794)
|
08:34:51 #12 call_engine_and_handle_EWOULDBLOCK /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/kv_engine/programs/engine_testapp/engine_testapp.cc:139 (engine_testapp+0x0000004172e7)
|
08:34:51 #13 mock_unknown_command /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/kv_engine/programs/engine_testapp/engine_testapp.cc:417 (engine_testapp+0x000000417cba)
|
08:34:51 #14 store_with_meta /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/kv_engine/engines/ep/tests/ep_test_apis.cc:849 (ep_testsuite.so+0x0000000a106d)
|
08:34:51 #15 set_with_meta(engine_interface*, engine_interface_v1*, char const*, unsigned long, char const*, unsigned long, unsigned int, ItemMetaData*, unsigned long, unsigned int, unsigned char, void const*, std::vector<char, std::allocator<char> > const&) /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/kv_engine/engines/ep/tests/ep_test_apis.cc:859 (ep_testsuite.so+0x0000000a1203)
|
08:34:51 #16 multi_set_with_meta /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/kv_engine/engines/ep/tests/ep_testsuite.cc:5367 (ep_testsuite.so+0x000000056444)
|
08:34:51 #17 CouchbaseThread::run() /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/platform/src/cb_pthreads.cc:59 (libplatform_so.so.0.1.0+0x0000000096b5)
|
08:34:51 #18 platform_thread_wrap /home/couchbase/jenkins/workspace/kv_engine-threadsanitizer-master-gcc7/platform/src/cb_pthreads.cc:72 (libplatform_so.so.0.1.0+0x0000000096b5)
|
08:34:51 #19 <null> <null> (libtsan.so.0+0x000000024feb)
|