[Akonadi] [Bug 364342] KRunner crash by Akonadi's PIMContactsRunner

Dennis Schridde via KDE Bugzilla bugzilla_noreply at kde.org
Thu Sep 1 23:25:48 BST 2016


https://bugs.kde.org/show_bug.cgi?id=364342

--- Comment #10 from Dennis Schridde <devurandom at gmx.net> ---
(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

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list