Bug 228127 - Kopete spinning/hang in MSN code
Summary: Kopete spinning/hang in MSN code
Status: RESOLVED NOT A BUG
Alias: None
Product: kopete
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-23 00:22 UTC by Clemens Eisserer
Modified: 2010-02-24 00:43 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Clemens Eisserer 2010-02-23 00:22:52 UTC
Version:            (using KDE 4.4.0)
OS:                Linux
Installed from:    Fedora RPMs

Without any MSN specific activity kopete suddenly didn't react to user inputs and consumed 100% cpu.

pstack showed it was spinning somewhere in MSN code, I also did a sysprof profile for an in-depth analyzation.

#0  0x003a1772 in malloc () from /lib/libc.so.6
#1  0x002aefaa in operator new(unsigned int) () from /usr/lib/libstdc++.so.6
#2  0x0028d9a1 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) () from /usr/lib/libstdc++.so.6
#3  0x0028e832 in char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) () from /usr/lib/libstdc++.so.6
#4  0x0028e9a6 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) () from /usr/lib/libstdc++.so.6
#5  0x0508020d in MSN::Connection::getLine() () from /usr/lib/libmsn.so.0.1
#6  0x05092505 in MSN::NotificationServerConnection::handleIncomingData() () from /usr/lib/libmsn.so.0.1
#7  0x0508054d in MSN::Connection::dataArrivedOnSocket() () from /usr/lib/libmsn.so.0.1
#8  0x08a4631b in WlmSocket::incomingData() () from /usr/lib/kde4/kopete_wlm.so
#9  0x08a46573 in WlmSocket::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/kopete_wlm.so
#10 0x0226ca6b in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#11 0x0227afbf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x022c13f8 in QIODevice::readyRead() () from /usr/lib/libQtCore.so.4
#13 0x05a3c998 in QSslSocketPrivate::_q_readyReadSlot() () from /usr/lib/libQtNetwork.so.4
#14 0x05a42f86 in QSslSocket::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtNetwork.so.4
#15 0x08a464eb in WlmSocket::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/kopete_wlm.so
#16 0x0226ca6b in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#17 0x0227afbf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#18 0x022c13f8 in QIODevice::readyRead() () from /usr/lib/libQtCore.so.4
#19 0x05a24b42 in QAbstractSocketPrivate::canReadNotification() () from /usr/lib/libQtNetwork.so.4
#20 0x05a1392c in QAbstractSocketEngine::readNotification() () from /usr/lib/libQtNetwork.so.4
#21 0x05a14983 in QReadNotifier::event(QEvent*) () from /usr/lib/libQtNetwork.so.4
#22 0x02848bec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#23 0x0284f416 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x06afe58b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#25 0x02268093 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#26 0x022906ca in socketNotifierSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib/libQtCore.so.4
#27 0x007a5f88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#28 0x007a98b8 in g_main_context_iterate () from /lib/libglib-2.0.so.0
#29 0x007a99e4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#30 0x022902f6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#31 0x028f6bd6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtGui.so.4
#32 0x0226676a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#33 0x02266aaa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0x02269177 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#35 0x02848c98 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#36 0x08058703 in main ()
Comment 1 Dario Andres 2010-02-24 00:43:44 UTC
Double report: bug 228126. Regards