Kontact/Kmail - Undefined Symbol When Trying To Start

Tumbleweed Version: 20151022 - x86_64

Kontact5 Version: 15.12.1-1.1
Kmail5 Version: 15.12.1-1.1

Upgraded to above Kontact and Kmail version.

Now, when I try to start either of them, I get the following:

kontact

kontact: symbol lookup error: /usr/lib64/libKF5Libkdepim.so.5: undefined symbol: _ZN7Akonadi9TagWidget16selectionChangedERK7QVectorINS_3TagEE

kmail

kmail: symbol lookup error: /usr/lib64/libKF5Libkdepim.so.5: undefined symbol: _ZN7Akonadi9TagWidget16selectionChangedERK7QVectorINS_3TagEE

ls -la /usr/lib64/libKF5Libkdepim.so.5
lrwxrwxrwx 1 root root 24 Jan 23 03:50 /usr/lib64/libKF5Libkdepim.so.5 -> libKF5Libkdepim.so.5.1.1

Hopefully I can get this resolved quickly! I need access to my email.

As an aside, have to say I am very disappointed with Kmail in recent newer versions. Have been using it since 2002 but lately, it has become so very horrible to work with, and with akonadi crashes all the time. I can’t delete 10 or 15 emails without a crash :frowning: But that’s likely a different issue than what I am experiencing right now.

Looks like incompatible package versions installed.

What versions of akonadi5 and libkdepim5 do you have?

Did you add additional repos?

zypper lr -d

As an aside, have to say I am very disappointed with Kmail in recent newer versions. Have been using it since 2002 but lately, it has become so very horrible to work with, and with akonadi crashes all the time. I can’t delete 10 or 15 emails without a crash :frowning: But that’s likely a different issue than what I am experiencing right now.

Works fine here om 13.2, both the latest KDE4 and KF5 versions.
Could be related to a version mixture though.

Ugh… what a mess. Okay, I just noted in Yast that akonadi5 version was behind. So I upgraded it - and now Kontact starts, but is spewing out other error messages.

I’ll have to go through them to figure it out.

It seems to me that something has gone awry with package management. You would think that if an upgraded version of kmail requires upgraded versions of other software, Yast would let you know or would automatically include them. It did not do that. But isn’t that part of the point of package management?

Did you add additional repos?

zypper lr -d

zypper lr -d

| Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI

                                                | Service

--------------------±--------------------±----------------------------±----------------------±---------------------------±--------±---------±-------±--------------------
----------------------------------------------------±-------
1 | Packman | Packman | Yes | (r ) Yes | Yes | 99 | rpm-md | Index of /pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ |

2 | google-earth | google-earth | Yes | ( p) Yes | Yes | 99 | rpm-md | http://dl.google.com/linux/earth/rpm/stable/x86_64 |

3 | openSUSE-20151022-0 | openSUSE-20151022-0 | Yes | (r ) Yes | No | 99 | yast2 | cd:///?devices=/dev/disk/by-id/ata-HL-DT-ST_DVDRAM_GH24NS95_KYBD5F43409 |

4 | repo-debug | openSUSE-Tumbleweed-Debug | No | ---- | Yes | 99 | NONE | http://download.opensuse.org/debug/tumbleweed/repo/oss/ |

5 | repo-non-oss | openSUSE-Tumbleweed-Non-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/tumbleweed/repo/non-oss/ |

6 | repo-oss | openSUSE-Tumbleweed-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/tumbleweed/repo/oss/ |

7 | repo-source | openSUSE-Tumbleweed-Source | No | ---- | Yes | 99 | NONE | http://download.opensuse.org/source/tumbleweed/repo/oss/ |

8 | repo-update | openSUSE-Tumbleweed-Update | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/tumbleweed/ |

Works fine here om 13.2, both the latest KDE4 and KF5 versions.
Could be related to a version mixture though.

Possibly. I’ve read elsewhere about others experiencing issues lately with akonadi.

After upgrading adakondi5, I’m now getting the following:

Cannot load part for Mail.Cannot load library /usr/lib64/qt5/plugins/kmailpart.so: (/usr/lib64/libKF5PimCommon.so.5: undefined symbol: _ZTIN12KPIMTextEdit14RichTextEditorE)

Cannot load part for Mail.
Cannot load library /usr/lib64/qt5/plugins/kmailpart.so: (/usr/lib64/libKF5PimCommon.so.5: undefined symbol: _ZTIN12KPIMTextEdit14RichTextEditorE)

I saw that there were some qt5 packages available for upgrade - did that - and still get the error messages :frowning:

Version of kdepim: 15.12-1.1

Not sure what else to try now.

Okay… in Yast under software management, I searched everything for kde.

There were a LOT of packages that indicated updates available to version 15.2-1.1.

I selected them all… updated, and now kmail is working again. Whew! Now I can get back to work.

Yes.
But most of the dependencies are generated automatically, and the build tools cannot always detect if a strict version is necessary.

I just find it a bit strange that this happened to you now. There hasn’t been any KDE update in the last days.
There have been problems with download.opensuse.org yesterday though, that might have caused you to install an incomplete update maybe…

Btw, a simple “zypper dup” should have fixed it as well, no need to go through all packages in YaST…

zypper lr -d

That is ok, just the standard repos plus Packman (and google-earth).
Shouldn’t give problems.

Possibly. I’ve read elsewhere about others experiencing issues lately with akonadi.

I am not aware of new problems lately.
Actually the KF5 version should work better, and is definitely faster.