Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1253041 - kopete - Cannot load the Jabber protocol plugin
Summary: kopete - Cannot load the Jabber protocol plugin
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: iris
Version: 23
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Rex Dieter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 1278441 (view as bug list)
Depends On: 1234209
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-08-12 19:31 UTC by Petr Lautrbach
Modified: 2015-11-12 23:28 UTC (History)
12 users (show)

Fixed In Version: iris-1.0.0-0.25.20140424git4dcc9f49.fc23
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-11-12 23:28:37 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Petr Lautrbach 2015-08-12 19:31:45 UTC
Description of problem:
kopete can't add a jabber protocol. A message "Cannot load the Jabber protocol plugin." is shown instead.

Version-Release number of selected component (if applicable):
kopete-15.04.2-2.fc23.x86_64

How reproducible:
always

Steps to Reproduce:
1. add a new account 
2. select Jabber - Jabber, XMPP, Google Talk
3.

Actual results:
Cannot load the Jabber protocol plugin.

Comment 1 Rex Dieter 2015-11-02 16:32:24 UTC
Looking into it

Comment 2 Rex Dieter 2015-11-02 16:35:42 UTC
I cannot reproduce, what does this output?

ldd -r /usr/lib64/kde4/kopete_jabber.so

Comment 3 Harald Reindl 2015-11-02 17:01:44 UTC
[root@rh:~]$ ldd -r /usr/lib64/kde4/kopete_jabber.so
        linux-vdso.so.1 (0x00007ffd1ffea000)
        libqca.so.2 => /lib64/libqca.so.2 (0x00007fb46137b000)
        libkopete.so.4 => /lib64/libkopete.so.4 (0x00007fb46102d000)
        libiris.so.2 => /lib64/libiris.so.2 (0x00007fb460cb6000)
        libQtCore.so.4 => /lib64/libQtCore.so.4 (0x00007fb4607af000)
        libirisnet.so.2 => /lib64/libirisnet.so.2 (0x00007fb4604b3000)
        libkio.so.5 => /lib64/libkio.so.5 (0x00007fb45ffcd000)
        libQtNetwork.so.4 => /lib64/libQtNetwork.so.4 (0x00007fb45fc79000)
        libQtXml.so.4 => /lib64/libQtXml.so.4 (0x00007fb45fa32000)
        libkdeui.so.5 => /lib64/libkdeui.so.5 (0x00007fb45f391000)
        libQtGui.so.4 => /lib64/libQtGui.so.4 (0x00007fb45e658000)
        libQtSvg.so.4 => /lib64/libQtSvg.so.4 (0x00007fb45e3fd000)
        libsolid.so.4 => /lib64/libsolid.so.4 (0x00007fb45e0e5000)
        libkdecore.so.5 => /lib64/libkdecore.so.5 (0x00007fb45dbee000)
        libQtDBus.so.4 => /lib64/libQtDBus.so.4 (0x00007fb45d967000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb45d749000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fb45d3c7000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fb45d0c5000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fb45cd03000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fb45caec000)
        libkemoticons.so.4 => /lib64/libkemoticons.so.4 (0x00007fb45c8db000)
        libkcmutils.so.4 => /lib64/libkcmutils.so.4 (0x00007fb45c695000)
        libkde3support.so.4 => /lib64/libkde3support.so.4 (0x00007fb45c389000)
        libkabc.so.4 => /lib64/libkabc.so.4 (0x00007fb45c0d8000)
        libkopete_videodevice.so.4 => /lib64/libkopete_videodevice.so.4 (0x00007fb45beb2000)
        libX11.so.6 => /lib64/libX11.so.6 (0x00007fb45bb72000)
        libXss.so.1 => /lib64/libXss.so.1 (0x00007fb45b96e000)
        libQt3Support.so.4 => /lib64/libQt3Support.so.4 (0x00007fb45b460000)
        libkresources.so.4 => /lib64/libkresources.so.4 (0x00007fb45b237000)
        libidn.so.11 => /lib64/libidn.so.11 (0x00007fb45b002000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fb45ade9000)
        libqjdns.so.2 => not found
        libjdns.so.2 => /lib64/libjdns.so.2 (0x00007fb45abd2000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fb45a9cd000)
        libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007fb45a7cb000)
        libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fb45a492000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fb45a289000)
        /lib64/ld-linux-x86-64.so.2 (0x0000562257fd9000)
        libqjdns.so.2 => not found
        libnepomukutils.so.4 => /lib64/libnepomukutils.so.4 (0x00007fb45a048000)
        libSM.so.6 => /lib64/libSM.so.6 (0x00007fb459e3f000)
        libICE.so.6 => /lib64/libICE.so.6 (0x00007fb459c23000)
        libXext.so.6 => /lib64/libXext.so.6 (0x00007fb459a10000)
        libXft.so.2 => /lib64/libXft.so.2 (0x00007fb4597f9000)
        libXau.so.6 => /lib64/libXau.so.6 (0x00007fb4595f5000)
        libXpm.so.4 => /lib64/libXpm.so.4 (0x00007fb4593e2000)
        libstreamanalyzer.so.0 => /lib64/libstreamanalyzer.so.0 (0x00007fb459164000)
        libstreams.so.0 => /lib64/libstreams.so.0 (0x00007fb458f2a000)
        libacl.so.1 => /lib64/libacl.so.1 (0x00007fb458d20000)
        libattr.so.1 => /lib64/libattr.so.1 (0x00007fb458b1a000)
        libXrender.so.1 => /lib64/libXrender.so.1 (0x00007fb45890f000)
        libnepomukquery.so.4 => /lib64/libnepomukquery.so.4 (0x00007fb4586c1000)
        libnepomuk.so.4 => /lib64/libnepomuk.so.4 (0x00007fb4583e8000)
        libsoprano.so.4 => /lib64/libsoprano.so.4 (0x00007fb4580fa000)
        libssl.so.10 => /lib64/libssl.so.10 (0x00007fb457e7e000)
        libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007fb457a1f000)
        libattica.so.0.4 => /lib64/libattica.so.0.4 (0x00007fb45774a000)
        libdbusmenu-qt.so.2 => /lib64/libdbusmenu-qt.so.2 (0x00007fb457516000)
        libXtst.so.6 => /lib64/libXtst.so.6 (0x00007fb457310000)
        libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007fb457104000)
        libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007fb456efe000)
        libpng16.so.16 => /lib64/libpng16.so.16 (0x00007fb456cca000)
        libfreetype.so.6 => /usr/lib64/freetype-freeworld/libfreetype.so.6 (0x00007fb456a21000)
        libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007fb4567cf000)
        libXi.so.6 => /lib64/libXi.so.6 (0x00007fb4565bf000)
        libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007fb4563b3000)
        libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007fb4561b0000)
        libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007fb455f6c000)
        libHUpnp.so.1 => /lib64/libHUpnp.so.1 (0x00007fb455c4b000)
        libudev.so.1 => /lib64/libudev.so.1 (0x00007fb455c2a000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fb455a19000)
        liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fb4557ee000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fb4555d3000)
        libfam.so.0 => /lib64/libfam.so.0 (0x00007fb4553c9000)
        libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007fb455179000)
        libkparts.so.4 => /lib64/libkparts.so.4 (0x00007fb454f1e000)
        libkpty.so.4 => /lib64/libkpty.so.4 (0x00007fb454d14000)
        libkfile.so.4 => /lib64/libkfile.so.4 (0x00007fb454a63000)
        libv4l2.so.0 => /lib64/libv4l2.so.0 (0x00007fb454853000)
        libxcb.so.1 => /lib64/libxcb.so.1 (0x00007fb454631000)
        libQtSql.so.4 => /lib64/libQtSql.so.4 (0x00007fb4543ec000)
        libgomp.so.1 => /lib64/libgomp.so.1 (0x00007fb4541ca000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00007fb453fc4000)
        libxml2.so.2 => /lib64/libxml2.so.2 (0x00007fb453c5e000)
        libsopranoclient.so.1 => /lib64/libsopranoclient.so.1 (0x00007fb453a0e000)
        libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007fb4537c0000)
        libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007fb4534db000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007fb4532d6000)
        libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007fb4530a4000)
        libffi.so.6 => /lib64/libffi.so.6 (0x00007fb452e9b000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fb452c71000)
        libqtsoap.so.2 => /lib64/libqtsoap.so.2 (0x00007fb452a49000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fb452825000)
        libdw.so.1 => /lib64/libdw.so.1 (0x00007fb4525dc000)
        libcap.so.2 => /lib64/libcap.so.2 (0x00007fb4523d7000)
        libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007fb45234e000)
        libutil.so.1 => /lib64/libutil.so.1 (0x00007fb45214b000)
        libutempter.so.0 => /lib64/libutempter.so.0 (0x00007fb451f47000)
        libv4lconvert.so.0 => /lib64/libv4lconvert.so.0 (0x00007fb451ccd000)
        libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007fb451abd000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007fb4518b9000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fb451648000)
        libelf.so.1 => /lib64/libelf.so.1 (0x00007fb451432000)
        libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007fb45114c000)
        libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007fb450f39000)
        libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007fb450ce0000)
