[hugin-ptx] segfault in enblend/vigra

2010-12-26 Thread Benjamin Schnieders

Hi all,

recently I discovered a segfault in enblend. It is a fairly big project, 
so i can not *simply* provide input images or the whole core dump, but 
here's a stacktrace:


#0  0x004dc928 in void vigra::read_bandsvigra::Diff2D, 
vigra::MultiImageVectorMaskAccessor4vigra::BasicImageIteratorvigra::RGBValueunsigned 
char, 0u, 1u, 2u, vigra::RGBValueunsigned char, 0u, 1u, 2u**, 
vigra::RGBAccessorvigra::RGBValueunsigned char, 0u, 1u, 2u , 
vigra::BasicImageIteratorunsigned char, unsigned char**, 
vigra_ext::WriteFunctorAccessorvigra::Thresholdunsigned char, unsigned 
char, vigra::StandardValueAccessorunsigned char  , unsigned 
char(vigra::Decoder*, vigra::Diff2D, 
vigra::MultiImageVectorMaskAccessor4vigra::BasicImageIteratorvigra::RGBValueunsigned 
char, 0u, 1u, 2u, vigra::RGBValueunsigned char, 0u, 1u, 2u**, 
vigra::RGBAccessorvigra::RGBValueunsigned char, 0u, 1u, 2u , 
vigra::BasicImageIteratorunsigned char, unsigned char**, 
vigra_ext::WriteFunctorAccessorvigra::Thresholdunsigned char, unsigned 
char, vigra::StandardValueAccessorunsigned char  , unsigned char) ()
#1  0x00522de8 in void vigra::importVectorImagevigra::Diff2D, 
vigra::MultiImageVectorMaskAccessor4vigra::BasicImageIteratorvigra::RGBValueunsigned 
char, 0u, 1u, 2u, vigra::RGBValueunsigned char, 0u, 1u, 2u**, 
vigra::RGBAccessorvigra::RGBValueunsigned char, 0u, 1u, 2u , 
vigra::BasicImageIteratorunsigned char, unsigned char**, 
vigra_ext::WriteFunctorAccessorvigra::Thresholdunsigned char, unsigned 
char, vigra::StandardValueAccessorunsigned char   
(vigra::ImageImportInfo const, vigra::Diff2D, 
vigra::MultiImageVectorMaskAccessor4vigra::BasicImageIteratorvigra::RGBValueunsigned 
char, 0u, 1u, 2u, vigra::RGBValueunsigned char, 0u, 1u, 2u**, 
vigra::RGBAccessorvigra::RGBValueunsigned char, 0u, 1u, 2u , 
vigra::BasicImageIteratorunsigned char, unsigned char**, 
vigra_ext::WriteFunctorAccessorvigra::Thresholdunsigned char, unsigned 
char, vigra::StandardValueAccessorunsigned char  ) ()
#2  0x00523663 in void 
vigra::importImageAlphavigra::BasicImageIteratorvigra::RGBValueunsigned 
char, 0u, 1u, 2u, vigra::RGBValueunsigned char, 0u, 1u, 2u**, 
vigra::RGBAccessorvigra::RGBValueunsigned char, 0u, 1u, 2u , 
vigra::BasicImageIteratorunsigned char, unsigned char**, 
vigra_ext::WriteFunctorAccessorvigra::Thresholdunsigned char, unsigned 
char, vigra::StandardValueAccessorunsigned char  
(vigra::ImageImportInfo const, 
std::pairvigra::BasicImageIteratorvigra::RGBValueunsigned char, 0u, 
1u, 2u, vigra::RGBValueunsigned char, 0u, 1u, 2u**, 
vigra::RGBAccessorvigra::RGBValueunsigned char, 0u, 1u, 2u  , 
std::pairvigra::BasicImageIteratorunsigned char, unsigned char**, 
vigra_ext::WriteFunctorAccessorvigra::Thresholdunsigned char, unsigned 
char, vigra::StandardValueAccessorunsigned char  ) ()
#3  0x00523815 in void 
enblend::importvigra::BasicImageIteratorvigra::RGBValueunsigned char, 
0u, 1u, 2u, vigra::RGBValueunsigned char, 0u, 1u, 2u**, 
vigra::RGBAccessorvigra::RGBValueunsigned char, 0u, 1u, 2u , 
vigra::BasicImageIteratorunsigned char, unsigned char**, 
vigra::StandardValueAccessorunsigned char (vigra::ImageImportInfo 
const, std::pairvigra::BasicImageIteratorvigra::RGBValueunsigned 
char, 0u, 1u, 2u, vigra::RGBValueunsigned char, 0u, 1u, 2u**, 
vigra::RGBAccessorvigra::RGBValueunsigned char, 0u, 1u, 2u   
const, std::pairvigra::BasicImageIteratorunsigned char, unsigned 
char**, vigra::StandardValueAccessorunsigned char  const) ()
#4  0x0055da47 in 
std::pairvigra::BasicImagevigra::RGBValueunsigned char, 0u, 1u, 2u, 
std::allocatorvigra::RGBValueunsigned char, 0u, 1u, 2u  *, 
vigra::BasicImageunsigned char, std::allocatorunsigned char * 
enblend::assemblevigra::BasicImagevigra::RGBValueunsigned char, 0u, 
1u, 2u, std::allocatorvigra::RGBValueunsigned char, 0u, 1u, 2u  , 
vigra::BasicImageunsigned char, std::allocatorunsigned char  
(std::listvigra::ImageImportInfo*, 
std::allocatorvigra::ImageImportInfo* , vigra::Rect2D, 
vigra::Rect2D) ()
#5  0x005c1119 in void 
enblend::enblendMainvigra::RGBValueunsigned char, 0u, 1u, 2u 
(std::liststd::string, std::allocatorstd::string  const, 
std::listvigra::ImageImportInfo*, 
std::allocatorvigra::ImageImportInfo*  const, 
vigra::ImageExportInfo, vigra::Rect2D) ()

#6  0x00476396 in main ()



enblend version is

$ enblend --version
enblend 4.1-cd12da20db1a

Recent version of the Ubuntu PPA.

Solved the issue for myself by splitting the project up to 4 smaller 
images, then manually blending those in gimp. Is it just a memory issue? 
But then I'd prefer a bad_alloc over a segfault :)


Can I provide further information to solve the bug?

Thx,
Benjamin

--
You received this message because you are subscribed to the Google Groups Hugin and 
other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this 

Re: [hugin-ptx] segfault in enblend/vigra

2010-12-26 Thread Yuval Levy
On December 26, 2010 08:14:34 am Benjamin Schnieders wrote:
 Can I provide further information to solve the bug?

can you file a bug report at https://bugs.launchpad.net/enblend  please?

Yuv


signature.asc
Description: This is a digitally signed message part.