Jiri Daněk created QPID-8629:
--------------------------------

             Summary: [qpid-cpp] Conditional jump or move depends on 
uninitialised value(s) in libsasl2.so.2.0.25
                 Key: QPID-8629
                 URL: https://issues.apache.org/jira/browse/QPID-8629
             Project: Qpid
          Issue Type: Bug
          Components: C++ Broker, C++ Tests
    Affects Versions: qpid-cpp-1.40.0
            Reporter: Jiri Daněk


https://github.com/jiridanek/qpid-cpp/actions/runs/4643790486/jobs/8218645048#step:14:3091

{noformat}
24: acl.ACLTests.test_user_realm ............................................ 
pass
24: Totals: 62 tests, 62 passed, 0 skipped, 0 ignored, 0 failed
24: Timing: 34.63s elapsed, 0.56s average
24: run_acl_tests: Calling '/usr/bin/valgrind --leak-check=full 
--num-callers=25 --error-exitcode=100 
--log-file=/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/valgrind_1fac.log
 --gen-suppressions=all 
--suppressions=/home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/.valgrind.supp 
-- qpidd --port 0 --interface localhost --no-module-dir --log-enable info+ 
--log-source yes --log-to-stderr no --log-to-file 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_1/log 
--config /home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/qpidd-empty.conf 
--data-dir 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_1/data --auth 
no'
24: run_acl_tests: Started Broker(port=33771, pid=19185, exit=None)
24: run_acl_tests: Calling '/usr/bin/valgrind --leak-check=full 
--num-callers=25 --error-exitcode=100 
--log-file=/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/valgrind_7b31.log
 --gen-suppressions=all 
--suppressions=/home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/.valgrind.supp 
-- qpidd --port 0 --interface localhost --no-module-dir --log-enable info+ 
--log-source yes --log-to-stderr no --log-to-file 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_2/log 
--config /home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/qpidd-empty.conf 
--data-dir 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_2/data --auth 
no'
24: run_acl_tests: Started Broker(port=35839, pid=19189, exit=None)
24: run_acl_tests: Calling 'qpid-config --broker localhost:33771 add exchange 
topic fed.topic'
24: run_acl_tests: Calling 'qpid-config --broker localhost:35839 add exchange 
topic fed.topic'
24: run_acl_tests: Calling 'qpid-route dynamic add localhost:33771 
localhost:35839 fed.topic'
24: run_acl_tests: Calling '/usr/bin/valgrind --leak-check=full 
--num-callers=25 --error-exitcode=100 
--log-file=/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/valgrind_d083.log
 --gen-suppressions=all 
--suppressions=/home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/.valgrind.supp 
-- qpidd --port 0 --interface localhost --no-module-dir --log-enable info+ 
--log-source yes --log-to-stderr no --log-to-file 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_3/log 
--config /home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/qpidd-empty.conf 
--data-dir 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_3/data --auth 
yes --sasl-config /home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/sasl_config'
24: run_acl_tests: Started Broker(port=44895, pid=19214, exit=None)
24: run_acl_tests: Calling '/usr/bin/valgrind --leak-check=full 
--num-callers=25 --error-exitcode=100 
--log-file=/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/valgrind_012a.log
 --gen-suppressions=all 
