hll1213181368 commented on PR #2861:
URL: https://github.com/apache/kvrocks/pull/2861#issuecomment-2769223352
> I don't know how memory being leaked here. Would you mind compile & run
with `ENABLE_ASAN` and `ENABLE_UBSAN` flag?
root@VM-136-156-ubuntu:/usr/local/kvrocks/build# addr2line -e
/usr/local/kvrocks/build/kvrocks -fCpia 0x12b0fab 0x613b53 0x613130 0x215ff1
0x52c4da 0x52dd5a 0x52a917 0x20499a 0x10911db 0x109aec1 0x109b37b 0x109baaf
0x109b41f 0x5709c0 0x5723d7 0x573427 0x5785c5 0x578588 0x578536 0x57850c
0x5784f2 0x12b3bc4 0x135846b
0x00000000012b0fab: std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >::basic_string(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >&&) at ??:?
0x0000000000613b53: redis::BloomChain::InsertCommon(engine::Context&,
rocksdb::Slice const&, std::vector<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > const&, redis::BloomFilterInsertOptions const&,
std::vector<redis::BloomFilterAddResult,
std::allocator<redis::BloomFilterAddResult> >*) at
/usr/local/kvrocks-v2.11.1/src/types/redis_bloom_chain.cc:228
0x0000000000613130: redis::BloomChain::MAdd(engine::Context&, rocksdb::Slice
const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&,
std::vector<redis::BloomFilterAddResult,
std::allocator<redis::BloomFilterAddResult> >*) at
/usr/local/kvrocks-v2.11.1/src/types/redis_bloom_chain.cc:150
0x0000000000215ff1: redis::CommandBFMAdd::Execute(engine::Context&, Server*,
redis::Connection*, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >*) at
/usr/local/kvrocks-v2.11.1/src/commands/cmd_bloom_filter.cc:146 (discriminator
1)
0x000000000052c4da: redis::Connection::ExecuteCommand(engine::Context&,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >
const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > > > const&, redis::Commander*,
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
>*) at /usr/local/kvrocks-v2.11.1/src/server/redis_connection.cc:355
0x000000000052dd5a:
redis::Connection::ExecuteCommands(std::deque<std::vector<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > >,
std::allocator<std::vector<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > > >*) at
/usr/local/kvrocks-v2.11.1/src/server/redis_connection.cc:542
0x000000000052a917: redis::Connection::OnRead(bufferevent*) at
/usr/local/kvrocks-v2.11.1/src/server/redis_connection.cc:97
0x000000000020499a: EvbufCallbackBase<redis::Connection, true, true,
true>::readCB(bufferevent*, void*) at
/usr/local/kvrocks-v2.11.1/src/common/event_util.h:73
0x00000000010911db: bufferevent_run_deferred_callbacks_unlocked at
/usr/local/kvrocks-v2.11.1/cmake-build-debug/_deps/libevent-src/bufferevent.c:208
(discriminator 3)
0x000000000109aec1: event_process_active_single_queue at
/usr/local/kvrocks-v2.11.1/cmake-build-debug/_deps/libevent-src/event.c:1699
0x000000000109b37b: event_process_active at
/usr/local/kvrocks-v2.11.1/cmake-build-debug/_deps/libevent-src/event.c:1783
0x000000000109baaf: event_base_loop at
/usr/local/kvrocks-v2.11.1/cmake-build-debug/_deps/libevent-src/event.c:2006
0x000000000109b41f: event_base_dispatch at
/usr/local/kvrocks-v2.11.1/cmake-build-debug/_deps/libevent-src/event.c:1818
0x00000000005709c0: Worker::Run(std::thread::id) at
/usr/local/kvrocks-v2.11.1/src/server/worker.cc:314
0x00000000005723d7: WorkerThread::Start()::{lambda()#1}::operator()() const
at /usr/local/kvrocks-v2.11.1/src/server/worker.cc:577
0x0000000000573427:
util::CreateThread<WorkerThread::Start()::{lambda()#1}>(char const*,
WorkerThread::Start()::{lambda()#1})::{lambda()#1}::operator()() const at
/usr/local/kvrocks-v2.11.1/src/common/thread_util.h:36
0x00000000005785c5: void std::__invoke_impl<void,
util::CreateThread<WorkerThread::Start()::{lambda()#1}>(char const*,
WorkerThread::Start()::{lambda()#1})::{lambda()#1}>(std::__invoke_other,
util::CreateThread<WorkerThread::Start()::{lambda()#1}>(char const*,
WorkerThread::Start()::{lambda()#1})::{lambda()#1}&&) at
/usr/include/c++/11/bits/invoke.h:61
0x0000000000578588:
std::__invoke_result<util::CreateThread<WorkerThread::Start()::{lambda()#1}>(char
const*, WorkerThread::Start()::{lambda()#1})::{lambda()#1}>::type
std::__invoke<util::CreateThread<WorkerThread::Start()::{lambda()#1}>(char
const*,
WorkerThread::Start()::{lambda()#1})::{lambda()#1}>(util::CreateThread<WorkerThread::Start()::{lambda()#1}>(char
const*, WorkerThread::Start()::{lambda()#1})::{lambda()#1}&&) at
/usr/include/c++/11/bits/invoke.h:97
0x0000000000578536: void
std::thread::_Invoker<std::tuple<util::CreateThread<WorkerThread::Start()::{lambda()#1}>(char
const*, WorkerThread::Start()::{lambda()#1})::{lambda()#1}>
>::_M_invoke<0ul>(std::_Index_tuple<0ul>) at
/usr/include/c++/11/bits/std_thread.h:259
0x000000000057850c:
std::thread::_Invoker<std::tuple<util::CreateThread<WorkerThread::Start()::{lambda()#1}>(char
const*, WorkerThread::Start()::{lambda()#1})::{lambda()#1}> >::operator()() at
/usr/include/c++/11/bits/std_thread.h:267
0x00000000005784f2:
std::thread::_State_impl<std::thread::_Invoker<std::tuple<util::CreateThread<WorkerThread::Start()::{lambda()#1}>(char
const*, WorkerThread::Start()::{lambda()#1})::{lambda()#1}> > >::_M_run() at
/usr/include/c++/11/bits/std_thread.h:211
0x00000000012b3bc4: execute_native_thread_routine at thread.o:?
0x000000000135846b: ?? ??:0
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]