Re: [Gimp-developer] plug-ins/file-jpeg : Segmentation fault
- From: Helmut Jarausch <jarausch skynet be>
- To: Elle Stone <ellestone ninedegreesbelow com>
- Cc: gimp-developer-list gnome org
- Subject: Re: [Gimp-developer] plug-ins/file-jpeg : Segmentation fault
- Date: Sat, 28 Jan 2017 18:02:30 +0100
On 01/27/2017 07:01:47 PM, Elle Stone wrote:
On 01/27/2017 12:06 PM, Helmut Jarausch wrote:
is it only me (or my system) that the current GIT version (2017/01/27
17:27 GMT) dies of a segmentation fault
whenever I try to "export as" JPEG.
On Gentoo Linux, GIMP-2.9 updated from git just now and rebuilt,
exporting a jpeg works normally.
Unfortunately Gimp crashes here (Gentoo, as well) each time I try to
export an image to any format (I've tried jpeg png tiff).
This occurs with version 2.9.4-r1 (here on Gentoo) as well as with the
GIT version.
Being unable to export the image makes my Gimp useless.
I hope some helpful hand can give me some hints what might be broken
here.
(I have recompiled any dependencies of Gimp and gexiv2, I have reduced
the CFLAGS from -O3 to -O2 -g)
Many thanks for some help,
Helmut
Here is the backtrace
/usr/lib64/gimp/2.0/plug-ins/file-jpeg: fatal error: Segmentation fault
/usr/lib64/gimp/2.0/plug-ins/file-jpeg (pid:27661): [E]xit, [H]alt,
show [S]tack trace or [P]roceed: S
#0 0x00007f0e1a5c608a in waitpid () from /lib64/libpthread.so.0
#1 0x00007f0e1aa78303 in g_on_error_stack_trace ()
#2 0x00007f0e1aa7846c in g_on_error_query () from
/usr/lib64/libglib-2.0.so.0
#3 0x00007f0e1ccc0183 in gimp_plugin_sigfatal_handler (
#4 <signal handler called>
#5 0x00007f0e14e7b4cb in
Exiv2::Internal::TiffComponent::addPath(unsigned short,
std::stack<Exiv2::Internal::TiffPathItem,
std::deque<Exiv2::Internal::TiffPathItem,
std::allocator<Exiv2::Internal::TiffPathItem> > >&,
Exiv2::Internal::TiffComponent*,
std::auto_ptr<Exiv2::Internal::TiffComponent>) ()
#6 0x00007f0e14e818e2 in
Exiv2::Internal::TiffMnEntry::doAddPath(unsigned short,
std::stack<Exiv2::Internal::TiffPathItem,
std::deque<Exiv2::Internal::TiffPathItem,
std::allocator<Exiv2::Internal::TiffPathItem> > >&,
Exiv2::Internal::TiffComponent*,
std::auto_ptr<Exiv2::Internal::TiffComponent>) ()
#7 0x00007f0e14e7b4e5 in
Exiv2::Internal::TiffComponent::addPath(unsigned short,
std::stack<Exiv2::Internal::TiffPathItem,
std::deque<Exiv2::Internal::TiffPathItem,
std::allocator<Exiv2::Internal::TiffPathItem> > >&,
Exiv2::Internal::TiffComponent*,
std::auto_ptr<Exiv2::Internal::TiffComponent>) ()
#8 0x00007f0e14e7bc37 in
Exiv2::Internal::TiffDirectory::doAddPath(unsigned short,
std::stack<Exiv2::Internal::TiffPathItem,
std::deque<Exiv2::Internal::TiffPathItem,
std::allocator<Exiv2::Internal::TiffPathItem> > >&,
Exiv2::Internal::TiffComponent*,
std::auto_ptr<Exiv2::Internal::TiffComponent>) ()
#9 0x00007f0e14e7b4e5 in
Exiv2::Internal::TiffComponent::addPath(unsigned short,
std::stack<Exiv2::Internal::TiffPathItem,
std::deque<Exiv2::Internal::TiffPathItem,
std::allocator<Exiv2::Internal::TiffPathItem> > >&,
Exiv2::Internal::TiffComponent*,
std::auto_ptr<Exiv2::Internal::TiffComponent>) ()
#10 0x00007f0e14e8162c in
Exiv2::Internal::TiffSubIfd::doAddPath(unsigned short,
std::stack<Exiv2::Internal::TiffPathItem,
std::deque<Exiv2::Internal::TiffPathItem,
std::allocator<Exiv2::Internal::TiffPathItem> > >&,
Exiv2::Internal::TiffComponent*,
std::auto_ptr<Exiv2::Internal::TiffComponent>) ()
#11 0x00007f0e14e7b4e5 in
Exiv2::Internal::TiffComponent::addPath(unsigned short,
std::stack<Exiv2::Internal::TiffPathItem,
std::deque<Exiv2::Internal::TiffPathItem,
std::allocator<Exiv2::Internal::TiffPathItem> > >&,
Exiv2::Internal::TiffComponent*,
std::auto_ptr<Exiv2::Internal::TiffComponent>) ()
#12 0x00007f0e14e7bc37 in
Exiv2::Internal::TiffDirectory::doAddPath(unsigned short,
std::stack<Exiv2::Internal::TiffPathItem,
std::deque<Exiv2::Internal::TiffPathItem,
std::allocator<Exiv2::Internal::TiffPathItem> > >&,
Exiv2::Internal::TiffComponent*,
std::auto_ptr<Exiv2::Internal::TiffComponent>) ()
#13 0x00007f0e14e7b4e5 in
Exiv2::Internal::TiffComponent::addPath(unsigned short,
std::stack<Exiv2::Internal::TiffPathItem,
std::deque<Exiv2::Internal::TiffPathItem,
std::allocator<Exiv2::Internal::TiffPathItem> > >&,
Exiv2::Internal::TiffComponent*,
std::auto_ptr<Exiv2::Internal::TiffComponent>) ()
#14 0x00007f0e14e9aeba in
Exiv2::Internal::TiffEncoder::add(Exiv2::Internal::TiffComponent*,
Exiv2::Internal::TiffComponent*, unsigned int) ()
#15 0x00007f0e14e87d3a in
Exiv2::Internal::TiffParserWorker::encode(Exiv2::BasicIo&, unsigned
char const*, unsigned int, Exiv2::ExifData const&, Exiv2::IptcData
const&, Exiv2::XmpData const&, unsigned int, void
(Exiv2::Internal::TiffEncoder::*(*)(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, unsigned int,
Exiv2::Internal::IfdId))(Exiv2::Internal::TiffEntryBase*,
Exiv2::Exifdatum const*), Exiv2::Internal::TiffHeaderBase*,
Exiv2::Internal::OffsetWriter*) () from /usr/lib64/libexiv2.so.14
#16 0x00007f0e14e1bbaf in
Exiv2::ExifParser::encode(std::vector<unsigned char,
std::allocator<unsigned char> >&, unsigned char const*, unsigned int,
Exiv2::ByteOrder, Exiv2::ExifData const&) () from
/usr/lib64/libexiv2.so.14
#17 0x00007f0e14e37d29 in
Exiv2::JpegBase::doWriteMetadata(Exiv2::BasicIo&) ()
#18 0x00007f0e14e39474 in Exiv2::JpegBase::writeMetadata() ()
#19 0x00007f0e1989fc2a in gexiv2_metadata_save_internal ()
#20 0x00007f0e198a0bc2 in gexiv2_metadata_save_file ()
#21 0x00007f0e1c3ded39 in gimp_metadata_save_to_file (
#22 0x00007f0e1cf07434 in gimp_image_metadata_save_finish (
#23 0x0000000000405bbf in run (name=<optimized out>, nparams=<optimized
out>,
#24 0x00007f0e1ccc0a4c in gimp_proc_run (proc_run=0xfc2320) at
gimp.c:2166
#25 gimp_loop () at gimp.c:1995
#26 gimp_main (info=<optimized out>, argc=<optimized out>,
#27 0x00007f0e1a23b211 in __libc_start_main () from /lib64/libc.so.6
#28 0x00000000004055da in _start ()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]