Bug 234068

Summary: Crash when closing kopete while jabber file-transfer was waiting for accept
Product: [Unmaintained] kopete Reporter: Clemens Eisserer <linuxhippy>
Component: generalAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: cfeck
Priority: NOR Keywords: triaged
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Clemens Eisserer 2010-04-11 17:51:10 UTC
Version:            (using KDE 4.4.2)
OS:                Linux
Installed from:    Fedora RPMs

I closed kopete, while two jabber file-send requests were waiting for "approval".

This caused the following crash:

Thread 1 (Thread 0xb780f7a0 (LWP 1766)):
[KCrash Handler]
#6  0x00000000 in ?? ()
#7  0x022a6eea in XMPP::S5BManager::Item::reset (this=0x96ce068) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/s5b.cpp:1117
#8  0x022ab617 in XMPP::S5BManager::Item::~Item (this=0x96ce068, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/s5b.cpp:1112
#9  0x022ab723 in XMPP::S5BManager::Item::~Item (this=0x96ce068, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/s5b.cpp:1113
#10 0x022ab7e6 in XMPP::S5BManager::con_unlink (this=0x900ea58, c=0x9376a90) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/s5b.cpp:925
#11 0x022ae00d in XMPP::S5BConnection::reset (this=0x9376a90, clear=true) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/s5b.cpp:215
#12 0x022ae5d3 in XMPP::S5BConnection::~S5BConnection (this=0x9376a90, __in_chrg=<value optimized out>)
    at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/s5b.cpp:203
#13 0x022ae6d3 in XMPP::S5BConnection::~S5BConnection (this=0x9376a90, __in_chrg=<value optimized out>)
    at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/s5b.cpp:211
#14 0x022c8357 in XMPP::FileTransfer::reset (this=0x9849008) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/filetransfer.cpp:113
#15 0x0222fc03 in JabberFileTransfer::slotTransferResult (this=0x97bf278) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/jabberfiletransfer.cpp:244
#16 0x022303ab in JabberFileTransfer::qt_metacall (this=0x97bf278, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0xbfeaf078)
    at /usr/src/debug/kdenetwork-4.4.2/i686-redhat-linux-gnu/kopete/protocols/jabber/jabberfiletransfer.moc:86
#17 0x040cc5db in QMetaObject::metacall (object=0x97bf278, cl=InvokeMetaMethod, idx=6, argv=0xbfeaf078) at kernel/qmetaobject.cpp:237
#18 0x040db4af in QMetaObject::activate (sender=0x98b6960, m=0x471dee8, local_signal_index=3, argv=0xbfeaf078) at kernel/qobject.cpp:3293
#19 0x04593134 in KJob::result (this=0x98b6960, _t1=0x98b6960) at /usr/src/debug/kdelibs-4.4.2/i686-redhat-linux-gnu/kdecore/kjob.moc:194
#20 0x045934c9 in KJob::emitResult (this=0x98b6960) at /usr/src/debug/kdelibs-4.4.2/kdecore/jobs/kjob.cpp:312
#21 0x002949f3 in Kopete::Transfer::slotContactDestroyed (this=0x98b6960) at /usr/src/debug/kdenetwork-4.4.2/kopete/libkopete/kopetetransfermanager.cpp:280
#22 0x002979eb in Kopete::Transfer::qt_metacall (this=0x98b6960, _c=InvokeMetaMethod, _id=8, _a=0xbfeaf1f8)
    at /usr/src/debug/kdenetwork-4.4.2/i686-redhat-linux-gnu/kopete/libkopete/kopetetransfermanager.moc:222
