|
From: Braden M. <br...@en...> - 2010-05-01 05:07:15
|
I'm seeing quite a few missing symbols in valgrind (3.5.0) output and
I'm wondering if there's anything I can do to improve this (or if I
should be filing a bug report). For instance:
==29411== 11,473 (1,360 direct, 10,113 indirect) bytes in 17 blocks are definitely lost in loss record 296 of 300
==29411== at 0x4A0515D: malloc (vg_replace_malloc.c:195)
==29411== by 0x3F4B0109BF: ???
==29411== by 0x3F4B012302: ???
==29411== by 0x3F4B0183D9: ???
==29411== by 0xF7D6EE1: ???
==29411== by 0xF7D40F2: ???
==29411== by 0x589708F: openvrml::node::initialize(openvrml::scene&, double) (node.cpp:1835)
==29411== by 0x58971A9: openvrml::node::initialize(openvrml::scene&, double) (node.cpp:1845)
==29411== by 0x5943C94: openvrml::scene::initialize(double) (scene.cpp:212)
==29411== by 0x595418F: openvrml::browser::set_world(openvrml::resource_istream&) (browser.cpp:1953)
==29411== by 0x5957588: openvrml::browser::root_scene_loader::operator()() const (browser.cpp:2041)
==29411== by 0x5960C52: boost::detail::function::void_function_obj_invoker0<openvrml::browser::root_scene_loader, void>::invoke(boost::detail::function::function_buffer&) (function_template.hpp:153)
Line 1835 of node.cpp is a call to a virtual function, the
implementation of which is in a dlopen'd module. Also potentially a
factor: said module is 106 MB (the great bulk of which is debug
symbols).
--
Braden McDaniel <br...@en...>
|