Bug 196339 - every ICQ contact shown multiple times
Summary: every ICQ contact shown multiple times
Status: RESOLVED DUPLICATE of bug 187311
Alias: None
Product: kopete
Classification: Applications
Component: ICQ and AIM Plugins (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR normal
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-13 15:30 UTC by Niko Weh
Modified: 2009-11-01 21:59 UTC (History)
2 users (show)

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 Niko Weh 2009-06-13 15:30:29 UTC
Version:           0.70.4 (using KDE 4.2.4)
OS:                Linux
Installed from:    Unspecified Linux

Hi,

since upgrading to kopete 4.2.3 (i'm not 100% sure but i think it started at this time) all of my ICQ contacts appear multiple times in the contact list.
The first time this happened every contact appeared twice in the list. After a while i tried removing my account and re-adding it. (When trying to remove the account kopete crashes after about 10-15 seconds, i'm not sure whether this is related? I've attached the backtrace.)
After starting kopete again and adding the ICQ account, everything works fine. However, when i restart kopete after that, the number of times my contacts are shown has been increased by one.
So, when i had every contact twice and removed/re-added my account and restarted afterwards, i had every contact 3 times. I tried the same procedure again and now i've got everyone 4 times.

Please feel free to ask me for any further information you need, i'm not sure where to look for possible causes.

niko

 -- Backtrace for the crash after removing the ICQ Account --

Application: Kopete (kopete), signal SIGSEGV
[Current thread is 0 (LWP 23118)]

Thread 4 (Thread 0xb2ef2b70 (LWP 23119)):
#0  0xb80d9424 in __kernel_vsyscall ()
#1  0xb63cac55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb64f468d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb706b2f7 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5f2d49a in ?? () from /usr/lib/libQtNetwork.so.4
#5  0xb706a2ce in ?? () from /usr/lib/libQtCore.so.4
#6  0xb63c66bc in start_thread () from /lib/libpthread.so.0
#7  0xb64e6ffe in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb2681b70 (LWP 23120)):
#0  0xb5cf3eb6 in clock_gettime () from /lib/librt.so.1
#1  0xb71880bb in ?? () from /usr/lib/libQtCore.so.4
#2  0xb71882b1 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb718968c in ?? () from /usr/lib/libQtCore.so.4
#4  0xb71867b0 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb5c77bf0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb5c77f91 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#7  0xb5c784a3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb7186607 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#9  0xb7159929 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#10 0xb7159d72 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#11 0xb335093a in QCA::SyncThread::run () from /usr/lib/libqca.so.2
#12 0xb706a2ce in ?? () from /usr/lib/libQtCore.so.4
#13 0xb63c66bc in start_thread () from /lib/libpthread.so.0
#14 0xb64e6ffe in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb1e80b70 (LWP 23121)):
#0  0xb80d9424 in __kernel_vsyscall ()
#1  0xb64dff21 in select () from /lib/libc.so.6
#2  0xb31da68d in posix_timer_do () from /usr/lib/libortp.so.8
#3  0xb31db230 in rtp_scheduler_schedule () from /usr/lib/libortp.so.8
#4  0xb63c66bc in start_thread () from /lib/libpthread.so.0
#5  0xb64e6ffe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb58a3710 (LWP 23118)):
[KCrash Handler]
#6  0xb7e3517a in Kopete::Account::protocol () from /usr/lib/libkopete.so.4
#7  0xb7e870d1 in Kopete::Protocol::slotMetaContactAboutToSave () from /usr/lib/libkopete.so.4
#8  0xb7e88977 in Kopete::Protocol::qt_metacall () from /usr/lib/libkopete.so.4
#9  0xb2ffc192 in OscarProtocol::qt_metacall () from /usr/lib/libkopete_oscar.so.4
#10 0xb3099bc2 in ICQProtocol::qt_metacall () from /usr/lib/kde4/kopete_icq.so
#11 0xb7171441 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#12 0xb71720b2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#13 0xb7e67f23 in Kopete::MetaContact::aboutToSave () from /usr/lib/libkopete.so.4
#14 0xb7e67f51 in Kopete::MetaContact::emitAboutToSave () from /usr/lib/libkopete.so.4
#15 0xb7e2cbff in Kopete::XmlContactStorage::storeMetaContact () from /usr/lib/libkopete.so.4
#16 0xb7e31424 in Kopete::XmlContactStorage::save () from /usr/lib/libkopete.so.4
#17 0xb7e54486 in Kopete::ContactList::save () from /usr/lib/libkopete.so.4
#18 0xb7e55ec3 in Kopete::ContactList::qt_metacall () from /usr/lib/libkopete.so.4
#19 0xb7171441 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#20 0xb71720b2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#21 0xb71ac0a7 in QTimer::timeout () from /usr/lib/libQtCore.so.4
#22 0xb7176b6e in QTimer::timerEvent () from /usr/lib/libQtCore.so.4
#23 0xb716b3cf in QObject::event () from /usr/lib/libQtCore.so.4
#24 0xb67736ac in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#25 0xb677ae44 in QApplication::notify () from /usr/lib/libQtGui.so.4
#26 0xb76a7c8a in KApplication::notify () from /usr/lib/libkdeui.so.5
#27 0xb715b39b in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#28 0xb71895d6 in ?? () from /usr/lib/libQtCore.so.4
#29 0xb7186680 in ?? () from /usr/lib/libQtCore.so.4
#30 0xb5c74e08 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#31 0xb5c78370 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#32 0xb5c784a3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#33 0xb71865cc in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#34 0xb6812535 in ?? () from /usr/lib/libQtGui.so.4
#35 0xb7159929 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#36 0xb7159d72 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#37 0xb715c0ef in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#38 0xb6773527 in QApplication::exec () from /usr/lib/libQtGui.so.4
#39 0x0808a310 in _start ()
Comment 1 Niko Weh 2009-06-13 15:32:18 UTC
Kopete has been installed from the official Arch linux package distribution.
Comment 2 Vamp898 2009-09-06 03:55:31 UTC
happens on Gentoo too. Seems to be defenetly to be a bug in Kopete. Cant test it anymore beceause kopete crashes hundret of times on me. Do not have the time to fill 100 of bug reports
Comment 3 Matt Rogers 2009-09-06 05:45:11 UTC
Do you have a lot of contacts in your ICQ contact lists?
Comment 4 Vamp898 2009-09-06 14:52:28 UTC
I have about 300 Contacts (ICQ, Jabber and WLM)

After the Kopete stuff i have about 2000 xD (Jabber is multiple too)

But after completely removing of .kde4/share/apps/kopete and .kde4/share/config/kopeterc all worked again

But now are all logs away :(
Comment 5 Roman Jarosz 2009-11-01 21:59:50 UTC
Now it should be finally fixed SVN commit 1042879.

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