undefined symbol: _ZN18QJDnsSharedRequest7publishEN5QJDns11PublishModeERKNS0_6RecordE   (/lib64/libirisnet.so.2)
undefined symbol: _ZN16QJDnsSharedDebugD1Ev     (/lib64/libirisnet.so.2)
undefined symbol: _ZN11QJDnsShared12addInterfaceERK12QHostAddress       (/lib64/libirisnet.so.2)
undefined symbol: _ZN11QJDnsSharedC1ENS_4ModeEP7QObject (/lib64/libirisnet.so.2)
undefined symbol: _ZN11QJDnsShared15removeInterfaceERK12QHostAddress    (/lib64/libirisnet.so.2)
undefined symbol: _ZNK18QJDnsSharedRequest7successEv    (/lib64/libirisnet.so.2)
undefined symbol: _ZN11QJDnsShared8setDebugEP16QJDnsSharedDebugRK7QString       (/lib64/libirisnet.so.2)
undefined symbol: _ZN18QJDnsSharedRequest5queryERK10QByteArrayi (/lib64/libirisnet.so.2)
undefined symbol: _ZN5QJDns6RecordC1Ev  (/lib64/libirisnet.so.2)
undefined symbol: _ZN16QJDnsSharedDebugC1EP7QObject     (/lib64/libirisnet.so.2)
undefined symbol: _ZN11QJDnsShared15waitForShutdownERK5QListIPS_E       (/lib64/libirisnet.so.2)
undefined symbol: _ZN18QJDnsSharedRequest13publishUpdateERKN5QJDns6RecordE      (/lib64/libirisnet.so.2)
undefined symbol: _ZN16QJDnsSharedDebug14readDebugLinesEv       (/lib64/libirisnet.so.2)
undefined symbol: _ZNK18QJDnsSharedRequest7resultsEv    (/lib64/libirisnet.so.2)
undefined symbol: _ZN18QJDnsSharedRequest6cancelEv      (/lib64/libirisnet.so.2)
undefined symbol: _ZN5QJDns22detectPrimaryMulticastERK12QHostAddress    (/lib64/libirisnet.so.2)
undefined symbol: _ZN18QJDnsSharedRequestC1EP11QJDnsSharedP7QObject     (/lib64/libirisnet.so.2)
undefined symbol: _ZNK18QJDnsSharedRequest5errorEv      (/lib64/libirisnet.so.2)
undefined symbol: _ZN18QJDnsSharedRequestD1Ev   (/lib64/libirisnet.so.2)

