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

--- Comment #264 from caulier.gil...@gmail.com ---
The backtrace from comment #262 is very interresting :

> #8  Digikam::MetaEngineData::Private::Private (this=0x7fff08086c80)
>     at 
> /tmp/tmp.m1S6vaoNjT/digikam/core/libs/metadataengine/engine/metaengine_data_p.h:34
> #9  QSharedDataPointer<Digikam::MetaEngineData::Private>::clone 
> (this=0x7fff0829adb0)
>     at 
> /nix/store/hy0z060pmjwrdrbb0qrii7hnwif8cz1y-qtbase-5.12.0-dev/include/QtCore/qshareddata.h:253
> #10 QSharedDataPointer<Digikam::MetaEngineData::Private>::detach_helper 
> (this=this@entry=0x7fff0829adb0)
>     at 
> /nix/store/hy0z060pmjwrdrbb0qrii7hnwif8cz1y-qtbase-5.12.0-dev/include/QtCore/qshareddata.h:259
> #11 0x00007ffff78cd22d in 
> QSharedDataPointer<Digikam::MetaEngineData::Private>::detach 
> (this=0x7fff0829adb0)
>     at 
> /nix/store/hy0z060pmjwrdrbb0qrii7hnwif8cz1y-qtbase-5.12.0-dev/include/QtCore/qshareddata.h:74
> #12 QSharedDataPointer<Digikam::MetaEngineData::Private>::data 
> (this=0x7fff0829adb0)
>     at 
> /nix/store/hy0z060pmjwrdrbb0qrii7hnwif8cz1y-qtbase-5.12.0-dev/include/QtCore/qshareddata.h:81
> #13 Digikam::MetaEngine::Private::exifMetadata (this=0x7fff0829ad80)
>     at 
> /tmp/tmp.m1S6vaoNjT/digikam/core/libs/metadataengine/engine/metaengine_p.cpp:104
> #14 0x00007ffff78d39d8 in Digikam::MetaEngine::getExifTagData 
> (this=this@entry=0x7fff2a290db0,
>     exifTagName=exifTagName@entry=0x7ffff7d94f5d 
> "Exif.Image.InterColorProfile")

It's relevant of QSharedData C++ clone operation from the private container of
MetaEngineDatata private container. This class do not have an overloaded  clone
method, default one is used instead.

Coverity Report static analyzer start to tip to implement this kind of C++
operator with data containers (not this one). It's not a simple task and an
obscur implementation to do. I tried all the way explained on the web to fix
the reports from Coverity without success.

Gilles Caulier

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

Reply via email to