[kopete-bugs] [Bug 189035] New: Kopete crashed and caused the signal 11 (SIGSEGV) after gadugadu contact was deleted

S.Trzmiel xeno at bmp.net.pl
Tue Apr 7 16:00:23 CEST 2009


https://bugs.kde.org/show_bug.cgi?id=189035

           Summary: Kopete crashed and caused the signal 11 (SIGSEGV)
                    after gadugadu contact was deleted
           Product: kopete
           Version: 0.70.2
          Platform: Fedora RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kopete-bugs at kde.org
        ReportedBy: xeno at bmp.net.pl


Version:           0.70.2 (using KDE 4.2.2)
OS:                Linux
Installed from:    Fedora RPMs

As requested I fill separate bug report for my case.
Kopete crashed and caused the signal 11 when I deleted one of the gadugadu
contacts while I was connected (status online to invisible).
After Kopete restart contact I've tried to remove is still present.

How to recreate:
Open Kopete, set your gadugadu status to anything but offline and delete one of
the gadugadu contacts. Wait few seconds (up to 10s).
Result:
Kopete crashes

Expected result:
No crash, contact vanishes


Version: 0.70.2 KDE 4.2.2
Package: kdenetwork-4.2.2-1.fc11.i586
OS: Fedora 11 beta (Rawhide)


Additional info:
The key factor is being connected to the gadugadu server. There was no crash
when I deleted GG contacts while being offline. Also removal of msn contact
caused no problems at all.

It seems that the problem is gg contact list synchronization.The contactlist
format was changed again (due to new version of the original gadugadu
messenger). It was suggested to disable automatic synchronization in the other
bug report (185230). It could be temporary fix for the few problems reported.

BTW I still insist, that this shouldn't be automatic. It's up to user to decide
if he/she want to store personal data on public server. In my case, I wish it
would stay on my drive only.

Backtrace:
-------------

Application: Kopete (kopete), signal SIGSEGV
[Current thread is 1 (Thread 0xb7ed5780 (LWP 11056))]

Thread 2 (Thread 0xb5993b70 (LWP 11246)):
#0  0x005fd416 in __kernel_vsyscall ()
#1  0x0032a005 in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x074364a7 in QWaitConditionPrivate::wait (time=<value optimized out>,
this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized
out>) at thread/qwaitcondition_unix.cpp:159
#4  0x071bccaa in QHostInfoAgent::run (this=0xa17f8d8) at
kernel/qhostinfo.cpp:260
#5  0x0743543e in QThreadPrivate::start (arg=0xa17f8d8) at
thread/qthread_unix.cpp:189
#6  0x00325965 in start_thread (arg=0xb5993b70) at pthread_create.c:297
#7  0x0025a83e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7ed5780 (LWP 11056)):
[KCrash Handler]
#6  GaduContact::uin (this=0x9ece358) at
/usr/src/debug/kdenetwork-4.2.2/kopete/protocols/gadu/gaducontact.cpp:89
#7  0x0119e6b2 in GaduAccount::slotExportContactsList (this=0x9ece358) at
/usr/src/debug/kdenetwork-4.2.2/kopete/protocols/gadu/gaduaccount.cpp:1065
#8  0x011a4469 in GaduAccount::qt_metacall (this=0x9ece358, _c=7440648, _id=50,
_a=0xbf7ff3ac) at
/usr/src/debug/kdenetwork-4.2.2/i586-redhat-linux-gnu/kopete/protocols/gadu/gaduaccount.moc:230
#9  0x0753db68 in QMetaObject::activate (sender=0x9df4d30, from_signal_index=4,
to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3069
#10 0x0753e802 in QMetaObject::activate (sender=0x9df4d30, m=0x7619b84,
local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3143
#11 0x07578b07 in QTimer::timeout (this=0x9df4d30) at
.moc/release-shared/moc_qtimer.cpp:128
#12 0x0754332e in QTimer::timerEvent (this=0x9df4d30, e=0xbf7ff840) at
kernel/qtimer.cpp:261
#13 0x07537a9f in QObject::event (this=0x9df4d30, e=0xbf7ff840) at
kernel/qobject.cpp:1082
#14 0x021269bc in QApplicationPrivate::notify_helper (this=0x9b50370,
receiver=0x9df4d30, e=0xbf7ff840) at kernel/qapplication.cpp:4084
#15 0x0212dde4 in QApplication::notify (this=0xbf7ffba4, receiver=0x9df4d30,
e=0xbf7ff840) at kernel/qapplication.cpp:4049
#16 0x07db12ca in KApplication::notify (this=0xbf7ffba4, receiver=0x9df4d30,
event=0xbf7ff840) at
/usr/src/debug/kdelibs-4.2.2/kdeui/kernel/kapplication.cpp:307
#17 0x0752793b in QCoreApplication::notifyInternal (this=0xbf7ffba4,
receiver=0x9df4d30, event=0xbf7ff840) at kernel/qcoreapplication.cpp:602
#18 0x07555476 in QCoreApplication::sendEvent (event=<value optimized out>,
receiver=<value optimized out>) at
../../src/corelib/kernel/qcoreapplication.h:213
#19 QTimerInfoList::activateTimers (event=<value optimized out>,
receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:572
#20 0x07552e60 in timerSourceDispatch (source=0x9b53000) at
kernel/qeventdispatcher_glib.cpp:164
#21 0x003a6188 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#22 0x003a9798 in ?? () from /lib/libglib-2.0.so.0
#23 0x003a990a in g_main_context_iteration () from /lib/libglib-2.0.so.0
#24 0x07552dac in QEventDispatcherGlib::processEvents (this=0x9b30440, flags={i
= 36}) at kernel/qeventdispatcher_glib.cpp:323
#25 0x021c64f5 in QGuiEventDispatcherGlib::processEvents (this=0x9b30440,
flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#26 0x07525ec9 in QEventLoop::processEvents (this=0xbf7ffb04, flags=) at
kernel/qeventloop.cpp:149
#27 0x07526312 in QEventLoop::exec (this=0xbf7ffb04, flags={i = 0}) at
kernel/qeventloop.cpp:200
#28 0x0752869f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#29 0x02126837 in QApplication::exec () at kernel/qapplication.cpp:3553
#30 0x080882c0 in main (argc=3, argv=0xbf7fffb4) at
/usr/src/debug/kdenetwork-4.2.2/kopete/kopete/main.cpp:102

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the kopete-bugs mailing list