https://bugs.kde.org/show_bug.cgi?id=393635
Bug ID: 393635 Summary: Segfault when saving TIFF after modifying RAW Product: digikam Version: 5.9.0 Platform: Other OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: ImageEditor Assignee: digikam-bugs-n...@kde.org Reporter: victor.engm...@gmail.com Target Milestone: --- `coredumpctl gdb 2643 <<< bt` output: #0 0x00007fec1165e186 in Exiv2::IptcData::printStructure(std::ostream&, unsigned char const*, unsigned long, unsigned int) () from /usr/lib/libexiv2.so.26 [Current thread is 1 (Thread 0x7feae8ff9700 (LWP 2696))] (gdb) #0 0x00007fec1165e186 in Exiv2::IptcData::printStructure(std::ostream&, unsigned char const*, unsigned long, unsigned int) () at /usr/lib/libexiv2.so.26 #1 0x00007fec11658a20 in Exiv2::Image::printIFDStructure(Exiv2::BasicIo&, std::ostream&, Exiv2::PrintStructureOption, unsigned int, bool, char, int) () at /usr/lib/libexiv2.so.26 #2 0x00007fec1165a558 in Exiv2::Image::printTiffStructure(Exiv2::BasicIo&, std::ostream&, Exiv2::PrintStructureOption, int, unsigned long) () at /usr/lib/libexiv2.so.26 #3 0x00007fec116d7115 in Exiv2::TiffImage::printStructure(std::ostream&, Exiv2::PrintStructureOption, int) () at /usr/lib/libexiv2.so.26 #4 0x00007fec116d8bdb in Exiv2::TiffImage::readMetadata() () at /usr/lib/libexiv2.so.26 #5 0x00007fec1b23e771 in Digikam::MetaEngine::load(QString const&) const () at /usr/lib/libdigikamcore.so.5.9.0 #6 0x00007fec1b287f58 in Digikam::DMetadata::load(QString const&) const () at /usr/lib/libdigikamcore.so.5.9.0 #7 0x00007fec1b287fe5 in Digikam::DMetadata::DMetadata(QString const&) () at /usr/lib/libdigikamcore.so.5.9.0 #8 0x00007fec1b2dd428 in Digikam::ThumbnailCreator::createThumbnail(Digikam::ThumbnailInfo const&, QRect const&) const () at /usr/lib/libdigikamcore.so.5.9.0 #9 0x00007fec1b2e0223 in Digikam::ThumbnailCreator::load(Digikam::ThumbnailIdentifier const&, QRect const&, bool) const () at /usr/lib/libdigikamcore.so.5.9.0 #10 0x00007fec1b2e0b65 in Digikam::ThumbnailCreator::load(Digikam::ThumbnailIdentifier const&) const () at /usr/lib/libdigikamcore.so.5.9.0 #11 0x00007fec1b2ef487 in () at /usr/lib/libdigikamcore.so.5.9.0 #12 0x00007fec1b2c4869 in Digikam::LoadSaveThread::run() () at /usr/lib/libdigikamcore.so.5.9.0 #13 0x00007fec1b3075e0 in Digikam::DynamicThread::DynamicThreadPriv::run() () at /usr/lib/libdigikamcore.so.5.9.0 #14 0x00007fec18bfda92 in () at /usr/lib/libQt5Core.so.5 #15 0x00007fec18c00abd in () at /usr/lib/libQt5Core.so.5 #16 0x00007fec121840bc in start_thread () at /usr/lib/libpthread.so.0 #17 0x00007fec17f062ff in clone () at /usr/lib/libc.so.6 This happened by importing the RAW file, cropping it, and then saving. I was able to reproduce it twice afterwards with the same image, once (successfully) saving right after importing, then cropping, and then crashing again on save. The cropped TIFF seems to be saved successfully, but when trying to preview it DigiKam segfaults again: #0 0x00007f1cfa852186 in Exiv2::IptcData::printStructure(std::ostream&, unsigned char const*, unsigned long, unsigned int) () from /usr/lib/libexiv2.so.26 [Current thread is 1 (Thread 0x7f1bf17fa700 (LWP 4016))] (gdb) #0 0x00007f1cfa852186 in Exiv2::IptcData::printStructure(std::ostream&, unsigned char const*, unsigned long, unsigned int) () at /usr/lib/libexiv2.so.26 #1 0x00007f1cfa84ca20 in Exiv2::Image::printIFDStructure(Exiv2::BasicIo&, std::ostream&, Exiv2::PrintStructureOption, unsigned int, bool, char, int) () at /usr/lib/libexiv2.so.26 #2 0x00007f1cfa84e558 in Exiv2::Image::printTiffStructure(Exiv2::BasicIo&, std::ostream&, Exiv2::PrintStructureOption, int, unsigned long) () at /usr/lib/libexiv2.so.26 #3 0x00007f1cfa8cb115 in Exiv2::TiffImage::printStructure(std::ostream&, Exiv2::PrintStructureOption, int) () at /usr/lib/libexiv2.so.26 #4 0x00007f1cfa8ccbdb in Exiv2::TiffImage::readMetadata() () at /usr/lib/libexiv2.so.26 #5 0x00007f1d04432771 in Digikam::MetaEngine::load(QString const&) const () at /usr/lib/libdigikamcore.so.5.9.0 #6 0x00007f1d0447bf58 in Digikam::DMetadata::load(QString const&) const () at /usr/lib/libdigikamcore.so.5.9.0 #7 0x00007f1d0447bfe5 in Digikam::DMetadata::DMetadata(QString const&) () at /usr/lib/libdigikamcore.so.5.9.0 #8 0x00007f1d044cb5e9 in () at /usr/lib/libdigikamcore.so.5.9.0 #9 0x00007f1d044cc399 in () at /usr/lib/libdigikamcore.so.5.9.0 #10 0x00007f1d044b8869 in Digikam::LoadSaveThread::run() () at /usr/lib/libdigikamcore.so.5.9.0 #11 0x00007f1d044fb5e0 in Digikam::DynamicThread::DynamicThreadPriv::run() () at /usr/lib/libdigikamcore.so.5.9.0 #12 0x00007f1d01df1a92 in () at /usr/lib/libQt5Core.so.5 #13 0x00007f1d01df4abd in () at /usr/lib/libQt5Core.so.5 #14 0x00007f1cfb3780bc in start_thread () at /usr/lib/libpthread.so.0 #15 0x00007f1d010fa2ff in clone () at /usr/lib/libc.so.6 -- You are receiving this mail because: You are watching all bug changes.