Summary: | Kopete crashes in jabber groupchat [Contact::account, ChatSession, JabberGroupChatManager, JabberGroupContact::manager] | ||
---|---|---|---|
Product: | [Unmaintained] kopete | Reporter: | Mauricio Vergara Ereche <mave> |
Component: | Jabber Plugin | Assignee: | Kopete Developers <kopete-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | andresbajotierra, Michael1972, vo.zaeb, yar |
Priority: | NOR | ||
Version First Reported In: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Debugged crash |
Description
Mauricio Vergara Ereche
2009-09-15 23:46:50 UTC
Backtrace would match bug 203001; can you read it ? If you can reproduce the crash at will (or you experience this regularly), can you install the "kdenetwork4-debuginfo" package and post a complete backtrace here? Thanks Created attachment 37015 [details] Debugged crash Attached more debuginfo. It seems that when the kopete client becomes IDLE and send the XML to the jabber server telling this, the response doesn't like to kopete and then, after closing the xml console the program crashes. (and for what i read, It doesn't seem like the Bug 203001) Pasted backtrace inline: -------- Application: Kopete (kopete), signal: Segmentation fault [Current thread is 1 (Thread 0x7fd546915820 (LWP 3977))] Thread 4 (Thread 0x7fd538fef910 (LWP 3993)): #0 0x000000347aed50d3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00000032be63aecc in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2768 #2 g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2450 #3 0x00000032be63b20a in IA__g_main_context_iteration (context=0x7fd534000990, may_block=1) at gmain.c:2518 #4 0x0000003692f6798e in QEventDispatcherGlib::processEvents (this=0x7fd5340008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329 #5 0x0000003692f3ded2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149 #6 0x0000003692f3e2a4 in QEventLoop::exec (this=0x7fd5340012e0, flags={i = 0}) at kernel/qeventloop.cpp:201 #7 0x000000369ae69033 in QCA::SyncThread::run (this=0x27280c0) at support/syncthread.cpp:195 #8 0x0000003692e59d45 in QThreadPrivate::start (arg=0x27280c0) at thread/qthread_unix.cpp:188 #9 0x000000347ba0686a in start_thread (arg=<value optimized out>) at pthread_create.c:297 #10 0x000000347aede3bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fd533fff910 (LWP 3994)): #0 0x00007fffc847a7c0 in ?? () #1 0x00007fffc847a848 in clock_gettime () #2 0x000000347c203fdf in *__GI_clock_gettime (clock_id=872410352, tp=0x7fd533ffecf0) at ../sysdeps/unix/clock_gettime.c:100 #3 0x0000003692f6945d in QTimerInfoList::getTime (this=<value optimized out>, t=@0x7fd52c001ea0) at kernel/qeventdispatcher_unix.cpp:339 #4 0x0000003692f69641 in QTimerInfoList::updateCurrentTime (this=0x7fd533ffecf0) at kernel/qeventdispatcher_unix.cpp:297 #5 0x0000003692f6a053 in QTimerInfoList::timerWait (this=0x7fd533ffecf0, tm=@0x7fd533ffecf0) at kernel/qeventdispatcher_unix.cpp:420 #6 0x0000003692f67b0d in timerSourcePrepare (source=<value optimized out>, timeout=0x7fd533ffedec) at kernel/qeventdispatcher_glib.cpp:141 #7 0x00000032be63a90a in IA__g_main_context_prepare (context=0x7fd52c000990, priority=<value optimized out>) at gmain.c:2144 #8 0x00000032be63ace1 in g_main_context_iterate (context=0x7fd52c000990, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2435 #9 0x00000032be63b20a in IA__g_main_context_iteration (context=0x7fd52c000990, may_block=1) at gmain.c:2518 #10 0x0000003692f6798e in QEventDispatcherGlib::processEvents (this=0x7fd52c0008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329 #11 0x0000003692f3ded2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149 #12 0x0000003692f3e2a4 in QEventLoop::exec (this=0x7fd52c0012e0, flags={i = 0}) at kernel/qeventloop.cpp:201 #13 0x00007fd539d2aa32 in XMPP::SyncThread::run (this=0x237f0c0) at /usr/src/debug/kdenetwork-4.3.1/kopete/protocols/jabber/libiris/iris/irisnet/corelib/netinterface.cpp:151 #14 0x0000003692e59d45 in QThreadPrivate::start (arg=0x237f0c0) at thread/qthread_unix.cpp:188 #15 0x000000347ba0686a in start_thread (arg=<value optimized out>) at pthread_create.c:297 #16 0x000000347aede3bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #17 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fd5317fb910 (LWP 3998)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x0000003692e5adfb in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #3 0x0000003693c818e4 in QHostInfoAgent::run (this=0x24fb2e0) at kernel/qhostinfo.cpp:260 #4 0x0000003692e59d45 in QThreadPrivate::start (arg=0x24fb2e0) at thread/qthread_unix.cpp:188 #5 0x000000347ba0686a in start_thread (arg=<value optimized out>) at pthread_create.c:297 #6 0x000000347aede3bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fd546915820 (LWP 3977)): [KCrash Handler] #5 0x00007fd547dad194 in Kopete::Contact::account (this=0x2e55c10) at /usr/src/debug/kdenetwork-4.3.1/kopete/libkopete/kopetecontact.cpp:460 #6 0x00007fd547da2b75 in Kopete::ChatSession::ChatSession(const struct Kopete::Contact *, Kopete::ContactPtrList, struct Kopete::Protocol *, Kopete::ChatSession::Form) (this=0x2e412a0, user=0x2e55c10, others={{p = {static shared_null = {ref = {_q_value = 34572}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x7fffc8466fb0}, d = 0x7fffc8466fb0}}, protocol= 0x23ba3e0, form=Kopete::ChatSession::Small) at /usr/src/debug/kdenetwork-4.3.1/kopete/libkopete/kopetechatsession.cpp:71 #7 0x00007fd539c580de in JabberGroupChatManager::JabberGroupChatManager(struct JabberProtocol *, const struct JabberBaseContact *, Kopete::ContactPtrList, XMPP::Jid) (this=0x2e412a0, protocol= 0x23ba3e0, user=0x2e55c10, others=<value optimized out>, roomJid= {f = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 42616}, alloc = 0, size = 0, data = 0x639afa, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1435}, alloc = 0, size = 0, data = 0x369322fb3a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fffc8467050, static codecForCStrings = 0x1cb74f0}, b = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 42616}, alloc = 0, size = 0, data = 0x639afa, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1435}, alloc = 0, size = 0, data = 0x369322fb3a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7fffc8466f70, static codecForCStrings = 0x1cb74f0}, d = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 42616}, alloc = 0, size = 0, data = 0x639afa, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1435}, alloc = 0, size = 0, data = 0x369322fb3a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x0, static codecForCStrings = 0x1cb74f0}, n = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 42616}, alloc = 0, size = 0, data = 0x639afa, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1435}, alloc = 0, size = 0, data = 0x369322fb3a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x69006e002e0065, static codecForCStrings = 0x1cb74f0}, r = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 42616}, alloc = 0, size = 0, data = 0x639afa, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1435}, alloc = 0, size = 0, data = 0x369322fb3a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x58, static codecForCStrings = 0x1cb74f0}, valid = false, null = false}) at /usr/src/debug/kdenetwork-4.3.1/kopete/protocols/jabber/jabbergroupchatmanager.cpp:31 #8 0x00007fd539c46022 in JabberGroupContact::manager (this=0x3242520, canCreate=<value optimized out>) at /usr/src/debug/kdenetwork-4.3.1/kopete/protocols/jabber/jabbergroupcontact.cpp:135 #9 0x00007fd539c4414d in JabberGroupContact::handleIncomingMessage (this=0x3242520, message=@0x7fffc8467bd0) at /usr/src/debug/kdenetwork-4.3.1/kopete/protocols/jabber/jabbergroupcontact.cpp:163 #10 0x00007fd539c1d89c in JabberAccount::slotReceivedMessage (this=0x268a0c0, message=@0x7fffc8467bd0) at /usr/src/debug/kdenetwork-4.3.1/kopete/protocols/jabber/jabberaccount.cpp:1432 #11 0x00007fd539c23d37 in JabberAccount::qt_metacall (this=0x268a0c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc84677f0) at /usr/src/debug/kdenetwork-4.3.1/x86_64-redhat-linux-gnu/kopete/protocols/jabber/jabberaccount.moc:173 #12 0x0000003692f547dc in QMetaObject::activate (sender=0x2c7a7b0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x23ba3e0) at kernel/qobject.cpp:3113 #13 0x00007fd539c68845 in JabberClient::messageReceived (this=0x2e55c10, _t1=<value optimized out>) at /usr/src/debug/kdenetwork-4.3.1/x86_64-redhat-linux-gnu/kopete/protocols/jabber/jabberclient.moc:301 #14 0x00007fd539c6afa2 in JabberClient::qt_metacall (this=0x2c7a7b0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc8467920) at /usr/src/debug/kdenetwork-4.3.1/x86_64-redhat-linux-gnu/kopete/protocols/jabber/jabberclient.moc:193 #15 0x0000003692f547dc in QMetaObject::activate (sender=0x31a2640, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x23ba3e0) at kernel/qobject.cpp:3113 #16 0x00007fd539c6f3e5 in XMPP::Client::messageReceived (this=0x2e55c10, _t1=<value optimized out>) at /usr/src/debug/kdenetwork-4.3.1/x86_64-redhat-linux-gnu/kopete/protocols/jabber/libiris/moc_xmpp_client.cpp:227 #17 0x00007fd539c8626b in XMPP::Client::pmMessage (this=0x31a2640, m=@0x7fffc8467bd0) at /usr/src/debug/kdenetwork-4.3.1/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/client.cpp:863 #18 0x00007fd539c72219 in XMPP::Client::qt_metacall (this=0x31a2640, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc8467b50) at /usr/src/debug/kdenetwork-4.3.1/x86_64-redhat-linux-gnu/kopete/protocols/jabber/libiris/moc_xmpp_client.cpp:144 #19 0x0000003692f547dc in QMetaObject::activate (sender=0x5bc4b40, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x23ba3e0) at kernel/qobject.cpp:3113 #20 0x00007fd539c702c2 in XMPP::JT_PushMessage::message (this=0x2e55c10, _t1=<value optimized out>) at /usr/src/debug/kdenetwork-4.3.1/x86_64-redhat-linux-gnu/kopete/protocols/jabber/libiris/moc_xmpp_tasks.cpp:436 #21 0x00007fd539cd50b1 in XMPP::JT_PushMessage::take (this=0x5bc4b40, e=<value optimized out>) at /usr/src/debug/kdenetwork-4.3.1/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/xmpp_tasks.cpp:870 #22 0x00007fd539cbab65 in XMPP::Task::take (this=<value optimized out>, x=@0x7fffc8467f70) at /usr/src/debug/kdenetwork-4.3.1/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/xmpp_task.cpp:139 #23 0x00007fd539c86c36 in XMPP::Client::distribute (this=0x31a2640, x=@0x7fffc8467f70) at /usr/src/debug/kdenetwork-4.3.1/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/client.cpp:580 #24 0x00007fd539c8751a in XMPP::Client::streamReadyRead (this=0x31a2640) at /usr/src/debug/kdenetwork-4.3.1/kopete/protocols/jabber/libiris/iris/xmpp/xmpp-im/client.cpp:527 #25 0x00007fd539c7217b in XMPP::Client::qt_metacall (this=0x31a2640, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc84680d0) at /usr/src/debug/kdenetwork-4.3.1/x86_64-redhat-linux-gnu/kopete/protocols/jabber/libiris/moc_xmpp_client.cpp:138 #26 0x0000003692f547dc in QMetaObject::activate (sender=0x236f210, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x23ba3e0) at kernel/qobject.cpp:3113 #27 0x00007fd539c733fc in XMPP::ClientStream::qt_metacall (this=0x236f210, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc84681e0) at /usr/src/debug/kdenetwork-4.3.1/x86_64-redhat-linux-gnu/kopete/protocols/jabber/libiris/moc_xmpp_clientstream.cpp:133 #28 0x0000003692f547dc in QMetaObject::activate (sender=0x23c1350, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x23ba3e0) at kernel/qobject.cpp:3113 #29 0x0000003692f597bf in QSingleShotTimer::timerEvent (this=0x23c1350) at kernel/qtimer.cpp:298 #30 0x0000003692f4e7de in QObject::event (this=0x23c1350, e=0x2e55c10) at kernel/qobject.cpp:1075 #31 0x000000369478f69c in QApplicationPrivate::notify_helper (this=0x1d1e0d0, receiver=0x23c1350, e=0x7fffc84687f0) at kernel/qapplication.cpp:4056 #32 0x00000036947968fe in QApplication::notify (this=0x7fffc8468b40, receiver=0x23c1350, e=0x7fffc84687f0) at kernel/qapplication.cpp:4021 #33 0x0000003b93211b56 in KApplication::notify (this=0x7fffc8468b40, receiver=0x23c1350, event=0x7fffc84687f0) at /usr/src/debug/kdelibs-4.3.1/kdeui/kernel/kapplication.cpp:302 #34 0x0000003692f3f59c in QCoreApplication::notifyInternal (this=0x7fffc8468b40, receiver=0x23c1350, event=0x7fffc84687f0) at kernel/qcoreapplication.cpp:610 #35 0x0000003692f69fc2 in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213 #36 QTimerInfoList::activateTimers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:572 #37 0x0000003692f679ed in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165 #38 0x00000032be63790e in g_main_dispatch (context=<value optimized out>) at gmain.c:1824 #39 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2377 #40 0x00000032be63b0e8 in g_main_context_iterate (context=0x1d20920, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2455 #41 0x00000032be63b20a in IA__g_main_context_iteration (context=0x1d20920, may_block=1) at gmain.c:2518 #42 0x0000003692f67936 in QEventDispatcherGlib::processEvents (this=0x1cacf40, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 #43 0x0000003694821f8e in QGuiEventDispatcherGlib::processEvents (this=0x2e55c10, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #44 0x0000003692f3ded2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149 #45 0x0000003692f3e2a4 in QEventLoop::exec (this=0x7fffc8468a90, flags={i = 0}) at kernel/qeventloop.cpp:201 #46 0x0000003692f40439 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #47 0x0000000000414356 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdenetwork-4.3.1/kopete/kopete/main.cpp:104 Thanks *** Bug 219552 has been marked as a duplicate of this bug. *** *** Bug 203001 has been marked as a duplicate of this bug. *** SVN commit 1066303 by rjarosz: Correctly remove group chat session when jabber is offline. BUG: 207514 M +25 -5 jabbergroupcontact.cpp M +1 -0 jabbergroupcontact.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1066303 *** Bug 225430 has been marked as a duplicate of this bug. *** |