From: <bl...@us...> - 2009-07-06 22:34:19
|
Revision: 3997 http://hugin.svn.sourceforge.net/hugin/?rev=3997&view=rev Author: blimbo Date: 2009-07-06 22:34:11 +0000 (Mon, 06 Jul 2009) Log Message: ----------- Trying to track down segfault, caused by double free I think Modified Paths: -------------- hugin/branches/gsoc2009_lenscalibration/src/lens_calibrate/Main.cpp hugin/branches/gsoc2009_lenscalibration/src/lens_calibrate/ProcessImage.cpp Modified: hugin/branches/gsoc2009_lenscalibration/src/lens_calibrate/Main.cpp =================================================================== --- hugin/branches/gsoc2009_lenscalibration/src/lens_calibrate/Main.cpp 2009-07-06 17:15:49 UTC (rev 3996) +++ hugin/branches/gsoc2009_lenscalibration/src/lens_calibrate/Main.cpp 2009-07-06 22:34:11 UTC (rev 3997) @@ -320,11 +320,6 @@ int main(int argc, const char* argv[]){ - // Exit with usage unless filename given as argument - if (argc < 2){ - usage(); - } - unsigned int i = 1; unsigned int pto_image = 0; unsigned int cps_per_line = 10; @@ -388,6 +383,8 @@ } } + //images.push_back("/home/tnugent/src/gsoc2009_lenscalibration/src/lens_calibrate/dsc_0040.jpg"; + if (!images.size()){ //cout << "No images provided!" << endl << endl; usage(); Modified: hugin/branches/gsoc2009_lenscalibration/src/lens_calibrate/ProcessImage.cpp =================================================================== --- hugin/branches/gsoc2009_lenscalibration/src/lens_calibrate/ProcessImage.cpp 2009-07-06 17:15:49 UTC (rev 3996) +++ hugin/branches/gsoc2009_lenscalibration/src/lens_calibrate/ProcessImage.cpp 2009-07-06 22:34:11 UTC (rev 3997) @@ -336,6 +336,14 @@ //annDeallocPt(queryPt); annClose(); +/* +export MALLOC_CHECK=0 + +Program received signal SIGSEGV, Segmentation fault. +[Switching to Thread 0xb714c6d0 (LWP 7191)] +0xb720958d in free () from /lib/tls/i686/cmov/libc.so.6 +*/ + double length = line_length_squared(first_line_end_x, first_line_end_y,inliers[inliers.size()-1]->x,inliers[inliers.size()-1]->y); if(verbose) cout << endl << "Measuring distance from " << first_line_end_x << "," << first_line_end_y << " to " << inliers[inliers.size()-1]->x << "," << This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |