You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Jiri Daněk (Jira)" <ji...@apache.org> on 2023/04/08 08:14:00 UTC

[jira] [Created] (QPID-8629) [qpid-cpp] Conditional jump or move depends on uninitialised value(s) in libsasl2.so.2.0.25

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: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org