Bug 294504 - kopete crash on quit
Summary: kopete crash on quit
Status: RESOLVED DUPLICATE of bug 290171
Alias: None
Product: kopete
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-20 16:19 UTC by Belomir
Modified: 2012-02-22 13:28 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Belomir 2012-02-20 16:19:53 UTC
Application: kopete (1.2.0)
KDE Platform Version: 4.8.00 (4.8.0
Qt Version: 4.7.4
Operating System: Linux 3.0.0-16-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:

Just quit kopete.
With my installation of kubuntu this bug bug apperas quite offten.
Sometimes it dissapears for a time and appears again on some "unusual" ways to quit. May be it's a mythical look but "normal" way to quit this app is to close all chat windows, switch to offline and then quit kopete.
If to do something in "wrong" way it will certainly crash.

options:
Skype, jabber and icq accounts; metacontacts; config including metacontacts are synced with Dropbox, but not using on other computers.

Unusual behavior:
sometimes dropbox applet in systray is showing message that some contact…xml file is created or removed. Usually if to close kopete after switching offline rather quick before this kind of file is removed it closes normal (indicator is skype systray icon that dissapears for a split second early).
If kopete is going to crash—skype icon is still in tray while kopete is closed/crashed.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Kopete (kopete), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77bf710 (LWP 5160))]

