Summary: | KRunner crash by Akonadi's PIMContactsRunner | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Akonadi | Reporter: | Andreas Cord-Landwehr <cordlandwehr> |
Component: | general | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | a.e.brownlee.iv, adundovi, aljosndr, arthur, asturm, bernhard+kde, bugs.kde.org, christian.saemann, christucker500, courthicks1, email, esloquetiene, flyos, gcala, gerbilsoft, heri+kde, joelsymon, kdenis, luizluca, matthew, olivier+kde, opensuse.lietuviu.kalba, pablow.1422, piedro.kulman, rando6100, reloxz, roelandottens, wengxt, zorg1331 |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.2.0 | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kdepim-runtime/c25dcbd8852879a2f7ee102ef0f6555583b3dad7 | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: | krunner-20160911-214209.kcrash.txt |
Description
Andreas Cord-Landwehr
2016-06-15 12:04:43 UTC
This is still an issue with Apps 16.08, whether on Frameworks 5.23 or master. Steps to reproduce: 1. Enable KRunner "Contacts" plugin 2. Search something in KRunner. Maybe this depends on your actual contacts, but for me, multiple calculations work, like "1+2+3" Actual result: KRunner crashes after pressing "3" for the above input. Expected result: KRunner says "6" (and does not crash) Reproducible: Always. Enabling or disabling any of the other plugins does not fix this behaviour, but disabling the Contacts plugin does. Also, we might increase the chance if getting this bug fixed by assigning it to the akonadi people, since it seems to be triggered by the akonadi addressee serializer. *** Bug 367927 has been marked as a duplicate of this bug. *** *** Bug 367608 has been marked as a duplicate of this bug. *** *** Bug 364611 has been marked as a duplicate of this bug. *** *** Bug 368091 has been marked as a duplicate of this bug. *** Re-assigning to Akonadi. It's trying to load QtWebEngine in response to a KRunner query which is stupid. *** Bug 368084 has been marked as a duplicate of this bug. *** Isn't this just a linking error? Last time I checked, there was no call to QtWebEngine in the PIMContactsRunner, but it is linked against it somehow. So when the plugin is loaded by Qt, so is the QtWebEngine, which automatically triggers its initialize function. Fixing the CMakeLists.txt might be enough to fix this. (In reply to Denis Kurz from comment #9) > Isn't this just a linking error? Last time I checked, there was no call to > QtWebEngine in the PIMContactsRunner, but it is linked against it somehow. > So when the plugin is loaded by Qt, so is the QtWebEngine, which > automatically triggers its initialize function. On my system, /usr/lib/qt5/plugins/krunner_pimcontacts.so was built with -Wl,--as-needed. Thus if no part of the code uses a library, that library will not be linked against. The full tree of linked libraries (omitting duplications) is given here - QtWebEngine is not among them: /usr/lib/qt5/plugins/krunner_pimcontacts.so | /usr/lib64/libKF5Runner.so.5 | | /usr/lib64/libKF5Plasma.so.5 | | | /usr/lib64/libQt5Sql.so.5 | | | | /usr/lib64/libQt5Core.so.5 | | | | | /lib64/libz.so.1 | | | | | /usr/lib64/libicui18n.so.57 | | | | | | /usr/lib64/libicuuc.so.57 | | | | | | | /usr/lib64/libicudata.so.57 | | | | | /usr/lib64/libicuuc.so.57 | | | | | /usr/lib64/libpcre16.so.0 | | | | | /usr/lib64/libglib-2.0.so.0 | | | | | | /lib64/libpcre.so.1 | | | | | /usr/lib64/libsystemd.so.0 | | | | | | /lib64/libcap.so.2 | | | | | | /lib64/liblzma.so.5 | | | | | | /usr/lib64/liblz4.so.1 | | | | | | /usr/lib64/libgcrypt.so.20 | | | | | | | /usr/lib64/libgpg-error.so.0 | | | | | | /lib64/ld-linux-x86-64.so.2 | | | | | | | /lib64/ld-linux-x86-64.so.2 | | | | | /lib64/ld-linux-x86-64.so.2 | | | /usr/lib64/libKF5XmlGui.so.5 | | | | /usr/lib64/libQt5Network.so.5 | | | | | /usr/lib64/libQt5Core.so.5 | | | | | /lib64/libz.so.1 | | | | | /usr/lib64/libproxy.so.1 | | | | | /usr/lib64/libssl.so.1.0.0 | | | | | | /usr/lib64/libcrypto.so.1.0.0 | | | | | | | /lib64/libz.so.1 | | | | | /usr/lib64/libcrypto.so.1.0.0 | | | | /usr/lib64/libQt5PrintSupport.so.5 | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | | /usr/lib64/libpng16.so.16 | | | | | | | | /lib64/libz.so.1 | | | | | | | /usr/lib64/libharfbuzz.so.0 | | | | | | | | /usr/lib64/libglib-2.0.so.0 | | | | | | | | /usr/lib64/libfreetype.so.6 | | | | | | | | | /lib64/libz.so.1 | | | | | | | | | /lib64/libbz2.so.1 | | | | | | | | | /usr/lib64/libpng16.so.16 | | | | | | | | | /usr/lib64/libharfbuzz.so.0 | | | | | | | | /usr/lib64/libgraphite2.so.3 | | | | | | | /lib64/libz.so.1 | | | | | | | /usr/lib64/libGL.so.1 | | | | | | | | /usr/lib64/libexpat.so.1 | | | | | | | | /usr/lib64/libxcb-dri3.so.0 | | | | | | | | | /usr/lib64/libxcb.so.1 | | | | | | | | | | /usr/lib64/libXau.so.6 | | | | | | | | | | /usr/lib64/libXdmcp.so.6 | | | | | | | | | | | /usr/lib64/libbsd.so.0 | | | | | | | | /usr/lib64/libxcb-present.so.0 | | | | | | | | | /usr/lib64/libxcb.so.1 | | | | | | | | /usr/lib64/libxcb-sync.so.1 | | | | | | | | | /usr/lib64/libxcb.so.1 | | | | | | | | /usr/lib64/libxshmfence.so.1 | | | | | | | | /usr/lib64/libglapi.so.0 | | | | | | | | /usr/lib64/libXext.so.6 | | | | | | | | | /usr/lib64/libX11.so.6 | | | | | | | | | | /usr/lib64/libxcb.so.1 | | | | | | | | /usr/lib64/libXdamage.so.1 | | | | | | | | | /usr/lib64/libX11.so.6 | | | | | | | | /usr/lib64/libXfixes.so.3 | | | | | | | | | /usr/lib64/libX11.so.6 | | | | | | | | /usr/lib64/libX11-xcb.so.1 | | | | | | | | | /usr/lib64/libX11.so.6 | | | | | | | | | /usr/lib64/libxcb.so.1 | | | | | | | | /usr/lib64/libX11.so.6 | | | | | | | | /usr/lib64/libxcb.so.1 | | | | | | | | /usr/lib64/libxcb-glx.so.0 | | | | | | | | | /usr/lib64/libxcb.so.1 | | | | | | | | /usr/lib64/libxcb-dri2.so.0 | | | | | | | | | /usr/lib64/libxcb.so.1 | | | | | | | | /usr/lib64/libXxf86vm.so.1 | | | | | | | | | /usr/lib64/libX11.so.6 | | | | | | | | | /usr/lib64/libXext.so.6 | | | | | | | | /usr/lib64/libdrm.so.2 | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | /usr/lib64/libgobject-2.0.so.0 | | | | | | | /usr/lib64/libglib-2.0.so.0 | | | | | | | /usr/lib64/libffi.so.6 | | | | | | /usr/lib64/libglib-2.0.so.0 | | | | | | /usr/lib64/libX11.so.6 | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | /usr/lib64/libQt5Core.so.5 | | | | /usr/lib64/libKF5TextWidgets.so.5 | | | | | /usr/lib64/libKF5SonnetUi.so.5 | | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | | /usr/lib64/libKF5SonnetCore.so.5 | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | /usr/lib64/libKF5SonnetCore.so.5 | | | | | /usr/lib64/libKF5Service.so.5 | | | | | | /usr/lib64/libKF5ConfigCore.so.5 | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | /usr/lib64/libKF5CoreAddons.so.5 | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | /usr/lib64/libKF5I18n.so.5 | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | /usr/lib64/libKF5DBusAddons.so.5 | | | | | | | /usr/lib64/libQt5DBus.so.5 | | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | | | /usr/lib64/libdbus-1.so.3 | | | | | | | | | /usr/lib64/libsystemd.so.0 | | | | | | | /usr/lib64/libQt5X11Extras.so.5 | | | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | /usr/lib64/libQt5Xml.so.5 | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | /usr/lib64/libQt5DBus.so.5 | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | /usr/lib64/libKF5WindowSystem.so.5 | | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | | /usr/lib64/libQt5X11Extras.so.5 | | | | | | /usr/lib64/libX11.so.6 | | | | | | /usr/lib64/libxcb.so.1 | | | | | | /usr/lib64/libxcb-keysyms.so.1 | | | | | | | /usr/lib64/libxcb.so.1 | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | /usr/lib64/libKF5IconThemes.so.5 | | | | | | /usr/lib64/libQt5Svg.so.5 | | | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | | /lib64/libz.so.1 | | | | | | /usr/lib64/libKF5Archive.so.5 | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | | /lib64/libbz2.so.1 | | | | | | | /lib64/liblzma.so.5 | | | | | | | /lib64/libz.so.1 | | | | | | /usr/lib64/libKF5ItemViews.so.5 | | | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | /usr/lib64/libKF5ConfigWidgets.so.5 | | | | | | | /usr/lib64/libKF5Codecs.so.5 | | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | | /usr/lib64/libKF5WidgetsAddons.so.5 | | | | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | | /usr/lib64/libKF5ConfigGui.so.5 | | | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | | | /usr/lib64/libQt5Xml.so.5 | | | | | | | | /usr/lib64/libKF5ConfigCore.so.5 | | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | | /usr/lib64/libKF5Auth.so.5 | | | | | | | | /usr/lib64/libKF5CoreAddons.so.5 | | | | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | | /usr/lib64/libQt5DBus.so.5 | | | | | | | /usr/lib64/libKF5CoreAddons.so.5 | | | | | | | /usr/lib64/libKF5GuiAddons.so.5 | | | | | | | | /usr/lib64/libX11.so.6 | | | | | | | | /usr/lib64/libQt5X11Extras.so.5 | | | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | | /usr/lib64/libKF5I18n.so.5 | | | | | | | /usr/lib64/libKF5ConfigCore.so.5 | | | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | | /usr/lib64/libKF5I18n.so.5 | | | | | | /usr/lib64/libKF5WidgetsAddons.so.5 | | | | | | /usr/lib64/libKF5ConfigCore.so.5 | | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | /usr/lib64/libQt5DBus.so.5 | | | | | | /usr/lib64/libKF5CoreAddons.so.5 | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | /usr/lib64/libKF5Completion.so.5 | | | | | | /usr/lib64/libKF5ConfigGui.so.5 | | | | | | /usr/lib64/libKF5WidgetsAddons.so.5 | | | | | | /usr/lib64/libKF5ConfigCore.so.5 | | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | | /usr/lib64/libQt5Core.so.5 | | | | | /usr/lib64/libKF5ConfigWidgets.so.5 | | | | | /usr/lib64/libKF5I18n.so.5 | | | | | /usr/lib64/libKF5CoreAddons.so.5 | | | | | /usr/lib64/libKF5WidgetsAddons.so.5 | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | /usr/lib64/libKF5ConfigGui.so.5 | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | /usr/lib64/libQt5Core.so.5 | | | | /usr/lib64/libKF5WindowSystem.so.5 | | | | /usr/lib64/libKF5GlobalAccel.so.5 | | | | | /usr/lib64/libQt5DBus.so.5 | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | /usr/lib64/libQt5X11Extras.so.5 | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | /usr/lib64/libQt5Core.so.5 | | | | /usr/lib64/libKF5IconThemes.so.5 | | | | /usr/lib64/libKF5ConfigWidgets.so.5 | | | | /usr/lib64/libKF5ConfigGui.so.5 | | | | /usr/lib64/libQt5Xml.so.5 | | | | /usr/lib64/libKF5ConfigCore.so.5 | | | | /usr/lib64/libKF5CoreAddons.so.5 | | | | /usr/lib64/libKF5WidgetsAddons.so.5 | | | | /usr/lib64/libKF5ItemViews.so.5 | | | | /usr/lib64/libKF5I18n.so.5 | | | | /usr/lib64/libQt5DBus.so.5 | | | | /usr/lib64/libQt5Widgets.so.5 | | | | /usr/lib64/libQt5Gui.so.5 | | | | /usr/lib64/libQt5Core.so.5 | | | /usr/lib64/libKF5GlobalAccel.so.5 | | | /usr/lib64/libKF5Notifications.so.5 | | | | /usr/lib64/libKF5CoreAddons.so.5 | | | | /usr/lib64/libKF5ConfigCore.so.5 | | | | /usr/lib64/libKF5WindowSystem.so.5 | | | | /usr/lib64/libKF5Codecs.so.5 | | | | /usr/lib64/libX11.so.6 | | | | /usr/lib64/libQt5X11Extras.so.5 | | | | /usr/lib64/libXtst.so.6 | | | | | /usr/lib64/libX11.so.6 | | | | | /usr/lib64/libXext.so.6 | | | | /usr/lib64/libdbusmenu-qt5.so.2 | | | | | /usr/lib64/libQt5DBus.so.5 | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | /usr/lib64/libQt5Core.so.5 | | | | /usr/lib64/libphonon4qt5.so.4 | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | /usr/lib64/libQt5DBus.so.5 | | | | | /usr/lib64/libpulse.so.0 | | | | | | libpulsecommon-9.0.so | | | | | | /usr/lib64/libjson-c.so.2 | | | | | | /usr/lib64/libdbus-1.so.3 | | | | | /usr/lib64/libpulse-mainloop-glib.so.0 | | | | | | /usr/lib64/libpulse.so.0 | | | | | | libpulsecommon-9.0.so | | | | | | /usr/lib64/libglib-2.0.so.0 | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | /usr/lib64/libQt5Core.so.5 | | | | /usr/lib64/libQt5Widgets.so.5 | | | | /usr/lib64/libQt5DBus.so.5 | | | | /usr/lib64/libQt5Gui.so.5 | | | | /usr/lib64/libQt5Core.so.5 | | | /usr/lib64/libxcb.so.1 | | | /usr/lib64/libKF5Package.so.5 | | | | /usr/lib64/libKF5CoreAddons.so.5 | | | | /usr/lib64/libKF5ConfigCore.so.5 | | | | /usr/lib64/libKF5Archive.so.5 | | | | /usr/lib64/libKF5I18n.so.5 | | | | /usr/lib64/libQt5Core.so.5 | | | /usr/lib64/libKF5KIOWidgets.so.5 | | | | /usr/lib64/libKF5KIOCore.so.5 | | | | | /usr/lib64/libKF5Service.so.5 | | | | | /usr/lib64/libQt5Network.so.5 | | | | | /usr/lib64/libQt5Xml.so.5 | | | | | /usr/lib64/libKF5I18n.so.5 | | | | | /usr/lib64/libKF5DBusAddons.so.5 | | | | | /lib64/libacl.so.1 | | | | | | /lib64/libattr.so.1 | | | | | /usr/lib64/libKF5CoreAddons.so.5 | | | | | /usr/lib64/libQt5DBus.so.5 | | | | | /usr/lib64/libKF5ConfigCore.so.5 | | | | | /usr/lib64/libQt5Core.so.5 | | | | /usr/lib64/libKF5JobWidgets.so.5 | | | | | /usr/lib64/libKF5CoreAddons.so.5 | | | | | /usr/lib64/libQt5DBus.so.5 | | | | | /usr/lib64/libKF5WidgetsAddons.so.5 | | | | | /usr/lib64/libQt5X11Extras.so.5 | | | | | /usr/lib64/libQt5Widgets.so.5 | | | | | /usr/lib64/libQt5Gui.so.5 | | | | | /usr/lib64/libQt5Core.so.5 | | | | /usr/lib64/libKF5Service.so.5 | | | | /usr/lib64/libQt5Network.so.5 | | | | /usr/lib64/libKF5Completion.so.5 | | | | /usr/lib64/libKF5IconThemes.so.5 | | | | /usr/lib64/libKF5WindowSystem.so.5 | | | | /usr/lib64/libKF5ConfigWidgets.so.5 | | | | /lib64/libattr.so.1 | | | | /usr/lib64/libKF5WidgetsAddons.so.5 | | | | /usr/lib64/libKF5I18n.so.5 | | | | /usr/lib64/libKF5ConfigGui.so.5 | | | | /usr/lib64/libKF5ConfigCore.so.5 | | | | /usr/lib64/libQt5DBus.so.5 | | | | /usr/lib64/libKF5CoreAddons.so.5 | | | | /usr/lib64/libQt5Widgets.so.5 | | | | /usr/lib64/libQt5Gui.so.5 | | | | /usr/lib64/libQt5Core.so.5 | | | /usr/lib64/libKF5Service.so.5 | | | /usr/lib64/libKF5IconThemes.so.5 | | | /usr/lib64/libQt5Svg.so.5 | | | /usr/lib64/libKF5Archive.so.5 | | | /usr/lib64/libKF5ConfigWidgets.so.5 | | | /usr/lib64/libKF5GuiAddons.so.5 | | | /usr/lib64/libKF5I18n.so.5 | | | /usr/lib64/libKF5ConfigGui.so.5 | | | /usr/lib64/libQt5DBus.so.5 | | | /usr/lib64/libKF5WindowSystem.so.5 | | | /usr/lib64/libQt5X11Extras.so.5 | | | /usr/lib64/libKF5ConfigCore.so.5 | | | /usr/lib64/libKF5CoreAddons.so.5 | | | /usr/lib64/libQt5Widgets.so.5 | | | /usr/lib64/libQt5Gui.so.5 | | | /usr/lib64/libQt5Core.so.5 | | /usr/lib64/libKF5ThreadWeaver.so.5 | | | /usr/lib64/libQt5Core.so.5 | | /usr/lib64/libKF5Solid.so.5 | | | /usr/lib64/libQt5DBus.so.5 | | | /usr/lib64/libQt5Xml.so.5 | | | /usr/lib64/libQt5Widgets.so.5 | | | /usr/lib64/libudev.so.1 | | | | /lib64/libcap.so.2 | | | | /lib64/ld-linux-x86-64.so.2 | | | /usr/lib64/libQt5Core.so.5 | | /usr/lib64/libKF5KIOCore.so.5 | | /usr/lib64/libKF5Service.so.5 | | /usr/lib64/libKF5I18n.so.5 | | /usr/lib64/libKF5ConfigCore.so.5 | | /usr/lib64/libKF5CoreAddons.so.5 | | /usr/lib64/libQt5Widgets.so.5 | | /usr/lib64/libQt5Gui.so.5 | | /usr/lib64/libQt5Core.so.5 | /usr/lib64/libKF5AkonadiSearchPIM.so.5 | | /usr/lib64/libKF5AkonadiCore.so.5 | | | /usr/lib64/libKF5ItemModels.so.5 | | | | /usr/lib64/libQt5Core.so.5 | | | /usr/lib64/libQt5Network.so.5 | | | /usr/lib64/libKF5AkonadiPrivate.so.5 | | | | /usr/lib64/libQt5Core.so.5 | | | /usr/lib64/libKF5DBusAddons.so.5 | | | /usr/lib64/libKF5IconThemes.so.5 | | | /usr/lib64/libKF5I18n.so.5 | | | /usr/lib64/libKF5ConfigCore.so.5 | | | /usr/lib64/libKF5CoreAddons.so.5 | | | /usr/lib64/libQt5Widgets.so.5 | | | /usr/lib64/libQt5Gui.so.5 | | | /usr/lib64/libQt5DBus.so.5 | | | /usr/lib64/libQt5Core.so.5 | | /usr/lib64/libxapian.so.30 | | | /lib64/libz.so.1 | | | /lib64/libuuid.so.1 | | | | /lib64/ld-linux-x86-64.so.2 | | /usr/lib64/libQt5Core.so.5 | /usr/lib64/libKF5Contacts.so.5 | | /usr/lib64/libKF5CoreAddons.so.5 | | /usr/lib64/libQt5Gui.so.5 | | /usr/lib64/libKF5ConfigCore.so.5 | | /usr/lib64/libKF5I18n.so.5 | | /usr/lib64/libKF5Codecs.so.5 | | /usr/lib64/libQt5Core.so.5 | /usr/lib64/libKF5AkonadiCore.so.5 | /usr/lib64/libKF5I18n.so.5 | /usr/lib64/libKF5Codecs.so.5 | /usr/lib64/libKF5CoreAddons.so.5 | /usr/lib64/libQt5Gui.so.5 | /usr/lib64/libKF5ConfigCore.so.5 | /usr/lib64/libQt5Core.so.5 The script used to generate this tree can be found here: https://gist.github.com/devurandom/e5d7178e60c25248d3613871917a4f7c (In reply to Dennis Schridde from comment #10) > The full tree of linked libraries (omitting duplications) is given here - > QtWebEngine is not among them: My plugin isn't linked against WebEngine either, as your (really cool) script revealed. But then I don't understand how loading krunner_pimcontacts.so can possibly lead to QtWebEngine::initialize(). This is triggered deep withinQPluginLoader::instance() after all. Might this be an upstream bug? (In reply to Denis Kurz from comment #11) > (In reply to Dennis Schridde from comment #10) > > The full tree of linked libraries (omitting duplications) is given here - > > QtWebEngine is not among them: > > My plugin isn't linked against WebEngine either, as your (really cool) > script revealed. But then I don't understand how loading > krunner_pimcontacts.so can possibly lead to QtWebEngine::initialize(). This > is triggered deep withinQPluginLoader::instance() after all. Might this be > an upstream bug? For me the bug appeared with kde-apps 16.08.0. It's thus a regression from 16.04.3. *** Bug 368139 has been marked as a duplicate of this bug. *** *** Bug 368258 has been marked as a duplicate of this bug. *** Git commit c25dcbd8852879a2f7ee102ef0f6555583b3dad7 by Daniel Vrátil. Committed on 06/09/2016 at 13:33. Pushed by dvratil into branch 'Applications/16.08'. Don't link AkonadiContact from serializer plugins This leads to crashes when the serializer plugin gets loaded from non-GUI thread (like from KRunner), because AkonadiContact depends on Qt5WebEngine, and even just linking Qt5WebEngine triggers static globals initialization that crashes in non-GUI thread. FIXED-IN: 16.08.1 M +2 -2 plugins/CMakeLists.txt M +13 -6 plugins/akonadi_serializer_addressee.cpp M +0 -1 plugins/akonadi_serializer_contactgroup.cpp http://commits.kde.org/kdepim-runtime/c25dcbd8852879a2f7ee102ef0f6555583b3dad7 Created attachment 101048 [details]
krunner-20160911-214209.kcrash.txt
hmm I just got a very similar looking crash, are you sure this is fixed?
KF-5.26, Plasma.git master, KDE PIM 16.08.1
Checking back, the patch got in only after 16.08.1 tagging so this will be fixed in .2. *** Bug 368669 has been marked as a duplicate of this bug. *** *** Bug 368853 has been marked as a duplicate of this bug. *** *** Bug 368665 has been marked as a duplicate of this bug. *** IMHO, this need to be reopened since it's actually got reverted. https://quickgit.kde.org/?p=kdepim-runtime.git&a=commit&h=acb496c86356d2b2fb6df23c108436db879a58ab I wonder, if it is possible to make sure that krunner always load plugin in main thread? It is quite possible that any krunner plugin need such assumption. Sorry for the noise. Looks like the reverted plugin right now is not relevant to contact runner. Can't reproduce it. *** Bug 369586 has been marked as a duplicate of this bug. *** *** Bug 369502 has been marked as a duplicate of this bug. *** *** Bug 369472 has been marked as a duplicate of this bug. *** *** Bug 369208 has been marked as a duplicate of this bug. *** *** Bug 369108 has been marked as a duplicate of this bug. *** *** Bug 369075 has been marked as a duplicate of this bug. *** *** Bug 370632 has been marked as a duplicate of this bug. *** *** Bug 371200 has been marked as a duplicate of this bug. *** *** Bug 371684 has been marked as a duplicate of this bug. *** *** Bug 372178 has been marked as a duplicate of this bug. *** *** Bug 371874 has been marked as a duplicate of this bug. *** *** Bug 373371 has been marked as a duplicate of this bug. *** I agree with comment #21 In duplicated bug 373371 was kdepim 16.08.2 (and I can consistentlty reproduce by entering formula (without "=" as first character) in krunner, then jumping to begining of formula and adding more operation and moving with keyboard arrows or pressing Enter), thus is not fixed as expected. No duplicates since two years, closing again. |