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 <bra...@endoframe.com>


------------------------------------------------------------------------------
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to