Bug 220666 - Kopeta assertion failure durring reconnect to WLM (suspend and resume with heavy swaping)
Summary: Kopeta assertion failure durring reconnect to WLM (suspend and resume with he...
Status: RESOLVED DUPLICATE of bug 199755
Alias: None
Product: kopete
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-30 12:22 UTC by Pauli
Modified: 2009-12-30 17:35 UTC (History)
1 user (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 Pauli 2009-12-30 12:22:07 UTC
Application that crashed: kopete
Version of the application: 0.80.2
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-16-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
I did suspend my computer for a night. While suspending and resuming system was heavily swaping. Saping might easily cause some racecondition to be hit because resume took about half minute before system was useable again. 

Soon after resume crash indicator opens reporting the assertion failure in kopeta as can be seen from backtrace. 

Reproducing:
Only once so far

 -- Backtrace:
Application: Kopete (kopete), signal: Aborted
[Current thread is 1 (Thread 0xb7735700 (LWP 25802))]

Thread 4 (Thread 0xb5f7fb70 (LWP 25804)):
#0  __pthread_getspecific (key=2) at pthread_getspecific.c:58
#1  0x0081cf35 in ?? () from /usr/lib/libgthread-2.0.so.0
#2  0x032716c2 in g_thread_self () from /lib/libglib-2.0.so.0
#3  0x0324b84e in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x05c3e067 in QEventDispatcherGlib::processEvents (this=0x94a8c60, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#5  0x05c11c79 in QEventLoop::processEvents (this=0x94a62f0, flags=) at kernel/qeventloop.cpp:149
#6  0x05c120ca in QEventLoop::exec (this=0x94a62f0, flags=...) at kernel/qeventloop.cpp:201
#7  0x017afa0a in QCA::SyncThread::run() () from /usr/lib/libqca.so.2
#8  0x05b22e32 in QThreadPrivate::start (arg=0x94a8870) at thread/qthread_unix.cpp:188
#9  0x00d7080e in start_thread (arg=0xb5f7fb70) at pthread_create.c:300
#10 0x00ccf7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb56f2b70 (LWP 25805)):
#0  0x003025ec in malloc@plt () from /usr/lib/libstdc++.so.6
#1  0x00376bb7 in operator new(unsigned int) () from /usr/lib/libstdc++.so.6
#2  0x011a78d3 in QHostAddress (this=0xb56f1abc) at kernel/qhostaddress.cpp:456
#3  0x027acf68 in ?? () from /usr/lib/kde4/kopete_jabber.so
#4  0x027aba11 in ?? () from /usr/lib/kde4/kopete_jabber.so
#5  0x05c29263 in QMetaObject::activate (sender=0x94ac91c, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113
#6  0x05c29ec2 in QMetaObject::activate (sender=0x94ac91c, m=0x5d04904, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
#7  0x05c63667 in QTimer::timeout (this=0x94ac91c) at .moc/release-shared/moc_qtimer.cpp:128
#8  0x05c2e9ae in QTimer::timerEvent (this=0x94ac91c, e=0xb56f2080) at kernel/qtimer.cpp:261
#9  0x05c233bf in QObject::event (this=0x94ac91c, e=0xb56f2080) at kernel/qobject.cpp:1075
#10 0x06f75f54 in QApplicationPrivate::notify_helper (this=0x901f7e0, receiver=0x94ac91c, e=0xb56f2080) at kernel/qapplication.cpp:4056
#11 0x06f7d67c in QApplication::notify (this=0xbfc396b4, receiver=0x94ac91c, e=0xb56f2080) at kernel/qapplication.cpp:3603
#12 0x00f70bfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#13 0x05c136cb in QCoreApplication::notifyInternal (this=0xbfc396b4, receiver=0x94ac91c, event=0xb56f2080) at kernel/qcoreapplication.cpp:610
#14 0x05c407ce in QCoreApplication::sendEvent (this=0x95b2934) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#15 QTimerInfoList::activateTimers (this=0x95b2934) at kernel/qeventdispatcher_unix.cpp:572
#16 0x05c3e0e0 in timerSourceDispatch (source=0x95b2900) at kernel/qeventdispatcher_glib.cpp:165
#17 0x03247e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#18 0x0324b730 in ?? () from /lib/libglib-2.0.so.0
#19 0x0324b863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#20 0x05c3e02c in QEventDispatcherGlib::processEvents (this=0x956ae78, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#21 0x05c11c79 in QEventLoop::processEvents (this=0x956a238, flags=) at kernel/qeventloop.cpp:149
#22 0x05c120ca in QEventLoop::exec (this=0x956a238, flags=...) at kernel/qeventloop.cpp:201
#23 0x02775fab in ?? () from /usr/lib/kde4/kopete_jabber.so
#24 0x05b22e32 in QThreadPrivate::start (arg=0x94ab7b8) at thread/qthread_unix.cpp:188
#25 0x00d7080e in start_thread (arg=0xb56f2b70) at pthread_create.c:300
#26 0x00ccf7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb4ef1b70 (LWP 25806)):
#0  0x00b3b422 in __kernel_vsyscall ()
#1  0x00d74e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00cdc78d in __pthread_cond_wait (cond=0x968c6a0, mutex=0x968c688) at forward.c:139
#3  0x05b23e67 in QWaitConditionPrivate::wait (this=0x966ba58, mutex=0x966ba54, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x966ba58, mutex=0x966ba54, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x011aa922 in QHostInfoAgent::run (this=0x966ba48) at kernel/qhostinfo.cpp:260
#6  0x05b22e32 in QThreadPrivate::start (arg=0x966ba48) at thread/qthread_unix.cpp:188
#7  0x00d7080e in start_thread (arg=0xb4ef1b70) at pthread_create.c:300
#8  0x00ccf7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7735700 (LWP 25802)):
[KCrash Handler]
#6  0x00b3b422 in __kernel_vsyscall ()
#7  0x00c2d4d1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x00c30932 in *__GI_abort () at abort.c:92
#9  0x00c26648 in *__GI___assert_fail (assertion=0x6025653 "this->_connectionState != s", file=0x6025a40 "/build/buildd/libmsn-4.0~beta6/msn/notificationserver.h", line=472, 
    function=0x6025f80 "void MSN::NotificationServerConnection::assertConnectionStateIsNot(MSN::NotificationServerConnection::NotificationServerState)") at assert.c:81
#10 0x05fbecec in MSN::NotificationServerConnection::connectionWithSocket(void*) () from /usr/lib/libmsn.so.0.1
#11 0x015d03f4 in ?? () from /usr/lib/kde4/kopete_wlm.so
#12 0x015d0473 in ?? () from /usr/lib/kde4/kopete_wlm.so
#13 0x05c29263 in QMetaObject::activate (sender=0x93785f8, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113
#14 0x05c29ec2 in QMetaObject::activate (sender=0x93785f8, m=0x5d04904, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
#15 0x05c63667 in QTimer::timeout (this=0x93785f8) at .moc/release-shared/moc_qtimer.cpp:128
#16 0x05c2e9ae in QTimer::timerEvent (this=0x93785f8, e=0xbfc39350) at kernel/qtimer.cpp:261
#17 0x05c233bf in QObject::event (this=0x93785f8, e=0xbfc39350) at kernel/qobject.cpp:1075
#18 0x06f75f54 in QApplicationPrivate::notify_helper (this=0x901f7e0, receiver=0x93785f8, e=0xbfc39350) at kernel/qapplication.cpp:4056
#19 0x06f7d67c in QApplication::notify (this=0xbfc396b4, receiver=0x93785f8, e=0xbfc39350) at kernel/qapplication.cpp:3603
#20 0x00f70bfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#21 0x05c136cb in QCoreApplication::notifyInternal (this=0xbfc396b4, receiver=0x93785f8, event=0xbfc39350) at kernel/qcoreapplication.cpp:610
#22 0x05c407ce in QCoreApplication::sendEvent (this=0x900e734) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#23 QTimerInfoList::activateTimers (this=0x900e734) at kernel/qeventdispatcher_unix.cpp:572
#24 0x05c3e0e0 in timerSourceDispatch (source=0x900e700) at kernel/qeventdispatcher_glib.cpp:165
#25 0x03247e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#26 0x0324b730 in ?? () from /lib/libglib-2.0.so.0
#27 0x0324b863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#28 0x05c3e02c in QEventDispatcherGlib::processEvents (this=0x8fefee8, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#29 0x07016be5 in QGuiEventDispatcherGlib::processEvents (this=0x8fefee8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#30 0x05c11c79 in QEventLoop::processEvents (this=0xbfc39614, flags=) at kernel/qeventloop.cpp:149
#31 0x05c120ca in QEventLoop::exec (this=0xbfc39614, flags=...) at kernel/qeventloop.cpp:201
#32 0x05c1453f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#33 0x06f75dd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#34 0x08059a8c in _start ()

Reported using DrKonqi
Comment 1 Dario Andres 2009-12-30 17:35:05 UTC
This is being tracked at bug 207436 / bug 199755.
Thanks

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