Comment 4 Rex Dieter 2015-11-02 17:09:24 UTC
ok,

rpm -q iris

ldd -r /lib64/libirisnet.so.2

Comment 5 Rex Dieter 2015-11-02 17:10:33 UTC
and,

rpm -q jdns

Comment 6 Harald Reindl 2015-11-02 17:14:05 UTC
[root@rh:~]$ rpm -q jdns
jdns-2.0.3-1.fc23.x86_64

[root@rh:~]$ rpm -q iris
iris-1.0.0-0.24.20140424git4dcc9f49.fc23.x86_64

[root@rh:~]$ ldd -r /lib64/libirisnet.so.2
        linux-vdso.so.1 (0x00007ffe2c5f8000)
        libidn.so.11 => /lib64/libidn.so.11 (0x00007f3df8b08000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f3df88ef000)
        libqjdns.so.2 => not found
        libjdns.so.2 => /lib64/libjdns.so.2 (0x00007f3df86d7000)
        libqca.so.2 => /lib64/libqca.so.2 (0x00007f3df83c0000)
        libQtNetwork.so.4 => /lib64/libQtNetwork.so.4 (0x00007f3df806b000)
        libQtCore.so.4 => /lib64/libQtCore.so.4 (0x00007f3df7b64000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f3df7947000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f3df75c4000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f3df72c2000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f3df70ab000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f3df6ce9000)
        libgomp.so.1 => /lib64/libgomp.so.1 (0x00007f3df6ac7000)
        libssl.so.10 => /lib64/libssl.so.10 (0x00007f3df684c000)
        libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007f3df63ec000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f3df61e8000)
        libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007f3df5fe6000)
        libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f3df5cac000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f3df5aa4000)
        /lib64/ld-linux-x86-64.so.2 (0x000056301dcbe000)
        libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f3df5855000)
        libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f3df5570000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f3df536c000)
        libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f3df5139000)
        libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f3df4f2a000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f3df4d25000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f3df4b0a000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f3df48e6000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f3df4676000)