--suppressions=/home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/.valgrind.supp 
-- qpidd --port 0 --interface localhost --no-module-dir --log-enable info+ 
--log-source yes --log-to-stderr no --log-to-file 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_4/log 
--config /home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/qpidd-empty.conf 
--data-dir 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_4/data --auth 
yes --sasl-config /home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/sasl_config'
24: run_acl_tests: Started Broker(port=34489, pid=19219, exit=None)
24: run_acl_tests: Calling 'qpid-config --broker localhost:44895 add exchange 
topic fed.topic'
24: run_acl_tests: Calling 'qpid-config --broker localhost:34489 add exchange 
topic fed.topic'
24: run_acl_tests: Calling 'qpid-route dynamic add localhost:44895 
localhost:34489 fed.topic'
24: run_acl_tests: Error: Broker with no ACLs but auth enabled did not deny 
link creation
24: run_acl_tests: Stopping Broker(port=34087, pid=18945, exit=None)
24: run_acl_tests: Stopping Broker(port=38697, pid=18949, exit=None)
24: run_acl_tests: Stopping Broker(port=32903, pid=18953, exit=None)
24: run_acl_tests: Stopping Broker(port=33165, pid=18957, exit=None)
24: run_acl_tests: Stopping Broker(port=33771, pid=19185, exit=None)
24: run_acl_tests: Stopping Broker(port=35839, pid=19189, exit=None)
24: run_acl_tests: Stopping Broker(port=44895, pid=19214, exit=None)
24: run_acl_tests: Stopping Broker(port=34489, pid=19219, exit=None)
24: run_acl_tests: Checking Broker(port=34087, pid=18945, exit=0)
24: run_acl_tests: Checking Broker(port=38697, pid=18949, exit=0)
24: run_acl_tests: Checking Broker(port=32903, pid=18953, exit=0)
24: run_acl_tests: Checking Broker(port=33165, pid=18957, exit=0)
24: run_acl_tests: Checking Broker(port=33771, pid=19185, exit=0)
24: run_acl_tests: Checking Broker(port=35839, pid=19189, exit=0)
24: run_acl_tests: Checking Broker(port=44895, pid=19214, exit=100)
24: run_acl_tests: Error: Broker(port=44895, pid=19214, exit=100) exited with 
code 100
24: Valgrind reported errors:
24: ==19214== Memcheck, a memory error detector
24: ==19214== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
24: ==19214== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
24: ==19214== Command: qpidd --port 0 --interface localhost --no-module-dir 
--log-enable info+ --log-source yes --log-to-stderr no --log-to-file 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_3/log 
--config /home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/qpidd-empty.conf 
--data-dir 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_3/data --auth 
yes --sasl-config /home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/sasl_config
24: ==19214== Parent PID: 18941
24: ==19214== 
24: ==19214== Conditional jump or move depends on uninitialised value(s)
24: ==19214==    at 0x53E8AC8: sasl_strlower (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x53E8B22: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x53E658B: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x53EAF37: sasl_server_new (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x4A8FB5C: qpid::broker::CyrusAuthenticator::init() 
(SaslAuthenticator.cpp:313)
24: ==19214==    by 0x4A91181: 
qpid::broker::CyrusAuthenticator::CyrusAuthenticator(qpid::broker::amqp_0_10::Connection&,
 bool) (SaslAuthenticator.cpp:293)
24: ==19214==    by 0x4A91206: 
qpid::broker::SaslAuthenticator::createAuthenticator(qpid::broker::amqp_0_10::Connection&)
 (SaslAuthenticator.cpp:214)
24: ==19214==    by 0x4B49F4F: 
qpid::broker::ConnectionHandler::Handler::Handler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:132)
24: ==19214==    by 0x4B4A557: 
qpid::broker::ConnectionHandler::ConnectionHandler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:112)
24: ==19214==    by 0x4B45075: 
qpid::broker::amqp_0_10::Connection::Connection(qpid::sys::ConnectionOutputHandler*,
 qpid::broker::Broker&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
qpid::sys::SecuritySettings const&, bool, unsigned long) (Connection.cpp:151)
24: ==19214==    by 0x4B12B18: 
qpid::broker::ProtocolRegistry::create_0_10(qpid::sys::OutputControl&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, qpid::sys::SecuritySettings const&, bool) (Protocol.cpp:89)
24: ==19214==    by 0x4ECF6A3: 
qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, 
qpid::sys::AsynchIOBufferBase*) (AsynchIOHandler.cpp:152)
24: ==19214==    by 0x4E6239C: operator() (function_template.hpp:763)
24: ==19214==    by 0x4E6239C: 
qpid::sys::posix::AsynchIO::readable(qpid::sys::DispatchHandle&) 
(AsynchIO.cpp:454)
24: ==19214==    by 0x4ED1596: operator() (function_template.hpp:763)
24: ==19214==    by 0x4ED1596: 
qpid::sys::DispatchHandle::processEvent(qpid::sys::Poller::EventType) 
(DispatchHandle.cpp:286)
24: ==19214==    by 0x4E80EED: process (Poller.h:131)
24: ==19214==    by 0x4E80EED: qpid::sys::Poller::run() (EpollPoller.cpp:522)
24: ==19214==    by 0x4AEEA07: qpid::broker::Broker::run() (Broker.cpp:538)
24: ==19214==    by 0x110B62: 
qpid::broker::QpiddBroker::execute(qpid::broker::QpiddOptions*) 
(QpiddBroker.cpp:240)
24: ==19214==    by 0x113DF7: qpid::broker::run_broker(int, char**, bool) 
(qpidd.cpp:108)
24: ==19214==    by 0x51ED082: (below main) (libc-start.c:308)
24: ==19214== 
24: {
24:    <insert_a_suppression_name_here>
24:    Memcheck:Cond
24:    fun:sasl_strlower
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    fun:sasl_server_new
24:    fun:_ZN4qpid6broker18CyrusAuthenticator4initEv
24:    fun:_ZN4qpid6broker18CyrusAuthenticatorC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker17SaslAuthenticator19createAuthenticatorERNS0_9amqp_0_1010ConnectionE
24:    
fun:_ZN4qpid6broker17ConnectionHandler7HandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    fun:_ZN4qpid6broker17ConnectionHandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker9amqp_0_1010ConnectionC1EPNS_3sys23ConnectionOutputHandlerERNS0_6BrokerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS3_16SecuritySettingsEbm
24:    
fun:_ZN4qpid6broker16ProtocolRegistry11create_0_10ERNS_3sys13OutputControlERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS2_16SecuritySettingsEb
24:    
fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS0_18AsynchIOBufferBaseE
24:    fun:operator()
24:    fun:_ZN4qpid3sys5posix8AsynchIO8readableERNS0_14DispatchHandleE
24:    fun:operator()
24:    fun:_ZN4qpid3sys14DispatchHandle12processEventENS0_6Poller9EventTypeE
24:    fun:process
24:    fun:_ZN4qpid3sys6Poller3runEv
24:    fun:_ZN4qpid6broker6Broker3runEv
24:    fun:_ZN4qpid6broker11QpiddBroker7executeEPNS0_12QpiddOptionsE
24:    fun:_ZN4qpid6broker10run_brokerEiPPcb
24:    fun:(below main)
24: }
24: ==19214== Conditional jump or move depends on uninitialised value(s)
24: ==19214==    at 0x483EF58: strlen (in 
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
24: ==19214==    by 0x53E3F85: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x53E65A9: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x53EAF37: sasl_server_new (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x4A8FB5C: qpid::broker::CyrusAuthenticator::init() 
(SaslAuthenticator.cpp:313)
24: ==19214==    by 0x4A91181: 
qpid::broker::CyrusAuthenticator::CyrusAuthenticator(qpid::broker::amqp_0_10::Connection&,
 bool) (SaslAuthenticator.cpp:293)
24: ==19214==    by 0x4A91206: 
qpid::broker::SaslAuthenticator::createAuthenticator(qpid::broker::amqp_0_10::Connection&)
 (SaslAuthenticator.cpp:214)
24: ==19214==    by 0x4B49F4F: 
qpid::broker::ConnectionHandler::Handler::Handler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:132)
24: ==19214==    by 0x4B4A557: 
qpid::broker::ConnectionHandler::ConnectionHandler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:112)
24: ==19214==    by 0x4B45075: 
qpid::broker::amqp_0_10::Connection::Connection(qpid::sys::ConnectionOutputHandler*,
 qpid::broker::Broker&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
qpid::sys::SecuritySettings const&, bool, unsigned long) (Connection.cpp:151)
24: ==19214==    by 0x4B12B18: 
qpid::broker::ProtocolRegistry::create_0_10(qpid::sys::OutputControl&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, qpid::sys::SecuritySettings const&, bool) (Protocol.cpp:89)
24: ==19214==    by 0x4ECF6A3: 
qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, 
qpid::sys::AsynchIOBufferBase*) (AsynchIOHandler.cpp:152)
24: ==19214==    by 0x4E6239C: operator() (function_template.hpp:763)
24: ==19214==    by 0x4E6239C: 
qpid::sys::posix::AsynchIO::readable(qpid::sys::DispatchHandle&) 
(AsynchIO.cpp:454)
24: ==19214==    by 0x4ED1596: operator() (function_template.hpp:763)
24: ==19214==    by 0x4ED1596: 
qpid::sys::DispatchHandle::processEvent(qpid::sys::Poller::EventType) 
(DispatchHandle.cpp:286)
24: ==19214==    by 0x4E80EED: process (Poller.h:131)
24: ==19214==    by 0x4E80EED: qpid::sys::Poller::run() (EpollPoller.cpp:522)
24: ==19214==    by 0x4AEEA07: qpid::broker::Broker::run() (Broker.cpp:538)
24: ==19214==    by 0x110B62: 
qpid::broker::QpiddBroker::execute(qpid::broker::QpiddOptions*) 
(QpiddBroker.cpp:240)
24: ==19214==    by 0x113DF7: qpid::broker::run_broker(int, char**, bool) 
(qpidd.cpp:108)
24: ==19214==    by 0x51ED082: (below main) (libc-start.c:308)
24: ==19214== 
24: {
24:    <insert_a_suppression_name_here>
24:    Memcheck:Cond
24:    fun:strlen
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    fun:sasl_server_new
24:    fun:_ZN4qpid6broker18CyrusAuthenticator4initEv
24:    fun:_ZN4qpid6broker18CyrusAuthenticatorC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker17SaslAuthenticator19createAuthenticatorERNS0_9amqp_0_1010ConnectionE
24:    
fun:_ZN4qpid6broker17ConnectionHandler7HandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    fun:_ZN4qpid6broker17ConnectionHandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker9amqp_0_1010ConnectionC1EPNS_3sys23ConnectionOutputHandlerERNS0_6BrokerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS3_16SecuritySettingsEbm
24:    
fun:_ZN4qpid6broker16ProtocolRegistry11create_0_10ERNS_3sys13OutputControlERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS2_16SecuritySettingsEb
24:    
fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS0_18AsynchIOBufferBaseE
24:    fun:operator()
24:    fun:_ZN4qpid3sys5posix8AsynchIO8readableERNS0_14DispatchHandleE
24:    fun:operator()
24:    fun:_ZN4qpid3sys14DispatchHandle12processEventENS0_6Poller9EventTypeE
24:    fun:process
24:    fun:_ZN4qpid3sys6Poller3runEv
24:    fun:_ZN4qpid6broker6Broker3runEv
24:    fun:_ZN4qpid6broker11QpiddBroker7executeEPNS0_12QpiddOptionsE
24:    fun:_ZN4qpid6broker10run_brokerEiPPcb
24:    fun:(below main)
24: }
24: ==19214== Conditional jump or move depends on uninitialised value(s)
24: ==19214==    at 0x483F0B7: strcpy (in 
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
24: ==19214==    by 0x53E3FAD: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x53E65A9: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x53EAF37: sasl_server_new (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x4A8FB5C: qpid::broker::CyrusAuthenticator::init() 
(SaslAuthenticator.cpp:313)
24: ==19214==    by 0x4A91181: 
qpid::broker::CyrusAuthenticator::CyrusAuthenticator(qpid::broker::amqp_0_10::Connection&,
 bool) (SaslAuthenticator.cpp:293)
24: ==19214==    by 0x4A91206: 
qpid::broker::SaslAuthenticator::createAuthenticator(qpid::broker::amqp_0_10::Connection&)
 (SaslAuthenticator.cpp:214)
24: ==19214==    by 0x4B49F4F: 
qpid::broker::ConnectionHandler::Handler::Handler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:132)
24: ==19214==    by 0x4B4A557: 
qpid::broker::ConnectionHandler::ConnectionHandler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:112)
24: ==19214==    by 0x4B45075: 
qpid::broker::amqp_0_10::Connection::Connection(qpid::sys::ConnectionOutputHandler*,
 qpid::broker::Broker&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
qpid::sys::SecuritySettings const&, bool, unsigned long) (Connection.cpp:151)
24: ==19214==    by 0x4B12B18: 
qpid::broker::ProtocolRegistry::create_0_10(qpid::sys::OutputControl&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, qpid::sys::SecuritySettings const&, bool) (Protocol.cpp:89)
24: ==19214==    by 0x4ECF6A3: 
qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, 
qpid::sys::AsynchIOBufferBase*) (AsynchIOHandler.cpp:152)
24: ==19214==    by 0x4E6239C: operator() (function_template.hpp:763)
24: ==19214==    by 0x4E6239C: 
qpid::sys::posix::AsynchIO::readable(qpid::sys::DispatchHandle&) 
(AsynchIO.cpp:454)
24: ==19214==    by 0x4ED1596: operator() (function_template.hpp:763)
24: ==19214==    by 0x4ED1596: 
qpid::sys::DispatchHandle::processEvent(qpid::sys::Poller::EventType) 
(DispatchHandle.cpp:286)
24: ==19214==    by 0x4E80EED: process (Poller.h:131)
24: ==19214==    by 0x4E80EED: qpid::sys::Poller::run() (EpollPoller.cpp:522)
24: ==19214==    by 0x4AEEA07: qpid::broker::Broker::run() (Broker.cpp:538)
24: ==19214==    by 0x110B62: 
qpid::broker::QpiddBroker::execute(qpid::broker::QpiddOptions*) 
(QpiddBroker.cpp:240)
24: ==19214==    by 0x113DF7: qpid::broker::run_broker(int, char**, bool) 
(qpidd.cpp:108)
24: ==19214==    by 0x51ED082: (below main) (libc-start.c:308)
24: ==19214== 
24: {
24:    <insert_a_suppression_name_here>
24:    Memcheck:Cond
24:    fun:strcpy
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    fun:sasl_server_new
24:    fun:_ZN4qpid6broker18CyrusAuthenticator4initEv
24:    fun:_ZN4qpid6broker18CyrusAuthenticatorC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker17SaslAuthenticator19createAuthenticatorERNS0_9amqp_0_1010ConnectionE
24:    
fun:_ZN4qpid6broker17ConnectionHandler7HandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    fun:_ZN4qpid6broker17ConnectionHandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker9amqp_0_1010ConnectionC1EPNS_3sys23ConnectionOutputHandlerERNS0_6BrokerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS3_16SecuritySettingsEbm
24:    
fun:_ZN4qpid6broker16ProtocolRegistry11create_0_10ERNS_3sys13OutputControlERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS2_16SecuritySettingsEb
24:    
fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS0_18AsynchIOBufferBaseE
24:    fun:operator()
24:    fun:_ZN4qpid3sys5posix8AsynchIO8readableERNS0_14DispatchHandleE
24:    fun:operator()
24:    fun:_ZN4qpid3sys14DispatchHandle12processEventENS0_6Poller9EventTypeE
24:    fun:process
24:    fun:_ZN4qpid3sys6Poller3runEv
24:    fun:_ZN4qpid6broker6Broker3runEv
24:    fun:_ZN4qpid6broker11QpiddBroker7executeEPNS0_12QpiddOptionsE
24:    fun:_ZN4qpid6broker10run_brokerEiPPcb
24:    fun:(below main)
24: }
24: ==19214== Thread 3:
24: ==19214== Conditional jump or move depends on uninitialised value(s)
24: ==19214==    at 0x53E8AB7: sasl_strlower (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x53E8B22: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x53E658B: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x53EAF37: sasl_server_new (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x4A8FB5C: qpid::broker::CyrusAuthenticator::init() 
(SaslAuthenticator.cpp:313)
24: ==19214==    by 0x4A91181: 
qpid::broker::CyrusAuthenticator::CyrusAuthenticator(qpid::broker::amqp_0_10::Connection&,
 bool) (SaslAuthenticator.cpp:293)
24: ==19214==    by 0x4A91206: 
qpid::broker::SaslAuthenticator::createAuthenticator(qpid::broker::amqp_0_10::Connection&)
 (SaslAuthenticator.cpp:214)
24: ==19214==    by 0x4B49F4F: 
qpid::broker::ConnectionHandler::Handler::Handler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:132)
24: ==19214==    by 0x4B4A557: 
qpid::broker::ConnectionHandler::ConnectionHandler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:112)
24: ==19214==    by 0x4B45075: 
qpid::broker::amqp_0_10::Connection::Connection(qpid::sys::ConnectionOutputHandler*,
 qpid::broker::Broker&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
qpid::sys::SecuritySettings const&, bool, unsigned long) (Connection.cpp:151)
24: ==19214==    by 0x4B12B18: 
qpid::broker::ProtocolRegistry::create_0_10(qpid::sys::OutputControl&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, qpid::sys::SecuritySettings const&, bool) (Protocol.cpp:89)
24: ==19214==    by 0x4ECF6A3: 
qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, 
qpid::sys::AsynchIOBufferBase*) (AsynchIOHandler.cpp:152)
24: ==19214==    by 0x4E6239C: operator() (function_template.hpp:763)
24: ==19214==    by 0x4E6239C: 
qpid::sys::posix::AsynchIO::readable(qpid::sys::DispatchHandle&) 
(AsynchIO.cpp:454)
24: ==19214==    by 0x4ED157A: operator() (function_template.hpp:763)
24: ==19214==    by 0x4ED157A: 
qpid::sys::DispatchHandle::processEvent(qpid::sys::Poller::EventType) 
(DispatchHandle.cpp:280)
24: ==19214==    by 0x4E80EED: process (Poller.h:131)
24: ==19214==    by 0x4E80EED: qpid::sys::Poller::run() (EpollPoller.cpp:522)
24: ==19214==    by 0x4E76E7D: qpid::sys::(anonymous 
namespace)::runRunnable(void*) (Thread.cpp:35)
24: ==19214==    by 0x51AE608: start_thread (pthread_create.c:477)
24: ==19214==    by 0x52E8132: clone (clone.S:95)
24: ==19214== 
24: {
24:    <insert_a_suppression_name_here>
24:    Memcheck:Cond
24:    fun:sasl_strlower
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    fun:sasl_server_new
24:    fun:_ZN4qpid6broker18CyrusAuthenticator4initEv
24:    fun:_ZN4qpid6broker18CyrusAuthenticatorC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker17SaslAuthenticator19createAuthenticatorERNS0_9amqp_0_1010ConnectionE
24:    
fun:_ZN4qpid6broker17ConnectionHandler7HandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    fun:_ZN4qpid6broker17ConnectionHandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker9amqp_0_1010ConnectionC1EPNS_3sys23ConnectionOutputHandlerERNS0_6BrokerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS3_16SecuritySettingsEbm
24:    
fun:_ZN4qpid6broker16ProtocolRegistry11create_0_10ERNS_3sys13OutputControlERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS2_16SecuritySettingsEb
24:    
fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS0_18AsynchIOBufferBaseE
24:    fun:operator()
24:    fun:_ZN4qpid3sys5posix8AsynchIO8readableERNS0_14DispatchHandleE
24:    fun:operator()
24:    fun:_ZN4qpid3sys14DispatchHandle12processEventENS0_6Poller9EventTypeE
24:    fun:process
24:    fun:_ZN4qpid3sys6Poller3runEv
24:    fun:_ZN4qpid3sys12_GLOBAL__N_111runRunnableEPv
24:    fun:start_thread
24:    fun:clone
24: }
24: ==19214== Conditional jump or move depends on uninitialised value(s)
24: ==19214==    at 0x483EF58: strlen (in 
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
24: ==19214==    by 0x53EB07F: sasl_server_new (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19214==    by 0x4A8FB5C: qpid::broker::CyrusAuthenticator::init() 
(SaslAuthenticator.cpp:313)
24: ==19214==    by 0x4A91181: 
qpid::broker::CyrusAuthenticator::CyrusAuthenticator(qpid::broker::amqp_0_10::Connection&,
 bool) (SaslAuthenticator.cpp:293)
24: ==19214==    by 0x4A91206: 
qpid::broker::SaslAuthenticator::createAuthenticator(qpid::broker::amqp_0_10::Connection&)
 (SaslAuthenticator.cpp:214)
24: ==19214==    by 0x4B49F4F: 
qpid::broker::ConnectionHandler::Handler::Handler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:132)
24: ==19214==    by 0x4B4A557: 
qpid::broker::ConnectionHandler::ConnectionHandler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:112)
24: ==19214==    by 0x4B45075: 
qpid::broker::amqp_0_10::Connection::Connection(qpid::sys::ConnectionOutputHandler*,
 qpid::broker::Broker&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
qpid::sys::SecuritySettings const&, bool, unsigned long) (Connection.cpp:151)
24: ==19214==    by 0x4B12B18: 
qpid::broker::ProtocolRegistry::create_0_10(qpid::sys::OutputControl&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, qpid::sys::SecuritySettings const&, bool) (Protocol.cpp:89)
24: ==19214==    by 0x4ECF6A3: 
qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, 
qpid::sys::AsynchIOBufferBase*) (AsynchIOHandler.cpp:152)
24: ==19214==    by 0x4E6239C: operator() (function_template.hpp:763)
24: ==19214==    by 0x4E6239C: 
qpid::sys::posix::AsynchIO::readable(qpid::sys::DispatchHandle&) 
(AsynchIO.cpp:454)
24: ==19214==    by 0x4ED157A: operator() (function_template.hpp:763)
24: ==19214==    by 0x4ED157A: 
qpid::sys::DispatchHandle::processEvent(qpid::sys::Poller::EventType) 
(DispatchHandle.cpp:280)
24: ==19214==    by 0x4E80EED: process (Poller.h:131)
24: ==19214==    by 0x4E80EED: qpid::sys::Poller::run() (EpollPoller.cpp:522)
24: ==19214==    by 0x4E76E7D: qpid::sys::(anonymous 
namespace)::runRunnable(void*) (Thread.cpp:35)
24: ==19214==    by 0x51AE608: start_thread (pthread_create.c:477)
24: ==19214==    by 0x52E8132: clone (clone.S:95)
24: ==19214== 
24: {
24:    <insert_a_suppression_name_here>
24:    Memcheck:Cond
24:    fun:strlen
24:    fun:sasl_server_new
24:    fun:_ZN4qpid6broker18CyrusAuthenticator4initEv
24:    fun:_ZN4qpid6broker18CyrusAuthenticatorC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker17SaslAuthenticator19createAuthenticatorERNS0_9amqp_0_1010ConnectionE
24:    
fun:_ZN4qpid6broker17ConnectionHandler7HandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    fun:_ZN4qpid6broker17ConnectionHandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker9amqp_0_1010ConnectionC1EPNS_3sys23ConnectionOutputHandlerERNS0_6BrokerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS3_16SecuritySettingsEbm
24:    
fun:_ZN4qpid6broker16ProtocolRegistry11create_0_10ERNS_3sys13OutputControlERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS2_16SecuritySettingsEb
24:    
fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS0_18AsynchIOBufferBaseE
24:    fun:operator()
24:    fun:_ZN4qpid3sys5posix8AsynchIO8readableERNS0_14DispatchHandleE
24:    fun:operator()
24:    fun:_ZN4qpid3sys14DispatchHandle12processEventENS0_6Poller9EventTypeE
24:    fun:process
24:    fun:_ZN4qpid3sys6Poller3runEv
24:    fun:_ZN4qpid3sys12_GLOBAL__N_111runRunnableEPv
24:    fun:start_thread
24:    fun:clone
24: }
24: ==19214== 
24: ==19214== HEAP SUMMARY:
24: ==19214==     in use at exit: 1,975 bytes in 4 blocks
24: ==19214==   total heap usage: 57,130 allocs, 57,126 frees, 15,377,703 bytes 
allocated
24: ==19214== 
24: ==19214== LEAK SUMMARY:
24: ==19214==    definitely lost: 0 bytes in 0 blocks
24: ==19214==    indirectly lost: 0 bytes in 0 blocks
24: ==19214==      possibly lost: 0 bytes in 0 blocks
24: ==19214==    still reachable: 1,975 bytes in 4 blocks
24: ==19214==         suppressed: 0 bytes in 0 blocks
24: ==19214== Reachable blocks (those to which a pointer was found) are not 
shown.
24: ==19214== To see them, rerun with: --leak-check=full --show-leak-kinds=all
24: ==19214== 
24: ==19214== Use --track-origins=yes to see where uninitialised values come 
from
24: ==19214== For lists of detected and suppressed errors, rerun with: -s
24: ==19214== ERROR SUMMARY: 26 errors from 5 contexts (suppressed: 0 from 0)
24: 
24: run_acl_tests: Error: Broker(port=44895, pid=19214, exit=100) exited with 
code 100
24: run_acl_tests: Checking Broker(port=34489, pid=19219, exit=100)
24: run_acl_tests: Error: Broker(port=34489, pid=19219, exit=100) exited with 
code 100
24: Valgrind reported errors:
24: ==19219== Memcheck, a memory error detector
24: ==19219== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
24: ==19219== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
24: ==19219== Command: qpidd --port 0 --interface localhost --no-module-dir 
--log-enable info+ --log-source yes --log-to-stderr no --log-to-file 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_4/log 
--config /home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/qpidd-empty.conf 
--data-dir 
/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993/broker_4/data --auth 
yes --sasl-config /home/runner/work/qpid-cpp/qpid-cpp/BLD/src/tests/sasl_config
24: ==19219== Parent PID: 18941
24: ==19219== 
24: ==19219== Conditional jump or move depends on uninitialised value(s)
24: ==19219==    at 0x53E8AC8: sasl_strlower (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x53E8B22: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x53E658B: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x53EAF37: sasl_server_new (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x4A8FB5C: qpid::broker::CyrusAuthenticator::init() 
(SaslAuthenticator.cpp:313)
24: ==19219==    by 0x4A91181: 
qpid::broker::CyrusAuthenticator::CyrusAuthenticator(qpid::broker::amqp_0_10::Connection&,
 bool) (SaslAuthenticator.cpp:293)
24: ==19219==    by 0x4A91206: 
qpid::broker::SaslAuthenticator::createAuthenticator(qpid::broker::amqp_0_10::Connection&)
 (SaslAuthenticator.cpp:214)
24: ==19219==    by 0x4B49F4F: 
qpid::broker::ConnectionHandler::Handler::Handler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:132)
24: ==19219==    by 0x4B4A557: 
qpid::broker::ConnectionHandler::ConnectionHandler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:112)
24: ==19219==    by 0x4B45075: 
qpid::broker::amqp_0_10::Connection::Connection(qpid::sys::ConnectionOutputHandler*,
 qpid::broker::Broker&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
qpid::sys::SecuritySettings const&, bool, unsigned long) (Connection.cpp:151)
24: ==19219==    by 0x4B12B18: 
qpid::broker::ProtocolRegistry::create_0_10(qpid::sys::OutputControl&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, qpid::sys::SecuritySettings const&, bool) (Protocol.cpp:89)
24: ==19219==    by 0x4ECF6A3: 
qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, 
qpid::sys::AsynchIOBufferBase*) (AsynchIOHandler.cpp:152)
24: ==19219==    by 0x4E6239C: operator() (function_template.hpp:763)
24: ==19219==    by 0x4E6239C: 
qpid::sys::posix::AsynchIO::readable(qpid::sys::DispatchHandle&) 
(AsynchIO.cpp:454)
24: ==19219==    by 0x4ED1596: operator() (function_template.hpp:763)
24: ==19219==    by 0x4ED1596: 
qpid::sys::DispatchHandle::processEvent(qpid::sys::Poller::EventType) 
(DispatchHandle.cpp:286)
24: ==19219==    by 0x4E80EED: process (Poller.h:131)
24: ==19219==    by 0x4E80EED: qpid::sys::Poller::run() (EpollPoller.cpp:522)
24: ==19219==    by 0x4AEEA07: qpid::broker::Broker::run() (Broker.cpp:538)
24: ==19219==    by 0x110B62: 
qpid::broker::QpiddBroker::execute(qpid::broker::QpiddOptions*) 
(QpiddBroker.cpp:240)
24: ==19219==    by 0x113DF7: qpid::broker::run_broker(int, char**, bool) 
(qpidd.cpp:108)
24: ==19219==    by 0x51ED082: (below main) (libc-start.c:308)
24: ==19219== 
24: {
24:    <insert_a_suppression_name_here>
24:    Memcheck:Cond
24:    fun:sasl_strlower
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    fun:sasl_server_new
24:    fun:_ZN4qpid6broker18CyrusAuthenticator4initEv
24:    fun:_ZN4qpid6broker18CyrusAuthenticatorC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker17SaslAuthenticator19createAuthenticatorERNS0_9amqp_0_1010ConnectionE
24:    
fun:_ZN4qpid6broker17ConnectionHandler7HandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    fun:_ZN4qpid6broker17ConnectionHandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker9amqp_0_1010ConnectionC1EPNS_3sys23ConnectionOutputHandlerERNS0_6BrokerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS3_16SecuritySettingsEbm
24:    
fun:_ZN4qpid6broker16ProtocolRegistry11create_0_10ERNS_3sys13OutputControlERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS2_16SecuritySettingsEb
24:    
fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS0_18AsynchIOBufferBaseE
24:    fun:operator()
24:    fun:_ZN4qpid3sys5posix8AsynchIO8readableERNS0_14DispatchHandleE
24:    fun:operator()
24:    fun:_ZN4qpid3sys14DispatchHandle12processEventENS0_6Poller9EventTypeE
24:    fun:process
24:    fun:_ZN4qpid3sys6Poller3runEv
24:    fun:_ZN4qpid6broker6Broker3runEv
24:    fun:_ZN4qpid6broker11QpiddBroker7executeEPNS0_12QpiddOptionsE
24:    fun:_ZN4qpid6broker10run_brokerEiPPcb
24:    fun:(below main)
24: }
24: ==19219== Conditional jump or move depends on uninitialised value(s)
24: ==19219==    at 0x483EF58: strlen (in 
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
24: ==19219==    by 0x53E3F85: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x53E65A9: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x53EAF37: sasl_server_new (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x4A8FB5C: qpid::broker::CyrusAuthenticator::init() 
(SaslAuthenticator.cpp:313)
24: ==19219==    by 0x4A91181: 
qpid::broker::CyrusAuthenticator::CyrusAuthenticator(qpid::broker::amqp_0_10::Connection&,
 bool) (SaslAuthenticator.cpp:293)
24: ==19219==    by 0x4A91206: 
qpid::broker::SaslAuthenticator::createAuthenticator(qpid::broker::amqp_0_10::Connection&)
 (SaslAuthenticator.cpp:214)
24: ==19219==    by 0x4B49F4F: 
qpid::broker::ConnectionHandler::Handler::Handler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:132)
24: ==19219==    by 0x4B4A557: 
qpid::broker::ConnectionHandler::ConnectionHandler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:112)
24: ==19219==    by 0x4B45075: 
qpid::broker::amqp_0_10::Connection::Connection(qpid::sys::ConnectionOutputHandler*,
 qpid::broker::Broker&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
qpid::sys::SecuritySettings const&, bool, unsigned long) (Connection.cpp:151)
24: ==19219==    by 0x4B12B18: 
qpid::broker::ProtocolRegistry::create_0_10(qpid::sys::OutputControl&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, qpid::sys::SecuritySettings const&, bool) (Protocol.cpp:89)
24: ==19219==    by 0x4ECF6A3: 
qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, 
qpid::sys::AsynchIOBufferBase*) (AsynchIOHandler.cpp:152)
24: ==19219==    by 0x4E6239C: operator() (function_template.hpp:763)
24: ==19219==    by 0x4E6239C: 
qpid::sys::posix::AsynchIO::readable(qpid::sys::DispatchHandle&) 
(AsynchIO.cpp:454)
24: ==19219==    by 0x4ED1596: operator() (function_template.hpp:763)
24: ==19219==    by 0x4ED1596: 
qpid::sys::DispatchHandle::processEvent(qpid::sys::Poller::EventType) 
(DispatchHandle.cpp:286)
24: ==19219==    by 0x4E80EED: process (Poller.h:131)
24: ==19219==    by 0x4E80EED: qpid::sys::Poller::run() (EpollPoller.cpp:522)
24: ==19219==    by 0x4AEEA07: qpid::broker::Broker::run() (Broker.cpp:538)
24: ==19219==    by 0x110B62: 
qpid::broker::QpiddBroker::execute(qpid::broker::QpiddOptions*) 
(QpiddBroker.cpp:240)
24: ==19219==    by 0x113DF7: qpid::broker::run_broker(int, char**, bool) 
(qpidd.cpp:108)
24: ==19219==    by 0x51ED082: (below main) (libc-start.c:308)
24: ==19219== 
24: {
24:    <insert_a_suppression_name_here>
24:    Memcheck:Cond
24:    fun:strlen
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    fun:sasl_server_new
24:    fun:_ZN4qpid6broker18CyrusAuthenticator4initEv
24:    fun:_ZN4qpid6broker18CyrusAuthenticatorC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker17SaslAuthenticator19createAuthenticatorERNS0_9amqp_0_1010ConnectionE
24:    
fun:_ZN4qpid6broker17ConnectionHandler7HandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    fun:_ZN4qpid6broker17ConnectionHandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker9amqp_0_1010ConnectionC1EPNS_3sys23ConnectionOutputHandlerERNS0_6BrokerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS3_16SecuritySettingsEbm
24:    
fun:_ZN4qpid6broker16ProtocolRegistry11create_0_10ERNS_3sys13OutputControlERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS2_16SecuritySettingsEb
24:    
fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS0_18AsynchIOBufferBaseE
24:    fun:operator()
24:    fun:_ZN4qpid3sys5posix8AsynchIO8readableERNS0_14DispatchHandleE
24:    fun:operator()
24:    fun:_ZN4qpid3sys14DispatchHandle12processEventENS0_6Poller9EventTypeE
24:    fun:process
24:    fun:_ZN4qpid3sys6Poller3runEv
24:    fun:_ZN4qpid6broker6Broker3runEv
24:    fun:_ZN4qpid6broker11QpiddBroker7executeEPNS0_12QpiddOptionsE
24:    fun:_ZN4qpid6broker10run_brokerEiPPcb
24:    fun:(below main)
24: }
24: ==19219== Conditional jump or move depends on uninitialised value(s)
24: ==19219==    at 0x483F0B7: strcpy (in 
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
24: ==19219==    by 0x53E3FAD: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x53E65A9: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x53EAF37: sasl_server_new (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x4A8FB5C: qpid::broker::CyrusAuthenticator::init() 
(SaslAuthenticator.cpp:313)
24: ==19219==    by 0x4A91181: 
qpid::broker::CyrusAuthenticator::CyrusAuthenticator(qpid::broker::amqp_0_10::Connection&,
 bool) (SaslAuthenticator.cpp:293)
24: ==19219==    by 0x4A91206: 
qpid::broker::SaslAuthenticator::createAuthenticator(qpid::broker::amqp_0_10::Connection&)
 (SaslAuthenticator.cpp:214)
24: ==19219==    by 0x4B49F4F: 
qpid::broker::ConnectionHandler::Handler::Handler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:132)
24: ==19219==    by 0x4B4A557: 
qpid::broker::ConnectionHandler::ConnectionHandler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:112)
24: ==19219==    by 0x4B45075: 
qpid::broker::amqp_0_10::Connection::Connection(qpid::sys::ConnectionOutputHandler*,
 qpid::broker::Broker&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
qpid::sys::SecuritySettings const&, bool, unsigned long) (Connection.cpp:151)
24: ==19219==    by 0x4B12B18: 
qpid::broker::ProtocolRegistry::create_0_10(qpid::sys::OutputControl&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, qpid::sys::SecuritySettings const&, bool) (Protocol.cpp:89)
24: ==19219==    by 0x4ECF6A3: 
qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, 
qpid::sys::AsynchIOBufferBase*) (AsynchIOHandler.cpp:152)
24: ==19219==    by 0x4E6239C: operator() (function_template.hpp:763)
24: ==19219==    by 0x4E6239C: 
qpid::sys::posix::AsynchIO::readable(qpid::sys::DispatchHandle&) 
(AsynchIO.cpp:454)
24: ==19219==    by 0x4ED1596: operator() (function_template.hpp:763)
24: ==19219==    by 0x4ED1596: 
qpid::sys::DispatchHandle::processEvent(qpid::sys::Poller::EventType) 
(DispatchHandle.cpp:286)
24: ==19219==    by 0x4E80EED: process (Poller.h:131)
24: ==19219==    by 0x4E80EED: qpid::sys::Poller::run() (EpollPoller.cpp:522)
24: ==19219==    by 0x4AEEA07: qpid::broker::Broker::run() (Broker.cpp:538)
24: ==19219==    by 0x110B62: 
qpid::broker::QpiddBroker::execute(qpid::broker::QpiddOptions*) 
(QpiddBroker.cpp:240)
24: ==19219==    by 0x113DF7: qpid::broker::run_broker(int, char**, bool) 
(qpidd.cpp:108)
24: ==19219==    by 0x51ED082: (below main) (libc-start.c:308)
24: ==19219== 
24: {
24:    <insert_a_suppression_name_here>
24:    Memcheck:Cond
24:    fun:strcpy
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    fun:sasl_server_new
24:    fun:_ZN4qpid6broker18CyrusAuthenticator4initEv
24:    fun:_ZN4qpid6broker18CyrusAuthenticatorC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker17SaslAuthenticator19createAuthenticatorERNS0_9amqp_0_1010ConnectionE
24:    
fun:_ZN4qpid6broker17ConnectionHandler7HandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    fun:_ZN4qpid6broker17ConnectionHandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker9amqp_0_1010ConnectionC1EPNS_3sys23ConnectionOutputHandlerERNS0_6BrokerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS3_16SecuritySettingsEbm
24:    
fun:_ZN4qpid6broker16ProtocolRegistry11create_0_10ERNS_3sys13OutputControlERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS2_16SecuritySettingsEb
24:    
fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS0_18AsynchIOBufferBaseE
24:    fun:operator()
24:    fun:_ZN4qpid3sys5posix8AsynchIO8readableERNS0_14DispatchHandleE
24:    fun:operator()
24:    fun:_ZN4qpid3sys14DispatchHandle12processEventENS0_6Poller9EventTypeE
24:    fun:process
24:    fun:_ZN4qpid3sys6Poller3runEv
24:    fun:_ZN4qpid6broker6Broker3runEv
24:    fun:_ZN4qpid6broker11QpiddBroker7executeEPNS0_12QpiddOptionsE
24:    fun:_ZN4qpid6broker10run_brokerEiPPcb
24:    fun:(below main)
24: }
24: ==19219== Thread 3:
24: ==19219== Conditional jump or move depends on uninitialised value(s)
24: ==19219==    at 0x53E8AB7: sasl_strlower (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x53E8B22: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x53E658B: ??? (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x53EAF37: sasl_server_new (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x4A8FB5C: qpid::broker::CyrusAuthenticator::init() 
(SaslAuthenticator.cpp:313)
24: ==19219==    by 0x4A91181: 
qpid::broker::CyrusAuthenticator::CyrusAuthenticator(qpid::broker::amqp_0_10::Connection&,
 bool) (SaslAuthenticator.cpp:293)
24: ==19219==    by 0x4A91206: 
qpid::broker::SaslAuthenticator::createAuthenticator(qpid::broker::amqp_0_10::Connection&)
 (SaslAuthenticator.cpp:214)
24: ==19219==    by 0x4B49F4F: 
qpid::broker::ConnectionHandler::Handler::Handler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:132)
24: ==19219==    by 0x4B4A557: 
qpid::broker::ConnectionHandler::ConnectionHandler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:112)
24: ==19219==    by 0x4B45075: 
qpid::broker::amqp_0_10::Connection::Connection(qpid::sys::ConnectionOutputHandler*,
 qpid::broker::Broker&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
qpid::sys::SecuritySettings const&, bool, unsigned long) (Connection.cpp:151)
24: ==19219==    by 0x4B12B18: 
qpid::broker::ProtocolRegistry::create_0_10(qpid::sys::OutputControl&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, qpid::sys::SecuritySettings const&, bool) (Protocol.cpp:89)
24: ==19219==    by 0x4ECF6A3: 
qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, 
qpid::sys::AsynchIOBufferBase*) (AsynchIOHandler.cpp:152)
24: ==19219==    by 0x4E6239C: operator() (function_template.hpp:763)
24: ==19219==    by 0x4E6239C: 
qpid::sys::posix::AsynchIO::readable(qpid::sys::DispatchHandle&) 
(AsynchIO.cpp:454)
24: ==19219==    by 0x4ED157A: operator() (function_template.hpp:763)
24: ==19219==    by 0x4ED157A: 
qpid::sys::DispatchHandle::processEvent(qpid::sys::Poller::EventType) 
(DispatchHandle.cpp:280)
24: ==19219==    by 0x4E80EED: process (Poller.h:131)
24: ==19219==    by 0x4E80EED: qpid::sys::Poller::run() (EpollPoller.cpp:522)
24: ==19219==    by 0x4E76E7D: qpid::sys::(anonymous 
namespace)::runRunnable(void*) (Thread.cpp:35)
24: ==19219==    by 0x51AE608: start_thread (pthread_create.c:477)
24: ==19219==    by 0x52E8132: clone (clone.S:95)
24: ==19219== 
24: {
24:    <insert_a_suppression_name_here>
24:    Memcheck:Cond
24:    fun:sasl_strlower
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    obj:/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
24:    fun:sasl_server_new
24:    fun:_ZN4qpid6broker18CyrusAuthenticator4initEv
24:    fun:_ZN4qpid6broker18CyrusAuthenticatorC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker17SaslAuthenticator19createAuthenticatorERNS0_9amqp_0_1010ConnectionE
24:    
fun:_ZN4qpid6broker17ConnectionHandler7HandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    fun:_ZN4qpid6broker17ConnectionHandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker9amqp_0_1010ConnectionC1EPNS_3sys23ConnectionOutputHandlerERNS0_6BrokerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS3_16SecuritySettingsEbm
24:    
fun:_ZN4qpid6broker16ProtocolRegistry11create_0_10ERNS_3sys13OutputControlERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS2_16SecuritySettingsEb
24:    
fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS0_18AsynchIOBufferBaseE
24:    fun:operator()
24:    fun:_ZN4qpid3sys5posix8AsynchIO8readableERNS0_14DispatchHandleE
24:    fun:operator()
24:    fun:_ZN4qpid3sys14DispatchHandle12processEventENS0_6Poller9EventTypeE
24:    fun:process
24:    fun:_ZN4qpid3sys6Poller3runEv
24:    fun:_ZN4qpid3sys12_GLOBAL__N_111runRunnableEPv
24:    fun:start_thread
24:    fun:clone
24: }
24: ==19219== Conditional jump or move depends on uninitialised value(s)
24: ==19219==    at 0x483EF58: strlen (in 
/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
24: ==19219==    by 0x53EB07F: sasl_server_new (in 
/usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25)
24: ==19219==    by 0x4A8FB5C: qpid::broker::CyrusAuthenticator::init() 
(SaslAuthenticator.cpp:313)
24: ==19219==    by 0x4A91181: 
qpid::broker::CyrusAuthenticator::CyrusAuthenticator(qpid::broker::amqp_0_10::Connection&,
 bool) (SaslAuthenticator.cpp:293)
24: ==19219==    by 0x4A91206: 
qpid::broker::SaslAuthenticator::createAuthenticator(qpid::broker::amqp_0_10::Connection&)
 (SaslAuthenticator.cpp:214)
24: ==19219==    by 0x4B49F4F: 
qpid::broker::ConnectionHandler::Handler::Handler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:132)
24: ==19219==    by 0x4B4A557: 
qpid::broker::ConnectionHandler::ConnectionHandler(qpid::broker::amqp_0_10::Connection&,
 bool) (ConnectionHandler.cpp:112)
