cmu-db / peloton

The Self-Driving Database Management System
http://pelotondb.io
Apache License 2.0
2.04k stars 622 forks source link

Enable tests with Address Sanitizer for Mac builds on Travis (#1315) #1335

Closed tcm-marcel closed 6 years ago

tcm-marcel commented 6 years ago

Running tests on Mac got removed from travis a while ago, when the build time was too long. Now that we have Jenkins running, we want to run the tests on the Mac builds again - especially because Jenkins doesn't run Mac builds at all. (Issue #1315)

Also we hope to reproduce the bug described in #1334.

(Travis did not get triggered when pushing to my fork, I hope it gets triggered now)

tcm-marcel commented 6 years ago

💡 Reminder: Once the build is complete, check if the desired configuration was executed, and not only if it succeeds.

poojanilangekar commented 6 years ago

@tcm-marcel The failure was not due to the ValueIntegrityTest. It was because the Junit tests could not run because it couldn't find ant. Can you please add brew install ant to the packages.sh script?

tcm-marcel commented 6 years ago

On Jenkins query_logger_test fails because of the Address Sanitizer. It didn't fail before and there are also no changes in the Jenkins configuration.

Output from query_logger_test ``` 13: Test command: /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/test/query_logger_test "--gtest_color=yes" "--gtest_output=xml:/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/test/query_logger_test.xml" 13: Environment variables: 13: LSAN_OPTIONS=suppressions=/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/test/leak_suppr.txt 13: Test timeout computed to be: 9.99988e+06 13: Running main() from gmock_main.cc 13: [==========] Running 1 test from 1 test case. 13: [----------] Global test environment set-up. 13: [----------] 1 test from QueryLoggerTests 13: [ RUN ] QueryLoggerTests.QueriesTest 13: 2018-05-02 15:38:12 [src/catalog/system_catalogs.cpp:84:Bootstrap] DEBUG - Bootstrapping database: peloton 13: 2018-05-02 15:38:13 [src/catalog/system_catalogs.cpp:84:Bootstrap] DEBUG - Bootstrapping database: default_database 13: 2018-05-02 15:38:15 [test/sql/testing_sql_util.cpp:60:ExecuteSQLQuery] INFO - Query: SELECT query_string, fingerprint FROM peloton.pg_catalog.pg_query_history; 13: 2018-05-02 15:38:15 [src/codegen/operator/table_scan_translator.cpp:40:TableScanTranslator] DEBUG - Constructing TableScanTranslator ... 13: 2018-05-02 15:38:15 [test/sql/testing_sql_util.cpp:95:ExecuteSQLQuery] INFO - Statement executed. Result: SUCCESS 13: 2018-05-02 15:38:17 [test/sql/testing_sql_util.cpp:60:ExecuteSQLQuery] INFO - Query: SELECT query_string, fingerprint FROM peloton.pg_catalog.pg_query_history; 13: 2018-05-02 15:38:17 [test/sql/testing_sql_util.cpp:95:ExecuteSQLQuery] INFO - Statement executed. Result: SUCCESS 13: 2018-05-02 15:38:19 [test/sql/testing_sql_util.cpp:60:ExecuteSQLQuery] INFO - Query: SELECT query_string, fingerprint FROM peloton.pg_catalog.pg_query_history; 13: 2018-05-02 15:38:19 [test/sql/testing_sql_util.cpp:95:ExecuteSQLQuery] INFO - Statement executed. Result: SUCCESS 13: 2018-05-02 15:38:21 [test/sql/testing_sql_util.cpp:60:ExecuteSQLQuery] INFO - Query: SELECT query_string, fingerprint FROM peloton.pg_catalog.pg_query_history; 13: 2018-05-02 15:38:21 [test/sql/testing_sql_util.cpp:95:ExecuteSQLQuery] INFO - Statement executed. Result: SUCCESS 13: 2018-05-02 15:38:23 [test/sql/testing_sql_util.cpp:60:ExecuteSQLQuery] INFO - Query: SELECT query_string, fingerprint FROM peloton.pg_catalog.pg_query_history; 13: 2018-05-02 15:38:23 [test/sql/testing_sql_util.cpp:95:ExecuteSQLQuery] INFO - Statement executed. Result: SUCCESS 13: 2018-05-02 15:38:25 [test/sql/testing_sql_util.cpp:60:ExecuteSQLQuery] INFO - Query: SELECT query_string, fingerprint FROM peloton.pg_catalog.pg_query_history; 13: 2018-05-02 15:38:25 [test/sql/testing_sql_util.cpp:95:ExecuteSQLQuery] INFO - Statement executed. Result: SUCCESS 13: 2018-05-02 15:38:27 [test/sql/testing_sql_util.cpp:60:ExecuteSQLQuery] INFO - Query: SELECT query_string, fingerprint FROM peloton.pg_catalog.pg_query_history; 13: 2018-05-02 15:38:27 [test/sql/testing_sql_util.cpp:95:ExecuteSQLQuery] INFO - Statement executed. Result: SUCCESS 13: [ OK ] QueryLoggerTests.QueriesTest (15646 ms) 13: [----------] 1 test from QueryLoggerTests (15646 ms total) 13: 13: [----------] Global test environment tear-down 13: [==========] 1 test from 1 test case ran. (15647 ms total) 13: [ PASSED ] 1 test. 13: 13: ================================================================= 13: ==10412==ERROR: LeakSanitizer: detected memory leaks 13: 13: Direct leak of 472 byte(s) in 1 object(s) allocated from: 13: #0 0x2afd045d82ea in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x952ea) 13: #1 0x2afd06bb490c in peloton::concurrency::TransactionManager::BeginTransaction(unsigned long, peloton::IsolationLevelType) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_manager.cpp:66 13: #2 0x2afd06b73ede in peloton::brain::QueryLogger::LogQuery(std::string, unsigned long) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/brain/query_logger.cpp:37 13: #3 0x2afd07168519 in peloton::gc::TransactionLevelGCManager::Unlink(int const&, unsigned long const&)::{lambda()#2}::operator()() const (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1cbd519) 13: #4 0x2afd0716afe0 in _M_invoke /usr/include/c++/5/functional:1871 13: #5 0x2afd06d08ba5 in std::function::operator()() const /usr/include/c++/5/functional:2267 13: #6 0x2afd06d08335 in peloton::threadpool::WorkerFunc(std::atomic*, peloton::LockFreeQueue >*) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/threadpool/worker_pool.cpp:30 13: #7 0x2afd06b97f79 in void std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) /usr/include/c++/5/functional:1531 13: #8 0x2afd06b97bd0 in std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::operator()() /usr/include/c++/5/functional:1520 13: #9 0x2afd06b9773f in std::thread::_Impl*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)> >::_M_run() /usr/include/c++/5/thread:115 13: #10 0x2afd099f65af (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x915af) 13: 13: Indirect leak of 4194304 byte(s) in 1 object(s) allocated from: 13: #0 0x2afd045d82ea in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x952ea) 13: #1 0x2afd06c654f4 in __gnu_cxx::new_allocator >, 4ul>::spinlock>::allocate(unsigned long, void const*) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x17ba4f4) 13: #2 0x2afd06c536bc in cuckoohash_map >, 4ul>::spinlock* create_array >, 4ul>::spinlock, std::allocator >, 4ul>::spinlock> >(unsigned long) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/third_party/libcuckoo/cuckoohash_util.hh:95 13: #3 0x2afd06c3f953 in lazy_array<(unsigned char)16, (unsigned char)0, cuckoohash_map >, 4ul>::spinlock, std::allocator >, 4ul>::spinlock> >::allocate(unsigned long) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1794953) 13: #4 0x2afd06c3539c in cuckoohash_map >, 4ul>::cuckoohash_map(unsigned long, double, unsigned long, peloton::ItemPointerHasher const&, peloton::ItemPointerComparator) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/third_party/libcuckoo/cuckoohash_map.hh:379 13: #5 0x2afd06c2eb9b in peloton::CuckooMap::CuckooMap(unsigned long) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1783b9b) 13: #6 0x2afd06bbc3fb in peloton::concurrency::TransactionContext::TransactionContext(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:54 13: #7 0x2afd06bb492b in peloton::concurrency::TransactionManager::BeginTransaction(unsigned long, peloton::IsolationLevelType) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_manager.cpp:66 13: #8 0x2afd06b73ede in peloton::brain::QueryLogger::LogQuery(std::string, unsigned long) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/brain/query_logger.cpp:37 13: #9 0x2afd07168519 in peloton::gc::TransactionLevelGCManager::Unlink(int const&, unsigned long const&)::{lambda()#2}::operator()() const (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1cbd519) 13: #10 0x2afd0716afe0 in _M_invoke /usr/include/c++/5/functional:1871 13: #11 0x2afd06d08ba5 in std::function::operator()() const /usr/include/c++/5/functional:2267 13: #12 0x2afd06d08335 in peloton::threadpool::WorkerFunc(std::atomic*, peloton::LockFreeQueue >*) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/threadpool/worker_pool.cpp:30 13: #13 0x2afd06b97f79 in void std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) /usr/include/c++/5/functional:1531 13: #14 0x2afd06b97bd0 in std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::operator()() /usr/include/c++/5/functional:1520 13: #15 0x2afd06b9773f in std::thread::_Impl*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)> >::_M_run() /usr/include/c++/5/thread:115 13: #16 0x2afd099f65af (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x915af) 13: 13: Indirect leak of 1280 byte(s) in 1 object(s) allocated from: 13: #0 0x2afd045d82ea in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x952ea) 13: #1 0x2afd06c8348e in __gnu_cxx::new_allocator >, 4ul>::Bucket>::allocate(unsigned long, void const*) /usr/include/c++/5/ext/new_allocator.h:104 13: #2 0x2afd06c754df in std::allocator_traits >, 4ul>::Bucket> >::allocate(std::allocator >, 4ul>::Bucket>&, unsigned long) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x17ca4df) 13: #3 0x2afd06c65419 in std::_Vector_base >, 4ul>::Bucket, std::allocator >, 4ul>::Bucket> >::_M_allocate(unsigned long) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x17ba419) 13: #4 0x2afd06c532bf in std::vector >, 4ul>::Bucket, std::allocator >, 4ul>::Bucket> >::_M_default_append(unsigned long) /usr/include/c++/5/bits/vector.tcc:557 13: #5 0x2afd06c3f80e in std::vector >, 4ul>::Bucket, std::allocator >, 4ul>::Bucket> >::resize(unsigned long) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x179480e) 13: #6 0x2afd06c35331 in cuckoohash_map >, 4ul>::cuckoohash_map(unsigned long, double, unsigned long, peloton::ItemPointerHasher const&, peloton::ItemPointerComparator) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/third_party/libcuckoo/cuckoohash_map.hh:378 13: #7 0x2afd06c2eb9b in peloton::CuckooMap::CuckooMap(unsigned long) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1783b9b) 13: #8 0x2afd06bbc3fb in peloton::concurrency::TransactionContext::TransactionContext(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:54 13: #9 0x2afd06bb492b in peloton::concurrency::TransactionManager::BeginTransaction(unsigned long, peloton::IsolationLevelType) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_manager.cpp:66 13: #10 0x2afd06b73ede in peloton::brain::QueryLogger::LogQuery(std::string, unsigned long) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/brain/query_logger.cpp:37 13: #11 0x2afd07168519 in peloton::gc::TransactionLevelGCManager::Unlink(int const&, unsigned long const&)::{lambda()#2}::operator()() const (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1cbd519) 13: #12 0x2afd0716afe0 in _M_invoke /usr/include/c++/5/functional:1871 13: #13 0x2afd06d08ba5 in std::function::operator()() const /usr/include/c++/5/functional:2267 13: #14 0x2afd06d08335 in peloton::threadpool::WorkerFunc(std::atomic*, peloton::LockFreeQueue >*) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/threadpool/worker_pool.cpp:30 13: #15 0x2afd06b97f79 in void std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) /usr/include/c++/5/functional:1531 13: #16 0x2afd06b97bd0 in std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::operator()() /usr/include/c++/5/functional:1520 13: #17 0x2afd06b9773f in std::thread::_Impl*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)> >::_M_run() /usr/include/c++/5/thread:115 13: #18 0x2afd099f65af (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x915af) 13: 13: Indirect leak of 512 byte(s) in 1 object(s) allocated from: 13: #0 0x2afd045d82ea in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x952ea) 13: #1 0x2afd06c901fc in __gnu_cxx::new_allocator >, 4ul>::cacheint>::allocate(unsigned long, void const*) /usr/include/c++/5/ext/new_allocator.h:104 13: #2 0x2afd06c83699 in std::allocator_traits >, 4ul>::cacheint> >::allocate(std::allocator >, 4ul>::cacheint>&, unsigned long) /usr/include/c++/5/bits/alloc_traits.h:491 13: #3 0x2afd06c75943 in std::_Vector_base >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> >::_M_allocate(unsigned long) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x17ca943) 13: #4 0x2afd06c65c6c in std::vector >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> >::_M_fill_insert(__gnu_cxx::__normal_iterator >, 4ul>::cacheint*, std::vector >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> > >, unsigned long, cuckoohash_map >, 4ul>::cacheint const&) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x17bac6c) 13: #5 0x2afd06c539a0 in std::vector >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> >::insert(__gnu_cxx::__normal_iterator >, 4ul>::cacheint const*, std::vector >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> > >, unsigned long, cuckoohash_map >, 4ul>::cacheint const&) /usr/include/c++/5/bits/stl_vector.h:1054 13: #6 0x2afd06c3fad9 in std::vector >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> >::resize(unsigned long, cuckoohash_map >, 4ul>::cacheint const&) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1794ad9) 13: #7 0x2afd06c353cf in cuckoohash_map >, 4ul>::cuckoohash_map(unsigned long, double, unsigned long, peloton::ItemPointerHasher const&, peloton::ItemPointerComparator) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/third_party/libcuckoo/cuckoohash_map.hh:380 13: #8 0x2afd06c2eb9b in peloton::CuckooMap::CuckooMap(unsigned long) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1783b9b) 13: #9 0x2afd06bbc3fb in peloton::concurrency::TransactionContext::TransactionContext(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:54 13: #10 0x2afd06bb492b in peloton::concurrency::TransactionManager::BeginTransaction(unsigned long, peloton::IsolationLevelType) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_manager.cpp:66 13: #11 0x2afd06b73ede in peloton::brain::QueryLogger::LogQuery(std::string, unsigned long) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/brain/query_logger.cpp:37 13: #12 0x2afd07168519 in peloton::gc::TransactionLevelGCManager::Unlink(int const&, unsigned long const&)::{lambda()#2}::operator()() const (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1cbd519) 13: #13 0x2afd0716afe0 in _M_invoke /usr/include/c++/5/functional:1871 13: #14 0x2afd06d08ba5 in std::function::operator()() const /usr/include/c++/5/functional:2267 13: #15 0x2afd06d08335 in peloton::threadpool::WorkerFunc(std::atomic*, peloton::LockFreeQueue >*) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/threadpool/worker_pool.cpp:30 13: #16 0x2afd06b97f79 in void std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) /usr/include/c++/5/functional:1531 13: #17 0x2afd06b97bd0 in std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::operator()() /usr/include/c++/5/functional:1520 13: #18 0x2afd06b9773f in std::thread::_Impl*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)> >::_M_run() /usr/include/c++/5/thread:115 13: #19 0x2afd099f65af (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x915af) 13: 13: Indirect leak of 512 byte(s) in 1 object(s) allocated from: 13: #0 0x2afd045d82ea in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x952ea) 13: #1 0x2afd06c901fc in __gnu_cxx::new_allocator >, 4ul>::cacheint>::allocate(unsigned long, void const*) /usr/include/c++/5/ext/new_allocator.h:104 13: #2 0x2afd06c83699 in std::allocator_traits >, 4ul>::cacheint> >::allocate(std::allocator >, 4ul>::cacheint>&, unsigned long) /usr/include/c++/5/bits/alloc_traits.h:491 13: #3 0x2afd06c75943 in std::_Vector_base >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> >::_M_allocate(unsigned long) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x17ca943) 13: #4 0x2afd06c65c6c in std::vector >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> >::_M_fill_insert(__gnu_cxx::__normal_iterator >, 4ul>::cacheint*, std::vector >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> > >, unsigned long, cuckoohash_map >, 4ul>::cacheint const&) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x17bac6c) 13: #5 0x2afd06c539a0 in std::vector >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> >::insert(__gnu_cxx::__normal_iterator >, 4ul>::cacheint const*, std::vector >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> > >, unsigned long, cuckoohash_map >, 4ul>::cacheint const&) /usr/include/c++/5/bits/stl_vector.h:1054 13: #6 0x2afd06c3fad9 in std::vector >, 4ul>::cacheint, std::allocator >, 4ul>::cacheint> >::resize(unsigned long, cuckoohash_map >, 4ul>::cacheint const&) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1794ad9) 13: #7 0x2afd06c35402 in cuckoohash_map >, 4ul>::cuckoohash_map(unsigned long, double, unsigned long, peloton::ItemPointerHasher const&, peloton::ItemPointerComparator) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/third_party/libcuckoo/cuckoohash_map.hh:381 13: #8 0x2afd06c2eb9b in peloton::CuckooMap::CuckooMap(unsigned long) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1783b9b) 13: #9 0x2afd06bbc3fb in peloton::concurrency::TransactionContext::TransactionContext(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:54 13: #10 0x2afd06bb492b in peloton::concurrency::TransactionManager::BeginTransaction(unsigned long, peloton::IsolationLevelType) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_manager.cpp:66 13: #11 0x2afd06b73ede in peloton::brain::QueryLogger::LogQuery(std::string, unsigned long) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/brain/query_logger.cpp:37 13: #12 0x2afd07168519 in peloton::gc::TransactionLevelGCManager::Unlink(int const&, unsigned long const&)::{lambda()#2}::operator()() const (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1cbd519) 13: #13 0x2afd0716afe0 in _M_invoke /usr/include/c++/5/functional:1871 13: #14 0x2afd06d08ba5 in std::function::operator()() const /usr/include/c++/5/functional:2267 13: #15 0x2afd06d08335 in peloton::threadpool::WorkerFunc(std::atomic*, peloton::LockFreeQueue >*) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/threadpool/worker_pool.cpp:30 13: #16 0x2afd06b97f79 in void std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) /usr/include/c++/5/functional:1531 13: #17 0x2afd06b97bd0 in std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::operator()() /usr/include/c++/5/functional:1520 13: #18 0x2afd06b9773f in std::thread::_Impl*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)> >::_M_run() /usr/include/c++/5/thread:115 13: #19 0x2afd099f65af (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x915af) 13: 13: Indirect leak of 56 byte(s) in 1 object(s) allocated from: 13: #0 0x2afd045d82ea in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x952ea) 13: #1 0x2afd06bbccbc in peloton::concurrency::TransactionContext::Init(unsigned long, peloton::IsolationLevelType, unsigned long const&, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:99 13: #2 0x2afd06bbe67c in peloton::concurrency::TransactionContext::Init(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/include/concurrency/transaction_context.h:67 13: #3 0x2afd06bbc4b1 in peloton::concurrency::TransactionContext::TransactionContext(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:55 13: #4 0x2afd06bb492b in peloton::concurrency::TransactionManager::BeginTransaction(unsigned long, peloton::IsolationLevelType) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_manager.cpp:66 13: #5 0x2afd06b73ede in peloton::brain::QueryLogger::LogQuery(std::string, unsigned long) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/brain/query_logger.cpp:37 13: #6 0x2afd07168519 in peloton::gc::TransactionLevelGCManager::Unlink(int const&, unsigned long const&)::{lambda()#2}::operator()() const (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1cbd519) 13: #7 0x2afd0716afe0 in _M_invoke /usr/include/c++/5/functional:1871 13: #8 0x2afd06d08ba5 in std::function::operator()() const /usr/include/c++/5/functional:2267 13: #9 0x2afd06d08335 in peloton::threadpool::WorkerFunc(std::atomic*, peloton::LockFreeQueue >*) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/threadpool/worker_pool.cpp:30 13: #10 0x2afd06b97f79 in void std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) /usr/include/c++/5/functional:1531 13: #11 0x2afd06b97bd0 in std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::operator()() /usr/include/c++/5/functional:1520 13: #12 0x2afd06b9773f in std::thread::_Impl*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)> >::_M_run() /usr/include/c++/5/thread:115 13: #13 0x2afd099f65af (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x915af) 13: 13: Indirect leak of 24 byte(s) in 1 object(s) allocated from: 13: #0 0x2afd045d82ea in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x952ea) 13: #1 0x2afd06bbcd5f in peloton::concurrency::TransactionContext::Init(unsigned long, peloton::IsolationLevelType, unsigned long const&, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:100 13: #2 0x2afd06bbe67c in peloton::concurrency::TransactionContext::Init(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/include/concurrency/transaction_context.h:67 13: #3 0x2afd06bbc4b1 in peloton::concurrency::TransactionContext::TransactionContext(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:55 13: #4 0x2afd06bb492b in peloton::concurrency::TransactionManager::BeginTransaction(unsigned long, peloton::IsolationLevelType) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_manager.cpp:66 13: #5 0x2afd06b73ede in peloton::brain::QueryLogger::LogQuery(std::string, unsigned long) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/brain/query_logger.cpp:37 13: #6 0x2afd07168519 in peloton::gc::TransactionLevelGCManager::Unlink(int const&, unsigned long const&)::{lambda()#2}::operator()() const (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1cbd519) 13: #7 0x2afd0716afe0 in _M_invoke /usr/include/c++/5/functional:1871 13: #8 0x2afd06d08ba5 in std::function::operator()() const /usr/include/c++/5/functional:2267 13: #9 0x2afd06d08335 in peloton::threadpool::WorkerFunc(std::atomic*, peloton::LockFreeQueue >*) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/threadpool/worker_pool.cpp:30 13: #10 0x2afd06b97f79 in void std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) /usr/include/c++/5/functional:1531 13: #11 0x2afd06b97bd0 in std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::operator()() /usr/include/c++/5/functional:1520 13: #12 0x2afd06b9773f in std::thread::_Impl*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)> >::_M_run() /usr/include/c++/5/thread:115 13: #13 0x2afd099f65af (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x915af) 13: 13: Indirect leak of 24 byte(s) in 1 object(s) allocated from: 13: #0 0x2afd045d82ea in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x952ea) 13: #1 0x2afd06bc0918 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count, std::equal_to, std::allocator > >, std::hash, std::equal_to, std::allocator, std::equal_to, std::allocator > > > > >*>(std::unordered_map, std::equal_to, std::allocator > >, std::hash, std::equal_to, std::allocator, std::equal_to, std::allocator > > > > >*) /usr/include/c++/5/bits/shared_ptr_base.h:574 13: #2 0x2afd06bbfcca in std::__shared_ptr, std::equal_to, std::allocator > >, std::hash, std::equal_to, std::allocator, std::equal_to, std::allocator > > > > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr, std::equal_to, std::allocator > >, std::hash, std::equal_to, std::allocator, std::equal_to, std::allocator > > > > > >(std::unordered_map, std::equal_to, std::allocator > >, std::hash, std::equal_to, std::allocator, std::equal_to, std::allocator > > > > >*) /usr/include/c++/5/bits/shared_ptr_base.h:882 13: #3 0x2afd06bbf16c in void std::__shared_ptr, std::equal_to, std::allocator > >, std::hash, std::equal_to, std::allocator, std::equal_to, std::allocator > > > > >, (__gnu_cxx::_Lock_policy)2>::reset, std::equal_to, std::allocator > >, std::hash, std::equal_to, std::allocator, std::equal_to, std::allocator > > > > > >(std::unordered_map, std::equal_to, std::allocator > >, std::hash, std::equal_to, std::allocator, std::equal_to, std::allocator > > > > >*) /usr/include/c++/5/bits/shared_ptr_base.h:1030 13: #4 0x2afd06bbcd55 in peloton::concurrency::TransactionContext::Init(unsigned long, peloton::IsolationLevelType, unsigned long const&, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:99 13: #5 0x2afd06bbe67c in peloton::concurrency::TransactionContext::Init(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/include/concurrency/transaction_context.h:67 13: #6 0x2afd06bbc4b1 in peloton::concurrency::TransactionContext::TransactionContext(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:55 13: #7 0x2afd06bb492b in peloton::concurrency::TransactionManager::BeginTransaction(unsigned long, peloton::IsolationLevelType) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_manager.cpp:66 13: #8 0x2afd06b73ede in peloton::brain::QueryLogger::LogQuery(std::string, unsigned long) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/brain/query_logger.cpp:37 13: #9 0x2afd07168519 in peloton::gc::TransactionLevelGCManager::Unlink(int const&, unsigned long const&)::{lambda()#2}::operator()() const (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1cbd519) 13: #10 0x2afd0716afe0 in _M_invoke /usr/include/c++/5/functional:1871 13: #11 0x2afd06d08ba5 in std::function::operator()() const /usr/include/c++/5/functional:2267 13: #12 0x2afd06d08335 in peloton::threadpool::WorkerFunc(std::atomic*, peloton::LockFreeQueue >*) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/threadpool/worker_pool.cpp:30 13: #13 0x2afd06b97f79 in void std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) /usr/include/c++/5/functional:1531 13: #14 0x2afd06b97bd0 in std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::operator()() /usr/include/c++/5/functional:1520 13: #15 0x2afd06b9773f in std::thread::_Impl*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)> >::_M_run() /usr/include/c++/5/thread:115 13: #16 0x2afd099f65af (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x915af) 13: 13: Indirect leak of 24 byte(s) in 1 object(s) allocated from: 13: #0 0x2afd045d82ea in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x952ea) 13: #1 0x2afd06bc0c88 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count, std::allocator > >*>(std::vector, std::allocator > >*) /usr/include/c++/5/bits/shared_ptr_base.h:574 13: #2 0x2afd06bbfe62 in std::__shared_ptr, std::allocator > >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr, std::allocator > > >(std::vector, std::allocator > >*) (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1714e62) 13: #3 0x2afd06bbf1ce in void std::__shared_ptr, std::allocator > >, (__gnu_cxx::_Lock_policy)2>::reset, std::allocator > > >(std::vector, std::allocator > >*) /usr/include/c++/5/bits/shared_ptr_base.h:1030 13: #4 0x2afd06bbcd7f in peloton::concurrency::TransactionContext::Init(unsigned long, peloton::IsolationLevelType, unsigned long const&, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:100 13: #5 0x2afd06bbe67c in peloton::concurrency::TransactionContext::Init(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/include/concurrency/transaction_context.h:67 13: #6 0x2afd06bbc4b1 in peloton::concurrency::TransactionContext::TransactionContext(unsigned long, peloton::IsolationLevelType, unsigned long const&) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_context.cpp:55 13: #7 0x2afd06bb492b in peloton::concurrency::TransactionManager::BeginTransaction(unsigned long, peloton::IsolationLevelType) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/concurrency/transaction_manager.cpp:66 13: #8 0x2afd06b73ede in peloton::brain::QueryLogger::LogQuery(std::string, unsigned long) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/brain/query_logger.cpp:37 13: #9 0x2afd07168519 in peloton::gc::TransactionLevelGCManager::Unlink(int const&, unsigned long const&)::{lambda()#2}::operator()() const (/tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/build/lib/libpeloton-d.so.0.0.5+0x1cbd519) 13: #10 0x2afd0716afe0 in _M_invoke /usr/include/c++/5/functional:1871 13: #11 0x2afd06d08ba5 in std::function::operator()() const /usr/include/c++/5/functional:2267 13: #12 0x2afd06d08335 in peloton::threadpool::WorkerFunc(std::atomic*, peloton::LockFreeQueue >*) /tmp/workspace/peloton_PR-1335-4CKFTSPKBFEF33UO7EKIAD3WE5IEP37GWEMPVGIYLLEZMJUPKTLQ@3/src/threadpool/worker_pool.cpp:30 13: #13 0x2afd06b97f79 in void std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) /usr/include/c++/5/functional:1531 13: #14 0x2afd06b97bd0 in std::_Bind_simple*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)>::operator()() /usr/include/c++/5/functional:1520 13: #15 0x2afd06b9773f in std::thread::_Impl*, peloton::LockFreeQueue >*))(std::atomic*, peloton::LockFreeQueue >*)> >::_M_run() /usr/include/c++/5/thread:115 13: #16 0x2afd099f65af (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x915af) 13: 13: ----------------------------------------------------- 13: Suppressions used: 13: count bytes template 13: 3 489 src_backend_utils_mmgr_mcxt.c 13: ----------------------------------------------------- 13: 13: SUMMARY: AddressSanitizer: 4197208 byte(s) leaked in 9 allocation(s). 13/177 Test #13: query_logger_test .............................***Failed 16.94 sec ```
pmenon commented 6 years ago

@tcm-marcel The error looks like #1307.

@pervazea @sivaprasadsudhir Did we get a solution to this?

tcm-marcel commented 6 years ago

The problems have been solved. (thank you @pmenon for pointing this out) @pervazea Can you take another look and then merge it?