Bug 254494 - Kopete crash when closing chat window / shutting down KDE session [invalid Client::changeContactAlias, OscarContact::sync, Kopete::MetaContact::setDisplayNameSourceContact, Kopete::MetaContact::removeContact]
Summary: Kopete crash when closing chat window / shutting down KDE session [invalid Cl...
Status: RESOLVED FIXED
Alias: None
Product: kopete
Classification: Applications
Component: ICQ and AIM Plugins (show other bugs)
Version: 1.0.80
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
: 256188 259563 260784 264778 266131 289791 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-10-17 20:55 UTC by Armen Polischuk
Modified: 2013-11-24 10:33 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.12


Attachments
New crash information added by DrKonqi (8.11 KB, text/plain)
2010-11-27 13:31 UTC, Johannes Schwall
Details
New crash information added by DrKonqi (7.43 KB, text/plain)
2010-12-13 00:04 UTC, Florian Evers
Details
New crash information added by DrKonqi (8.43 KB, text/plain)
2011-07-10 16:16 UTC, Belomir
Details
New crash information added by DrKonqi (8.12 KB, text/plain)
2011-07-12 16:13 UTC, Belomir
Details
New crash information added by DrKonqi (8.49 KB, text/plain)
2011-07-13 16:17 UTC, Belomir
Details
New crash information added by DrKonqi (9.59 KB, text/plain)
2011-09-17 14:58 UTC, Belomir
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Armen Polischuk 2010-10-17 20:55:25 UTC
Application: kopete (1.0.80)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-22-generic i686
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:
just trying to close chat window with icq chat.
I didn't do any special.

The crash can be reproduced every time.

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

Thread 4 (Thread 0xb5599b70 (LWP 6074)):
#0  0x00a67416 in __kernel_vsyscall ()
#1  0x009adde6 in poll () from /lib/libc.so.6
#2  0x01292a1b in g_poll () from /lib/libglib-2.0.so.0
#3  0x0128543c in ?? () from /lib/libglib-2.0.so.0
#4  0x01285848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x02cc159f in QEventDispatcherGlib::processEvents (this=0x943ed88, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x02c91609 in QEventLoop::processEvents (this=0xb5599290, flags=) at kernel/qeventloop.cpp:149
#7  0x02c91a8a in QEventLoop::exec (this=0xb5599290, flags=...) at kernel/qeventloop.cpp:201
#8  0x02b8db7e in QThread::exec (this=0x9505960) at thread/qthread.cpp:490
#9  0x02c7035b in QInotifyFileSystemWatcherEngine::run (this=0x9505960) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x02b90df9 in QThreadPrivate::start (arg=0x9505960) at thread/qthread_unix.cpp:266
#11 0x00115cc9 in start_thread () from /lib/libpthread.so.0
#12 0x009bc6ae in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb24b6b70 (LWP 6079)):
#0  0x00a4de36 in clock_gettime () from /lib/librt.so.1
#1  0x02bec50b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x02cc36e5 in QTimerInfoList::updateCurrentTime (this=0x97ac274) at kernel/qeventdispatcher_unix.cpp:339
#4  0x02cc372a in QTimerInfoList::timerWait (this=0x97ac274, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x02cc17a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb24b60cc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x02cc183d in timerSourcePrepare (source=0x0, timeout=0xa51ff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0x01284e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x01285279 in ?? () from /lib/libglib-2.0.so.0
#9  0x01285848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x02cc159f in QEventDispatcherGlib::processEvents (this=0x9796c78, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0x02c91609 in QEventLoop::processEvents (this=0x975d670, flags=) at kernel/qeventloop.cpp:149
#12 0x02c91a8a in QEventLoop::exec (this=0x975d670, flags=...) at kernel/qeventloop.cpp:201
#13 0x02869dda in QCA::SyncThread::run() () from /usr/lib/libqca.so.2
#14 0x02b90df9 in QThreadPrivate::start (arg=0x9726fc8) at thread/qthread_unix.cpp:266
#15 0x00115cc9 in start_thread () from /lib/libpthread.so.0
#16 0x009bc6ae in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb1cb5b70 (LWP 6080)):
#0  0x00a4de36 in clock_gettime () from /lib/librt.so.1
#1  0x02bec50b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x02cc36e5 in QTimerInfoList::updateCurrentTime (this=0x98d2acc) at kernel/qeventdispatcher_unix.cpp:339
#4  0x02cc16a5 in timerSourceCheckHelper (src=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:150
#5  0x01284b39 in g_main_context_check () from /lib/libglib-2.0.so.0
#6  0x0128545e in ?? () from /lib/libglib-2.0.so.0
#7  0x01285848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0x02cc159f in QEventDispatcherGlib::processEvents (this=0x98779d0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#9  0x02c91609 in QEventLoop::processEvents (this=0x987de70, flags=) at kernel/qeventloop.cpp:149
#10 0x02c91a8a in QEventLoop::exec (this=0x987de70, flags=...) at kernel/qeventloop.cpp:201
#11 0x0355c15b in XMPP::SyncThread::run (this=0x98d2618) at ../../../../../kopete/protocols/jabber/libiris/iris/irisnet/corelib/netinterface.cpp:151
#12 0x02b90df9 in QThreadPrivate::start (arg=0x98d2618) at thread/qthread_unix.cpp:266
#13 0x00115cc9 in start_thread () from /lib/libpthread.so.0
#14 0x009bc6ae in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb77e0710 (LWP 6068)):
[KCrash Handler]
#7  0x058c4df2 in Client::changeContactAlias (this=0x9, contact=..., alias=...) at ../../../../../kopete/protocols/oscar/liboscar/client.cpp:976
#8  0x0830fc45 in OscarContact::sync (this=0x952eee8, flags=<value optimized out>) at ../../../../kopete/protocols/oscar/oscarcontact.cpp:194
#9  0x007b0a20 in Kopete::MetaContact::setDisplayNameSourceContact (this=0x94c1978, contact=0x0) at ../../../kopete/libkopete/kopetemetacontact.cpp:835
#10 0x007b4f81 in Kopete::MetaContact::removeContact (this=0x94c1978, c=0x94aa3e0, deleted=true) at ../../../kopete/libkopete/kopetemetacontact.cpp:179
#11 0x007b503c in Kopete::MetaContact::slotContactDestroyed (this=0x94c1978, contact=0x94aa3e0) at ../../../kopete/libkopete/kopetemetacontact.cpp:1068
#12 0x007b528d in Kopete::MetaContact::qt_metacall (this=0x94c1978, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xbfc38488) at ./kopetemetacontact.moc:191
#13 0x02c988ca in QMetaObject::metacall (object=0x94c1978, cl=QMetaObject::ReadProperty, idx=40, argv=0xbfc38488) at kernel/qmetaobject.cpp:237
#14 0x02cab6ad in QMetaObject::activate (sender=0x94aa3e0, m=0x810ba0, local_signal_index=1, argv=0x9) at kernel/qobject.cpp:3280
#15 0x00791423 in Kopete::Contact::contactDestroyed (this=0x94aa3e0, _t1=0x94aa3e0) at ./kopetecontact.moc:211
#16 0x007922b4 in Kopete::Contact::~Contact (this=0x94aa3e0, __in_chrg=<value optimized out>) at ../../../kopete/libkopete/kopetecontact.cpp:127
#17 0x08309126 in OscarContact::~OscarContact (this=0x94aa3e0, __in_chrg=<value optimized out>) at ../../../../kopete/protocols/oscar/oscarcontact.cpp:89
#18 0x08325248 in ICQContactBase::~ICQContactBase (this=0x94aa3e0, __in_chrg=<value optimized out>) at ../../../../kopete/protocols/oscar/icqcontactbase.cpp:40
#19 0x0543c1ac in ICQContact::~ICQContact (this=0x94aa3e0, __in_chrg=<value optimized out>) at ../../../../../kopete/protocols/oscar/icq/icqcontact.cpp:72
#20 0x0077336a in qDeleteAll<QHash<QString, Kopete::Contact*>::const_iterator> (this=0x9523628, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:322
#21 qDeleteAll<QHash<QString, Kopete::Contact*> > (this=0x9523628, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:330
#22 Kopete::Account::~Account (this=0x9523628, __in_chrg=<value optimized out>) at ../../../kopete/libkopete/kopeteaccount.cpp:123
#23 0x007c33c5 in Kopete::PasswordedAccount::~PasswordedAccount (this=0x9523628, __in_chrg=<value optimized out>) at ../../../kopete/libkopete/kopetepasswordedaccount.cpp:42
#24 0x082fc524 in OscarAccount::~OscarAccount (this=0x9523628, __in_chrg=<value optimized out>) at ../../../../kopete/protocols/oscar/oscaraccount.cpp:177
#25 0x05435f35 in ICQAccount::~ICQAccount (this=0x9523628, __in_chrg=<value optimized out>) at ../../../../../kopete/protocols/oscar/icq/icqaccount.cpp:156
#26 0x02ca39a5 in qDeleteInEventHandler (o=0x9) at kernel/qobject.cpp:3988
#27 0x02ca56c8 in QObject::event (this=0x9523628, e=0xbfc38204) at kernel/qobject.cpp:1202
#28 0x071e8fdc in QApplicationPrivate::notify_helper (this=0x929dd48, receiver=0x9523628, e=0x9501c48) at kernel/qapplication.cpp:4396
#29 0x071ef04e in QApplication::notify (this=0xbfc38e74, receiver=0x9523628, e=0x9501c48) at kernel/qapplication.cpp:3798
#30 0x01e7c68a in KApplication::notify (this=0xbfc38e74, receiver=0x9523628, event=0x9501c48) at ../../kdeui/kernel/kapplication.cpp:310
#31 0x02c92b3b in QCoreApplication::notifyInternal (this=0xbfc38e74, receiver=0x9523628, event=0x9501c48) at kernel/qcoreapplication.cpp:732
#32 0x02c95d8b in sendEvent (receiver=0x0, event_type=0, data=0x9261bf8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#33 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9261bf8) at kernel/qcoreapplication.cpp:1373
#34 0x02c95f4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#35 0x02cc1a74 in sendPostedEvents (s=0x92a0110) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#36 postEventSourceDispatch (s=0x92a0110) at kernel/qeventdispatcher_glib.cpp:277
#37 0x01281855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#38 0x01285668 in ?? () from /lib/libglib-2.0.so.0
#39 0x01285848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#40 0x02cc1565 in QEventDispatcherGlib::processEvents (this=0x92616d8, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#41 0x072aabe5 in QGuiEventDispatcherGlib::processEvents (this=0x92616d8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#42 0x02c91609 in QEventLoop::processEvents (this=0xbfc38dd4, flags=) at kernel/qeventloop.cpp:149
#43 0x02c91a8a in QEventLoop::exec (this=0xbfc38dd4, flags=...) at kernel/qeventloop.cpp:201
#44 0x02c9600f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#45 0x071e7e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#46 0x080587ae in main (argc=1, argv=0xbfc392b4) at ../../../kopete/kopete/main.cpp:105

Possible duplicates by query: bug 244132.

Reported using DrKonqi
Comment 1 Dario Andres 2010-11-16 00:24:54 UTC
[Comment from a bug triager]
From bug 256188:
- What I was doing when the application crashed:
Bug occurs each time I shut down KDE. During logout, the KDE crash handler
indicates that Kopete crashed. This is independent of the status of Kopete
(online / offline).
Comment 2 Dario Andres 2010-11-16 00:25:19 UTC
*** Bug 256188 has been marked as a duplicate of this bug. ***
Comment 3 Johannes Schwall 2010-11-27 13:31:20 UTC
Created attachment 53793 [details]
New crash information added by DrKonqi

kopete (1.0.80) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.7.0

- What I was doing when the application crashed:

closed the kopete window, nothing more; this crash happens every time, even if I only close a chat window

-- Backtrace (Reduced):
#6  Client::changeContactAlias (this=0x0, contact=..., alias=...) at ../../../../../kopete/protocols/oscar/liboscar/client.cpp:976
#7  0x00007f2d20e0eaa6 in OscarContact::sync (this=0x24c6310, flags=<value optimized out>) at ../../../../kopete/protocols/oscar/oscarcontact.cpp:194
#8  0x00007f2d3c0995a2 in Kopete::MetaContact::setDisplayNameSourceContact (this=0x25beba0, contact=<value optimized out>) at ../../../kopete/libkopete/kopetemetacontact.cpp:835
#9  0x00007f2d3c09cc5c in Kopete::MetaContact::removeContact (this=0x25beba0, c=<value optimized out>, deleted=true) at ../../../kopete/libkopete/kopetemetacontact.cpp:179
#10 0x00007f2d3c09cf16 in Kopete::MetaContact::qt_metacall (this=0x25beba0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffff96870b0) at ./kopetemetacontact.moc:191
Comment 4 Dario Andres 2010-12-12 13:45:09 UTC
[Comment from a bug triager]
The crashes on bug 244132 could be related to this one.
Comment 5 Dario Andres 2010-12-12 13:45:16 UTC
*** Bug 259563 has been marked as a duplicate of this bug. ***
Comment 6 Florian Evers 2010-12-13 00:04:51 UTC
Created attachment 54477 [details]
New crash information added by DrKonqi

kopete (1.0.80) on KDE Platform 4.5.85 (4.6 Beta2) using Qt 4.7.1

I'm running KDE 4.6beta2 (4.5.85) now, so I can deliver you a backtrace for ne newest KDE release. Crash occurs when shuttding down KDE. This happens independent of the connection status (online / offline).

-- Backtrace (Reduced):
#6  Client::changeContactAlias (this=0x0, contact=..., alias=...) at /var/tmp/portage/kde-base/kopete-4.5.85/work/kopete-4.5.85/kopete/protocols/oscar/liboscar/client.cpp:976
#7  0x00007fd685e5fb46 in OscarContact::sync (this=0x1e9b2b0, flags=<value optimized out>) at /var/tmp/portage/kde-base/kopete-4.5.85/work/kopete-4.5.85/kopete/protocols/oscar/oscarcontact.cpp:194
#8  0x00007fd69b45be32 in Kopete::MetaContact::setDisplayNameSourceContact (this=0x1dd65d0, contact=<value optimized out>)
    at /var/tmp/portage/kde-base/kopete-4.5.85/work/kopete-4.5.85/kopete/libkopete/kopetemetacontact.cpp:835
#9  0x00007fd69b45f4ac in Kopete::MetaContact::removeContact (this=0x1dd65d0, c=<value optimized out>, deleted=true)
    at /var/tmp/portage/kde-base/kopete-4.5.85/work/kopete-4.5.85/kopete/libkopete/kopetemetacontact.cpp:179
#10 0x00007fd69b45f766 in Kopete::MetaContact::qt_metacall (this=0x1dd65d0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff94769ee0)
    at /var/tmp/portage/kde-base/kopete-4.5.85/work/kopete-4.5.85_build/kopete/libkopete/kopetemetacontact.moc:191
Comment 7 Dario Andres 2010-12-21 16:43:30 UTC
[Comment from a bug triager]
From bug 260784:
- What I was doing when the application crashed:
I closed Jabber chat window. My account was offline at that time.
Comment 8 Dario Andres 2010-12-21 16:43:39 UTC
*** Bug 260784 has been marked as a duplicate of this bug. ***
Comment 9 Dario Andres 2011-01-30 23:11:04 UTC
[Comment from a bug triager]
From bug 264778 (4.6.0):
-- Information about the crash:
- What I was doing when the application crashed:
Just close kopete. It's not important if even I'll go off-line first, or
exclude some protocols.
- Custom settings of the application:
2 XMPP, 1 ICQ, sometimes skype
not in use (inactive always): 2 XMPP else, 1 ICQ
I use metacontacts, some of then syncronized with kde-pim
The crash can be reproduced every time.
Comment 10 Dario Andres 2011-01-30 23:11:09 UTC
*** Bug 264778 has been marked as a duplicate of this bug. ***
Comment 11 Marco Galante 2011-02-06 14:44:30 UTC
I can reproduce this bug only when message plasmoid is active on my systray, My work around is been removing message plasmoid and tick "show in systray" in preferences
Comment 12 AvelHeol 2011-02-12 13:04:23 UTC
Application: kopete (1.0.80)
KDE Platform Version: 4.5.5 (KDE 4.5.5)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-25-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
<Indiquez-nous en détails ce que vous faisiez lors du plantage de l'application.>

The crash can be reproduced every time.

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

Thread 4 (Thread 0x7fd7310d0700 (LWP 2301)):
#0  0x00007fd743423203 in poll () from /lib/libc.so.6
#1  0x00007fd73d5f8009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fd73d5f845c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fd744aca1e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007fd744a9ca02 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fd744a9cdec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fd7449a72fd in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007fd744a7c5f8 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fd7449aa27e in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fd7426f6971 in start_thread () from /lib/libpthread.so.0
#10 0x00007fd74342f92d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fd72258b700 (LWP 2344)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007fd72258a9a0 in ?? ()
#2  0x00007fff1d9ff852 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0x7fd721d8a700 (LWP 2345)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007fd721d89b00 in ?? ()
#2  0x00007fff1d9ff852 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0x7fd74700c760 (LWP 2290)):
[KCrash Handler]
#6  0x00007fd7258aea8b in ?? () from /usr/lib/liboscar.so.1
#7  0x00007fd7258749f3 in Client::changeContactAlias(QString const&, QString const&) () from /usr/lib/liboscar.so.1
#8  0x00007fd725ba2aa6 in OscarContact::sync(unsigned int) () from /usr/lib/libkopete_oscar.so.4
#9  0x00007fd7467035a2 in Kopete::MetaContact::setDisplayNameSourceContact(Kopete::Contact*) () from /usr/lib/libkopete.so.4
#10 0x00007fd746706c5c in Kopete::MetaContact::removeContact(Kopete::Contact*, bool) () from /usr/lib/libkopete.so.4
#11 0x00007fd746706f16 in Kopete::MetaContact::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkopete.so.4
#12 0x00007fd744ab5b27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#13 0x00007fd7466e6242 in Kopete::Contact::contactDestroyed(Kopete::Contact*) () from /usr/lib/libkopete.so.4
#14 0x00007fd7466e6eff in Kopete::Contact::~Contact() () from /usr/lib/libkopete.so.4
#15 0x00007fd725df1b73 in ?? () from /usr/lib/kde4/kopete_aim.so
#16 0x00007fd7466cb0af in Kopete::Account::~Account() () from /usr/lib/libkopete.so.4
#17 0x00007fd725deba5d in ?? () from /usr/lib/kde4/kopete_aim.so
#18 0x00007fd744aafc08 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#19 0x00007fd743b89fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x00007fd743b8faed in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#21 0x00007fd7454c0586 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#22 0x00007fd744a9dcdc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#23 0x00007fd744aa0c22 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#24 0x00007fd744aca653 in ?? () from /usr/lib/libQtCore.so.4
#25 0x00007fd73d5f4342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#26 0x00007fd73d5f82a8 in ?? () from /lib/libglib-2.0.so.0
#27 0x00007fd73d5f845c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#28 0x00007fd744aca193 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0x00007fd743c3ca4e in ?? () from /usr/lib/libQtGui.so.4
#30 0x00007fd744a9ca02 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#31 0x00007fd744a9cdec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#32 0x00007fd744aa0ebb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#33 0x0000000000414432 in _start ()

Rapporter à https://bugs.kde.org
Comment 13 Dario Andres 2011-02-13 13:30:49 UTC
*** Bug 266131 has been marked as a duplicate of this bug. ***
Comment 14 Belomir 2011-07-10 16:16:33 UTC
Created attachment 61762 [details]
New crash information added by DrKonqi

kopete (1.0.80) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.0

- What I was doing when the application crashed:

Just close kopete (quit). It's not important how to do it.

-- Backtrace (Reduced):
#7  0x0879fdc2 in Client::changeContactAlias (this=0x15, contact=..., alias=...) at ../../../../../kopete/protocols/oscar/liboscar/client.cpp:976
#8  0x02568dd5 in OscarContact::sync (this=0xa4673e8, flags=<value optimized out>) at ../../../../kopete/protocols/oscar/oscarcontact.cpp:194
#9  0x0083e4f0 in Kopete::MetaContact::setDisplayNameSourceContact (this=0xa187498, contact=0x0) at ../../../kopete/libkopete/kopetemetacontact.cpp:835
#10 0x00842a51 in Kopete::MetaContact::removeContact (this=0xa187498, c=0xa453ac8, deleted=true) at ../../../kopete/libkopete/kopetemetacontact.cpp:179
#11 0x00842b0c in Kopete::MetaContact::slotContactDestroyed (this=0xa187498, contact=0xa453ac8) at ../../../kopete/libkopete/kopetemetacontact.cpp:1068
Comment 15 Belomir 2011-07-12 16:13:10 UTC
Created attachment 61816 [details]
New crash information added by DrKonqi

kopete (1.0.80) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.0

- What I was doing when the application crashed:

Switch global status to offline then close Kopete.

-- Backtrace (Reduced):
#7  0x069dfdc2 in Client::changeContactAlias (this=0x6c2f6572, contact=..., alias=...) at ../../../../../kopete/protocols/oscar/liboscar/client.cpp:976
#8  0x02168dd5 in OscarContact::sync (this=0x9c141e8, flags=<value optimized out>) at ../../../../kopete/protocols/oscar/oscarcontact.cpp:194
#9  0x001d14f0 in Kopete::MetaContact::setDisplayNameSourceContact (this=0x9aec788, contact=0x0) at ../../../kopete/libkopete/kopetemetacontact.cpp:835
#10 0x001d5a51 in Kopete::MetaContact::removeContact (this=0x9aec788, c=0x9b421a8, deleted=true) at ../../../kopete/libkopete/kopetemetacontact.cpp:179
#11 0x001d5b0c in Kopete::MetaContact::slotContactDestroyed (this=0x9aec788, contact=0x9b421a8) at ../../../kopete/libkopete/kopetemetacontact.cpp:1068
Comment 16 Belomir 2011-07-13 16:17:55 UTC
Created attachment 61849 [details]
New crash information added by DrKonqi

kopete (1.0.80) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.0

- What I was doing when the application crashed:

My kopete's home files are synced with dropbox.
Dropbox deamon indicator shows such the thing:
if it sync something on switching kopete status to offline, then kopete closes normally.
If there were no any saves — kopete will crash!

-- Backtrace (Reduced):
#7  0x02e53dc2 in Client::changeContactAlias (this=0x6c2f6572, contact=..., alias=...) at ../../../../../kopete/protocols/oscar/liboscar/client.cpp:976
#8  0x03781dd5 in OscarContact::sync (this=0x88b50b0, flags=<value optimized out>) at ../../../../kopete/protocols/oscar/oscarcontact.cpp:194
#9  0x0038d4f0 in Kopete::MetaContact::setDisplayNameSourceContact (this=0x8751980, contact=0x0) at ../../../kopete/libkopete/kopetemetacontact.cpp:835
#10 0x00391a51 in Kopete::MetaContact::removeContact (this=0x8751980, c=0x889cf90, deleted=true) at ../../../kopete/libkopete/kopetemetacontact.cpp:179
#11 0x00391b0c in Kopete::MetaContact::slotContactDestroyed (this=0x8751980, contact=0x889cf90) at ../../../kopete/libkopete/kopetemetacontact.cpp:1068
Comment 17 Belomir 2011-09-17 14:58:48 UTC
Created attachment 63731 [details]
New crash information added by DrKonqi

kopete (1.1.0) on KDE Platform 4.7.00 (4.7.0) using Qt 4.7.2

- What I was doing when the application crashed:

Just quit kopete.
I used Dropbox for synchronization and kopete configs are still in Dropbox. So I relize that it crashes when dont delete some file "contacts*****.xml".
And if don't crash then such file will be deleted after closing.

-- Backtrace (Reduced):
#7  0x03d936f2 in Client::changeContactAlias (this=0x15, contact=..., alias=...) at ../../../../../kopete/protocols/oscar/liboscar/client.cpp:976
#8  0x07bbfc76 in OscarContact::sync (this=0xa7870f0, flags=2) at ../../../../kopete/protocols/oscar/oscarcontact.cpp:194
#9  0x001ba9d0 in Kopete::MetaContact::setDisplayNameSourceContact (this=0xa4c31a0, contact=0x0) at ../../../kopete/libkopete/kopetemetacontact.cpp:835
#10 0x001bc398 in Kopete::MetaContact::removeContact (this=0xa4c31a0, c=0xa774438, deleted=true) at ../../../kopete/libkopete/kopetemetacontact.cpp:179
#11 0x001bc45c in Kopete::MetaContact::slotContactDestroyed (this=0xa4c31a0, contact=0xa774438) at ../../../kopete/libkopete/kopetemetacontact.cpp:1068
Comment 18 Jekyll Wu 2012-10-05 13:07:34 UTC
*** Bug 289791 has been marked as a duplicate of this bug. ***
Comment 19 Pali Rohár 2013-11-18 09:23:23 UTC
Git commit 2301331ccf4a5eee71816c079667e3941cdbb3e2 by Pali Rohár.
Committed on 18/11/2013 at 09:22.
Pushed by pali into branch 'master'.

Do not try to sync metacontact which has display name source from NULL contact
Related: bug 218308, bug 277606, bug 290171

M  +1    -1    libkopete/kopetemetacontact.cpp

http://commits.kde.org/kopete/2301331ccf4a5eee71816c079667e3941cdbb3e2
Comment 20 Pali Rohár 2013-11-24 10:33:20 UTC
Git commit 1f1bf7b606915520832c386d151ddae7a5add6e5 by Pali Rohár.
Committed on 18/11/2013 at 09:22.
Pushed by pali into branch 'KDE/4.12'.

Do not try to sync metacontact which has display name source from NULL contact
Related: bug 218308, bug 277606, bug 290171
FIXED-IN: 4.12

M  +1    -1    libkopete/kopetemetacontact.cpp

http://commits.kde.org/kopete/1f1bf7b606915520832c386d151ddae7a5add6e5