#23 0x040cc5db in QMetaObject::metacall (object=0x98b6960, cl=InvokeMetaMethod, idx=39, argv=0xbfeaf1f8) at kernel/qmetaobject.cpp:237
#24 0x040db4af in QMetaObject::activate (sender=0x8f471a8, m=0x807bc80, local_signal_index=0, argv=0xbfeaf1f8) at kernel/qobject.cpp:3293
#25 0x040db864 in QObject::destroyed (this=0x8f471a8, _t1=0x8f471a8) at .moc/release-shared/moc_qobject.cpp:149
#26 0x040dd22b in QObject::~QObject (this=0x8f471a8, __in_chrg=<value optimized out>) at kernel/qobject.cpp:869
#27 0x0028fbb1 in Kopete::PropertyContainer::~PropertyContainer (this=0x8f471a8, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/libkopete/kopetepropertycontainer.cpp:44
#28 0x002620d8 in Kopete::ContactListElement::~ContactListElement (this=0x8f471a8, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/libkopete/kopetecontactlistelement.cpp:54
#29 0x0025af6f in Kopete::Contact::~Contact (this=0x8f471a8, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/libkopete/kopetecontact.cpp:129
#30 0x022124ce in ~JabberBaseContact (this=0x8f471a8, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/jabberbasecontact.h:33
#31 JabberContact::~JabberContact (this=0x8f471a8, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/jabbercontact.cpp:134
#32 0x022125e3 in JabberContact::~JabberContact (this=0x8f471a8, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/jabbercontact.cpp:134
#33 0x0023f7ca in qDeleteAll<QHash<QString, Kopete::Contact*>::const_iterator> (this=0x8f44f30, __in_chrg=<value optimized out>) at /usr/include/QtCore/qalgorithms.h:322
#34 qDeleteAll<QHash<QString, Kopete::Contact*> > (this=0x8f44f30, __in_chrg=<value optimized out>) at /usr/include/QtCore/qalgorithms.h:330
#35 Kopete::Account::~Account (this=0x8f44f30, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/libkopete/kopeteaccount.cpp:123
#36 0x002865f6 in Kopete::PasswordedAccount::~PasswordedAccount (this=0x8f44f30, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/libkopete/kopetepasswordedaccount.cpp:42
#37 0x021fe328 in JabberAccount::~JabberAccount (this=0x8f44f30, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/jabberaccount.cpp:172
#38 0x021fe4c3 in JabberAccount::~JabberAccount (this=0x8f44f30, __in_chrg=<value optimized out>) at /usr/src/debug/kdenetwork-4.4.2/kopete/protocols/jabber/jabberaccount.cpp:172
#39 0x040d65e6 in qDeleteInEventHandler (o=0x8f44f30) at kernel/qobject.cpp:3998
#40 0x040d7c80 in QObject::event (this=0x8f44f30, e=0x97cc818) at kernel/qobject.cpp:1231
#41 0x04868d2c in QApplicationPrivate::notify_helper (this=0x8ba9618, receiver=0x8f44f30, e=0x97cc818) at kernel/qapplication.cpp:4300
#42 0x0486f556 in QApplication::notify (this=0xbfeafd04, receiver=0x8f44f30, e=0x97cc818) at kernel/qapplication.cpp:3704
#43 0x0533f7cb in KApplication::notify (this=0xbfeafd04, receiver=0x8f44f30, event=0x97cc818) at /usr/src/debug/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#44 0x040c7c03 in QCoreApplication::notifyInternal (this=0xbfeafd04, receiver=0x8f44f30, event=0x97cc818) at kernel/qcoreapplication.cpp:704
#45 0x040c8ac3 in sendEvent (receiver=0x0, event_type=0, data=0x8b73920) at kernel/qcoreapplication.h:215
#46 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8b73920) at kernel/qcoreapplication.cpp:1345
#47 0x040c8c1e in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#48 0x040f0350 in sendPostedEvents (s=0x8babb10) at kernel/qcoreapplication.h:220
#49 postEventSourceDispatch (s=0x8babb10) at kernel/qeventdispatcher_glib.cpp:276
#50 0x0093bfb8 in g_main_dispatch (context=0x8baba90) at gmain.c:1960
#51 IA__g_main_context_dispatch (context=0x8baba90) at gmain.c:2513
#52 0x0093f8e8 in g_main_context_iterate (context=0xdb7eb0, block=1, dispatch=1, self=0x8bb4638) at gmain.c:2591
#53 0x0093fa14 in IA__g_main_context_iteration (context=0x8baba90, may_block=1) at gmain.c:2654
#54 0x040efe46 in QEventDispatcherGlib::processEvents (this=0x8b735e0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#55 0x049170e6 in QGuiEventDispatcherGlib::processEvents (this=0x8b735e0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#56 0x040c62da in QEventLoop::processEvents (this=0xbfeafc64, flags=...) at kernel/qeventloop.cpp:149
#57 0x040c661a in QEventLoop::exec (this=0xbfeafc64, flags=...) at kernel/qeventloop.cpp:201
#58 0x040c8ce7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#59 0x04868dd8 in QApplication::exec () at kernel/qapplication.cpp:3579
#60 0x08058703 in main (argc=3, argv=0xbfeb0144) at /usr/src/debug/kdenetwork-4.4.2/kopete/kopete/main.cpp:105
Comment 1 Christoph Feck 2013-09-12 21:44:43 UTC
This crash report is at least 3 years old and there were no further comments or status updates since then.

Therefore we believe that this crash is already fixed in recent KDE 4 versions or the backtrace is no longer applicable to the current KDE 4 sources.

If the crash still happens with a recent KDE version (4.10.5 or 4.11), please add an updated backtrace or provide steps to reproduce. For more information, see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

(To prevent automatic closing of this bug in the future, please set the bug status to ASSIGNED or CONFIRMED)
Comment 2 Andrew Crouthamel 2018-09-24 01:59:52 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Andrew Crouthamel 2018-10-27 02:42:23 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!