| Summary: | kdepim-runtime 4.12 lets plasma-desktop 4.11 crash: symbol lookup error: akonadi_serializer_kcalcore.so | ||
|---|---|---|---|
| Product: | [Applications] kdepim | Reporter: | Torsten Grote <grote> |
| Component: | libkdepim | Assignee: | Sergio Martins <smartins> |
| Status: | RESOLVED NOT A BUG | ||
| Severity: | normal | CC: | cfeck, mollekopf, smartins |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | unspecified | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Torsten Grote
2013-11-21 13:34:54 UTC
(In reply to comment #0) > plasma-desktop: symbol lookup error: > /opt/kde/lib/kde4/akonadi_serializer_kcalcore.so: undefined symbol: > _ZN8KCalCore13IncidenceBase28magicSerializationIdentifierEv > > Shouldn't these versions normally be binary compatible? > No, only kdepimlibs has BC guarantee. kdepim and kdepim-runtime don't have such rules Since plasma can only access kdepimlibs API this should nevertheless work I think. If kdepimlibs and kdepim-runtime are 4.12 this should work together with plasma-desktop 4.11. I'm no sure what the issue is though, Sergio, you introduced the magicSerializationIdentifier, any ideas? What's happening is that he probably has kdepimlibs 4.11. Can you confirm Torsten ? kdepim-runtime 4.12 needs kdepimlibs 4.12 And paste the output of: $ nm -D libkcalcore.so | grep magic 0000000000071220 T _ZN8KCalCore13IncidenceBase28magicSerializationIdentifierEv Hi Sergio, thanks for getting involved. I ran the latest KDE/4.12 branch of everything, including kdepimlibs. Now I downgraded to 4.11 for everything and the problem is gone. But at home, I still run 4.12, so I'll let you know the output of the command later. $ nm -D libkcalcore.so | grep magic 0000000000073880 T _ZN8KCalCore13IncidenceBase28magicSerializationIdentifierEv Seems correct. Maybe it's picking up another version of kdepimlibs you have installed on your system ? Check your symlinks Hmm plasma-desktop says
symbol lookup error: /opt/kde/lib/kde4/akonadi_serializer_kcalcore.so: undefined symbol: _ZN8KCalCore13IncidenceBase28magicSerializationIdentifierEv
and `nm -D /opt/kde/lib/kde4/akonadi_serializer_kcalcore.so | grep magic` returns:
U _ZN8KCalCore13IncidenceBase28magicSerializationIdentifierEv
There's no other kdepimlibs installed.
What's the output of: ldd akonadi_serializer_kcalcore.so | grep kcal $ ldd /opt/kde/lib/kde4/akonadi_serializer_kcalcore.so | grep kcal
libkcalutils.so.4 => /opt/kde/lib/libkcalutils.so.4 (0x00007f2555123000)
libkcalcore.so.4 => /opt/kde/lib/libkcalcore.so.4 (0x00007f2554e57000)
Oh which are symlinks: /opt/kde/lib/libkcalutils.so.4 -> libkcalutils.so.4.11.3 /opt/kde/lib/libkcalcore.so.4 -> libkcalcore.so.4.11.3 Doesn't comment #11 mean this bug report is invalid? Closing as invalid, since kdepim-runtime 4.12 needs kdepimlibs 4.12 Alright, but why does make installing HEAD of kdepimlibs from branch KDE/4.12 result in these symlinks to 4.11 files? I tried it several times and always get back those symlinks. |