Boost logo

Boost Users :

Subject: [Boost-users] Valgrind Supression Settings
From: Jeffrey Walton (noloader_at_[hidden])
Date: 2011-08-22 23:50:41


Hi All,

Does anyone have supression specs for Boost? We're getting overwhelmed
with Boost squawks, and we are concerned Boost noise is drowning out
problems with our gear.

A small sample is below. For the full run, there are about 12,000
lines, mostly relating to Boost.

Jeff

...
==8199== 24 bytes in 1 blocks are still reachable in loss record 147 of 999
==8199== at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==8199== by 0x50D221C:
boost::runtime::environment::rt_env_detail::new_var_record(boost::unit_test::basic_cstring<char
const>) (new_allocator.h:89)
==8199== by 0x50D2A52:
boost::runtime::environment::rt_env_detail::variable_data&
boost::runtime::environment::rt_env_detail::init_new_var<bool,
boost::nfp::named_parameter<char,
boost::nfp::nfp_detail::no_params_type_t, char>
>(boost::unit_test::basic_cstring<char const>,
boost::nfp::named_parameter<char,
boost::nfp::nfp_detail::no_params_type_t, char>) (environment.hpp:54)
==8199== by 0x50BDE39: T.6666 (environment.hpp:113)
==8199== by 0x50BDF63:
boost::unit_test::runtime_config::show_build_info()
(unit_test_parameters.ipp:395)
==8199== by 0x50B3E16:
boost::unit_test::unit_test_log_t::test_start(unsigned long)
(unit_test_log.ipp:140)
==8199== by 0x50A8623:
boost::unit_test::ut_detail::callback0_impl_t<int,
boost::unit_test::ut_detail::test_start_caller>::invoke()
(framework.ipp:71)
==8199== by 0x509D51D:
boost::execution_monitor::catch_signals(boost::unit_test::callback0<int>
const&) (callback.hpp:118)
==8199== by 0x509D59A:
boost::execution_monitor::execute(boost::unit_test::callback0<int>
const&) (execution_monitor.ipp:1282)
==8199== by 0x50A5891: boost::unit_test::framework::run(unsigned
long, bool) (framework.ipp:413)
==8199== by 0x50B4D42: boost::unit_test::unit_test_main(bool (*)(),
int, char**) (unit_test_main.ipp:185)
==8199== by 0x475CC1: main (unit_test.hpp:59)
==8199==
==8199== 24 bytes in 1 blocks are still reachable in loss record 148 of 999
==8199== at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==8199== by 0x50D221C:
boost::runtime::environment::rt_env_detail::new_var_record(boost::unit_test::basic_cstring<char
const>) (new_allocator.h:89)
==8199== by 0x50D2A52:
boost::runtime::environment::rt_env_detail::variable_data&
boost::runtime::environment::rt_env_detail::init_new_var<bool,
boost::nfp::named_parameter<char,
boost::nfp::nfp_detail::no_params_type_t, char>
>(boost::unit_test::basic_cstring<char const>,
boost::nfp::named_parameter<char,
boost::nfp::nfp_detail::no_params_type_t, char>) (environment.hpp:54)
==8199== by 0x50BDE39: T.6666 (environment.hpp:113)
==8199== by 0x50BDFA3:
boost::unit_test::runtime_config::catch_sys_errors()
(unit_test_parameters.ipp:409)
==8199== by 0x50B7CF2:
boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case
const&) (unit_test_monitor.ipp:63)
==8199== by 0x50A8940:
boost::unit_test::framework_impl::visit(boost::unit_test::test_case
const&) (framework.ipp:150)
==8199== by 0x50D7762:
boost::unit_test::traverse_test_tree(boost::unit_test::test_suite
const&, boost::unit_test::test_tree_visitor&)
(unit_test_suite.ipp:207)
==8199== by 0x50A5C27: boost::unit_test::framework::run(unsigned
long, bool) (framework.ipp:436)
==8199== by 0x50B4D42: boost::unit_test::unit_test_main(bool (*)(),
int, char**) (unit_test_main.ipp:185)
==8199== by 0x475CC1: main (unit_test.hpp:59)
==8199==
==8199== 24 bytes in 1 blocks are still reachable in loss record 149 of 999
==8199== at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==8199== by 0x50D221C:
boost::runtime::environment::rt_env_detail::new_var_record(boost::unit_test::basic_cstring<char
const>) (new_allocator.h:89)
==8199== by 0x50D2A52:
boost::runtime::environment::rt_env_detail::variable_data&
boost::runtime::environment::rt_env_detail::init_new_var<bool,
boost::nfp::named_parameter<char,
boost::nfp::nfp_detail::no_params_type_t, char>
>(boost::unit_test::basic_cstring<char const>,
boost::nfp::named_parameter<char,
boost::nfp::nfp_detail::no_params_type_t, char>) (environment.hpp:54)
==8199== by 0x50BDE39: T.6666 (environment.hpp:113)
==8199== by 0x50BDFE3:
boost::unit_test::runtime_config::auto_start_dbg()
(unit_test_parameters.ipp:418)
==8199== by 0x50B7CFF:
boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case
const&) (unit_test_monitor.ipp:65)
==8199== by 0x50A8940:
boost::unit_test::framework_impl::visit(boost::unit_test::test_case
const&) (framework.ipp:150)
==8199== by 0x50D7762:
boost::unit_test::traverse_test_tree(boost::unit_test::test_suite
const&, boost::unit_test::test_tree_visitor&)
(unit_test_suite.ipp:207)
==8199== by 0x50A5C27: boost::unit_test::framework::run(unsigned
long, bool) (framework.ipp:436)
==8199== by 0x50B4D42: boost::unit_test::unit_test_main(bool (*)(),
int, char**) (unit_test_main.ipp:185)
==8199== by 0x475CC1: main (unit_test.hpp:59)
==8199==
==8199== 24 bytes in 1 blocks are still reachable in loss record 150 of 999
==8199== at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==8199== by 0x50D221C:
boost::runtime::environment::rt_env_detail::new_var_record(boost::unit_test::basic_cstring<char
const>) (new_allocator.h:89)
==8199== by 0x50D2A52:
boost::runtime::environment::rt_env_detail::variable_data&
boost::runtime::environment::rt_env_detail::init_new_var<bool,
boost::nfp::named_parameter<char,
boost::nfp::nfp_detail::no_params_type_t, char>
>(boost::unit_test::basic_cstring<char const>,
boost::nfp::named_parameter<char,
boost::nfp::nfp_detail::no_params_type_t, char>) (environment.hpp:54)
==8199== by 0x50BDE39: T.6666 (environment.hpp:113)
==8199== by 0x50BE023:
boost::unit_test::runtime_config::use_alt_stack()
(unit_test_parameters.ipp:427)
==8199== by 0x50B7D07:
boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case
const&) (unit_test_monitor.ipp:66)
==8199== by 0x50A8940:
boost::unit_test::framework_impl::visit(boost::unit_test::test_case
const&) (framework.ipp:150)
==8199== by 0x50D7762:
boost::unit_test::traverse_test_tree(boost::unit_test::test_suite
const&, boost::unit_test::test_tree_visitor&)
(unit_test_suite.ipp:207)
==8199== by 0x50A5C27: boost::unit_test::framework::run(unsigned
long, bool) (framework.ipp:436)
==8199== by 0x50B4D42: boost::unit_test::unit_test_main(bool (*)(),
int, char**) (unit_test_main.ipp:185)
==8199== by 0x475CC1: main (unit_test.hpp:59)
==8199==
==8199== 24 bytes in 1 blocks are still reachable in loss record 151 of 999
==8199== at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==8199== by 0x50D221C:
boost::runtime::environment::rt_env_detail::new_var_record(boost::unit_test::basic_cstring<char
const>) (new_allocator.h:89)
==8199== by 0x50D2A52:
boost::runtime::environment::rt_env_detail::variable_data&
boost::runtime::environment::rt_env_detail::init_new_var<bool,
boost::nfp::named_parameter<char,
boost::nfp::nfp_detail::no_params_type_t, char>
>(boost::unit_test::basic_cstring<char const>,
boost::nfp::named_parameter<char,
boost::nfp::nfp_detail::no_params_type_t, char>) (environment.hpp:54)
==8199== by 0x50BDE39: T.6666 (environment.hpp:113)
==8199== by 0x50BE063:
boost::unit_test::runtime_config::detect_fp_exceptions()
(unit_test_parameters.ipp:435)
==8199== by 0x50B7D0F:
boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case
const&) (unit_test_monitor.ipp:67)
==8199== by 0x50A8940:
boost::unit_test::framework_impl::visit(boost::unit_test::test_case
const&) (framework.ipp:150)
==8199== by 0x50D7762:
boost::unit_test::traverse_test_tree(boost::unit_test::test_suite
const&, boost::unit_test::test_tree_visitor&)
(unit_test_suite.ipp:207)
==8199== by 0x50A5C27: boost::unit_test::framework::run(unsigned
long, bool) (framework.ipp:436)
==8199== by 0x50B4D42: boost::unit_test::unit_test_main(bool (*)(),
int, char**) (unit_test_main.ipp:185)
==8199== by 0x475CC1: main (unit_test.hpp:59)
==8199==
==8199== 24 bytes in 1 blocks are still reachable in loss record 152 of 999
==8199== at 0x4C27CC1: operator new(unsigned long) (vg_replace_malloc.c:261)
==8199== by 0x50B7D4A:
boost::unit_test::unit_test_monitor_t::execute_and_translate(boost::unit_test::test_case
const&) (shared_count.hpp:87)
==8199== by 0x50A8940:
boost::unit_test::framework_impl::visit(boost::unit_test::test_case
const&) (framework.ipp:150)
==8199== by 0x50D7762:
boost::unit_test::traverse_test_tree(boost::unit_test::test_suite
const&, boost::unit_test::test_tree_visitor&)
(unit_test_suite.ipp:207)
==8199== by 0x50A5C27: boost::unit_test::framework::run(unsigned
long, bool) (framework.ipp:436)
==8199== by 0x50B4D42: boost::unit_test::unit_test_main(bool (*)(),
int, char**) (unit_test_main.ipp:185)
==8199== by 0x475CC1: main (unit_test.hpp:59)
==8199==
...


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net