Bug 283708 - digikam don't start after update to package 2.2.0-14.2 : undefined symbol
Summary: digikam don't start after update to package 2.2.0-14.2 : undefined symbol
Status: RESOLVED UPSTREAM
Alias: None
Product: digikam
Classification: Applications
Component: Portability-Runtime (show other bugs)
Version: 2.2.0
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-10 14:09 UTC by heart1010
Modified: 2017-07-17 04:55 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 2.3.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description heart1010 2011-10-10 14:09:16 UTC
Version:           2.2.0 (using KDE 4.6.0) 
OS:                Linux

After the update from KDE:UpdatedApps Repo (openSUSE 11.4) digikam won't start anymore

~> digikam 
QSqlDatabasePrivate::removeDatabase: connection 'ConnectionTest' is still in use, all queries will cease to work.
digikam: symbol lookup error: digikam: undefined symbol: _ZN4KIPI21ImageCollectionSharedD2Ev


# zypper se -si digikam kipi
Daten des Repositorys laden ...
Installierte Pakete lesen ...

S | Name                      | Typ   | Version      | Arch   | Repository                        
--+---------------------------+-------+--------------+--------+-----------------------------------
i | digikam                   | Paket | 2.2.0-14.2   | i586   | KDE:UpdatedApps                   
i | digikam-doc               | Paket | 2.2.0-14.2   | noarch | KDE:UpdatedApps                   
i | digikam-lang              | Paket | 2.2.0-14.2   | noarch | KDE:UpdatedApps                   
i | kipi-plugins              | Paket | 2.2.0-13.1   | i586   | KDE:UpdatedApps                   
i | kipi-plugins-acquireimage | Paket | 2.2.0-13.1   | i586   | KDE:UpdatedApps                   
i | kipi-plugins-geolocation  | Paket | 2.2.0-13.1   | i586   | KDE:UpdatedApps                   
i | kipi-plugins-lang         | Paket | 2.2.0-13.1   | noarch | KDE:UpdatedApps                   
i | libkipi8                  | Paket | 4.6.0-6.11.1 | i586   | Aktualisierungen für openSUSE 11.4


# kde4-config --version
Qt: 4.7.1
KDE: 4.6.00 (4.6.0) "release 6"
kde4-config: 1.0


Reproducible: Always

Steps to Reproduce:
simply start "digikam"


Expected Results:  
...digikam should start ;)

Many others have reported the same bug/crash here http://www.linux-club.de/viewtopic.php?f=12&t=114472&p=718933#p718933
Comment 1 S. Burmeister 2011-10-10 14:13:28 UTC
This is not a digikam bug but a packaging issue. So please report it to opensuse-kde@opensuse.org mailinglist.

It could be that you have to install the sharedlibs package from that repo when using KDE 4.6. If there is none that would be apackaging issue as well.
Comment 2 caulier.gilles 2011-10-10 14:15:09 UTC
The local shared library libdigikamcore.so or libdigikamdatabase.so are not the right versions installed to your computer. It's typically a packaging problem.

