hi,  there,

I am new to valgrind and am using it to debug my C++ program.

Here is the configure CCFLAGs='-g -Wall -ggdb -ansi -oo' and I have
valgrind --tool=memcheck --leak-check=yes --track-origins=yes on the
command.

The output message mentioned


==29443== Conditional jump or move depends on uninitialised value(s)
==29443==    at 0x806CC0E: OuterContours::CalcNeighborCode(unsigned
int, cv::Point_<int>, unsigned int&, unsigned int, cv::Mat const&,
bool&) (in /export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x806D527:
OuterContours::CalcNeighborCode(cv::Point_<int>, unsigned int, bool&,
cv::Mat const&, cv::Mat&) (in /export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x8067C0D: Segment::UpdateOuterContour(cv::Mat const&,
cv::Mat&, cv::Mat&, cv::Mat&, unsigned int, unsigned int,
std::vector<Segment*, std::allocator<Segment*> >&) (in
/export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x8055196:
ContourEvolutor::CalcNeighborCode(std::set<unsigned int,
std::less<unsigned int>, std::allocator<unsigned int> > const&,
unsigned int&, std::vector<Segment*, std::allocator<Segment*> >&,
cv::Mat&, cv::Mat&, cv::Mat&, cv::Mat&, unsigned int&) (in
/export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x8054CCE: ContourEvolutor::DoExpand(std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> >&,
std::vector<Segment*, std::allocator<Segment*> >&, cv::Mat&, unsigned
int&, unsigned int&, cv::Mat&, cv::Mat&, cv::Mat&, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> >&) (in
/export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x8052436: ContourEvolutor::Evolve(unsigned int,
unsigned int, unsigned int, std::set<unsigned int, std::less<unsigned
int>, std::allocator<unsigned int> >&, std::vector<Segment*,
std::allocator<Segment*> >&, cv::Mat&, cv::Mat const&, cv::Mat const&,
cv::Mat&, cv::Mat&, unsigned int&, unsigned int&, cv::Mat&,
std::set<unsigned int, std::less<unsigned int>,
std::allocator<unsigned int> >&, std::vector<unsigned int,
std::allocator<unsigned int> >&, cv::Mat&) (in
/export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x80628E6:
RegionRestrictedEMSegmentation::SplitMergeAndEvolute(int, int, cv::Mat
const&) (in /export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x80617FC:
RegionRestrictedEMSegmentation::RegionRestrictedEMSegmentation(cv::Mat
const&, unsigned int, unsigned int, unsigned int, unsigned int,
unsigned int, unsigned int, unsigned int, unsigned int, std::string,
unsigned int, bool) (in /export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x808A6FE:
ImagePreprocessor::ImagePreprocessor(std::string, std::string) (in
/export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x808A97A: main (in /export/zli_anpr/ANPR/outputs/test)
==29443==  Uninitialised value was created by a heap allocation
==29443==    at 0x4027400: operator new(unsigned int) (vg_replace_malloc.c:214)
==29443==    by 0x8061F6D:
RegionRestrictedEMSegmentation::Initialization(cv::Mat const&) (in
/export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x80617B8:
RegionRestrictedEMSegmentation::RegionRestrictedEMSegmentation(cv::Mat
const&, unsigned int, unsigned int, unsigned int, unsigned int,
unsigned int, unsigned int, unsigned int, unsigned int, std::string,
unsigned int, bool) (in /export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x808A6FE:
ImagePreprocessor::ImagePreprocessor(std::string, std::string) (in
/export/zli_anpr/ANPR/outputs/test)
==29443==    by 0x808A97A: main (in /export/zli_anpr/ANPR/outputs/test)

It did not list any line number where the error happens as the demo
posted online. How can I let the line number display? Thanks.

zl2k

------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to