undefined symbol: _ZN18QJDnsSharedRequest7publishEN5QJDns11PublishModeERKNS0_6RecordE   (/lib64/libirisnet.so.2)
undefined symbol: _ZN16QJDnsSharedDebugD1Ev     (/lib64/libirisnet.so.2)
undefined symbol: _ZN11QJDnsShared12addInterfaceERK12QHostAddress       (/lib64/libirisnet.so.2)
undefined symbol: _ZN11QJDnsSharedC1ENS_4ModeEP7QObject (/lib64/libirisnet.so.2)
undefined symbol: _ZN11QJDnsShared15removeInterfaceERK12QHostAddress    (/lib64/libirisnet.so.2)
undefined symbol: _ZNK18QJDnsSharedRequest7successEv    (/lib64/libirisnet.so.2)
undefined symbol: _ZN11QJDnsShared8setDebugEP16QJDnsSharedDebugRK7QString       (/lib64/libirisnet.so.2)
undefined symbol: _ZN18QJDnsSharedRequest5queryERK10QByteArrayi (/lib64/libirisnet.so.2)
undefined symbol: _ZN5QJDns6RecordC1Ev  (/lib64/libirisnet.so.2)
undefined symbol: _ZN16QJDnsSharedDebugC1EP7QObject     (/lib64/libirisnet.so.2)
undefined symbol: _ZN11QJDnsShared15waitForShutdownERK5QListIPS_E       (/lib64/libirisnet.so.2)
undefined symbol: _ZN18QJDnsSharedRequest13publishUpdateERKN5QJDns6RecordE      (/lib64/libirisnet.so.2)
undefined symbol: _ZN16QJDnsSharedDebug14readDebugLinesEv       (/lib64/libirisnet.so.2)
undefined symbol: _ZNK18QJDnsSharedRequest7resultsEv    (/lib64/libirisnet.so.2)
undefined symbol: _ZN18QJDnsSharedRequest6cancelEv      (/lib64/libirisnet.so.2)
undefined symbol: _ZN5QJDns22detectPrimaryMulticastERK12QHostAddress    (/lib64/libirisnet.so.2)
undefined symbol: _ZN18QJDnsSharedRequestC1EP11QJDnsSharedP7QObject     (/lib64/libirisnet.so.2)
undefined symbol: _ZNK18QJDnsSharedRequest5errorEv      (/lib64/libirisnet.so.2)
undefined symbol: _ZN18QJDnsSharedRequestD1Ev   (/lib64/libirisnet.so.2)

Comment 7 Rex Dieter 2015-11-02 17:23:56 UTC
ok, lastly.

rpm -q qjdns qjdns-qt4

rpm -q --whatprovides 'libqjdns.so.2()(64bit)'


I think we're getting hit by side effects of packaging hacks introduced from bug #1234209

Comment 8 Harald Reindl 2015-11-02 18:10:58 UTC
[root@rh:~]$ rpm -q qjdns qjdns-qt4
package qjdns is not installed
qjdns-qt4-2.0.3-1.fc23.x86_64

[root@rh:~]$ rpm -q --whatprovides 'libqjdns.so.2()(64bit)'
qjdns-qt4-2.0.3-1.fc23.x86_64

Comment 9 Fedora Update System 2015-11-02 18:37:10 UTC
iris-1.0.0-0.25.20140424git4dcc9f49.fc23 jreen-1.2.1-3.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2015-538103401b

Comment 10 Harald Reindl 2015-11-02 18:40:47 UTC
after update iris-1.0.0-0.25.20140424git4dcc9f49.fc23.x86_64.rpm from koji jabber connects again - thank you!

Comment 11 Ivan Romanov 2015-11-02 19:55:14 UTC
Rex, I don't understand. Why my hack is not working?

Comment 12 Rex Dieter 2015-11-02 20:05:22 UTC
Not sure yet exactly, but for the 2 users here, their systems are clearly not finding the hacked-in libqjdns.so.2 symlinks, see 

        libqjdns.so.2 => not found

and all the missing symbols?

Comment 13 Rex Dieter 2015-11-02 20:07:07 UTC
Harald, one more query ,

rpm -V qjdns-qt4

rpm -q -f /usr/lib64/libqjdns.so.2

??

Comment 14 Harald Reindl 2015-11-02 20:34:26 UTC
but taht below is after update to the koji build fixing the issue

[root@rh:~]$ rpm -V qjdns-qt4

[root@rh:~]$ rpm -q -f /usr/lib64/libqjdns.so.2
qjdns-qt4-2.0.3-1.fc23.x86_64

Comment 15 Fedora Update System 2015-11-03 19:54:04 UTC
iris-1.0.0-0.25.20140424git4dcc9f49.fc23, jreen-1.2.1-3.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report.
If you want to test the update, you can install it with
$ su -c 'dnf --enablerepo=updates-testing update jreen iris'
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2015-538103401b

Comment 16 Rex Dieter 2015-11-05 13:48:28 UTC
*** Bug 1278441 has been marked as a duplicate of this bug. ***

Comment 17 Fedora Update System 2015-11-12 23:28:32 UTC
iris-1.0.0-0.25.20140424git4dcc9f49.fc23, jreen-1.2.1-3.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.


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