Gilles Caulier
Comment 3 Rinus Bakker 2011-10-10 14:29:04 UTC
No idea if it is applicable here but on kubuntu seen a problem, looking like this, been solved by this solution:
Try forcing version downgrade for libkipi from 4.6.5 to 4.6.2 (Philip
Johnsson's PPA) in Synaptic



Op 10-10-11 16:09, Heart schreef:
> https://bugs.kde.org/show_bug.cgi?id=283708
>
>             Summary: digikam don't start after update to package 2.2.0-14.2
>                      (undefined symbol:
>                      _ZN4KIPI21ImageCollectionSharedD2Ev)
>             Product: digikam
>             Version: 2.2.0
>            Platform: openSUSE RPMs
>          OS/Version: Linux
>              Status: UNCONFIRMED
>            Severity: normal
>            Priority: NOR
>           Component: general
>          AssignedTo: digikam-devel@kde.org
>          ReportedBy: heart1010@gmail.com
>
>
> Version:           2.2.0 (using KDE 4.6.0)
> OS:                Linux
>
> After the update from KDE:UpdatedApps Repo (openSUSE 11.4) digikam won't start
> anymore
>
> ~>  digikam
> QSqlDatabasePrivate::removeDatabase: connection 'ConnectionTest' is still in
> use, all queries will cease to work.
> digikam: symbol lookup error: digikam: undefined symbol:
> _ZN4KIPI21ImageCollectionSharedD2Ev
>
>
> # zypper se -si digikam kipi
> Daten des Repositorys laden ...
> Installierte Pakete lesen ...
>
> S | Name                      | Typ   | Version      | Arch   | Repository
> --+---------------------------+-------+--------------+--------+-----------------------------------
> i | digikam                   | Paket | 2.2.0-14.2   | i586   | KDE:UpdatedApps
> i | digikam-doc               | Paket | 2.2.0-14.2   | noarch | KDE:UpdatedApps
> i | digikam-lang              | Paket | 2.2.0-14.2   | noarch | KDE:UpdatedApps
> i | kipi-plugins              | Paket | 2.2.0-13.1   | i586   | KDE:UpdatedApps
> i | kipi-plugins-acquireimage | Paket | 2.2.0-13.1   | i586   | KDE:UpdatedApps
> i | kipi-plugins-geolocation  | Paket | 2.2.0-13.1   | i586   | KDE:UpdatedApps
> i | kipi-plugins-lang         | Paket | 2.2.0-13.1   | noarch | KDE:UpdatedApps
> i | libkipi8                  | Paket | 4.6.0-6.11.1 | i586   |
> Aktualisierungen für openSUSE 11.4
>
>
> # kde4-config --version
> Qt: 4.7.1
> KDE: 4.6.00 (4.6.0) "release 6"
> kde4-config: 1.0
>
>
> Reproducible: Always
>
> Steps to Reproduce:
> simply start "digikam"
>
>
> Expected Results:
> ...digikam should start ;)
>
> Many others have reported the same bug/crash here
> http://www.linux-club.de/viewtopic.php?f=12&t=114472&p=718933#p718933
>
Comment 4 Rinus Bakker 2011-10-10 14:32:18 UTC
Oh mamma mia, again double, I am deeply ashamed and very sorry.
Rinus
Comment 5 heart1010 2011-10-11 07:45:17 UTC
Ok, ignored that gwenview dependencies and have now

# zypper se -si digikam kipi
S | Name                      | Typ   | Version      | Arch   | Repository    
--+---------------------------+-------+--------------+--------+----------------
i | digikam                   | Paket | 2.2.0-16.1   | i586   | KDE:UpdatedApps
i | digikam-doc               | Paket | 2.2.0-16.1   | noarch | KDE:UpdatedApps
i | digikam-lang              | Paket | 2.2.0-16.1   | noarch | KDE:UpdatedApps
i | kipi-plugins              | Paket | 2.2.0-13.1   | i586   | KDE:UpdatedApps
i | kipi-plugins-acquireimage | Paket | 2.2.0-13.1   | i586   | KDE:UpdatedApps
i | kipi-plugins-geolocation  | Paket | 2.2.0-13.1   | i586   | KDE:UpdatedApps
i | kipi-plugins-lang         | Paket | 2.2.0-13.1   | noarch | KDE:UpdatedApps
i | libkipi8                  | Paket | 4.6.25-500.1 | i586   | KDE:UpdatedApps

and digikam works again...

THANKS!!
Comment 6 S. Burmeister 2011-10-11 08:56:55 UTC
Just in case others find this bug. Some hints:

On openSUSE do not mix KDE:UpdatedApps (KUA) with any KDE:Release:xy (KRxy) repo.

Disable KUA when using KRxy as it is meant for plain 11.4 only, same for Extra!

After you have added a KRxy repo use zypper dup --from <name-of-KRxy-repo> or in YaST, at the top of the packages list when selecting the KRxy repo, "switch packages…" to use all packages from that new repo.