Bug 340194 - Symbol lookup error: digikam: undefined symbol
Summary: Symbol lookup error: digikam: undefined symbol
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Portability-Runtime (show other bugs)
Version: 4.4.0
Platform: Kubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-10-21 10:45 UTC by Brylie Christopher Oxley
Modified: 2019-08-18 09:05 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.3.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brylie Christopher Oxley 2014-10-21 10:45:22 UTC
When launching digiKam 4.4, installed via the ppa:msylwester/digikam source, I get the following error on launch:

 digikam: symbol lookup error: digikam: undefined symbol: _ZNK11KExiv2Iface14AltLangStrEdit8textEditEv

Reproducible: Always

Steps to Reproduce:
1. install digiKam 4.4 from ppa:msylwester/digikam
2. type digikam at the command prompt


Actual Results:  
The following messages appear:

Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath)
Object::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath)
digikam: symbol lookup error: digikam: undefined symbol: _ZNK11KExiv2Iface14AltLangStrEdit8textEditEv

Expected Results:  
digiKam 4.4 would load
Comment 1 caulier.gilles 2014-10-21 10:47:13 UTC
This is  a binary compatibility issue with distro packages. Recompilation off digiKAm and libkexiv2 need to be done.

Gilles Caulier
Comment 2 pbhj 2014-10-31 00:19:31 UTC
Same for me but with a different digikam.

I added the extras and kubuntu-backports repos from https://launchpad.net/~philip5; updated libsqlite3 to the version here http://packages.ubuntu.com/utopic/libsqlite3-0 and ran all related possible updates via apt-get (actually aptitude, but close enough).

I still get the first two "Object::connect [...]" lines but digikam appears to be working as expected.

Take care to perform your own due diligence before adding unknown repos to your apt!
Comment 3 Philip Johnsson 2014-10-31 02:16:59 UTC
(In reply to Brylie Christopher Oxley from comment #0)
> When launching digiKam 4.4, installed via the ppa:msylwester/digikam source,
> I get the following error on launch:
> 
>  digikam: symbol lookup error: digikam: undefined symbol:
> _ZNK11KExiv2Iface14AltLangStrEdit8textEditEv
> 
> Reproducible: Always
> 
> Steps to Reproduce:
> 1. install digiKam 4.4 from ppa:msylwester/digikam
> 2. type digikam at the command prompt
> 
> 
> Actual Results:  
> The following messages appear:
> 
> Object::connect: No such signal
> org::freedesktop::UPower::DeviceAdded(QDBusObjectPath)
> Object::connect: No such signal
> org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath)
> digikam: symbol lookup error: digikam: undefined symbol:
> _ZNK11KExiv2Iface14AltLangStrEdit8textEditEv
> 
> Expected Results:  
> digiKam 4.4 would load

msylwester PPA use copies of my packages and haven't updated  libkexiv2 to 4:4.14.2-trusty~ppa1 that you find on my PPA which overrides the kubuntu teams version of libkexiv2 and uses exiv2 0.24 and not exiv2 0.23. Therefor you get the "digikam: symbol lookup error: digikam: undefined symbol: _ZNK11KExiv2Iface14AltLangStrEdit8textEditEv" crash.
Comment 4 caulier.gilles 2019-08-18 09:05:01 UTC
Problem no longer exists since digiKam do not depends of libkexiv2

Gilles Caulier