SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
A few days ago I updated from slackware64-14.2 to slackware64-current. Since then Kopete does not start up any more, instead it is segfaulting whenever it is trying to connect to my Jabber account.
The backtrace:
Code:
Application: Kopete (kopete), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f05f1cbd7c0 (LWP 5283))]
Thread 2 (Thread 0x7f05dfa87700 (LWP 5285)):
[KCrash Handler]
#6 0x00007f05f8b6999d in ASN1_INTEGER_get_int64 () at /lib64/libcrypto.so.1.1
#7 0x00007f05f8b69e68 in ASN1_INTEGER_get () at /lib64/libcrypto.so.1.1
#8 0x00007f05e246a553 in opensslQCAPlugin::MyCertContext::make_props() () at /usr/lib64/qt/plugins/crypto/libqca-ossl.so
#9 0x00007f05e246b63e in opensslQCAPlugin::MyCertContext::fromPEM(QString const&) () at /usr/lib64/qt/plugins/crypto/libqca-ossl.so
#10 0x00007f05f746eb4f in QCA::Certificate::fromPEM(QString const&, QCA::ConvertResult*, QString const&) () at /usr/lib64/libqca.so.2
#11 0x00007f05f7475395 in QCA::CertificateCollection::fromFlatTextFile(QString const&, QCA::ConvertResult*, QString const&) () at /usr/lib64/libqca.so.2
#12 0x00007f05f74db244 in QCA::qca_get_systemstore(QString const&) () at /usr/lib64/libqca.so.2
#13 0x00007f05f748f739 in QCA::DefaultKeyStoreList::entryList(int) () at /usr/lib64/libqca.so.2
#14 0x00007f05f749af6b in QCA::KeyStoreTracker::entryList(int) () at /usr/lib64/libqca.so.2
#15 0x00007f05f74944a3 in () at /usr/lib64/libqca.so.2
#16 0x00007f05fd2bfd0c in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /usr/lib64/libQtCore.so.4
#17 0x00007f05fd2c11f2 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () at /usr/lib64/libQtCore.so.4
#18 0x00007f05f74cacc2 in QCA::invokeMethodWithVariants(QObject*, QByteArray const&, QList<QVariant> const&, QVariant*, Qt::ConnectionType) () at /usr/lib64/libqca.so.2
#19 0x00007f05f74cb190 in () at /usr/lib64/libqca.so.2
#20 0x00007f05fd2cf941 in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
#21 0x00007f05fc18c3cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#22 0x00007f05fc193124 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#23 0x00007f05fdd4e3fa in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#24 0x00007f05fd2b69de in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#25 0x00007f05fd2b9883 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQtCore.so.4
#26 0x00007f05fd2e4e2e in () at /usr/lib64/libQtCore.so.4
#27 0x00007f05f59d28c7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#28 0x00007f05f59d2ad8 in () at /usr/lib64/libglib-2.0.so.0
#29 0x00007f05f59d2b5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#30 0x00007f05fd2e4f96 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#31 0x00007f05fd2b50b4 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#32 0x00007f05fd2b53c6 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#33 0x00007f05f74ca754 in QCA::SyncThread::run() () at /usr/lib64/libqca.so.2
#34 0x00007f05fd1b4361 in () at /usr/lib64/libQtCore.so.4
#35 0x00007f05fcf0a637 in start_thread () at /lib64/libpthread.so.0
#36 0x00007f05fb69be8f in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7f05f1cbd7c0 (LWP 5283)):
#0 0x00007f05fcf10783 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1 0x00007f05fd1b492b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQtCore.so.4
#2 0x00007f05f74ca56a in QCA::SyncThread::call(QObject*, QByteArray const&, QList<QVariant> const&, bool*) () at /usr/lib64/libqca.so.2
#3 0x00007f05f7490f80 in () at /usr/lib64/libqca.so.2
#4 0x00007f05f7492e22 in QCA::KeyStore::entryList() const () at /usr/lib64/libqca.so.2
#5 0x00007f05f7480c30 in QCA::systemStore() () at /usr/lib64/libqca.so.2
#6 0x00007f05e305c0f2 in JabberClient::connect(XMPP::Jid const&, QString const&, bool) () at /usr/lib64/kde4/kopete_jabber.so
#7 0x00007f05e30176e7 in () at /usr/lib64/kde4/kopete_jabber.so
#8 0x00007f05e3019acd in () at /usr/lib64/kde4/kopete_jabber.so
#9 0x00007f05fd2c9e0d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#10 0x00007f06006f40f7 in () at /usr/lib64/libkopete.so.4
#11 0x00007f06006f2b06 in () at /usr/lib64/libkopete.so.4
#12 0x00007f05fd2c9e0d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#13 0x00007f060070df88 in Kopete::WalletManager::emitWalletOpened(KWallet::Wallet*) () at /usr/lib64/libkopete.so.4
#14 0x00007f060070e82a in Kopete::WalletManager::openWalletInner() () at /usr/lib64/libkopete.so.4
#15 0x00007f06006f2e75 in Kopete::Password::request(QObject*, char const*, QPixmap const&, QString const&, Kopete::Password::PasswordSource) () at /usr/lib64/libkopete.so.4
#16 0x00007f06006f53c2 in Kopete::PasswordedAccount::connect(Kopete::OnlineStatus const&) () at /usr/lib64/libkopete.so.4
#17 0x00007f05e3018250 in () at /usr/lib64/kde4/kopete_jabber.so
#18 0x00007f06006b8029 in Kopete::AccountManager::setOnlineStatus(unsigned int, Kopete::StatusMessage const&, unsigned int, bool) () at /usr/lib64/libkopete.so.4
#19 0x0000000000417bff in ()
#20 0x00007f05fd2c9e0d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#21 0x00007f0600701479 in Kopete::PluginManager::slotLoadNextPlugin() () at /usr/lib64/libkopete.so.4
#22 0x00007f05fd2cf941 in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4
#23 0x00007f05fc18c3cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#24 0x00007f05fc193124 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#25 0x00007f05fdd4e3fa in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#26 0x00007f05fd2b69de in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4
#27 0x00007f05fd2b9883 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQtCore.so.4
#28 0x00007f05fd2e4e2e in () at /usr/lib64/libQtCore.so.4
#29 0x00007f05f59d28c7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#30 0x00007f05f59d2ad8 in () at /usr/lib64/libglib-2.0.so.0
#31 0x00007f05f59d2b5c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#32 0x00007f05fd2e4f96 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#33 0x00007f05fc22f8e7 in () at /usr/lib64/libQtGui.so.4
#34 0x00007f05fd2b50b4 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#35 0x00007f05fd2b53c6 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#36 0x00007f05fd2baa5c in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4
#37 0x00000000004167e0 in ()
#38 0x00007f05fb5a0ba7 in __libc_start_main () at /lib64/libc.so.6
#39 0x0000000000416f0a in _start ()
Is Kopete working for anyone or is this a specific problem in my setup?
to cmake/kdelibs and commenting out the OpenSSL-1.1.x patch from patch/kdelibs.patch) fixed the crash. I guess it would be better not to compile the official Slackware package against OpenSSL 1.1?
to cmake/kdelibs and commenting out the OpenSSL-1.1.x patch from patch/kdelibs.patch) fixed the crash. I guess it would be better not to compile the official Slackware package against OpenSSL 1.1?
Due to the recent security update of kdelibs I had to deal with this again, so while at it I tried to find a better solution than to recompile against OpenSSL 1.0. It seems the patch for OpenSSL 1.1 support was taken from Arch Linux (https://aur.archlinux.org/cgit/aur.g...atch?h=kdelibs), which does compile, but results in the mentioned crash of Kopete.
Independently of Arch openSUSE also developed a patch for OpenSSL 1.1 support (https://build.opensuse.org/package/v...patch?expand=1). With the openSUSE patch kdelibs is also building perfectly fine, but this time Kopete is not crashing.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.