Bug 223737

Summary: Kopete crash when changing state to away
Product: [Unmaintained] kopete Reporter: José Arcángel Salazar Delgado <arcangel.salazar>
Component: generalAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description José Arcángel Salazar Delgado 2010-01-22 03:21:23 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-17-generic-pae i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
When I change the status of kopete (using three acounts) works well, but after 30 secs, kopete crash.

 -- Backtrace:
Application: Kopete (kopete), signal: Segmentation fault
[Current thread is 1 (Thread 0xb4e92700 (LWP 2336))]

Thread 4 (Thread 0xb2233b70 (LWP 2397)):
#0  0xb54cb144 in __pthread_mutex_unlock_usercnt (mutex=0x93db884, decr=<value optimized out>) at pthread_mutex_unlock.c:52
#1  0xb5fcfa86 in pthread_mutex_unlock (mutex=0x93db884) at forward.c:184
#2  0xb5518557 in g_main_context_poll (context=0x93db880, block=<value optimized out>, dispatch=1, self=0x93d6470) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2903
#3  g_main_context_iterate (context=0x93db880, block=<value optimized out>, dispatch=1, self=0x93d6470) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2586
#4  0xb5518863 in IA__g_main_context_iteration (context=0x93db880, may_block=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#5  0xb6c36067 in QEventDispatcherGlib::processEvents (this=0x93b5fc0, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#6  0xb6c09c79 in QEventLoop::processEvents (this=0x93b5fd0, flags=) at kernel/qeventloop.cpp:149
#7  0xb6c0a0ca in QEventLoop::exec (this=0x93b5fd0, flags=...) at kernel/qeventloop.cpp:201
#8  0xb28bca0a in QCA::SyncThread::run() () from /usr/lib/libqca.so.2
#9  0xb6b1ae32 in QThreadPrivate::start (arg=0x92ee288) at thread/qthread_unix.cpp:188
#10 0xb54c780e in start_thread (arg=0xb2233b70) at pthread_create.c:300
#11 0xb5fc28de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb1a32b70 (LWP 2399)):
#0  0xb5596e06 in *__GI_clock_gettime (clock_id=-1252413452, tp=0xb1a32068) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb6c37bf3 in QTimerInfoList::getTime (this=0x958e334, t=...) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6c37de1 in QTimerInfoList::updateCurrentTime (this=0x958e334) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb6c3616e in timerSourceCheck (source=0x958e300) at kernel/qeventdispatcher_glib.cpp:157
#4  0xb5517cd1 in IA__g_main_context_check (context=0x958db58, max_priority=2147483647, fds=0x9571dd0, n_fds=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2469
#5  0xb551847c in g_main_context_iterate (context=0x958db58, block=<value optimized out>, dispatch=1, self=0x959d1c8) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2588
#6  0xb5518863 in IA__g_main_context_iteration (context=0x958db58, may_block=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#7  0xb6c36067 in QEventDispatcherGlib::processEvents (this=0x956e990, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#8  0xb6c09c79 in QEventLoop::processEvents (this=0x956c818, flags=) at kernel/qeventloop.cpp:149
#9  0xb6c0a0ca in QEventLoop::exec (this=0x956c818, flags=...) at kernel/qeventloop.cpp:201
#10 0xb2b12fab in XMPP::SyncThread::run (this=0x959eb40) at ../../../../../kopete/protocols/jabber/libiris/iris/irisnet/corelib/netinterface.cpp:151
#11 0xb6b1ae32 in QThreadPrivate::start (arg=0x959eb40) at thread/qthread_unix.cpp:188
#12 0xb54c780e in start_thread (arg=0xb1a32b70) at pthread_create.c:300
#13 0xb5fc28de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
The current source language is "auto; currently c".