24: ==19219==    by 0x4B45075: 
qpid::broker::amqp_0_10::Connection::Connection(qpid::sys::ConnectionOutputHandler*,
 qpid::broker::Broker&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
qpid::sys::SecuritySettings const&, bool, unsigned long) (Connection.cpp:151)
24: ==19219==    by 0x4B12B18: 
qpid::broker::ProtocolRegistry::create_0_10(qpid::sys::OutputControl&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, qpid::sys::SecuritySettings const&, bool) (Protocol.cpp:89)
24: ==19219==    by 0x4ECF6A3: 
qpid::sys::AsynchIOHandler::readbuff(qpid::sys::AsynchIO&, 
qpid::sys::AsynchIOBufferBase*) (AsynchIOHandler.cpp:152)
24: ==19219==    by 0x4E6239C: operator() (function_template.hpp:763)
24: ==19219==    by 0x4E6239C: 
qpid::sys::posix::AsynchIO::readable(qpid::sys::DispatchHandle&) 
(AsynchIO.cpp:454)
24: ==19219==    by 0x4ED157A: operator() (function_template.hpp:763)
24: ==19219==    by 0x4ED157A: 
qpid::sys::DispatchHandle::processEvent(qpid::sys::Poller::EventType) 
(DispatchHandle.cpp:280)
24: ==19219==    by 0x4E80EED: process (Poller.h:131)
24: ==19219==    by 0x4E80EED: qpid::sys::Poller::run() (EpollPoller.cpp:522)
24: ==19219==    by 0x4E76E7D: qpid::sys::(anonymous 
namespace)::runRunnable(void*) (Thread.cpp:35)
24: ==19219==    by 0x51AE608: start_thread (pthread_create.c:477)
24: ==19219==    by 0x52E8132: clone (clone.S:95)
24: ==19219== 
24: {
24:    <insert_a_suppression_name_here>
24:    Memcheck:Cond
24:    fun:strlen
24:    fun:sasl_server_new
24:    fun:_ZN4qpid6broker18CyrusAuthenticator4initEv
24:    fun:_ZN4qpid6broker18CyrusAuthenticatorC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker17SaslAuthenticator19createAuthenticatorERNS0_9amqp_0_1010ConnectionE
24:    
fun:_ZN4qpid6broker17ConnectionHandler7HandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    fun:_ZN4qpid6broker17ConnectionHandlerC1ERNS0_9amqp_0_1010ConnectionEb
24:    
fun:_ZN4qpid6broker9amqp_0_1010ConnectionC1EPNS_3sys23ConnectionOutputHandlerERNS0_6BrokerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS3_16SecuritySettingsEbm
24:    
fun:_ZN4qpid6broker16ProtocolRegistry11create_0_10ERNS_3sys13OutputControlERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS2_16SecuritySettingsEb
24:    
fun:_ZN4qpid3sys15AsynchIOHandler8readbuffERNS0_8AsynchIOEPNS0_18AsynchIOBufferBaseE
24:    fun:operator()
24:    fun:_ZN4qpid3sys5posix8AsynchIO8readableERNS0_14DispatchHandleE
24:    fun:operator()
24:    fun:_ZN4qpid3sys14DispatchHandle12processEventENS0_6Poller9EventTypeE
24:    fun:process
24:    fun:_ZN4qpid3sys6Poller3runEv
24:    fun:_ZN4qpid3sys12_GLOBAL__N_111runRunnableEPv
24:    fun:start_thread
24:    fun:clone
24: }
24: ==19219== 
24: ==19219== HEAP SUMMARY:
24: ==19219==     in use at exit: 1,975 bytes in 4 blocks
24: ==19219==   total heap usage: 13,599 allocs, 13,595 frees, 1,687,774 bytes 
allocated
24: ==19219== 
24: ==19219== LEAK SUMMARY:
24: ==19219==    definitely lost: 0 bytes in 0 blocks
24: ==19219==    indirectly lost: 0 bytes in 0 blocks
24: ==19219==      possibly lost: 0 bytes in 0 blocks
24: ==19219==    still reachable: 1,975 bytes in 4 blocks
24: ==19219==         suppressed: 0 bytes in 0 blocks
24: ==19219== Reachable blocks (those to which a pointer was found) are not 
shown.
24: ==19219== To see them, rerun with: --leak-check=full --show-leak-kinds=all
24: ==19219== 
24: ==19219== Use --track-origins=yes to see where uninitialised values come 
from
24: ==19219== For lists of detected and suppressed errors, rerun with: -s
24: ==19219== ERROR SUMMARY: 26 errors from 5 contexts (suppressed: 0 from 0)
24: 
24: run_acl_tests: Error: Broker(port=34489, pid=19219, exit=100) exited with 
code 100
24: run_acl_tests: Error: Broker failure
24: run_acl_tests: Output saved in work dir 
'/home/runner/work/qpid-cpp/qpid-cpp/BLD/run_acl_tests_1993'
24/27 Test #24: acl_tests ........................***Failed   73.63 sec
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to