Bug 188705 - Crash on incoming message with MSN protocol
Summary: Crash on incoming message with MSN protocol
Status: RESOLVED DUPLICATE of bug 179425
Alias: None
Product: kopete
Classification: Applications
Component: WLM Plugin (show other bugs)
Version: 0.70.2
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-03 02:36 UTC by Lorenzo Masini
Modified: 2009-04-03 10:08 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 Lorenzo Masini 2009-04-03 02:36:31 UTC
Version:           0.70.2 (using KDE 4.2.2)
Compiler:          gcc 4.3.3 
OS:                Linux
Installed from:    Unlisted Binary Package

Kopete crashes on incoming message with MSN protocol from only one of my contacts who have "«" and "»" characters in his nickname. 

Here's the backtrace:
Applicazione: Kopete (kopete), segnale SIGABRT
[Current thread is 0 (LWP 23474)]

Thread 4 (Thread 0xb26c3b90 (LWP 23475)):
#0  0xb598b420 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#1  0xb598b83a in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0xb598bcc8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb6e0d8d7 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#4  0xb6de07ea in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#5  0xb6de0c2a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#6  0xb2d363b9 in QCA::SyncThread::run () from /usr/lib/libqca.so.2
#7  0xb6cef45e in ?? () from /usr/lib/libQtCore.so.4
#8  0xb6c74155 in start_thread () from /lib/libpthread.so.0
#9  0xb60c3a5e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb1cffb90 (LWP 23476)):
#0  0xb8041424 in __kernel_vsyscall ()
#1  0xb6c77c55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6cf0492 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb7607ba2 in ?? () from /usr/lib/libQtNetwork.so.4
#4  0xb6cef45e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6c74155 in start_thread () from /lib/libpthread.so.0
#6  0xb60c3a5e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb14feb90 (LWP 23477)):
#0  0xb8041424 in __kernel_vsyscall ()
#1  0xb60bcab1 in select () from /lib/libc.so.6
#2  0xb2b4a68d in posix_timer_do () from /usr/lib/libortp.so.8
#3  0xb2b4b230 in rtp_scheduler_schedule () from /usr/lib/libortp.so.8
#4  0xb6c74155 in start_thread () from /lib/libpthread.so.0
#5  0xb60c3a5e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb560f700 (LWP 23474)):
[KCrash Handler]
#6  0xb8041424 in __kernel_vsyscall ()
#7  0xb601d790 in raise () from /lib/libc.so.6
#8  0xb601f0c8 in abort () from /lib/libc.so.6
#9  0xb622a588 in __gnu_cxx::__verbose_terminate_handler () from /usr/lib/libstdc++.so.6
#10 0xb6227ee5 in __cxxabiv1::__terminate () from /usr/lib/libstdc++.so.6
#11 0xb6227f22 in std::terminate () from /usr/lib/libstdc++.so.6
#12 0xb622805a in __cxa_throw () from /usr/lib/libstdc++.so.6
#13 0xb2f03b53 in MSN::Message::getFormatInfo () from /usr/lib/libmsn.so.0.1
#14 0xb2f058f8 in MSN::Message::getFontName () from /usr/lib/libmsn.so.0.1
#15 0xb2fcecb9 in Callbacks::gotInstantMessage (this=0xb1d030a4, conn=0x8e42680, username=
          {email = {static npos = 4294967295, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xbfc5c518 "$�o\b�>�\b�\"g\b\204(�\b�\223[\b\004���������ſ(�ſ=%��\200&�\b<�ſ��ſ��ſ��f\b\n"}}}, friendlyname=
        {static npos = 4294967295, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0xbfc5c520 "�\"g\b\204(�\b�\223[\b\004���������ſ(�ſ=%��\200&�\b<�ſ��ſ��ſ��f\b\n"}}, msg=0xbfc5c510) at /home/lorenzo/Documenti/Progetti/KDE/kdemod-core/work/kdenetwork/src/kdenetwork-4.2.2/kopete/protocols/wlm/wlmlibmsn.cpp:466