Thread 2 (Thread 0xb10ffb70 (LWP 2400)):
#0  0xb7820430 in __kernel_vsyscall ()
#1  0xb54cbe15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb5fcf87d in __pthread_cond_wait (cond=0x970d3f0, mutex=0x970d3d8) at forward.c:139
#3  0xb6b1be67 in QWaitConditionPrivate::wait (this=0x92f0e28, mutex=0x92f0e24, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x92f0e28, mutex=0x92f0e24, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb57e5922 in QHostInfoAgent::run (this=0x92f0e18) at kernel/qhostinfo.cpp:260
#6  0xb6b1ae32 in QThreadPrivate::start (arg=0x92f0e18) at thread/qthread_unix.cpp:188
#7  0xb54c780e in start_thread (arg=0xb10ffb70) at pthread_create.c:300
#8  0xb5fc28de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb4e92700 (LWP 2336)):
[KCrash Handler]
#6  memcpy () at ../sysdeps/i386/i686/memcpy.S:75
#7  0x9a259008 in ?? ()
#8  0xb60d2edd in std::string::reserve (this=0xa0a1000, __res=158725538) at /build/buildd/gcc-4.4-4.4.1/build/i486-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:488
#9  0xb60d314b in std::string::append (this=0x9b85f24, __s=0xb27a9f1c "\r\n", __n=2) at /build/buildd/gcc-4.4-4.4.1/build/i486-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:309
#10 0xb279434f in MSN::P2P::handle_BYE(MSN::SwitchboardServerConnection&, MSN::P2P::p2pPacket&) () from /usr/lib/libmsn.so.0.1
#11 0xb27984d1 in MSN::P2P::handleP2Pmessage(MSN::SwitchboardServerConnection&, std::vector<std::string, std::allocator<std::string> >&, std::string, std::string) () from /usr/lib/libmsn.so.0.1
#12 0xb273c6ff in MSN::SwitchboardServerConnection::message_p2p(std::vector<std::string, std::allocator<std::string> >&, std::string, std::string) () from /usr/lib/libmsn.so.0.1
#13 0xb273d4f6 in MSN::SwitchboardServerConnection::handle_MSG(std::vector<std::string, std::allocator<std::string> >&) () from /usr/lib/libmsn.so.0.1
#14 0xb27379a4 in MSN::SwitchboardServerConnection::dispatchCommand(std::vector<std::string, std::allocator<std::string> >&) () from /usr/lib/libmsn.so.0.1
#15 0xb273a2a5 in MSN::SwitchboardServerConnection::handleIncomingData() () from /usr/lib/libmsn.so.0.1
#16 0xb273278d in MSN::Connection::dataArrivedOnSocket() () from /usr/lib/libmsn.so.0.1
#17 0xb281227a in WlmSocket::incomingData (this=0x9b83998) at ../../../../kopete/protocols/wlm/wlmsocket.cpp:127
#18 0xb28124d3 in WlmSocket::qt_metacall (this=0x9b83998, _c=QMetaObject::InvokeMetaMethod, _id=41, _a=0xbfbe9e2c) at ./wlmsocket.moc:73
#19 0xb6c21263 in QMetaObject::activate (sender=0x9b83998, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113
#20 0xb6c21ec2 in QMetaObject::activate (sender=0x9b83998, m=0xb6cfc028, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
#21 0xb6c59907 in QIODevice::readyRead (this=0x9b83998) at .moc/release-shared/moc_qiodevice.cpp:85
#22 0xb581a5e7 in QSslSocketPrivate::_q_readyReadSlot (this=0x9a656a8) at ssl/qsslsocket.cpp:2006
#23 0xb581f0f6 in QSslSocket::qt_metacall (this=0x9b83998, _c=QMetaObject::InvokeMetaMethod, _id=38, _a=0xbfbe9fac) at .moc/release-shared/moc_qsslsocket.cpp:114
#24 0xb281244a in WlmSocket::qt_metacall (this=0x9b83998, _c=QMetaObject::InvokeMetaMethod, _id=38, _a=0xbfbe9fac) at ./wlmsocket.moc:68
#25 0xb6c21263 in QMetaObject::activate (sender=0x9367640, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113
#26 0xb6c21ec2 in QMetaObject::activate (sender=0x9367640, m=0xb6cfc028, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
#27 0xb6c59907 in QIODevice::readyRead (this=0x9367640) at .moc/release-shared/moc_qiodevice.cpp:85
#28 0xb5804032 in QAbstractSocketPrivate::canReadNotification (this=0x90a72c8) at socket/qabstractsocket.cpp:604
#29 0xb57f119b in QAbstractSocketEngine::readNotification (this=0x96aec58) at socket/qabstractsocketengine.cpp:154
#30 0xb57f2503 in QReadNotifier::event (this=0x975f5f4, e=0xbfbea3b4) at socket/qnativesocketengine.cpp:1036
#31 0xb624ef54 in QApplicationPrivate::notify_helper (this=0x9095c30, receiver=0x93f84a0, e=0xbfbea3b4) at kernel/qapplication.cpp:4056
#32 0xb625667c in QApplication::notify (this=0xbfbea6f4, receiver=0x93f84a0, e=0xbfbea3b4) at kernel/qapplication.cpp:3603
#33 0xb718bbfa in KApplication::notify (this=0xbfbea6f4, receiver=0x93f84a0, event=0xbfbea3b4) at ../../kdeui/kernel/kapplication.cpp:302
#34 0xb6c0b6cb in QCoreApplication::notifyInternal (this=0xbfbea6f4, receiver=0x93f84a0, event=0xbfbea3b4) at kernel/qcoreapplication.cpp:610
#35 0xb6c362ca in QCoreApplication::sendEvent (source=0x9097ee0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#36 socketNotifierSourceDispatch (source=0x9097ee0) at kernel/qeventdispatcher_glib.cpp:110
#37 0xb5514e88 in g_main_dispatch (context=0x9097e20) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:1960
#38 IA__g_main_context_dispatch (context=0x9097e20) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2513
#39 0xb5518730 in g_main_context_iterate (context=0x9097e20, block=<value optimized out>, dispatch=1, self=0x9095760) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2591
#40 0xb5518863 in IA__g_main_context_iteration (context=0x9097e20, may_block=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#41 0xb6c3602c in QEventDispatcherGlib::processEvents (this=0x906bee8, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#42 0xb62efbe5 in QGuiEventDispatcherGlib::processEvents (this=0x906bee8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#43 0xb6c09c79 in QEventLoop::processEvents (this=0xbfbea654, flags=) at kernel/qeventloop.cpp:149
#44 0xb6c0a0ca in QEventLoop::exec (this=0xbfbea654, flags=...) at kernel/qeventloop.cpp:201
#45 0xb6c0c53f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#46 0xb624edd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#47 0x08059a8c in main (argc=3, argv=0xbfbeab24) at ../../../kopete/kopete/main.cpp:104

This bug may be a duplicate of or related to bug 216867

Reported using DrKonqi
Comment 1 Roman Jarosz 2010-01-22 09:34:24 UTC

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