empiredan opened a new issue, #2307:
URL: https://github.com/apache/incubator-pegasus/issues/2307
`ZookeeperSessionTest/GetSubNodes` failed due to heap-use-after-free error
as below:
```
[ RUN ] ZookeeperSASLAuthTest/ZookeeperSessionTest/0.GetSubNodes
2025-09-23 02:36:26,864:15668(0x7f4481bcb640):ZOO_INFO@log_env@1250: Client
environment:zookeeper.version=zookeeper C client 3.9.4
2025-09-23 02:36:26,864:15668(0x7f4481bcb640):ZOO_INFO@log_env@1254: Client
environment:host.name=0e89dd89d764
2025-09-23 02:36:26,864:15668(0x7f4481bcb640):ZOO_INFO@log_env@1261: Client
environment:os.name=Linux
2025-09-23 02:36:26,864:15668(0x7f4481bcb640):ZOO_INFO@log_env@1262: Client
environment:os.arch=3.10.0-1160.el7.x86_64
2025-09-23 02:36:26,864:15668(0x7f4481bcb640):ZOO_INFO@log_env@1263: Client
environment:os.version=#1 SMP Mon Oct 19 16:18:59 UTC 2020
2025-09-23 02:36:26,864:15668(0x7f4481bcb640):ZOO_INFO@log_env@1271: Client
environment:user.name=(null)
2025-09-23 02:36:26,864:15668(0x7f4481bcb640):ZOO_INFO@log_env@1279: Client
environment:user.home=/root
2025-09-23 02:36:26,864:15668(0x7f4481bcb640):ZOO_INFO@log_env@1291: Client
environment:user.dir=/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth
2025-09-23
02:36:26,864:15668(0x7f4481bcb640):ZOO_INFO@zookeeper_init_internal@1335:
Initiating client connection, host=localhost:22181 sessionTimeout=30000
watcher=0x557de14434f0 sessionId=0 sessionPasswd=<null> context=0x612000010b40
flags=0
2025-09-23 02:36:26,864:15668(0x7f4481bcb640):ZOO_DEBUG@start_threads@221:
starting threads...
2025-09-23 02:36:26,865:15668(0x7f44791d2640):ZOO_DEBUG@do_completion@473:
started completion thread
2025-09-23 02:36:26,865:15668(0x7f44799e1640):ZOO_DEBUG@do_io@369: started
IO thread
2025-09-23
02:36:26,865:15668(0x7f44799e1640):ZOO_DEBUG@get_next_server_in_reconfig@1541:
[OLD] count=0 capacity=0 next=0 hasnext=0
2025-09-23
02:36:26,865:15668(0x7f44799e1640):ZOO_DEBUG@get_next_server_in_reconfig@1544:
[NEW] count=2 capacity=16 next=0 hasnext=1
2025-09-23
02:36:26,865:15668(0x7f44799e1640):ZOO_DEBUG@get_next_server_in_reconfig@1555:
Using next from NEW=127.0.0.1:22181
2025-09-23
02:36:26,865:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_connect@2480: [zk]
connect()
2025-09-23 02:36:26,865:15668(0x7f44799e1640):ZOO_INFO@check_events@2988:
initiated connection to server 127.0.0.1:22181
2025-09-23
02:36:26,889:15668(0x7f44799e1640):ZOO_DEBUG@zoo_sasl_connect@243: Zookeeper
Host: 127.0.0.1;55194 127.0.0.1;22181
2025-09-23
02:36:26,890:15668(0x7f44799e1640):ZOO_DEBUG@zoo_sasl_client_start@291: SASL
start sr:1 mech:DIGEST-MD5 client_data_len:238
2025-09-23
02:36:26,890:15668(0x7f44799e1640):ZOO_DEBUG@zoo_sasl_client_start@313: SASL
start DIGEST-MD5: refusing reauthenticate
2025-09-23
02:36:26,890:15668(0x7f44799e1640):ZOO_DEBUG@queue_sasl_request@2909: SASL:
Queued request len=0 rc=0
2025-09-23
02:36:26,892:15668(0x7f44799e1640):ZOO_DEBUG@zoo_sasl_client_step@355: SASL
intermediate server_data_len:101
2025-09-23
02:36:26,892:15668(0x7f44799e1640):ZOO_DEBUG@zoo_sasl_client_step@368: SASL
intermediate sr:1 client_data_len:238
2025-09-23
02:36:26,892:15668(0x7f44799e1640):ZOO_DEBUG@queue_sasl_request@2909: SASL:
Queued request len=238 rc=0
2025-09-23
02:36:26,892:15668(0x7f44799e1640):ZOO_DEBUG@process_sasl_response@2937: SASL:
Processed response len=125 rc=0
2025-09-23
02:36:26,894:15668(0x7f44799e1640):ZOO_DEBUG@zoo_sasl_client_step@355: SASL
intermediate server_data_len:40
2025-09-23
02:36:26,894:15668(0x7f44799e1640):ZOO_DEBUG@zoo_sasl_client_step@368: SASL
intermediate sr:0 client_data_len:0
2025-09-23
02:36:26,894:15668(0x7f44799e1640):ZOO_DEBUG@process_sasl_response@2937: SASL:
Processed response len=64 rc=0
2025-09-23
02:36:26,894:15668(0x7f44799e1640):ZOO_INFO@finalize_session_establishment@2862:
session establishment complete on server 127.0.0.1:22181,
sessionId=0x101e94d28fe0007, negotiated timeout=30000
2025-09-23
02:36:26,895:15668(0x7f44799e1640):ZOO_DEBUG@finalize_session_establishment@2872:
Calling a watcher for a ZOO_SESSION_EVENT and the state=ZOO_CONNECTED_STATE
2025-09-23
02:36:26,895:15668(0x7f44791d2640):ZOO_DEBUG@process_completions@3337: Calling
a watcher for node [], type = -1 event=ZOO_SESSION_EVENT
[on_zoo_session_event] zoo_state = 3
2025-09-23 02:36:26,895:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_adelete@4369:
Sending request xid=0x68d20787 for path [/ZookeeperSessionTest/SubNode0] to
127.0.0.1:22181
2025-09-23
02:36:26,906:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,906:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3296: Calling
COMPLETION_VOID for xid=0x68d20787 failed=1 rc=-101
2025-09-23 02:36:26,906:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_adelete@4369:
Sending request xid=0x68d20788 for path [/ZookeeperSessionTest/SubNode1] to
127.0.0.1:22181
2025-09-23
02:36:26,914:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,914:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3296: Calling
COMPLETION_VOID for xid=0x68d20788 failed=1 rc=-101
2025-09-23 02:36:26,914:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_adelete@4369:
Sending request xid=0x68d20789 for path [/ZookeeperSessionTest/SubNode2] to
127.0.0.1:22181
2025-09-23
02:36:26,922:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,922:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3296: Calling
COMPLETION_VOID for xid=0x68d20789 failed=1 rc=-101
2025-09-23 02:36:26,922:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_adelete@4369:
Sending request xid=0x68d2078a for path [/ZookeeperSessionTest] to
127.0.0.1:22181
2025-09-23
02:36:26,931:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,931:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3296: Calling
COMPLETION_VOID for xid=0x68d2078a failed=0 rc=0
2025-09-23 02:36:26,931:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_awexists@4407:
Sending request xid=0x68d2078b for path [/ZookeeperSessionTest] to
127.0.0.1:22181
2025-09-23
02:36:26,932:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,932:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3217: Calling
COMPLETION_STAT for xid=0x68d2078b failed=1 rc=-101
2025-09-23 02:36:26,932:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_awget@4016:
Sending request xid=0x68d2078c for path [/ZookeeperSessionTest] to
127.0.0.1:22181
2025-09-23
02:36:26,933:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,933:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3204: Calling
COMPLETION_DATA for xid=0x68d2078c failed=1 rc=-101
2025-09-23
02:36:26,933:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_awget_children_@4439: Sending
request xid=0x68d2078d for path [/ZookeeperSessionTest] to 127.0.0.1:22181
2025-09-23
02:36:26,934:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,934:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3229: Calling
COMPLETION_STRINGLIST for xid=0x68d2078d failed=1 rc=-101
2025-09-23
02:36:26,934:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_acreate_ttl@4264: Sending
request xid=0x68d2078e for path [/ZookeeperSessionTest] to 127.0.0.1:22181
2025-09-23
02:36:26,939:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,939:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3253: Calling
COMPLETION_STRING for xid=0x68d2078e failed=0, rc=0
2025-09-23 02:36:26,939:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_awexists@4407:
Sending request xid=0x68d2078f for path [/ZookeeperSessionTest] to
127.0.0.1:22181
2025-09-23
02:36:26,940:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,940:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3217: Calling
COMPLETION_STAT for xid=0x68d2078f failed=0 rc=0
2025-09-23 02:36:26,940:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_awget@4016:
Sending request xid=0x68d20790 for path [/ZookeeperSessionTest] to
127.0.0.1:22181
2025-09-23
02:36:26,941:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,941:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3204: Calling
COMPLETION_DATA for xid=0x68d20790 failed=0 rc=0
2025-09-23
02:36:26,941:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_acreate_ttl@4264: Sending
request xid=0x68d20791 for path [/ZookeeperSessionTest/SubNode0] to
127.0.0.1:22181
2025-09-23
02:36:26,947:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,947:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3253: Calling
COMPLETION_STRING for xid=0x68d20791 failed=0, rc=0
2025-09-23 02:36:26,947:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_awexists@4407:
Sending request xid=0x68d20792 for path [/ZookeeperSessionTest/SubNode0] to
127.0.0.1:22181
2025-09-23
02:36:26,948:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,948:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3217: Calling
COMPLETION_STAT for xid=0x68d20792 failed=0 rc=0
2025-09-23 02:36:26,948:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_awget@4016:
Sending request xid=0x68d20793 for path [/ZookeeperSessionTest/SubNode0] to
127.0.0.1:22181
2025-09-23
02:36:26,948:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,948:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3204: Calling
COMPLETION_DATA for xid=0x68d20793 failed=0 rc=0
2025-09-23
02:36:26,948:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_awget_children_@4439: Sending
request xid=0x68d20794 for path [/ZookeeperSessionTest] to 127.0.0.1:22181
2025-09-23
02:36:26,949:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,949:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3229: Calling
COMPLETION_STRINGLIST for xid=0x68d20794 failed=0 rc=0
2025-09-23
02:36:26,949:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_acreate_ttl@4264: Sending
request xid=0x68d20795 for path [/ZookeeperSessionTest/SubNode1] to
127.0.0.1:22181
2025-09-23
02:36:26,955:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,955:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3253: Calling
COMPLETION_STRING for xid=0x68d20795 failed=0, rc=0
2025-09-23 02:36:26,956:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_awexists@4407:
Sending request xid=0x68d20796 for path [/ZookeeperSessionTest/SubNode1] to
127.0.0.1:22181
2025-09-23
02:36:26,956:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,956:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3217: Calling
COMPLETION_STAT for xid=0x68d20796 failed=0 rc=0
2025-09-23 02:36:26,956:15668(0x7f4481bcb640):ZOO_DEBUG@zoo_awget@4016:
Sending request xid=0x68d20797 for path [/ZookeeperSessionTest/SubNode1] to
127.0.0.1:22181
2025-09-23
02:36:26,956:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,957:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3204: Calling
COMPLETION_DATA for xid=0x68d20797 failed=0 rc=0
2025-09-23
02:36:26,957:15668(0x7f44799e1640):ZOO_DEBUG@zookeeper_process@3499: Queueing
asynchronous response
2025-09-23
02:36:26,957:15668(0x7f44791d2640):ZOO_DEBUG@deserialize_response@3229: Calling
COMPLETION_STRINGLIST for xid=0x68d20798 failed=0 rc=0
=================================================================
==15668==ERROR: AddressSanitizer: heap-use-after-free on address
0x603000112ff0 at pc 0x7f4492283f89 bp 0x7f4481bc5cb0 sp 0x7f4481bc5428
READ of size 2 at 0x603000112ff0 thread T21 (client.THREAD_P)
#0 0x7f4492283f88 in printf_common
../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors_format.inc:553
#1 0x7f44922860a5 in __interceptor___vsnprintf_chk
../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:1673
#2 0x557de1752a42 in log_message
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x65ba42)
#3 0x557de1749d5f in zoo_awget_children_
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x652d5f)
#4 0x557de143d3bf in
dsn::dist::zookeeper_session::visit(dsn::dist::zookeeper_session::zoo_opcontext*)
/root/apache/pegasus/src/zookeeper/zookeeper_session.cpp:443
#5 0x557de1418300 in
dsn::dist::ZookeeperSessionTestBase::get_sub_nodes(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, int&,
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> > > >&)
/root/apache/pegasus/src/zookeeper/test/zookeeper_session_test_base.cpp:247
#6 0x557de141d8bf in
dsn::dist::ZookeeperSessionTestBase::test_get_sub_nodes(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, int,
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> > > >&&)
/root/apache/pegasus/src/zookeeper/test/zookeeper_session_test_base.cpp:257
#7 0x557de140ed00 in
dsn::dist::ZookeeperSessionTest<dsn::dist::ZookeeperSessionSASLAuthTest>::test_sub_nodes(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&,
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> > > >&&)
/root/apache/pegasus/src/zookeeper/test/sasl_auth/../zookeeper_session_test.h:105
#8 0x557de140ed00 in
dsn::dist::gtest_suite_ZookeeperSessionTest_::GetSubNodes<dsn::dist::ZookeeperSessionSASLAuthTest>::TestBody()
/root/apache/pegasus/src/zookeeper/test/sasl_auth/../zookeeper_session_test.h:162
#9 0x557de1798c7c in void
testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test,
void>(testing::Test*, void (testing::Test::*)(), char const*)
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x6a1c7c)
#10 0x557de1790d3a in void
testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,
void>(testing::Test*, void (testing::Test::*)(), char const*)
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x699d3a)
#11 0x557de1769eaf in testing::Test::Run()
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x672eaf)
#12 0x557de176a9ca in testing::TestInfo::Run()
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x6739ca)
#13 0x557de176b3d0 in testing::TestSuite::Run()
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x6743d0)
#14 0x557de177b8f7 in testing::internal::UnitTestImpl::RunAllTests()
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x6848f7)
#15 0x557de1799dd1 in bool
testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
bool>(testing::internal::UnitTestImpl*, bool
(testing::internal::UnitTestImpl::*)(), char const*)
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x6a2dd1)
#16 0x557de179200e in bool
testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
bool>(testing::internal::UnitTestImpl*, bool
(testing::internal::UnitTestImpl::*)(), char const*)
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x69b00e)
#17 0x557de1779ef8 in testing::UnitTest::Run()
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x682ef8)
#18 0x557de13eb92b in RUN_ALL_TESTS()
/root/apache/pegasus/thirdparty/output/include/gtest/gtest.h:2317
#19 0x557de13eb92b in
test_client::start(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&)
/root/apache/pegasus/src/zookeeper/test/sasl_auth/main.cpp:39
#20 0x557de1483a7f in dsn::service_node::start_app()
/root/apache/pegasus/src/runtime/service_engine.cpp:85
#21 0x557de14bcfde in dsn::service_control_task::exec()
/root/apache/pegasus/src/runtime/tool_api.cpp:66
#22 0x557de15cba5d in dsn::task::exec_internal()
/root/apache/pegasus/src/task/task.cpp:174
#23 0x557de1652b37 in dsn::task_worker::loop()
/root/apache/pegasus/src/task/task_worker.cpp:246
#24 0x557de165456c in dsn::task_worker::run_internal()
/root/apache/pegasus/src/task/task_worker.cpp:225
#25 0x557de16553a7 in void std::__invoke_impl<void, void
(dsn::task_worker::*&)(), dsn::task_worker*&>(std::__invoke_memfun_deref, void
(dsn::task_worker::*&)(), dsn::task_worker*&)
/usr/include/c++/11/bits/invoke.h:74
#26 0x557de16553a7 in std::__invoke_result<void
(dsn::task_worker::*&)(), dsn::task_worker*&>::type std::__invoke<void
(dsn::task_worker::*&)(), dsn::task_worker*&>(void (dsn::task_worker::*&)(),
dsn::task_worker*&) /usr/include/c++/11/bits/invoke.h:96
#27 0x557de16553a7 in void std::_Bind<void
(dsn::task_worker::*(dsn::task_worker*))()>::__call<void, ,
0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) /usr/include/c++/11/functional:420
#28 0x557de16553a7 in void std::_Bind<void
(dsn::task_worker::*(dsn::task_worker*))()>::operator()<, void>()
/usr/include/c++/11/functional:503
#29 0x557de16553a7 in void std::__invoke_impl<void, std::_Bind<void
(dsn::task_worker::*(dsn::task_worker*))()>>(std::__invoke_other,
std::_Bind<void (dsn::task_worker::*(dsn::task_worker*))()>&&)
/usr/include/c++/11/bits/invoke.h:61
#30 0x557de16553a7 in std::__invoke_result<std::_Bind<void
(dsn::task_worker::*(dsn::task_worker*))()>>::type
std::__invoke<std::_Bind<void
(dsn::task_worker::*(dsn::task_worker*))()>>(std::_Bind<void
(dsn::task_worker::*(dsn::task_worker*))()>&&)
/usr/include/c++/11/bits/invoke.h:96
#31 0x557de16553a7 in void
std::thread::_Invoker<std::tuple<std::_Bind<void
(dsn::task_worker::*(dsn::task_worker*))()> >
>::_M_invoke<0ul>(std::_Index_tuple<0ul>)
/usr/include/c++/11/bits/std_thread.h:259
#32 0x557de16553a7 in std::thread::_Invoker<std::tuple<std::_Bind<void
(dsn::task_worker::*(dsn::task_worker*))()> > >::operator()()
/usr/include/c++/11/bits/std_thread.h:266
#33 0x557de16553a7 in
std::thread::_State_impl<std::thread::_Invoker<std::tuple<std::_Bind<void
(dsn::task_worker::*(dsn::task_worker*))()> > > >::_M_run()
/usr/include/c++/11/bits/std_thread.h:211
#34 0x7f448f9c6252 (/lib/x86_64-linux-gnu/libstdc++.so.6+0xdc252)
#35 0x7f448f64eac2 (/lib/x86_64-linux-gnu/libc.so.6+0x94ac2)
#36 0x7f448f6dfa03 in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x125a03)
0x603000112ff0 is located 0 bytes inside of 31-byte region
[0x603000112ff0,0x60300011300f)
freed by thread T38 here:
#0 0x7f44922dd24f in operator delete(void*, unsigned long)
../../../../src/libsanitizer/asan/asan_new_delete.cpp:172
#1 0x557de142213f in __gnu_cxx::new_allocator<char>::deallocate(char*,
unsigned long) /usr/include/c++/11/ext/new_allocator.h:145
#2 0x557de142213f in std::allocator_traits<std::allocator<char>
>::deallocate(std::allocator<char>&, char*, unsigned long)
/usr/include/c++/11/bits/alloc_traits.h:496
#3 0x557de142213f in std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_M_destroy(unsigned long)
/usr/include/c++/11/bits/basic_string.h:245
#4 0x557de142213f in std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::_M_dispose()
/usr/include/c++/11/bits/basic_string.h:240
#5 0x557de142213f in std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >::~basic_string()
/usr/include/c++/11/bits/basic_string.h:672
#6 0x557de142213f in
dsn::dist::zookeeper_session::zoo_input::~zoo_input()
/root/apache/pegasus/src/zookeeper/zookeeper_session.h:83
#7 0x557de142213f in
dsn::dist::zookeeper_session::zoo_opcontext::~zoo_opcontext()
/root/apache/pegasus/src/zookeeper/zookeeper_session.h:131
#8 0x557de142213f in
dsn::dist::zookeeper_session::zoo_opcontext::~zoo_opcontext()
/root/apache/pegasus/src/zookeeper/zookeeper_session.h:131
#9 0x557de1440375 in dsn::ref_counter::release_ref()
/root/apache/pegasus/src/utils/autoref_ptr.h:75
#10 0x557de1440375 in dsn::ref_counter::release_ref()
/root/apache/pegasus/src/utils/autoref_ptr.h:61
#11 0x557de1440375 in
dsn::dist::zookeeper_session::release_ref(dsn::dist::zookeeper_session::zoo_opcontext*)
/root/apache/pegasus/src/zookeeper/zookeeper_session.h:162
#12 0x557de1440375 in
dsn::dist::zookeeper_session::global_strings_completion(int, String_vector
const*, void const*)
/root/apache/pegasus/src/zookeeper/zookeeper_session.cpp:544
#13 0x557de17444a2 in deserialize_response.isra.0
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x64d4a2)
previously allocated by thread T21 (client.THREAD_P) here:
#0 0x7f44922dc1e7 in operator new(unsigned long)
../../../../src/libsanitizer/asan/asan_new_delete.cpp:99
#1 0x7f448fa35fee in std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&) (/lib/x86_64-linux-gnu/libstdc++.so.6+0x14bfee)
Thread T21 (client.THREAD_P) created by T0 here:
#0 0x7f449227e685 in __interceptor_pthread_create
../../../../src/libsanitizer/asan/asan_interceptors.cpp:216
#1 0x7f448f9c6328 in
std::thread::_M_start_thread(std::unique_ptr<std::thread::_State,
std::default_delete<std::thread::_State> >, void (*)())
(/lib/x86_64-linux-gnu/libstdc++.so.6+0xdc328)
#2 0x557de15e39e3 in dsn::task_worker_pool::start()
/root/apache/pegasus/src/task/task_engine.cpp:106
#3 0x557de15e5840 in dsn::task_engine::start()
/root/apache/pegasus/src/task/task_engine.cpp:263
#4 0x557de1490574 in dsn::service_node::start()
/root/apache/pegasus/src/runtime/service_engine.cpp:133
#5 0x557de14931c8 in
dsn::service_engine::start_node(dsn::service_app_spec&)
/root/apache/pegasus/src/runtime/service_engine.cpp:237
#6 0x557de1455853 in run
/root/apache/pegasus/src/runtime/service_api_c.cpp:557
#7 0x557de145a629 in dsn_run_config(char const*, bool)
/root/apache/pegasus/src/runtime/service_api_c.cpp:226
#8 0x557de1375749 in main
/root/apache/pegasus/src/zookeeper/test/sasl_auth/main.cpp:57
#9 0x7f448f5e3d8f (/lib/x86_64-linux-gnu/libc.so.6+0x29d8f)
Thread T38 created by T21 (client.THREAD_P) here:
#0 0x7f449227e685 in __interceptor_pthread_create
../../../../src/libsanitizer/asan/asan_interceptors.cpp:216
#1 0x557de17544bd in start_threads
(/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth/zookeeper_sasl_auth_test+0x65d4bd)
SUMMARY: AddressSanitizer: heap-use-after-free
../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors_format.inc:553
in printf_common
Shadow bytes around the buggy address:
0x0c068001a5a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c068001a5b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c068001a5c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c068001a5d0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c068001a5e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
=>0x0c068001a5f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa[fd]fd
0x0c068001a600: fd fd fa fa fd fd fd fa fa fa fd fd fd fa fa fa
0x0c068001a610: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c068001a620: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c068001a630: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c068001a640: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
Left alloca redzone: ca
Right alloca redzone: cb
Shadow gap: cc
==15668==ABORTING
./run.sh: line 24: 15668 Aborted (core dumped)
GTEST_OUTPUT="xml:${output_xml}" ./zookeeper_sasl_auth_test
run zookeeper_sasl_auth_test failed
---- ls ----
total 365564
drwxr-xr-x 3 root root 103 Sep 19 10:46 CMakeFiles
-rw-r--r-- 1 root root 12137 Sep 12 06:43 Makefile
-rwxrwxr-x 1 root root 1223 Jul 12 2024 clear.sh
-rw-r--r-- 1 root root 1311 Sep 12 06:43 cmake_install.cmake
-rw-rw-r-- 1 wangdan wangdan 2099 Sep 18 07:40 config-test.ini
-rw------- 1 root root 477884416 Sep 23 02:36 core.15668
drwxr-xr-x 6 root root 58 Sep 12 15:58 data
-rwxrwxr-x 1 root root 1449 Sep 18 08:44 run.sh
lrwxrwxrwx 1 root root 63 Sep 19 10:46 sasl_auth ->
/root/apache/pegasus/build/release/src/zookeeper/test/sasl_auth
-rw-r--r-- 1 root root 16 Sep 23 02:36 sasl_auth.password
-rwxr-xr-x 1 root root 193953888 Sep 23 02:34 zookeeper_sasl_auth_test
---- tail -n 100 pegasus.log.* ----
==> ./data/log/pegasus.log.20250923_023455_452 <==
I2025-09-23 02:34:55.453 (1758594895453303655 15668) unknown.io-thrd.15668:
service_api_c.cpp:484:run(): process(15668) start: 1758594895435, date:
2025-09-23 02:34:55.435
D2025-09-23 02:34:55.454 (1758594895454535515 15668) unknown.io-thrd.15668:
rpc_address.cpp:181:ipv4_from_network_interface(): skip interface(lo),
address(1.0.0.127)
I2025-09-23 02:34:55.454 (1758594895454575008 15668) unknown.io-thrd.15668:
rpc_address.cpp:188:ipv4_from_network_interface(): get ip address from network
interface(eth0), addr(172.17.0.5), input interface()
I2025-09-23 02:34:55.454 (1758594895454802195 15668) unknown.io-thrd.15668:
rpc_engine.cpp:489:start(): [client] network client started at port 1, channel
= 0, fmt = 1 ...
D2025-09-23 02:34:55.454 (1758594895454959114 15668) unknown.io-thrd.15668:
rpc_address.cpp:181:ipv4_from_network_interface(): skip interface(lo),
address(1.0.0.127)
I2025-09-23 02:34:55.454 (1758594895454988693 15668) unknown.io-thrd.15668:
rpc_address.cpp:188:ipv4_from_network_interface(): get ip address from network
interface(eth0), addr(172.17.0.5), input interface()
I2025-09-23 02:34:55.455 (1758594895455566276 15668) unknown.io-thrd.15668:
rpc_engine.cpp:489:start(): [client] network client started at port 1, channel
= 1, fmt = 1 ...
D2025-09-23 02:34:55.456 (1758594895456135565 15668) unknown.io-thrd.15668:
rpc_address.cpp:181:ipv4_from_network_interface(): skip interface(lo),
address(1.0.0.127)
I2025-09-23 02:34:55.456 (1758594895456154058 15668) unknown.io-thrd.15668:
rpc_address.cpp:188:ipv4_from_network_interface(): get ip address from network
interface(eth0), addr(172.17.0.5), input interface()
I2025-09-23 02:34:55.456 (1758594895456201999 15668) unknown.io-thrd.15668:
rpc_engine.cpp:489:start(): [client] network client started at port 1, channel
= 0, fmt = 2 ...
D2025-09-23 02:34:55.456 (1758594895456326251 15668) unknown.io-thrd.15668:
rpc_address.cpp:181:ipv4_from_network_interface(): skip interface(lo),
address(1.0.0.127)
I2025-09-23 02:34:55.456 (1758594895456339993 15668) unknown.io-thrd.15668:
rpc_address.cpp:188:ipv4_from_network_interface(): get ip address from network
interface(eth0), addr(172.17.0.5), input interface()
I2025-09-23 02:34:55.456 (1758594895456851037 15668) unknown.io-thrd.15668:
rpc_engine.cpp:489:start(): [client] network client started at port 1, channel
= 1, fmt = 2 ...
D2025-09-23 02:34:55.457 (1758594895457384308 15668) unknown.io-thrd.15668:
rpc_address.cpp:181:ipv4_from_network_interface(): skip interface(lo),
address(1.0.0.127)
I2025-09-23 02:34:55.457 (1758594895457400529 15668) unknown.io-thrd.15668:
rpc_address.cpp:188:ipv4_from_network_interface(): get ip address from network
interface(eth0), addr(172.17.0.5), input interface()
I2025-09-23 02:34:55.457 (1758594895457440049 15668) unknown.io-thrd.15668:
rpc_engine.cpp:489:start(): [client] network client started at port 1, channel
= 0, fmt = 3 ...
D2025-09-23 02:34:55.457 (1758594895457551371 15668) unknown.io-thrd.15668:
rpc_address.cpp:181:ipv4_from_network_interface(): skip interface(lo),
address(1.0.0.127)
I2025-09-23 02:34:55.457 (1758594895457564203 15668) unknown.io-thrd.15668:
rpc_address.cpp:188:ipv4_from_network_interface(): get ip address from network
interface(eth0), addr(172.17.0.5), input interface()
I2025-09-23 02:34:55.458 (1758594895458049319 15668) unknown.io-thrd.15668:
rpc_engine.cpp:489:start(): [client] network client started at port 1, channel
= 1, fmt = 3 ...
D2025-09-23 02:34:55.458 (1758594895458610557 15668) unknown.io-thrd.15668:
rpc_address.cpp:181:ipv4_from_network_interface(): skip interface(lo),
address(1.0.0.127)
I2025-09-23 02:34:55.458 (1758594895458626420 15668) unknown.io-thrd.15668:
rpc_address.cpp:188:ipv4_from_network_interface(): get ip address from network
interface(eth0), addr(172.17.0.5), input interface()
I2025-09-23 02:34:55.458 (1758594895458664746 15668) unknown.io-thrd.15668:
rpc_engine.cpp:489:start(): [client] network client started at port 1, channel
= 0, fmt = 4 ...
D2025-09-23 02:34:55.458 (1758594895458782242 15668) unknown.io-thrd.15668:
rpc_address.cpp:181:ipv4_from_network_interface(): skip interface(lo),
address(1.0.0.127)
I2025-09-23 02:34:55.458 (1758594895458805391 15668) unknown.io-thrd.15668:
rpc_address.cpp:188:ipv4_from_network_interface(): get ip address from network
interface(eth0), addr(172.17.0.5), input interface()
I2025-09-23 02:34:55.459 (1758594895459323431 15668) unknown.io-thrd.15668:
rpc_engine.cpp:489:start(): [client] network client started at port 1, channel
= 1, fmt = 4 ...
I2025-09-23 02:34:55.459 (1758594895459372641 15668) unknown.io-thrd.15668:
rpc_engine.cpp:530:start(): === service_node=[client],
primary_address=[0e89dd89d764:1(172.17.0.5:1)] ===
I2025-09-23 02:34:55.460 (1758594895460100787 15668) unknown.io-thrd.15668:
task_engine.cpp:109:start(): [client]: thread pool [THREAD_POOL_DEFAULT]
started, pool_code = THREAD_POOL_DEFAULT, worker_count = 2, worker_share_core =
true, partitioned = false, ...
I2025-09-23 02:34:55.460 (1758594895460115142 15668) unknown.io-thrd.15668:
task_engine.cpp:266:start(): [client]: task engine started
I2025-09-23 02:34:56.553 (1758594896553156943 15692) client.io-thrd.15692:
zookeeper_session.cpp:483:global_watcher(): global watcher, type(session
event), state(connected_state)
I2025-09-23 02:34:56.596 (1758594896596647947 15700) client.io-thrd.15700:
zookeeper_session.cpp:483:global_watcher(): global watcher, type(session
event), state(connected_state)
I2025-09-23 02:34:56.630 (1758594896630463236 15708) client.io-thrd.15708:
zookeeper_session.cpp:483:global_watcher(): global watcher, type(session
event), state(connected_state)
I2025-09-23 02:36:26.678 (1758594986678256664 15775) client.io-thrd.15775:
zookeeper_session.cpp:483:global_watcher(): global watcher, type(session
event), state(connected_state)
D2025-09-23 02:36:26.706 (1758594986706452321 15775) client.io-thrd.15775:
zookeeper_session.cpp:551:global_void_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.708 (1758594986708653823 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.710 (1758594986710660017 15775) client.io-thrd.15775:
zookeeper_session.cpp:513:global_data_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.713 (1758594986713326679 15775) client.io-thrd.15775:
zookeeper_session.cpp:539:global_strings_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.722 (1758594986722805433 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.731 (1758594986731150763 15775) client.io-thrd.15775:
zookeeper_session.cpp:501:global_string_completion(): rc(no node), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.740 (1758594986740150247 15775) client.io-thrd.15775:
zookeeper_session.cpp:501:global_string_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.740 (1758594986740195757 15775) client.io-thrd.15775:
zookeeper_session.cpp:503:global_string_completion(): created path:
/ZookeeperSessionTest
D2025-09-23 02:36:26.745 (1758594986745136735 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.747 (1758594986747237374 15775) client.io-thrd.15775:
zookeeper_session.cpp:513:global_data_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.756 (1758594986756012842 15775) client.io-thrd.15775:
zookeeper_session.cpp:501:global_string_completion(): rc(node exists), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.765 (1758594986765036604 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.765 (1758594986765824271 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.766 (1758594986766516756 15775) client.io-thrd.15775:
zookeeper_session.cpp:513:global_data_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.774 (1758594986774648784 15775) client.io-thrd.15775:
zookeeper_session.cpp:551:global_void_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.778 (1758594986778555454 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.779 (1758594986779535337 15775) client.io-thrd.15775:
zookeeper_session.cpp:513:global_data_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.784 (1758594986784038185 15775) client.io-thrd.15775:
zookeeper_session.cpp:539:global_strings_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.789 (1758594986789233650 15775) client.io-thrd.15775:
zookeeper_session.cpp:551:global_void_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.797 (1758594986797807754 15775) client.io-thrd.15775:
zookeeper_session.cpp:501:global_string_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.797 (1758594986797835957 15775) client.io-thrd.15775:
zookeeper_session.cpp:503:global_string_completion(): created path:
/ZookeeperSessionTest
D2025-09-23 02:36:26.799 (1758594986799437358 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.799 (1758594986799998987 15775) client.io-thrd.15775:
zookeeper_session.cpp:513:global_data_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.805 (1758594986805941294 15775) client.io-thrd.15775:
zookeeper_session.cpp:551:global_void_completion(): rc(no node), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.806 (1758594986806628196 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(no node), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.807 (1758594986807368031 15775) client.io-thrd.15775:
zookeeper_session.cpp:513:global_data_completion(): rc(no node), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.807 (1758594986807828420 15775) client.io-thrd.15775:
zookeeper_session.cpp:539:global_strings_completion(): rc(no node), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.814 (1758594986814212567 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(no node), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.822 (1758594986822544525 15775) client.io-thrd.15775:
zookeeper_session.cpp:501:global_string_completion(): rc(no node), input
path(/ZookeeperSessionTest/OperateNode/ThirdLevelNode)
D2025-09-23 02:36:26.831 (1758594986831146154 15775) client.io-thrd.15775:
zookeeper_session.cpp:501:global_string_completion(): rc(ok), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.831 (1758594986831178573 15775) client.io-thrd.15775:
zookeeper_session.cpp:503:global_string_completion(): created path:
/ZookeeperSessionTest/OperateNode
D2025-09-23 02:36:26.832 (1758594986832352725 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(ok), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.833 (1758594986833363462 15775) client.io-thrd.15775:
zookeeper_session.cpp:513:global_data_completion(): rc(ok), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.839 (1758594986839327957 15775) client.io-thrd.15775:
zookeeper_session.cpp:501:global_string_completion(): rc(node exists), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.847 (1758594986847701396 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(ok), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.848 (1758594986848323839 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(ok), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.848 (1758594986848825416 15775) client.io-thrd.15775:
zookeeper_session.cpp:513:global_data_completion(): rc(ok), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.856 (1758594986856005455 15775) client.io-thrd.15775:
zookeeper_session.cpp:551:global_void_completion(): rc(ok), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.856 (1758594986856607266 15775) client.io-thrd.15775:
zookeeper_session.cpp:523:global_state_completion(): rc(no node), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.857 (1758594986857361193 15775) client.io-thrd.15775:
zookeeper_session.cpp:513:global_data_completion(): rc(no node), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.858 (1758594986858056143 15775) client.io-thrd.15775:
zookeeper_session.cpp:539:global_strings_completion(): rc(no node), input
path(/ZookeeperSessionTest/OperateNode)
D2025-09-23 02:36:26.864 (1758594986864186832 15775) client.io-thrd.15775:
zookeeper_session.cpp:551:global_void_completion(): rc(no node), input
path(/ZookeeperSessionTest/OperateNode)
I2025-09-23 02:36:26.895 (1758594986895172890 15777) client.io-thrd.15777:
zookeeper_session.cpp:483:global_watcher(): global watcher, type(session
event), state(connected_state)
D2025-09-23 02:36:26.906 (1758594986906211936 15777) client.io-thrd.15777:
zookeeper_session.cpp:551:global_void_completion(): rc(no node), input
path(/ZookeeperSessionTest/SubNode0)
D2025-09-23 02:36:26.914 (1758594986914482980 15777) client.io-thrd.15777:
zookeeper_session.cpp:551:global_void_completion(): rc(no node), input
path(/ZookeeperSessionTest/SubNode1)
D2025-09-23 02:36:26.922 (1758594986922825232 15777) client.io-thrd.15777:
zookeeper_session.cpp:551:global_void_completion(): rc(no node), input
path(/ZookeeperSessionTest/SubNode2)
D2025-09-23 02:36:26.931 (1758594986931471016 15777) client.io-thrd.15777:
zookeeper_session.cpp:551:global_void_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.932 (1758594986932510474 15777) client.io-thrd.15777:
zookeeper_session.cpp:523:global_state_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.933 (1758594986933342389 15777) client.io-thrd.15777:
zookeeper_session.cpp:513:global_data_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.934 (1758594986934110354 15777) client.io-thrd.15777:
zookeeper_session.cpp:539:global_strings_completion(): rc(no node), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.939 (1758594986939603195 15777) client.io-thrd.15777:
zookeeper_session.cpp:501:global_string_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.939 (1758594986939659508 15777) client.io-thrd.15777:
zookeeper_session.cpp:503:global_string_completion(): created path:
/ZookeeperSessionTest
D2025-09-23 02:36:26.940 (1758594986940489776 15777) client.io-thrd.15777:
zookeeper_session.cpp:523:global_state_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.941 (1758594986941227200 15777) client.io-thrd.15777:
zookeeper_session.cpp:513:global_data_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.947 (1758594986947594698 15777) client.io-thrd.15777:
zookeeper_session.cpp:501:global_string_completion(): rc(ok), input
path(/ZookeeperSessionTest/SubNode0)
D2025-09-23 02:36:26.947 (1758594986947618155 15777) client.io-thrd.15777:
zookeeper_session.cpp:503:global_string_completion(): created path:
/ZookeeperSessionTest/SubNode0
D2025-09-23 02:36:26.948 (1758594986948043739 15777) client.io-thrd.15777:
zookeeper_session.cpp:523:global_state_completion(): rc(ok), input
path(/ZookeeperSessionTest/SubNode0)
D2025-09-23 02:36:26.948 (1758594986948474158 15777) client.io-thrd.15777:
zookeeper_session.cpp:513:global_data_completion(): rc(ok), input
path(/ZookeeperSessionTest/SubNode0)
D2025-09-23 02:36:26.949 (1758594986949459329 15777) client.io-thrd.15777:
zookeeper_session.cpp:539:global_strings_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.949 (1758594986949482815 15777) client.io-thrd.15777:
zookeeper_session.cpp:541:global_strings_completion(): child count: 1
D2025-09-23 02:36:26.955 (1758594986955956379 15777) client.io-thrd.15777:
zookeeper_session.cpp:501:global_string_completion(): rc(ok), input
path(/ZookeeperSessionTest/SubNode1)
D2025-09-23 02:36:26.956 (1758594986956000617 15777) client.io-thrd.15777:
zookeeper_session.cpp:503:global_string_completion(): created path:
/ZookeeperSessionTest/SubNode1
D2025-09-23 02:36:26.956 (1758594986956515023 15777) client.io-thrd.15777:
zookeeper_session.cpp:523:global_state_completion(): rc(ok), input
path(/ZookeeperSessionTest/SubNode1)
D2025-09-23 02:36:26.957 (1758594986957034334 15777) client.io-thrd.15777:
zookeeper_session.cpp:513:global_data_completion(): rc(ok), input
path(/ZookeeperSessionTest/SubNode1)
D2025-09-23 02:36:26.957 (1758594986957620376 15777) client.io-thrd.15777:
zookeeper_session.cpp:539:global_strings_completion(): rc(ok), input
path(/ZookeeperSessionTest)
D2025-09-23 02:36:26.957 (1758594986957655062 15777) client.io-thrd.15777:
zookeeper_session.cpp:541:global_strings_completion(): child count: 2
```
--
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]