Bug 20497 - korganizer doesn't start because of missing symbol in calendarsupport
Summary: korganizer doesn't start because of missing symbol in calendarsupport
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: High major
Target Milestone: ---
Assignee: KDE maintainers
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-16 01:08 CET by Nikita Krupenko
Modified: 2017-03-26 10:10 CEST (History)
1 user (show)

See Also:
Source RPM: korganizer-16.12.3-1.mga6.src.rpm
CVE:
Status comment:


Attachments

Description Nikita Krupenko 2017-03-16 01:08:23 CET
Description of problem:
Trying to run korganizer, I got this error:

korganizer: symbol lookup error: /lib64/libKF5IncidenceEditor.so.5: undefined symbol: _ZN15CalendarSupport15FreePeriodModel18slotNewFreePeriodsERK7QVectorIN8KCalCore6PeriodEE

The missing symbol is from the calendarsuppot library. I have lib64kf5calendarsupport5 2:15.12.3-2.mga6 installed and lib64kf5calendarsupport_5 16.12.3-1.mga6 available. I cannot remove the first one, because packages depend on it and install the last one, because it conflicts with the installed library.
Seems, with renaming and adding the underscores to the KDE libraries, some package dependencies not updated yet.

Version-Release number of selected component (if applicable):
korganizer 16.12.3-1.mga6
lib64kf5calendarsupport5 2:15.12.3-2.mga6
lib64kf5calendarsupport_5 16.12.3-1.mga6

How reproducible: Always

Steps to Reproduce:
1. Start  korganizer in a terminal.
Nikita Krupenko 2017-03-16 01:10:41 CET

CC: (none) => mageia

Comment 1 Nikita Krupenko 2017-03-16 02:21:32 CET
If I cope the new libraries int /usr/lib64, korganizer starts.

I found another crash. If I select month view and hover mouse over the day, that has holiday, the korganizer terminates with the following error:

korganizer: symbol lookup error: /lib64/libKF5EventViews.so.5: undefined symbol: _ZN9KCalUtils18IncidenceFormatter10toolTipStrERK7QStringRK14QSharedPointerIN8KCalCore13IncidenceBaseEERK5QDatebRKN9KDateTime4SpecE

This symbol is in the /usr/lib64/libkcalutils.so.4, but it slightly differs at the end (the "RKN9KDateTime4SpecE" part):

000000000001af30 g    DF .text  00000000000002cf  Base        _ZN9KCalUtils18IncidenceFormatter10toolTipStrERK7QStringRK14QSharedPointerIN8KCalCore13IncidenceBaseEERK5QDatebN9KDateTime4SpecE

or demangled:

000000000001af30 g    DF .text  00000000000002cf  Base        KCalUtils::IncidenceFormatter::toolTipStr(QString const&, QSharedPointer<KCalCore::IncidenceBase> const&, QDate const&, bool, KDateTime::Spec)
Rémi Verschelde 2017-03-16 07:37:19 CET

Priority: Normal => High
Assignee: bugsquad => kde
Severity: normal => major

Comment 2 Nicolas Lécureuil 2017-03-16 08:50:00 CET
no crash here, i think you have an update issue.

what do you mean by "If I cope the new libraries int /usr/lib64, korganizer starts." ?
Comment 3 Nikita Krupenko 2017-03-16 18:45:34 CET
Sorry, I mean I copied libraries from the korganizer-16.12.3-1.mga6.x86_64.rpm to the /usr/lib64

I have latest updates installed, how to fix that problem then?
Comment 4 Nikita Krupenko 2017-03-16 18:46:26 CET
Correction: from the lib64kf5calendarsupport_5-16.12.3-1.mga6.x86_64.rpm
Comment 5 Nikita Krupenko 2017-03-16 18:56:36 CET
One more crash, possibly related to this: https://bugs.kde.org/show_bug.cgi?id=377703
Comment 6 Nicolas Lécureuil 2017-03-19 23:04:52 CET
Fixed packaging bug for lib64kf5calendarsupport5


thanks for the report

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 7 Rémi Verschelde 2017-03-20 00:54:14 CET
Reopening for now as calendarsupport-16.12.3-2.mga6 did not build yet due to a Cauldron issue, should be properly fixed tomorrow.

Status: RESOLVED => REOPENED
Resolution: FIXED => (none)

Comment 8 Rémi Verschelde 2017-03-20 19:54:41 CET
Should be fixed with calendarsupport-16.12.3-2.mga6.

Status: REOPENED => RESOLVED
Resolution: (none) => FIXED

Comment 9 Nikita Krupenko 2017-03-24 20:01:53 CET
1. There is no dependency for the calendarsupport in korganizer.
2. I installed it manually and nothing changes - korganizer still crashes.
3. calendar support has no libraries. All it contains is:

/etc/xdg/calendarsupport.categories
â/etc/xdg/calendarsupport.renamecategories
â/usr/share/kservicetypes5/calendarplugin.desktop

Status: RESOLVED => REOPENED
Resolution: FIXED => (none)

Comment 10 Nicolas Lécureuil 2017-03-26 00:00:45 CET
1- your statement is wrong, there is requires for the library.
$ urpmq --requires korganizer | grep -i calendar
libKF5AkonadiCalendar.so.5()(64bit)
libKF5CalendarCore.so.5()(64bit)
libKF5CalendarSupport.so.5()(64bit)
libKF5CalendarUtils.so.5()(64bit)


3- This because this is splitted in it own package.


does a urpmi --auto-update  helps ?


please give the current crash message ( in the konsole )
Comment 11 Nikita Krupenko 2017-03-26 00:41:07 CET
It's the same message that in the BR, nothing changed. I have all updates installed.

$ urpmq -i --whatprovides "libKF5CalendarSupport.so.5()(64bit)"
Name        : lib64kf5calendarsupport5
Version     : 16.12.3
Release     : 3.mga6
Group       : System/Libraries
Size        : 850384                       Architecture: x86_64
Source RPM  : calendarsupport-16.12.3-3.mga6.src.rpm
URL         : https://www.kde.org/
Summary     : This lib provides calendar support
Description :
This lib provides calendar support.

$ rpm -qi lib64kf5calendarsupport5
Name        : lib64kf5calendarsupport5
Epoch       : 2
Version     : 15.12.3
Release     : 2.mga6
Architecture: x86_64
Install Date: СÑб 02 ÐÐ¿Ñ 2016 22:20:57
Group       : System/Libraries
Size        : 846096
License     : GPLv2 and LGPLv2 and GFDL
Signature   : RSA/SHA1, Ðнд 21 ÐÐ°Ñ 2016 01:14:14, Key ID b742fa8b80420f66
Source RPM  : kdepim-15.12.3-2.mga6.src.rpm
Build Date  : Ðнд 21 ÐÐ°Ñ 2016 00:37:06
Build Host  : ecosse.mageia.org
Relocations : (not relocatable)
Packager    : luigiwalser <luigiwalser>
Vendor      : Mageia.Org
URL         : http://pim.kde.org
Summary     : KDEPIM library
Description :
KDEPIM library

I don't see update in the drakrpm. I think it's because the installed version has the epoch=2.
Comment 12 Nicolas Lécureuil 2017-03-26 10:10:49 CEST
thanks for the info about the epoch.

This should be fixed with new calendarsupport.


Please reopen if not

Status: REOPENED => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.