Hi,

Can I provide valgrind with source files so that source code lines of 
libraries compiled without -g are still shown?

For example, I get this memory leak warning:

==19995== 24 bytes in 1 blocks are possibly lost in loss record 110 of 354
==19995==    at 0x4C2ABBD: malloc (vg_replace_malloc.c:299)
==19995==    by 0x5D7C4F3: STRING::AllocData(int, int) (in 
/usr/lib/libtesseract.so.3.0.3)
==19995==    by 0x5D7C5E2: STRING::STRING() (in 
/usr/lib/libtesseract.so.3.0.3)
==19995==    by 0x5D2E597: tesseract::DawgLoader::Load() (in 
/usr/lib/libtesseract.so.3.0.3)
==19995==    by 0x5D2E972: _TessMemberResultCallback_0_0<true, 
tesseract::Dawg*, tesseract::DawgLoader>::Run() (in 
/usr/lib/libtesseract.so.3.0.3)
==19995==    by 0x5D2E848: tesseract::DawgCache::GetSquishedDawg(STRING 
const&, char const*, tesseract::TessdataType, int) (in 
/usr/lib/libtesseract.so.3.0.3)
==19995==    by 0x5D3623F: tesseract::Dict::Load(tesseract::DawgCache*) 
(in /usr/lib/libtesseract.so.3.0.3)
==19995==    by 0x5CF910F: tesseract::Wordrec::program_editup(char 
const*, bool, bool) (in /usr/lib/libtesseract.so.3.0.3)
==19995==    by 0x5C28C28: 
tesseract::Tesseract::init_tesseract_internal(char const*, char const*, 
char const*, tesseract::OcrEngineMode, char**, int, 
GenericVector<STRING> const*, GenericVector<STRING> const*, bool) (in 
/usr/lib/libtesseract.so.3.0.3)
==19995==    by 0x5C2949E: tesseract::Tesseract::init_tesseract(char 
const*, char const*, char const*, tesseract::OcrEngineMode, char**, int, 
GenericVector<STRING> const*, GenericVector<STRING> const*, bool) (in 
/usr/lib/libtesseract.so.3.0.3)
==19995==    by 0x5BDD4BB: tesseract::TessBaseAPI::Init(char const*, 
char const*, tesseract::OcrEngineMode, char**, int, 
GenericVector<STRING> const*, GenericVector<STRING> const*, bool) (in 
/usr/lib/libtesseract.so.3.0.3)
==19995==    by 0x420E07: Tesseract::Tesseract() (Tesseract.cpp:13)

but I can't tell exactly where it comes from.

If I was able to tell valgrind that the source code for tesseract is 
somewhere, it would avoid having to recompile all my code against 
tesseract sources?

Thanks.

-- 
João M. S. Silva

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to