https://bugs.kde.org/show_bug.cgi?id=420334

--- Comment #27 from caulier.gil...@gmail.com ---
The debug stage under OSX hurt me. It's definitively too much complicated...

As Maik, said, the cardh is located in DMetadata::load() interface which call
Exiv2 libary API to handle file metadata. It's know that Exiv2 is not stble
enough everywhere... but i normally wrapped all Exiv2 call with C++ exception
and protected all Exiv2 calls with Mutex to be thread safe. I tested myself
with unit test to see if Exiv2 support separated thread operations, and it's
not the case. I reported this problem to Exiv2 team, but making thread safe API
is delayed to next release (even if this point is very important for DK, as all
the multithreaded inside...)

So i suspect a crash due to a cases where Exiv2 code is not protected by C++
exceptions handling (there still plenty of places in source code).

To resolve you problem, you need to found which image crash DK while parsing,
try to reproduce the crash with Exiv2 CLI tool, and report the problem to Exiv2
Github bugzilla.

Gilles Caulier

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to