Bug 196471

Summary: Kopete crashes shortly after MSN contact list is displayed
Product: [Unmaintained] kopete Reporter: Émeric Letavernier <emeric>
Component: WLM PluginAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: andresbajotierra, emeric
Priority: NOR Keywords: investigated, triaged
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Émeric Letavernier 2009-06-14 13:21:18 UTC
Version:           0.70.4 (using KDE 4.2.4)
OS:                Linux
Installed from:    Unlisted Binary Package

Shortly after connection (1-2 seconds) to MSN, kopete crashes.

Contact is updated with MSN contacts just before the crash.

This behavior happens every time i connect.
Until yesterday, kopete worked perfectly well so i suspect this is caused by an MSN event (see handle_INVITE or handle_p2p in debugging symbols?). I did not upgrade neither kopete nor KDE at a time close from this crash.


Debugging output follows :


Application : Kopete (kopete), signal SIGILL
[Current thread is 0 (LWP 3899)]

Thread 4 (Thread 0xb2a8fb70 (LWP 3906)):
#0  0xb625bb6b in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb6387856 in pthread_mutex_lock () from /lib/libc.so.6
#2  0xb5b0a6a1 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0xb5b0b0bc in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#4  0xb5b0b4a3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb7019607 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#6  0xb6fec929 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#7  0xb6fecd72 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#8  0xb2d6793a in QCA::SyncThread::run () from /usr/lib/libqca.so.2
#9  0xb6efd2ce in ?? () from /usr/lib/libQtCore.so.4
#10 0xb62596bc in start_thread () from /lib/libpthread.so.0
#11 0xb6379ffe in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb228eb70 (LWP 3907)):
#0  0xb7f6d424 in __kernel_vsyscall ()
#1  0xb625dc55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb638768d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb6efe2f7 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5dc049a in ?? () from /usr/lib/libQtNetwork.so.4
#5  0xb6efd2ce in ?? () from /usr/lib/libQtCore.so.4
#6  0xb62596bc in start_thread () from /lib/libpthread.so.0
#7  0xb6379ffe in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb1a8db70 (LWP 3908)):
#0  0xb7f6d424 in __kernel_vsyscall ()
#1  0xb6372f21 in select () from /lib/libc.so.6
#2  0xb2bf168d in posix_timer_do () from /usr/lib/libortp.so.8
#3  0xb2bf2230 in rtp_scheduler_schedule () from /usr/lib/libortp.so.8
#4  0xb62596bc in start_thread () from /lib/libpthread.so.0
#5  0xb6379ffe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5736710 (LWP 3899)):
[KCrash Handler]
#6  0xb11eeda4 in MSN::P2P::send_200OK () from /usr/lib/libmsn.so.0.1
#7  0xb11f5c03 in MSN::P2P::handle_INVITE () from /usr/lib/libmsn.so.0.1
#8  0xb11f7ffe in MSN::P2P::handleP2Pmessage () from /usr/lib/libmsn.so.0.1
#9  0xb1197ec9 in MSN::SwitchboardServerConnection::message_p2p () from /usr/lib/libmsn.so.0.1
#10 0xb1196cc6 in MSN::SwitchboardServerConnection::handle_MSG () from /usr/lib/libmsn.so.0.1
#11 0xb1192c47 in MSN::SwitchboardServerConnection::dispatchCommand () from /usr/lib/libmsn.so.0.1
#12 0xb11947a1 in MSN::SwitchboardServerConnection::handleIncomingData () from /usr/lib/libmsn.so.0.1
#13 0xb118d97b in MSN::Connection::dataArrivedOnSocket () from /usr/lib/libmsn.so.0.1
#14 0xb127182a in WlmSocket::incomingData () from /usr/lib/kde4/kopete_wlm.so
#15 0xb1271a83 in WlmSocket::qt_metacall () from /usr/lib/kde4/kopete_wlm.so
#16 0xb7004441 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#17 0xb70050b2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#18 0xb703d2c7 in QIODevice::readyRead () from /usr/lib/libQtCore.so.4
#19 0xb5df5a97 in ?? () from /usr/lib/libQtNetwork.so.4
#20 0xb5dfa686 in QSslSocket::qt_metacall () from /usr/lib/libQtNetwork.so.4
#21 0xb12719fa in WlmSocket::qt_metacall () from /usr/lib/kde4/kopete_wlm.so
#22 0xb7004441 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#23 0xb70050b2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#24 0xb703d2c7 in QIODevice::readyRead () from /usr/lib/libQtCore.so.4
#25 0xb5ddf052 in ?? () from /usr/lib/libQtNetwork.so.4
#26 0xb5dcbf7b in ?? () from /usr/lib/libQtNetwork.so.4
#27 0xb5dcd2e3 in ?? () from /usr/lib/libQtNetwork.so.4
#28 0xb66066ac in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#29 0xb660de44 in QApplication::notify () from /usr/lib/libQtGui.so.4
#30 0xb753ac8a in KApplication::notify () from /usr/lib/libkdeui.so.5
#31 0xb6fee39b in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#32 0xb701986a in ?? () from /usr/lib/libQtCore.so.4
#33 0xb5b07e08 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#34 0xb5b0b370 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#35 0xb5b0b4a3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#36 0xb70195cc in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#37 0xb66a5535 in ?? () from /usr/lib/libQtGui.so.4
#38 0xb6fec929 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#39 0xb6fecd72 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#40 0xb6fef0ef in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#41 0xb6606527 in QApplication::exec () from /usr/lib/libQtGui.so.4
#42 0x0808a310 in _start ()
Comment 1 Dario Andres 2009-06-15 02:06:04 UTC
What is your "libmsn" package version? Is it updated ?
Thanks
Comment 2 Émeric Letavernier 2009-06-16 14:40:09 UTC
(In reply to comment #1)
> What is your "libmsn" package version? Is it updated ?
> Thanks

Oops, my first answer wasn't saved... This makes my answer a bit late :-/

Anyway, libmsn package is in version 4.0 beta 5.

I'm using Archlinux, so these are packages with no distribution-related patches, as far as I know.

Also, if it helps, I installed Kmess as a workaround, it works like a charm. I haven't checked wether it depends on libmsn though...
Comment 3 Dario Andres 2009-06-20 21:26:41 UTC
Thanks. It could be useful to get debug symbols from libmsn to report the bug to its developers. May you do it using this guide: http://wiki.archlinux.org/index.php/Debug_-_Getting_Traces ?

BTW: KMess uses its own MSN protocol implementation, that is why it doesn't crash :)

Regards
Comment 4 Andrew Crouthamel 2018-09-19 04:39:52 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Andrew Crouthamel 2018-10-21 04:40:14 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!