Hi, Please find the latest report on new defect(s) introduced to Apache-Qpid found with Coverity Scan.
238 new defect(s) introduced to Apache-Qpid found with Coverity Scan. 34 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan. New defect(s) Reported-by: Coverity Scan Showing 20 of 238 defect(s) ** CID 1063262: Resource leaks (RESOURCE_LEAK) /bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 8946 in _wrap_new_Message__SWIG_0(_object *, _object *)() ________________________________________________________________________________________________________ *** CID 1063262: Resource leaks (RESOURCE_LEAK) /bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 8946 in _wrap_new_Message__SWIG_0(_object *, _object *)() 8940 error = ex.what(); 8941 } 8942 /*@SWIG@*/ 8943 Py_END_ALLOW_THREADS; 8944 if (!error.empty()) { 8945 PyErr_SetString(pExceptionType, error.c_str()); >>> CID 1063262: Resource leaks (RESOURCE_LEAK) >>> Variable "arg1" going out of scope leaks the storage it points to. 8946 return NULL; 8947 } 8948 } 8949 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_qpid__messaging__Message, SWIG_POINTER_NEW | 0 ); 8950 { 8951 delete arg1; ** CID 1062932: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 1124 in boost::function<qpid::messaging::ConnectionImpl *()>::operator =<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value<std::vector<std::__ cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1)() ________________________________________________________________________________________________________ *** CID 1062932: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 1124 in boost::function<qpid::messaging::ConnectionImpl *()>::operator =<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value<std::vector<std::__ cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1)() 1118 typename boost::enable_if_c< 1119 !(is_integral<Functor>::value), 1120 self_type&>::type 1121 #else 1122 self_type& 1123 #endif >>> CID 1062932: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type >>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, >>> qpid::messaging::ConnectionImpl >>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > > > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, >>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> std::allocator<std::pair<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> >>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &), >>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, s td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >" (size 144 bytes) by value. 1124 operator=(Functor f) 1125 { 1126 self_type(f).swap(*this); 1127 return *this; 1128 } 1129 ** CID 1062931: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 918 in boost::function0<qpid::messaging::ConnectionImpl *>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx 11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1)() ________________________________________________________________________________________________________ *** CID 1062931: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 918 in boost::function0<qpid::messaging::ConnectionImpl *>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx 11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1)() 912 get_vtable()->base.manager(f.functor, this->functor, 913 boost::detail::function::clone_functor_tag); 914 } 915 } 916 917 template<typename Functor> >>> CID 1062931: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type >>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, >>> qpid::messaging::ConnectionImpl >>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > > > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, >>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> std::allocator<std::pair<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> >>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &), >>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, s td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >" (size 144 bytes) by value. 918 void assign_to(Functor f) 919 { 920 using boost::detail::function::vtable_base; 921 922 typedef typename boost::detail::function::get_function_tag<Functor>::type tag; 923 typedef boost::detail::function::BOOST_FUNCTION_GET_INVOKER<tag> get_invoker; ** CID 1062930: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 718 in boost::function0<qpid::messaging::ConnectionImpl *>::function0<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx 11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1, boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)() ________________________________________________________________________________________________________ *** CID 1062930: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 718 in boost::function0<qpid::messaging::ConnectionImpl *>::function0<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx 11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1, boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)() 712 713 BOOST_FUNCTION_FUNCTION() : function_base() { } 714 715 // MSVC chokes if the following two constructors are collapsed into 716 // one with a default parameter. 717 template<typename Functor> >>> CID 1062930: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type >>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, >>> qpid::messaging::ConnectionImpl >>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > > > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, >>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> std::allocator<std::pair<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> >>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &), >>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, s td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >" (size 144 bytes) by value. 718 BOOST_FUNCTION_FUNCTION(Functor BOOST_FUNCTION_TARGET_FIX(const &) f 719 #ifndef BOOST_NO_SFINAE 720 ,typename boost::enable_if_c< 721 !(is_integral<Functor>::value), 722 int>::type = 0 723 #endif // BOOST_NO_SFINAE ** CID 1062929: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 584 in boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl *>::assign_functor<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::v alue<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1, boost::detail::function::function_buffer &, mpl_::bool_<(bool)0>) const() ________________________________________________________________________________________________________ *** CID 1062929: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 584 in boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl *>::assign_functor<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::v alue<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1, boost::detail::function::function_buffer &, mpl_::bool_<(bool)0>) const() 578 assign_functor(f,functor,mpl::true_()); 579 } 580 581 // Assign to a function object allocated on the heap. 582 template<typename FunctionObj> 583 void >>> CID 1062929: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type >>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, >>> qpid::messaging::ConnectionImpl >>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > > > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, >>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> std::allocator<std::pair<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> >>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &), >>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, s td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >" (size 144 bytes) by value. 584 assign_functor(FunctionObj f, function_buffer& functor, mpl::false_) const 585 { 586 functor.obj_ptr = new FunctionObj(f); 587 } 588 template<typename FunctionObj,typename Allocator> 589 void ** CID 1062928: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 495 in boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl *>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value< std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1, boost::detail::function::function_buffer &) const() ________________________________________________________________________________________________________ *** CID 1062928: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 495 in boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl *>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value< std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1, boost::detail::function::function_buffer &) const() 489 490 typedef result_type (*invoker_type)(function_buffer& 491 BOOST_FUNCTION_COMMA 492 BOOST_FUNCTION_TEMPLATE_ARGS); 493 494 template<typename F> >>> CID 1062928: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type >>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, >>> qpid::messaging::ConnectionImpl >>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > > > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, >>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> std::allocator<std::pair<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> >>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &), >>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, s td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >" (size 144 bytes) by value. 495 bool assign_to(F f, function_buffer& functor) const 496 { 497 typedef typename get_function_tag<F>::type tag; 498 return assign_to(f, functor, tag()); 499 } 500 template<typename F,typename Allocator> ** CID 1062927: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 605 in boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl *>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value< std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1, boost::detail::function::function_buffer &, boost::detail::function::function_obj_tag) const() ________________________________________________________________________________________________________ *** CID 1062927: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 605 in boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl *>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value< std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1, boost::detail::function::function_buffer &, boost::detail::function::function_obj_tag) const() 599 functor_wrapper_type* new_f = static_cast<functor_wrapper_type*>(copy); 600 functor.obj_ptr = new_f; 601 } 602 603 template<typename FunctionObj> 604 bool >>> CID 1062927: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type >>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, >>> qpid::messaging::ConnectionImpl >>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > > > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, >>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> std::allocator<std::pair<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> >>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &), >>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, s td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >" (size 144 bytes) by value. 605 assign_to(FunctionObj f, function_buffer& functor, function_obj_tag) const 606 { 607 if (!boost::detail::function::has_empty_target(boost::addressof(f))) { 608 assign_functor(f, functor, 609 mpl::bool_<(function_allows_small_object_optimization<FunctionObj>::value)>()); 610 return true; ** CID 1038311: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 605 in boost::detail::function::basic_vtable1<void, qpid::broker::Bridge *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, qpid::broker::Bridge, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, qpid::framing::FieldTable>, boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1, boost::detail::function::function_buffer &, boost::detail::function::function_obj_tag) const() ________________________________________________________________________________________________________ *** CID 1038311: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 605 in boost::detail::function::basic_vtable1<void, qpid::broker::Bridge *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, qpid::broker::Bridge, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, qpid::framing::FieldTable>, boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1, boost::detail::function::function_buffer &, boost::detail::function::function_obj_tag) const() 599 functor_wrapper_type* new_f = static_cast<functor_wrapper_type*>(copy); 600 functor.obj_ptr = new_f; 601 } 602 603 template<typename FunctionObj> 604 bool >>> CID 1038311: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type "boost::_bi::bind_t<void, >>> boost::_mfi::mf4<void, qpid::broker::Bridge, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, qpid::framing::FieldTable>, >>> boost::_bi::list5<boost::arg<1>, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, boost::_bi::value<qpid::framing::FieldTable> > >" >>> (size 224 bytes) by value. 605 assign_to(FunctionObj f, function_buffer& functor, function_obj_tag) const 606 { 607 if (!boost::detail::function::has_empty_target(boost::addressof(f))) { 608 assign_functor(f, functor, 609 mpl::bool_<(function_allows_small_object_optimization<FunctionObj>::value)>()); 610 return true; ** CID 1038310: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 495 in boost::detail::function::basic_vtable1<void, qpid::broker::Bridge *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, qpid::broker::Bridge, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, qpid::framing::FieldTable>, boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1, boost::detail::function::function_buffer &) const() ________________________________________________________________________________________________________ *** CID 1038310: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 495 in boost::detail::function::basic_vtable1<void, qpid::broker::Bridge *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, qpid::broker::Bridge, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, qpid::framing::FieldTable>, boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1, boost::detail::function::function_buffer &) const() 489 490 typedef result_type (*invoker_type)(function_buffer& 491 BOOST_FUNCTION_COMMA 492 BOOST_FUNCTION_TEMPLATE_ARGS); 493 494 template<typename F> >>> CID 1038310: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type "boost::_bi::bind_t<void, >>> boost::_mfi::mf4<void, qpid::broker::Bridge, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, qpid::framing::FieldTable>, >>> boost::_bi::list5<boost::arg<1>, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, boost::_bi::value<qpid::framing::FieldTable> > >" >>> (size 224 bytes) by value. 495 bool assign_to(F f, function_buffer& functor) const 496 { 497 typedef typename get_function_tag<F>::type tag; 498 return assign_to(f, functor, tag()); 499 } 500 template<typename F,typename Allocator> ** CID 1038309: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 584 in boost::detail::function::basic_vtable1<void, qpid::broker::Bridge *>::assign_functor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, qpid::broker::Bridge, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, qpid::framing::FieldTable>, boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1, boost::detail::function::function_buffer &, mpl_::bool_<(bool)0>) const() ________________________________________________________________________________________________________ *** CID 1038309: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 584 in boost::detail::function::basic_vtable1<void, qpid::broker::Bridge *>::assign_functor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, qpid::broker::Bridge, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, qpid::framing::FieldTable>, boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1, boost::detail::function::function_buffer &, mpl_::bool_<(bool)0>) const() 578 assign_functor(f,functor,mpl::true_()); 579 } 580 581 // Assign to a function object allocated on the heap. 582 template<typename FunctionObj> 583 void >>> CID 1038309: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type "boost::_bi::bind_t<void, >>> boost::_mfi::mf4<void, qpid::broker::Bridge, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, qpid::framing::FieldTable>, >>> boost::_bi::list5<boost::arg<1>, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, boost::_bi::value<qpid::framing::FieldTable> > >" >>> (size 224 bytes) by value. 584 assign_functor(FunctionObj f, function_buffer& functor, mpl::false_) const 585 { 586 functor.obj_ptr = new FunctionObj(f); 587 } 588 template<typename FunctionObj,typename Allocator> 589 void ** CID 1033539: Uninitialized members (UNINIT_CTOR) /home/kgiusti/work/qpid/qpid-cpp/src/qpidd.h: 55 in qpid::broker::QpiddOptionsPrivate::QpiddOptionsPrivate()() ________________________________________________________________________________________________________ *** CID 1033539: Uninitialized members (UNINIT_CTOR) /home/kgiusti/work/qpid/qpid-cpp/src/qpidd.h: 55 in qpid::broker::QpiddOptionsPrivate::QpiddOptionsPrivate()() 49 struct QpiddOptions; 50 struct QpiddOptionsPrivate { 51 QpiddOptions *options; 52 QpiddOptionsPrivate(QpiddOptions *parent) : options(parent) {} 53 virtual ~QpiddOptionsPrivate() {} 54 protected: >>> CID 1033539: Uninitialized members (UNINIT_CTOR) >>> Non-static class member "options" is not initialized in this >>> constructor nor in any functions that it calls. 55 QpiddOptionsPrivate() {} 56 }; 57 58 struct QpiddOptions : public qpid::Options { 59 qpid::CommonOptions common; 60 qpid::ModuleOptions module; ** CID 736295: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 718 in boost::function1<void, qpid::broker::Bridge *>::function1<boost::_bi::bind_t<void, boost::_mfi::mf4<void, qpid::broker::Bridge, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, qpid::framing::FieldTable>, boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1, boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)() ________________________________________________________________________________________________________ *** CID 736295: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 718 in boost::function1<void, qpid::broker::Bridge *>::function1<boost::_bi::bind_t<void, boost::_mfi::mf4<void, qpid::broker::Bridge, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, qpid::framing::FieldTable>, boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1, boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)() 712 713 BOOST_FUNCTION_FUNCTION() : function_base() { } 714 715 // MSVC chokes if the following two constructors are collapsed into 716 // one with a default parameter. 717 template<typename Functor> >>> CID 736295: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type "boost::_bi::bind_t<void, >>> boost::_mfi::mf4<void, qpid::broker::Bridge, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, qpid::framing::FieldTable>, >>> boost::_bi::list5<boost::arg<1>, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, boost::_bi::value<qpid::framing::FieldTable> > >" >>> (size 224 bytes) by value. 718 BOOST_FUNCTION_FUNCTION(Functor BOOST_FUNCTION_TARGET_FIX(const &) f 719 #ifndef BOOST_NO_SFINAE 720 ,typename boost::enable_if_c< 721 !(is_integral<Functor>::value), 722 int>::type = 0 723 #endif // BOOST_NO_SFINAE ** CID 736294: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 918 in boost::function1<void, qpid::broker::Bridge *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, qpid::broker::Bridge, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, qpid::framing::FieldTable>, boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1)() ________________________________________________________________________________________________________ *** CID 736294: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 918 in boost::function1<void, qpid::broker::Bridge *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, qpid::broker::Bridge, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, qpid::framing::FieldTable>, boost::_bi::list5<boost::arg<(int)1>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1)() 912 get_vtable()->base.manager(f.functor, this->functor, 913 boost::detail::function::clone_functor_tag); 914 } 915 } 916 917 template<typename Functor> >>> CID 736294: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type "boost::_bi::bind_t<void, >>> boost::_mfi::mf4<void, qpid::broker::Bridge, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, qpid::framing::FieldTable>, >>> boost::_bi::list5<boost::arg<1>, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, boost::_bi::value<qpid::framing::FieldTable> > >" >>> (size 224 bytes) by value. 918 void assign_to(Functor f) 919 { 920 using boost::detail::function::vtable_base; 921 922 typedef typename boost::detail::function::get_function_tag<Functor>::type tag; 923 typedef boost::detail::function::BOOST_FUNCTION_GET_INVOKER<tag> get_invoker; ** CID 736293: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 1066 in boost::function<qpid::messaging::ConnectionImpl *()>::function<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value<std::vector<std::__cx x11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1, boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)() ________________________________________________________________________________________________________ *** CID 736293: Performance inefficiencies (PASS_BY_VALUE) /usr/include/boost/function/function_template.hpp: 1066 in boost::function<qpid::messaging::ConnectionImpl *()>::function<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, qpid::messaging::ConnectionImpl *(*)(const std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>> &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &), boost::_bi::list4<boost::_bi::value<std::vector<std::__cx x11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>(T1, boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)() 1060 1061 public: 1062 1063 function() : base_type() {} 1064 1065 template<typename Functor> >>> CID 736293: Performance inefficiencies (PASS_BY_VALUE) >>> Passing parameter f of type >>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *, >>> qpid::messaging::ConnectionImpl >>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > > > const &, >>> std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, >>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > >, >>> std::allocator<std::pair<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> >>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>, >>> std::allocator<char> > const &), >>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >, s td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, qpid::types::Variant, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > > >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >" (size 144 bytes) by value. 1066 function(Functor f 1067 #ifndef BOOST_NO_SFINAE 1068 ,typename boost::enable_if_c< 1069 !(is_integral<Functor>::value), 1070 int>::type = 0 1071 #endif ** CID 709342: (DEADCODE) /bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 2478 in SWIG_Python_ConvertFunctionPtr(_object *, void **, swig_type_info *)() /bindings/qmf2/python/cqmf2PYTHON_wrap.cxx: 2478 in SWIG_Python_ConvertFunctionPtr(_object *, void **, swig_type_info *)() ________________________________________________________________________________________________________ *** CID 709342: (DEADCODE) /bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 2478 in SWIG_Python_ConvertFunctionPtr(_object *, void **, swig_type_info *)() 2472 *ptr = SWIG_TypeCast(tc,vptr,&newmemory); 2473 assert(!newmemory); /* newmemory handling not yet implemented */ 2474 } else { 2475 return SWIG_ERROR; 2476 } 2477 } else { >>> CID 709342: (DEADCODE) >>> Execution cannot reach this statement: "*ptr = vptr;". 2478 *ptr = vptr; 2479 } 2480 return SWIG_OK; 2481 } 2482 } 2483 /bindings/qmf2/python/cqmf2PYTHON_wrap.cxx: 2478 in SWIG_Python_ConvertFunctionPtr(_object *, void **, swig_type_info *)() 2472 *ptr = SWIG_TypeCast(tc,vptr,&newmemory); 2473 assert(!newmemory); /* newmemory handling not yet implemented */ 2474 } else { 2475 return SWIG_ERROR; 2476 } 2477 } else { >>> CID 709342: (DEADCODE) >>> Execution cannot reach this statement: "*ptr = vptr;". 2478 *ptr = vptr; 2479 } 2480 return SWIG_OK; 2481 } 2482 } 2483 ** CID 709324: (BUFFER_SIZE) /bindings/qmf2/python/cqmf2PYTHON_wrap.cxx: 17954 in SWIG_Python_FixMethods(PyMethodDef *, swig_const_info *, swig_type_info **, swig_type_info **)() /bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 38245 in SWIG_Python_FixMethods(PyMethodDef *, swig_const_info *, swig_type_info **, swig_type_info **)() ________________________________________________________________________________________________________ *** CID 709324: (BUFFER_SIZE) /bindings/qmf2/python/cqmf2PYTHON_wrap.cxx: 17954 in SWIG_Python_FixMethods(PyMethodDef *, swig_const_info *, swig_type_info **, swig_type_info **)() 17948 size_t lptr = strlen(ty->name)+2*sizeof(void*)+2; 17949 char *ndoc = (char*)malloc(ldoc + lptr + 10); 17950 if (ndoc) { 17951 char *buff = ndoc; 17952 strncpy(buff, methods[i].ml_doc, ldoc); 17953 buff += ldoc; >>> CID 709324: (BUFFER_SIZE) >>> Calling strncpy with a source string whose length (10 chars) is greater >>> than or equal to the size argument (10) will fail to null-terminate "buff". 17954 strncpy(buff, "swig_ptr: ", 10); 17955 buff += 10; 17956 SWIG_PackVoidPtr(buff, ptr, ty->name, lptr); 17957 methods[i].ml_doc = ndoc; 17958 } 17959 } /bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 38245 in SWIG_Python_FixMethods(PyMethodDef *, swig_const_info *, swig_type_info **, swig_type_info **)() 38239 size_t lptr = strlen(ty->name)+2*sizeof(void*)+2; 38240 char *ndoc = (char*)malloc(ldoc + lptr + 10); 38241 if (ndoc) { 38242 char *buff = ndoc; 38243 strncpy(buff, methods[i].ml_doc, ldoc); 38244 buff += ldoc; >>> CID 709324: (BUFFER_SIZE) >>> Calling strncpy with a source string whose length (10 chars) is greater >>> than or equal to the size argument (10) will fail to null-terminate "buff". 38245 strncpy(buff, "swig_ptr: ", 10); 38246 buff += 10; 38247 SWIG_PackVoidPtr(buff, ptr, ty->name, lptr); 38248 methods[i].ml_doc = ndoc; 38249 } 38250 } ** CID 401297: Uninitialized members (UNINIT_CTOR) /home/kgiusti/work/qpid/qpid-cpp/src/tests/TimerTest.cpp: 64 in qpid::tests::TestTask::TestTask(qpid::sys::Duration, qpid::tests::Counter &)() ________________________________________________________________________________________________________ *** CID 401297: Uninitialized members (UNINIT_CTOR) /home/kgiusti/work/qpid/qpid-cpp/src/tests/TimerTest.cpp: 64 in qpid::tests::TestTask::TestTask(qpid::sys::Duration, qpid::tests::Counter &)() 58 uint position; 59 Monitor monitor; 60 Counter& counter; 61 62 public: 63 TestTask(Duration timeout, Counter& _counter) >>> CID 401297: Uninitialized members (UNINIT_CTOR) >>> Non-static class member "position" is not initialized in this >>> constructor nor in any functions that it calls. 64 : TimerTask(timeout, "Test"), start(now()), expected(timeout), end(start), fired(false), counter(_counter) {} 65 66 void fire() 67 { 68 Monitor::ScopedLock l(monitor); 69 fired = true; ** CID 401236: Error handling issues (UNCAUGHT_EXCEPT) /home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredEnqueue.cpp: 41 in qpid::broker::RecoveredEnqueue::rollback()() ________________________________________________________________________________________________________ *** CID 401236: Error handling issues (UNCAUGHT_EXCEPT) /home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredEnqueue.cpp: 41 in qpid::broker::RecoveredEnqueue::rollback()() 35 } 36 37 void RecoveredEnqueue::commit() throw(){ 38 queue->enqueueCommited(msg); 39 } 40 >>> CID 401236: Error handling issues (UNCAUGHT_EXCEPT) >>> An exception of type "qpid::Exception" is thrown but the throw list >>> "throw()" doesn't allow it to be thrown. This will cause a call to >>> unexpected() which usually calls terminate(). 41 void RecoveredEnqueue::rollback() throw(){ 42 queue->enqueueAborted(msg); ** CID 401235: Error handling issues (UNCAUGHT_EXCEPT) /home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredEnqueue.cpp: 37 in qpid::broker::RecoveredEnqueue::commit()() ________________________________________________________________________________________________________ *** CID 401235: Error handling issues (UNCAUGHT_EXCEPT) /home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredEnqueue.cpp: 37 in qpid::broker::RecoveredEnqueue::commit()() 31 32 bool RecoveredEnqueue::prepare(TransactionContext*) throw(){ 33 //should never be called; transaction has already prepared if an enqueue is recovered 34 return false; 35 } 36 >>> CID 401235: Error handling issues (UNCAUGHT_EXCEPT) >>> An exception of type "qpid::Exception" is thrown but the throw list >>> "throw()" doesn't allow it to be thrown. This will cause a call to >>> unexpected() which usually calls terminate(). 37 void RecoveredEnqueue::commit() throw(){ 38 queue->enqueueCommited(msg); 39 } 40 41 void RecoveredEnqueue::rollback() throw(){ 42 queue->enqueueAborted(msg); ** CID 401233: Error handling issues (UNCAUGHT_EXCEPT) /home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredDequeue.cpp: 38 in qpid::broker::RecoveredDequeue::commit()() ________________________________________________________________________________________________________ *** CID 401233: Error handling issues (UNCAUGHT_EXCEPT) /home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredDequeue.cpp: 38 in qpid::broker::RecoveredDequeue::commit()() 32 bool RecoveredDequeue::prepare(TransactionContext*) throw() 33 { 34 //should never be called; transaction has already prepared if an enqueue is recovered 35 return false; 36 } 37 >>> CID 401233: Error handling issues (UNCAUGHT_EXCEPT) >>> An exception of type "qpid::Exception" is thrown but the throw list >>> "throw()" doesn't allow it to be thrown. This will cause a call to >>> unexpected() which usually calls terminate(). 38 void RecoveredDequeue::commit() throw() 39 { 40 queue->dequeueCommited(msg); 41 } 42 43 void RecoveredDequeue::rollback() throw() 44 { 45 queue->dequeueAborted(msg); ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZSbhom32dlDl11LWEm9nX1QwCH-2FO-2Bg4BpBHcT3CcJ5jnUjHzDP0DjwAEY6vXBBWcM-3D_1XrV9-2BDFz8-2BKYr3K7dH9Sb7IwY1-2F71Mm-2F5ItIig2kMBuwvf4-2FFmWPrvf5YwKR-2BDcc-2F67-2FnN48ZZ87U3NMCTfv-2FSSHpoVmI7JnB95Dxb5S-2Fi-2F6U63-2Bvyu4FmUPsZRGL2yBCVue82PmOXSS4CLG9Tq8n-2Fg7JzM5FrVSVuIgfDjv9q4870GdJsHArz1-2BElUIWJA7BjrwvYLKpFy-2BsprXFyhM8HAafJ-2FG-2BR4D9gi-2Fjunlos-3D To manage Coverity Scan email notifications for "dev@qpid.apache.org", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4LUv51lPcder8Joi5k-2FxDZNAGpnTKLbypxCJF7Yu8W5KQc-2FIDtMVyDFH3-2Bqf-2B0X800bLwV9iGAsVwQNUHVNBjBhK5bJZz76QeVO6afTfRKho-3D_1XrV9-2BDFz8-2BKYr3K7dH9Sb7IwY1-2F71Mm-2F5ItIig2kMBuwvf4-2FFmWPrvf5YwKR-2BDc0k6aHa0IKFO2Rvxys8302AucYCEFbct3z5X94KEyRgf4wQVslu-2B8r0ulL2n64iE-2BlKp3w6ufqQ8KAVuxTQpfEgebzTUPQbzRW-2B-2BgfHzDq8VHPP-2B-2F9kSiELKRsvIOUZeE57ctM2I4mshg2iBhSv5AXLUUPtFuIXnLRQLZdFncYgo-3D --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org