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