Version: (using KDE 4.2.2) OS: Linux Installed from: Ubuntu Packages This bug was originally reported to Kubuntu at https://launchpad.net/bugs/363159 The user reported a crash related to a Yahoo group chat. My shallow analysis of the backtrace is that Kopete crashed while parsing the invitation. #0 memcpy () at ../sysdeps/x86_64/memcpy.S:398 No locals. #1 0x00007f719822debb in replaceArgEscapes (s=<value optimized out>, d=@0x7fffa4079520, field_width=0, arg=@0x681de0, larg=@0x681de0, fillChar=@0x7fffa40798e0) at /usr/include/bits/string3.h:52 pad_chars = 1760948464 locale_arg = false escape = <value optimized out> result = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 25209}, alloc = 0, size = 0, data = 0x681b5a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 368}, alloc = 0, size = 0, data = 0x7f71985c843a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fffa4079810, static codecForCStrings = 0x0} uc_begin = <value optimized out> uc_end = (const QChar *) 0x49121a2 result_len = <value optimized out> rc = (QChar *) 0x495ad8e c = (const QChar *) 0x49121a2 repl_cnt = 0 #2 0x00007f719822e06d in QString::arg (this=0x7fffa4079820, a=@0x681de0, fieldWidth=0, fillChar=@0x7fffa40798e0) at tools/qstring.cpp:6244 d = {min_escape = 1, occurrences = 1, locale_occurrences = 0, escape_len = 2} #3 0x00007f718a363c02 in YahooAccount::slotGotConfInvite (this=0x26a8ac0, who=@0x7fffa4079d50, room=@0x7fffa4079d30, msg=@0x7fffa4079cf0, members=@0x7fffa4079cb0) at /build/buildd/kdenetwork-4.2.2/kopete/protocols/yahoo/yahooaccount.cpp:1158 m = {static null = {<No data fields>}, static shared_null = {ref = { _q_value = 25209}, alloc = 0, size = 0, data = 0x681b5a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 368}, alloc = 0, size = 0, data = 0x7f71985c843a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x4959a10, static codecForCStrings = 0x0} myMembers = {<QList<QString>> = {{p = {static shared_null = {ref = { _q_value = 39005}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x4959a50}, d = 0x4959a50}}, <No data fields>} __PRETTY_FUNCTION__ = "void YahooAccount::slotGotConfInvite(const QString&, const QString&, const QString&, const QStringList&)" #4 0x00007f718a36707e in YahooAccount::qt_metacall (this=0x26a8ac0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa4079a90) at /build/buildd/kdenetwork-4.2.2/obj-x86_64-linux-gnu/kopete/protocols/yahoo/yahooaccount.moc:280 No locals. #5 0x00007f71982e81f2 in QMetaObject::activate (sender=0x2680910, from_signal_index=<value optimized out>, to_signal_index=37, argv=0x36bd) at kernel/qobject.cpp:3069 method = 62 currentSender = {sender = 0x2680910, signal = 37, ref = 1} previousSender = (QObjectPrivate::Sender *) 0x0 count = 1 signal = 37 empty_argv = {0x0} locker = {{mtx = 0x22df2d8, val = 36565720}} currentThreadData = (QThreadData *) 0x22df280 connectionLists = (QObjectConnectionListVector *) 0x270a120 #6 0x00007f7189e7d484 in Client::gotConferenceInvite (this=0x4983e0e, _t1=<value optimized out>, _t2=<value optimized out>, _t3=<value optimized out>, _t4=@0x100000) at /build/buildd/kdenetwork-4.2.2/obj-x86_64-linux-gnu/kopete/protocols/yahoo/libkyahoo/client.moc:489 _a = {0x0, 0x7fffa4079d50, 0x7fffa4079d30, 0x7fffa4079cf0, 0x7fffa4079cb0} #7 0x00007f7189e83936 in Client::qt_metacall (this=0x2680910, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa4079bf0) at /build/buildd/kdenetwork-4.2.2/obj-x86_64-linux-gnu/kopete/protocols/yahoo/libkyahoo/client.moc:221 No locals. #8 0x00007f71982e81f2 in QMetaObject::activate (sender=0x26a43d0, from_signal_index=<value optimized out>, to_signal_index=7, argv=0x36bd) at kernel/qobject.cpp:3069 method = 37 currentSender = {sender = 0x26a43d0, signal = 7, ref = 1} previousSender = (QObjectPrivate::Sender *) 0x7fffa4079f30 count = 1 signal = 7 empty_argv = {0x0} locker = {{mtx = 0x22df2d8, val = 36565720}} currentThreadData = (QThreadData *) 0x22df280 connectionLists = (QObjectConnectionListVector *) 0x28cf240 #9 0x00007f7189eac431 in ConferenceTask::gotInvite (this=0x4983e0e, _t1=<value optimized out>, _t2=<value optimized out>, _t3=<value optimized out>, _t4=@0x100000) at /build/buildd/kdenetwork-4.2.2/obj-x86_64-linux-gnu/kopete/protocols/yahoo/libkyahoo/conferencetask.moc:91 _a = {0x0, 0x7fffa4079d50, 0x7fffa4079d30, 0x7fffa4079cf0, 0x7fffa4079cb0} #10 0x00007f7189ead6fa in ConferenceTask::parseInvitation (this=0x26a43d0, t=0x47ca390) at /build/buildd/kdenetwork-4.2.2/kopete/protocols/yahoo/libkyahoo/conferencetask.cpp:99 i = <value optimized out> who = {static null = {<No data fields>}, static shared_null = {ref = { _q_value = 25209}, alloc = 0, size = 0, data = 0x681b5a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 368}, alloc = 0, size = 0, data = 0x7f71985c843a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x4959a10, static codecForCStrings = 0x0} room = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 25209}, alloc = 0, size = 0, data = 0x681b5a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 368}, alloc = 0, size = 0, data = 0x7f71985c843a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x4905b90, static codecForCStrings = 0x0} msg = {static null = {<No data fields>}, static shared_null = {ref = { _q_value = 25209}, alloc = 0, size = 0, data = 0x681b5a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = { _q_value = 368}, alloc = 0, size = 0, data = 0x7f71985c843a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f71985c8420, static codecForCStrings = 0x0} members = {<QList<QString>> = {{p = {static shared_null = {ref = { _q_value = 39005}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x681dc0}, d = 0x681dc0}}, <No data fields>} __PRETTY_FUNCTION__ = "void ConferenceTask::parseInvitation(YMSGTransfer*)" #11 0x00007f7189eaeffb in ConferenceTask::take (this=0x26a43d0, transfer=0x47ca390) at /build/buildd/kdenetwork-4.2.2/kopete/protocols/yahoo/libkyahoo/conferencetask.cpp:45 No locals. #12 0x00007f7189e83f6f in Task::take (this=<value optimized out>, transfer=0x47ca390) at /build/buildd/kdenetwork-4.2.2/kopete/protocols/yahoo/libkyahoo/task.cpp:139 _container_ = {c = {{p = {static shared_null = {ref = { _q_value = 39005}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x387dfe0}, d = 0x387dfe0}}, brk = 0, i = { i = 0x387e030}, e = {i = 0x387e128}} #13 0x00007f7189e833bf in Client::distribute (this=0x2680910, transfer=0x47ca390) at /build/buildd/kdenetwork-4.2.2/kopete/protocols/yahoo/libkyahoo/client.cpp:809 __PRETTY_FUNCTION__ = "void Client::distribute(Transfer*)" #14 0x00007f7189e83662 in Client::qt_metacall (this=0x2680910, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa4079f60) at /build/buildd/kdenetwork-4.2.2/obj-x86_64-linux-gnu/kopete/protocols/yahoo/libkyahoo/client.moc:250 No locals. #15 0x00007f71982e81f2 in QMetaObject::activate (sender=0x2dca0c0, from_signal_index=<value optimized out>, to_signal_index=12, argv=0x36bd) at kernel/qobject.cpp:3069 method = 66 currentSender = {sender = 0x2dca0c0, signal = 12, ref = 1} previousSender = (QObjectPrivate::Sender *) 0x0 count = 1 signal = 12 empty_argv = {0x0} locker = {{mtx = 0x22df2d8, val = 36565720}} currentThreadData = (QThreadData *) 0x22df280 connectionLists = (QObjectConnectionListVector *) 0x3102290 #16 0x00007f7189e8b6ea in ClientStream::cp_incomingData (this=0x2dca0c0) at /build/buildd/kdenetwork-4.2.2/kopete/protocols/yahoo/libkyahoo/yahooclientstream.cpp:314 incoming = <value optimized out> __PRETTY_FUNCTION__ = "void ClientStream::cp_incomingData()" #17 0x00007f7189e8d290 in ClientStream::qt_metacall (this=0x2dca0c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa407a0b0) at /build/buildd/kdenetwork-4.2.2/obj-x86_64-linux-gnu/kopete/protocols/yahoo/libkyahoo/yahooclientstream.moc:101 No locals. #18 0x00007f71982e81f2 in QMetaObject::activate (sender=0x2ba06c0, from_signal_index=<value optimized out>, to_signal_index=5, argv=0x36bd) at kernel/qobject.cpp:3069 method = 17 currentSender = {sender = 0x2ba06c0, signal = 5, ref = 1} previousSender = (QObjectPrivate::Sender *) 0x7fffa407a510 count = 1 signal = 5 empty_argv = {0x0} locker = {{mtx = 0x22df2d8, val = 36565720}} currentThreadData = (QThreadData *) 0x22df280 connectionLists = (QObjectConnectionListVector *) 0x3293f20 #19 0x00007f7189e918e6 in CoreProtocol::wireToTransfer (this=0x2ba06c0, wire=@0x2ba06d0) at /build/buildd/kdenetwork-4.2.2/kopete/protocols/yahoo/libkyahoo/coreprotocol.cpp:187 bytesParsed = 97 tempWire = {static shared_null = {ref = {_q_value = 4792}, alloc = 0, size = 0, data = 0x681c98 "", array = ""}, static shared_empty = {ref = { _q_value = 82}, alloc = 0, size = 0, data = 0x7f71985c82f8 "", array = ""}, d = 0x494ac30} din = {_vptr.QDataStream = 0x7f71985c0bd0, d = 0x492c650, dev = 0x3744a70, owndev = true, noswap = false, byteorder = QDataStream::BigEndian, ver = 11, q_status = QDataStream::Ok} __PRETTY_FUNCTION__ = "int CoreProtocol::wireToTransfer(const QByteArray&)" #20 0x00007f7189e91c63 in CoreProtocol::addIncomingData (this=0x2ba06c0, incomingBytes=@0x7fffa407a460) at /build/buildd/kdenetwork-4.2.2/kopete/protocols/yahoo/libkyahoo/coreprotocol.cpp:69 oldsize = <value optimized out> parsedBytes = -1543003040 transferCount = 0 __PRETTY_FUNCTION__ = "void CoreProtocol::addIncomingData(const QByteArray&)" #21 0x00007f7189e8b489 in ClientStream::bs_readyRead (this=0x2dca0c0) at /build/buildd/kdenetwork-4.2.2/kopete/protocols/yahoo/libkyahoo/yahooclientstream.cpp:376 a = {static shared_null = {ref = {_q_value = 4792}, alloc = 0, size = 0, data = 0x681c98 "", array = ""}, static shared_empty = {ref = { _q_value = 82}, alloc = 0, size = 0, data = 0x7f71985c82f8 "", array = ""}, d = 0x495edd0} #22 0x00007f7189e8d248 in ClientStream::qt_metacall (this=0x2dca0c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa407a540) at /build/buildd/kdenetwork-4.2.2/obj-x86_64-linux-gnu/kopete/protocols/yahoo/libkyahoo/yahooclientstream.moc:105 No locals. #23 0x00007f71982e81f2 in QMetaObject::activate (sender=0x2f25b30, from_signal_index=<value optimized out>, to_signal_index=6, argv=0x36bd) at kernel/qobject.cpp:3069 method = 21 currentSender = {sender = 0x2f25b30, signal = 6, ref = 1} previousSender = (QObjectPrivate::Sender *) 0x0 count = 1 signal = 6 empty_argv = {0x0} locker = {{mtx = 0x22df2d8, val = 36565720}} currentThreadData = (QThreadData *) 0x22df280 connectionLists = (QObjectConnectionListVector *) 0x2e611c0 #24 0x00007f7189e898e9 in KNetworkByteStream::slotReadyRead (this=0x2f25b30) at /build/buildd/kdenetwork-4.2.2/kopete/protocols/yahoo/libkyahoo/yahoobytestream.cpp:123 readBuffer = {static shared_null = {ref = {_q_value = 4792}, alloc = 0, size = 0, data = 0x681c98 "", array = ""}, static shared_empty = {ref = {_q_value = 82}, alloc = 0, size = 0, data = 0x7f71985c82f8 "", array = ""}, d = 0x4923040} __PRETTY_FUNCTION__ = "void KNetworkByteStream::slotReadyRead()" #25 0x00007f7189e8aa10 in KNetworkByteStream::qt_metacall (this=0x2f25b30, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa407a690) at /build/buildd/kdenetwork-4.2.2/obj-x86_64-linux-gnu/kopete/protocols/yahoo/libkyahoo/yahoobytestream.moc:79 No locals. #26 0x00007f71982e81f2 in QMetaObject::activate (sender=0x2ea6500, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x36bd) at kernel/qobject.cpp:3069 method = 12 currentSender = {sender = 0x2ea6500, signal = 4, ref = 1} previousSender = (QObjectPrivate::Sender *) 0x0 count = 1 signal = 4 empty_argv = {0x0} locker = {{mtx = 0x22df2d8, val = 36565720}} currentThreadData = (QThreadData *) 0x22df280 connectionLists = (QObjectConnectionListVector *) 0x3200810 #27 0x00007f7198995a4d in KNetwork::KBufferedSocket::qt_metacall ( this=0x2ea6500, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=<value optimized out>) at /build/buildd/kde4libs-4.2.2/obj-x86_64-linux-gnu/kdecore/k3bufferedsocket.moc:68 No locals. #28 0x00007f71982e81f2 in QMetaObject::activate (sender=0x32f99e0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x36bd) at kernel/qobject.cpp:3069 method = 23 currentSender = {sender = 0x32f99e0, signal = 4, ref = 1} previousSender = (QObjectPrivate::Sender *) 0x0 count = 1 signal = 4 empty_argv = {0x0} locker = {{mtx = 0x22df2d8, val = 36565720}} currentThreadData = (QThreadData *) 0x22df280 connectionLists = (QObjectConnectionListVector *) 0x3145890 #29 0x00007f719831f44e in QSocketNotifier::activated (this=0x4983e0e, _t1=26) at .moc/release-shared/moc_qsocketnotifier.cpp:83 _a = {0x0, 0x7fffa407a7dc} #30 0x00007f71982ece53 in QSocketNotifier::event (this=0x32f99e0, e=0x7fffa407adb0) at kernel/qsocketnotifier.cpp:316 No locals. #31 0x00007f71974bc83d in QApplicationPrivate::notify_helper (this=0x2310590, receiver=0x32f99e0, e=0x7fffa407adb0) at kernel/qapplication.cpp:4084 consumed = <value optimized out> #32 0x00007f71974c4a2a in QApplication::notify (this=0x7fffa407b0a0, receiver=0x32f99e0, e=0x7fffa407adb0) at kernel/qapplication.cpp:4049 res = true #33 0x00007f7198ead26b in KApplication::notify (this=0x7fffa407b0a0, receiver=0x32f99e0, event=0x7fffa407adb0) at /build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307 No locals. #34 0x00007f71982d275c in QCoreApplication::notifyInternal ( this=0x7fffa407b0a0, receiver=0x32f99e0, event=0x7fffa407adb0) at kernel/qcoreapplication.cpp:602 result = false cbdata = {0x32f99e0, 0x7fffa407adb0, 0x7fffa407ad7f} threadData = (QThreadData *) 0x22df280 returnValue = <value optimized out> #35 0x00007f71982fc0e9 in socketNotifierSourceDispatch (source=0x231a0d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 p = (GPollFDWithQSocketNotifier *) 0x36bd i = <value optimized out> event = {_vptr.QEvent = 0x7f71985c1f70, d = 0x0, t = 50, posted = 0, spont = 0, m_accept = 1, reserved = 4694} #36 0x00007f71928e220a in IA__g_main_context_dispatch (context=0x2318a20) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814 No locals. #37 0x00007f71928e58e0 in g_main_context_iterate (context=0x2318a20, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448 max_priority = 2147483647 timeout = 987 some_ready = 1 nfds = 12 allocated_nfds = <value optimized out> fds = (GPollFD *) 0x3729f10 __PRETTY_FUNCTION__ = "g_main_context_iterate" #38 0x00007f71928e5a7c in IA__g_main_context_iteration (context=0x2318a20, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511 retval = <value optimized out> #39 0x00007f71982fbe6f in QEventDispatcherGlib::processEvents ( this=0x230ffa0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:323 d = (QEventDispatcherGlibPrivate * const) 0x2310460 canWait = true result = <value optimized out> #40 0x00007f7197554c9f in QGuiEventDispatcherGlib::processEvents ( this=0x4983e0e, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 d = (QGuiEventDispatcherGlibPrivate * const) 0x2310460 returnValue = false #41 0x00007f71982d1002 in QEventLoop::processEvents ( this=<value optimized out>, flags={i = -1543000112}) at kernel/qeventloop.cpp:149 d = (QEventLoopPrivate * const) 0x261d730 #42 0x00007f71982d13cd in QEventLoop::exec (this=0x7fffa407b010, flags= {i = -1543000032}) at kernel/qeventloop.cpp:200 d = (QEventLoopPrivate * const) 0x261d730 #43 0x00007f71982d3694 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880 threadData = (QThreadData *) 0x22df280 eventLoop = {<QObject> = {_vptr.QObject = 0x7f71985c3fb0, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f7198368b40 "QObject", data = 0x7f7198368be0, extradata = 0x7f71985bd040}}, d_ptr = 0x261d730, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f71983723e0 "Qt", data = 0x7f71983752c0, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x681920, stringdata = 0x7f719837a0e0 "QEventLoop", data = 0x7f719837a100, extradata = 0x0}}} returnCode = -1 #44 0x000000000044a8ec in main (argc=3, argv=0x7fffa407be58) at /build/buildd/kdenetwork-4.2.2/kopete/kopete/main.cpp:102 aboutData = {d = 0x22e2320} options = {d = 0x22fc240} kopete = {<KUniqueApplication> = {<KApplication> = {<QApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x46ded0, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f7198368b40 "QObject", data = 0x7f7198368be0, extradata = 0x7f71985bd040}}, d_ptr = 0x2310590, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f71983723e0 "Qt", data = 0x7f71983752c0, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x681920, stringdata = 0x7f719837a180 "QCoreApplication", data = 0x7f719837a220, extradata = 0x0}}, static self = 0x7fffa407b0a0}, static staticMetaObject = {d = { superdata = 0x7f71985c4040, stringdata = 0x7f7197b0a8a0 "QApplication", data = 0x7f7197b0aaa0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7f7197ee4c80, stringdata = 0x7f7199007620 "KApplication", data = 0x7f71990077c0, extradata = 0x0}}, static loadedByKdeinit = false, static KApp = 0x7fffa407b0a0, d = 0x23519e0}, static staticMetaObject = {d = {superdata = 0x7f7199280e80, stringdata = 0x7f7199008020 "KUniqueApplication", data = 0x7f7199008120, extradata = 0x0}}, d = 0x23ddd50}, static staticMetaObject = {d = {superdata = 0x681da0, stringdata = 0x46dc20 "KopeteApplication", data = 0x46dd60, extradata = 0x0}}, m_mainWindow = {o = 0x23e1600}, m_isShuttingDown = false, m_emoticonHandler = 0x25e6cf0, m_fileEngineHandler = 0x25e74c0}
The reporter is using Qt4.5
I have not traced through this 100% but from my testing this is no longer in the latest SVN.. Kopete no longer crashes..