Thread 3 (Thread 0xb5308b70 (LWP 5180)):
#0  0x00cea416 in __kernel_vsyscall ()
#1  0x007fc40e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0151e34b in g_poll (fds=0x88d7f88, nfds=1, timeout=-1) at /build/buildd/glib2.0-2.30.0/./glib/gpoll.c:132
#3  0x0150f896 in g_main_context_poll (n_fds=1, fds=0x88d7f88, timeout=<optimized out>, context=0x88c94e8, priority=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3402
#4  g_main_context_iterate (context=0x88c94e8, block=22143776, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3084
#5  0x0150fc2a in g_main_context_iteration (context=0x88c94e8, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#6  0x079c7b37 in QEventDispatcherGlib::processEvents (this=0x88c9468, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x079981dd in QEventLoop::processEvents (this=0x88c56d8, flags=...) at kernel/qeventloop.cpp:149
#8  0x07998421 in QEventLoop::exec (this=0x88c56d8, flags=...) at kernel/qeventloop.cpp:201
#9  0x02738d5e in QCA::SyncThread::run() () from /usr/lib/libqca.so.2
#10 0x0789e7b3 in QThreadPrivate::start (arg=0x88c40f0) at thread/qthread_unix.cpp:331
#11 0x00addd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x0080b0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xb4b07b70 (LWP 5181)):
#0  g_main_context_iterate (context=0x894afc8, block=1, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3033
#1  0x0150fc2a in g_main_context_iteration (context=0x894afc8, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#2  0x079c7b37 in QEventDispatcherGlib::processEvents (this=0x8acea48, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#3  0x079981dd in QEventLoop::processEvents (this=0x8945ff0, flags=...) at kernel/qeventloop.cpp:149
#4  0x07998421 in QEventLoop::exec (this=0x8945ff0, flags=...) at kernel/qeventloop.cpp:201
#5  0x02ede546 in XMPP::SyncThread::run (this=0x8a29c88) at ../../../../../kopete/protocols/jabber/libiris/iris/irisnet/corelib/netinterface.cpp:151
#6  0x0789e7b3 in QThreadPrivate::start (arg=0x8a29c88) at thread/qthread_unix.cpp:331
#7  0x00addd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x0080b0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb77bf710 (LWP 5160)):
[KCrash Handler]
#7  0x02b1842b in Oscar::Client::changeContactAlias (this=0x15, contact=..., alias=...) at ../../../../../kopete/protocols/oscar/liboscar/client.cpp:978
#8  0x0284d0ea in sync (flags=2, this=0x8997a38) at ../../../../kopete/protocols/oscar/oscarcontact.cpp:194
#9  OscarContact::sync (this=0x8997a38, flags=2) at ../../../../kopete/protocols/oscar/oscarcontact.cpp:162
#10 0x00a69269 in Kopete::MetaContact::setDisplayNameSourceContact (this=0x8804990, contact=0x0) at ../../../kopete/libkopete/kopetemetacontact.cpp:835
#11 0x00a6af31 in Kopete::MetaContact::removeContact (this=0x8804990, c=0x898ed30, deleted=true) at ../../../kopete/libkopete/kopetemetacontact.cpp:179
#12 0x00a6afeb in Kopete::MetaContact::slotContactDestroyed (this=0x8804990, contact=0x898ed30) at ../../../kopete/libkopete/kopetemetacontact.cpp:1068
#13 0x00a6b2a7 in Kopete::MetaContact::qt_metacall (this=0x8804990, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xbf97c5e8) at ./kopetemetacontact.moc:191
#14 0x0799fb7d in metacall (argv=0xbf97c5e8, idx=40, cl=QMetaObject::InvokeMetaMethod, object=0x8804990) at kernel/qmetaobject.cpp:237
#15 QMetaObject::metacall (object=0x8804990, cl=QMetaObject::InvokeMetaMethod, idx=40, argv=0xbf97c5e8) at kernel/qmetaobject.cpp:232
#16 0x079aea6a in QMetaObject::activate (sender=0x898ed30, m=0xad3740, local_signal_index=1, argv=0xbf97c5e8) at kernel/qobject.cpp:3278
#17 0x00a4d8d5 in Kopete::Contact::contactDestroyed (this=0x898ed30, _t1=0x898ed30) at ./kopetecontact.moc:211
#18 0x00a4d915 in Kopete::Contact::~Contact (this=0x898ed30, __in_chrg=<optimized out>) at ../../../kopete/libkopete/kopetecontact.cpp:127
#19 0x02845a54 in OscarContact::~OscarContact (this=0x898ed30, __in_chrg=<optimized out>) at ../../../../kopete/protocols/oscar/oscarcontact.cpp:87
#20 0x0285d236 in ICQContactBase::~ICQContactBase (this=0x898ed30, __in_chrg=<optimized out>) at ../../../../kopete/protocols/oscar/icqcontactbase.cpp:38
#21 0x0297fc2c in ICQContact::~ICQContact (this=0x898ed30, __in_chrg=<optimized out>) at ../../../../../kopete/protocols/oscar/icq/icqcontact.cpp:69
#22 0x0297fc62 in ICQContact::~ICQContact (this=0x898ed30, __in_chrg=<optimized out>) at ../../../../../kopete/protocols/oscar/icq/icqcontact.cpp:72
#23 0x00a34c3f in qDeleteAll<QHash<QString, Kopete::Contact*>::const_iterator> (end=<optimized out>, begin=<optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:322
#24 qDeleteAll<QHash<QString, Kopete::Contact*> > (c=...) at /usr/include/qt4/QtCore/qalgorithms.h:330
#25 Kopete::Account::~Account (this=0x89d7b68, __in_chrg=<optimized out>) at ../../../kopete/libkopete/kopeteaccount.cpp:122
#26 0x00a76696 in Kopete::PasswordedAccount::~PasswordedAccount (this=0x89d7b68, __in_chrg=<optimized out>) at ../../../kopete/libkopete/kopetepasswordedaccount.cpp:39
#27 0x0283deb4 in OscarAccount::~OscarAccount (this=0x89d7b68, __in_chrg=<optimized out>) at ../../../../kopete/protocols/oscar/oscaraccount.cpp:175
#28 0x0297a335 in ICQAccount::~ICQAccount (this=0x89d7b68, __in_chrg=<optimized out>) at ../../../../../kopete/protocols/oscar/icq/icqaccount.cpp:154
#29 0x0297a372 in ICQAccount::~ICQAccount (this=0x89d7b68, __in_chrg=<optimized out>) at ../../../../../kopete/protocols/oscar/icq/icqaccount.cpp:156
#30 0x079ac5f3 in qDeleteInEventHandler (o=0x89d7b68) at kernel/qobject.cpp:3986
#31 0x079b1b80 in QObject::event (this=0x89d7b68, e=0xbbbbb00) at kernel/qobject.cpp:1200
#32 0x0543ed84 in notify_helper (e=0xbbbbb00, receiver=0x89d7b68, this=0x831f8a0) at kernel/qapplication.cpp:4486
#33 QApplicationPrivate::notify_helper (this=0x831f8a0, receiver=0x89d7b68, e=0xbbbbb00) at kernel/qapplication.cpp:4458
#34 0x05444133 in QApplication::notify (this=0xbbbbb00, receiver=0x89d7b68, e=0xbbbbb00) at kernel/qapplication.cpp:3886
#35 0x00ed3011 in KApplication::notify (this=0xbf97ce64, receiver=0x89d7b68, event=0xbbbbb00) at ../../kdeui/kernel/kapplication.cpp:311
#36 0x0799919e in QCoreApplication::notifyInternal (this=0xbf97ce64, receiver=0x89d7b68, event=0xbbbbb00) at kernel/qcoreapplication.cpp:787
#37 0x0799cf93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#38 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x82f92e0) at kernel/qcoreapplication.cpp:1428
#39 0x0799d0ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#40 0x079c76a4 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#41 postEventSourceDispatch (s=0x8321cd0) at kernel/qeventdispatcher_glib.cpp:277
#42 0x0150f25f in g_main_dispatch (context=0x8321c40) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2441
#43 g_main_context_dispatch (context=0x8321c40) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3011
#44 0x0150f990 in g_main_context_iterate (context=0x8321c40, block=22143776, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3089
#45 0x0150fc2a in g_main_context_iteration (context=0x8321c40, may_block=1) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3152
#46 0x079c7ada in QEventDispatcherGlib::processEvents (this=0x82fa248, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#47 0x054f6e7a in QGuiEventDispatcherGlib::processEvents (this=0x82fa248, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#48 0x079981dd in QEventLoop::processEvents (this=0xbf97cdc4, flags=...) at kernel/qeventloop.cpp:149
#49 0x07998421 in QEventLoop::exec (this=0xbf97cdc4, flags=...) at kernel/qeventloop.cpp:201
#50 0x0799d19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#51 0x0543c924 in QApplication::exec () at kernel/qapplication.cpp:3760
#52 0x08058118 in main (argc=) at ../../../kopete/kopete/main.cpp:105

Reported using DrKonqi
Comment 1 Christoph Feck 2012-02-22 13:28:52 UTC

*** This bug has been marked as a duplicate of bug 290171 ***