Bug 10499

Summary: Kopete (and pidgin!) crash after resume from suspend
Product: Mageia Reporter: Dan Dediu <ddediu>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED OLD QA Contact:
Severity: critical    
Priority: Normal    
Version: 3   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Source RPM: kdenetwork4-4.10.2-1.mga3.src.rpm CVE:
Status comment:

Description Dan Dediu 2013-06-11 22:34:50 CEST
Description of problem:
 Resuming from suspend always crashed kopete (and pidgin)


Version-Release number of selected component (if applicable):
kopete: 4.10.2
pidgin: 2.10.7

How reproducible:
Always



Steps to Reproduce:
1. Simply suspend and resume while kopete or pidgin are started.
2.
3.


Reproducible: 

Steps to Reproduce:
Comment 1 Manuel Hiebel 2013-06-12 23:13:15 CEST
no errors which come in a pop-up ?
Comment 2 Dan Dediu 2013-06-13 19:33:35 CEST
yes, there is the KDE crash report:

Executable: kopete PID: 4376 Signal: Illegal instruction (4)

and the detailed info is:

Application: Kopete (kopete), signal: Illegal instruction
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fbe3ecfc780 (LWP 4376))]

Thread 3 (Thread 0x7fbe1e5d9700 (LWP 4380)):
#0  0x00007fbe3b0bed9d in poll () from /lib64/libc.so.6
#1  0x00007fbe35e709a4 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#2  0x00007fbe35e70ac4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fbe3c74f5e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#4  0x00007fbe3c71ff5f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007fbe3c7201e8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x00007fbe1f322e93 in QCA::SyncThread::run() () from /lib64/libqca.so.2
#7  0x00007fbe3c6245ec in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#8  0x00007fbe3ab5cd18 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fbe3b0c87cd in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()


Hope this helps,
Dan
Thread 2 (Thread 0x7fbe1ddd8700 (LWP 4381)):
#0  0x00007fbe35ead9e8 in g_mutex_lock () from /lib64/libglib-2.0.so.0
#1  0x00007fbe35e708a5 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#2  0x00007fbe35e70ac4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fbe3c74f5e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#4  0x00007fbe3c71ff5f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#5  0x00007fbe3c7201e8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#6  0x00007fbe1f6fdcbf in XMPP::SyncThread::run() () from /usr/lib64/kde4/kopete_jabber.so
#7  0x00007fbe3c6245ec in QThreadPrivate::start(void*) () from /lib64/libQtCore.so.4
#8  0x00007fbe3ab5cd18 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fbe3b0c87cd in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fbe3ecfc780 (LWP 4376)):
[KCrash Handler]
#5  0x00007fbe32f01594 in aesni_set_encrypt_key () from /lib64/libcrypto.so.1.0.0
#6  0x00007fbe3300a8e8 in ?? () from /lib64/libcrypto.so.1.0.0
#7  0x00007fbe32f7f245 in aesni_cbc_hmac_sha1_init_key () from /lib64/libcrypto.so.1.0.0
#8  0x00007fbe32f6b557 in EVP_CipherInit_ex () from /lib64/libcrypto.so.1.0.0
#9  0x00007fbe332acdfb in tls1_change_cipher_state () from /lib64/libssl.so.1.0.0
#10 0x00007fbe3329dcb7 in ssl3_connect () from /lib64/libssl.so.1.0.0
#11 0x00007fbe332a7999 in ssl23_connect () from /lib64/libssl.so.1.0.0
#12 0x00007fbe1e617f34 in opensslQCAPlugin::MyTLSContext::priv_handshake(QByteArray const&, QByteArray*) () from /usr/lib64/qt4/plugins/crypto/libqca-ossl.so
#13 0x00007fbe1e618086 in opensslQCAPlugin::MyTLSContext::update(QByteArray const&, QByteArray const&) () from /usr/lib64/qt4/plugins/crypto/libqca-ossl.so
#14 0x00007fbe1f308187 in QCA::TLS::Private::update() () from /lib64/libqca.so.2
#15 0x00007fbe1f304126 in QCA::TLS::writeIncoming(QByteArray const&) () from /lib64/libqca.so.2
#16 0x00007fbe1f6c797d in SecureStream::bs_readyRead() () from /usr/lib64/kde4/kopete_jabber.so
#17 0x00007fbe3c73662f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#18 0x00007fbe3c73662f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib64/libQtCore.so.4
#19 0x00007fbe3c735b0e in QObject::event(QEvent*) () from /lib64/libQtCore.so.4
#20 0x00007fbe3b85730c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#21 0x00007fbe3b85b78a in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4
#22 0x00007fbe3d1940f6 in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5
#23 0x00007fbe3c72120e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4
#24 0x00007fbe3c724cc1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQtCore.so.4
#25 0x00007fbe3c74f433 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQtCore.so.4
#26 0x00007fbe35e706d5 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#27 0x00007fbe35e70a08 in g_main_context_iterate.isra.24 () from /lib64/libglib-2.0.so.0
#28 0x00007fbe35e70ac4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#29 0x00007fbe3c74f5c6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#30 0x00007fbe3b8f734e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtGui.so.4
#31 0x00007fbe3c71ff5f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#32 0x00007fbe3c7201e8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
#33 0x00007fbe3c724fd8 in QCoreApplication::exec() () from /lib64/libQtCore.so.4
#34 0x0000000000413b44 in main ()
Comment 3 Dan Dediu 2013-06-18 23:23:58 CEST
Potential useful observation: it seems that if, after the first resume I restart Kopete from the KDE crash handling dialog, then Kopete works fine for the subsequent resumes (can't say I tested this thoroughy though...)
Comment 4 Marja Van Waes 2015-03-31 16:05:52 CEST
Mageia 3 changed to end-of-life (EOL) status 4 months ago.
http://blog.mageia.org/en/2014/11/26/lets-say-goodbye-to-mageia-3/ 

Mageia 3 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of Mageia
please feel free to click on "Version" change it against that version of Mageia
and reopen this bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

--
The Mageia Bugsquad

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