#16 0xb2f0c787 in MSN::SwitchboardServerConnection::message_plain () from /usr/lib/libmsn.so.0.1
#17 0xb2f1253d in MSN::SwitchboardServerConnection::handle_MSG () from /usr/lib/libmsn.so.0.1
#18 0xb2f0d94f in MSN::SwitchboardServerConnection::dispatchCommand () from /usr/lib/libmsn.so.0.1
#19 0xb2f0ce2d in MSN::SwitchboardServerConnection::handleIncomingData () from /usr/lib/libmsn.so.0.1
#20 0xb2f081cb in MSN::Connection::dataArrivedOnSocket () from /usr/lib/libmsn.so.0.1
#21 0xb2fd1111 in WlmSocket::incomingData (this=0x8712710) at /home/lorenzo/Documenti/Progetti/KDE/kdemod-core/work/kdenetwork/src/kdenetwork-4.2.2/kopete/protocols/wlm/wlmsocket.cpp:115
#22 0xb2fd1265 in WlmSocket::qt_metacall (this=0x8712710, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfc5e968)
    at /home/lorenzo/Documenti/Progetti/KDE/kdemod-core/work/kdenetwork/src/kdenetwork-4.2.2/kopete/protocols/wlm/wlmsocket.moc:70
#23 0xb6df8269 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#24 0xb6df8ed2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#25 0xb6e319d7 in QIODevice::readyRead () from /usr/lib/libQtCore.so.4
#26 0xb763ca47 in ?? () from /usr/lib/libQtNetwork.so.4
#27 0xb764135e in QSslSocket::qt_metacall () from /usr/lib/libQtNetwork.so.4
#28 0xb2fd123a in WlmSocket::qt_metacall (this=0x8712710, _c=QMetaObject::InvokeMetaMethod, _id=38, _a=0xbfc5eaa8)
    at /home/lorenzo/Documenti/Progetti/KDE/kdemod-core/work/kdenetwork/src/kdenetwork-4.2.2/kopete/protocols/wlm/wlmsocket.moc:65
#29 0xb6df8269 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#30 0xb6df8ed2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#31 0xb6e319d7 in QIODevice::readyRead () from /usr/lib/libQtCore.so.4
#32 0xb7625f82 in ?? () from /usr/lib/libQtNetwork.so.4
#33 0xb761308b in ?? () from /usr/lib/libQtNetwork.so.4
#34 0xb76143e6 in ?? () from /usr/lib/libQtNetwork.so.4
#35 0xb637edec in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#36 0xb638707e in QApplication::notify () from /usr/lib/libQtGui.so.4
#37 0xb7369b7d in KApplication::notify () from /usr/lib/libkdeui.so.5
#38 0xb6de21bb in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#39 0xb6e0db4a in ?? () from /usr/lib/libQtCore.so.4
#40 0xb59885e8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#41 0xb598bb4b in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#42 0xb598bcc8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#43 0xb6e0d8b8 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#44 0xb641d335 in ?? () from /usr/lib/libQtGui.so.4
#45 0xb6de07ea in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#46 0xb6de0c2a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#47 0xb6de30b9 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#48 0xb637ec67 in QApplication::exec () from /usr/lib/libQtGui.so.4
#49 0x0808c3ef in main (argc=3, argv=0xbfc5f4f4) at /home/lorenzo/Documenti/Progetti/KDE/kdemod-core/work/kdenetwork/src/kdenetwork-4.2.2/kopete/kopete/main.cpp:102

Thanks in advance.
Comment 1 Dario Andres 2009-04-03 03:40:46 UTC
Does this contact uses emesene ? If he does, this is bug 179425. which is a bug on both emesene+libmsn(which Kopete uses).
Thanks
Comment 2 Lorenzo Masini 2009-04-03 09:41:43 UTC
Yes, he uses emesene.

*** This bug has been marked as a duplicate of bug 170452 ***
Comment 3 Roman Jarosz 2009-04-03 10:08:45 UTC
Wrong dup

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