[kopete-bugs] [Bug 220666] New: Kopeta assertion failure durring reconnect to WLM (suspend and resume with heavy swaping)

Pauli suokkos at gmail.com
Wed Dec 30 12:22:10 CET 2009


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

           Summary: Kopeta assertion failure durring reconnect to WLM
                    (suspend and resume with heavy swaping)
           Product: kopete
           Version: unspecified
          Platform: Unlisted Binaries
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kopete-bugs at kde.org
        ReportedBy: suokkos at gmail.com


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 at 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

-- 
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