Bug 229604

Summary: kopete crashed when closing a conversation tab
Product: [Unmaintained] kopete Reporter: Miguel Tadeu <mtadeunet>
Component: generalAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED FIXED    
Severity: crash    
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Miguel Tadeu 2010-03-05 19:42:50 UTC
Application: kopete (1.0.0)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.31-20-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
I was having a group conversation with a couple of msn contacts. When I closed the tab, kopete crashed.

 -- Backtrace:
Application: Kopete (kopete), signal: Aborted
[Current thread is 1 (Thread 0xb78599c0 (LWP 29373))]

Thread 4 (Thread 0xb3ffdb70 (LWP 29385)):
#0  0x0085514f in __pthread_mutex_unlock_usercnt (mutex=0x96dd184, decr=0) at pthread_mutex_unlock.c:77
#1  0x00654a86 in pthread_mutex_unlock (mutex=0x96dd184) at forward.c:184
#2  0x0575dd17 in IA__g_main_context_dispatch (context=0x96dd180) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2516
#3  0x05761730 in g_main_context_iterate (context=0x96dd180, block=<value optimized out>, dispatch=1, self=0x93f73b8) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2591
#4  0x05761863 in IA__g_main_context_iteration (context=0x96dd180, may_block=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#5  0x053a783f in QEventDispatcherGlib::processEvents (this=0x9644128, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0x0537a209 in QEventLoop::processEvents (this=0x96441a8, flags=) at kernel/qeventloop.cpp:149
#7  0x0537a65a in QEventLoop::exec (this=0x96441a8, flags=...) at kernel/qeventloop.cpp:201
#8  0x01e55a0a in QCA::SyncThread::run() () from /usr/lib/libqca.so.2
#9  0x0527936e in QThreadPrivate::start (arg=0x9632a88) at thread/qthread_unix.cpp:248
#10 0x0085180e in start_thread (arg=0xb3ffdb70) at pthread_create.c:300
#11 0x006478de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb37fcb70 (LWP 29386)):
#0  0x001b4422 in __kernel_vsyscall ()
#1  0x00639c96 in *__GI___poll (fds=0x6bbff4, nfds=1, timeout=1148) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x0576e54b in IA__g_poll (fds=0x9ac1b00, nfds=1, timeout=1148) at /build/buildd/glib2.0-2.22.3/glib/gpoll.c:127
#3  0x0576156b in g_main_context_poll (context=0x9a45d60, block=<value optimized out>, dispatch=1, self=0x9a47558) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2904
#4  g_main_context_iterate (context=0x9a45d60, block=<value optimized out>, dispatch=1, self=0x9a47558) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2586
#5  0x05761863 in IA__g_main_context_iteration (context=0x9a45d60, may_block=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#6  0x053a783f in QEventDispatcherGlib::processEvents (this=0x9a13a00, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#7  0x0537a209 in QEventLoop::processEvents (this=0x9abaea8, flags=) at kernel/qeventloop.cpp:149
#8  0x0537a65a in QEventLoop::exec (this=0x9abaea8, flags=...) at kernel/qeventloop.cpp:201
#9  0x01d8039b in XMPP::SyncThread::run (this=0x9a403a0) at ../../../../../kopete/protocols/jabber/libiris/iris/irisnet/corelib/netinterface.cpp:151
#10 0x0527936e in QThreadPrivate::start (arg=0x9a403a0) at thread/qthread_unix.cpp:248
#11 0x0085180e in start_thread (arg=0xb37fcb70) at pthread_create.c:300
#12 0x006478de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
The current source language is "auto; currently c".

Thread 2 (Thread 0xb27fab70 (LWP 2513)):
#0  0x001b4422 in __kernel_vsyscall ()
#1  0x00654bd3 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x005ebf57 in _L_lock_9510 () from /lib/tls/i686/cmov/libc.so.6
#3  0x005ea7c6 in *__GI___libc_free (mem=0xb5c98b0) at malloc.c:3714
#4  0x05766196 in IA__g_free (mem=0xb5c98b0) at /build/buildd/glib2.0-2.22.3/glib/gmem.c:190
#5  0x0575d871 in g_source_unref_internal (source=0xb5c98b0, context=<value optimized out>, have_lock=0) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:1339
#6  0x053a832a in ~QEventDispatcherGlib (this=0xa430f18, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:366
#7  0x05278eda in QThreadPrivate::finish (arg=0x5491890) at thread/qthread_unix.cpp:284
#8  0x05279376 in ~__pthread_cleanup_class (arg=0x5491890) at /usr/include/pthread.h:535
#9  QThreadPrivate::start (arg=0x5491890) at thread/qthread_unix.cpp:253
#10 0x0085180e in start_thread (arg=0xb27fab70) at pthread_create.c:300
#11 0x006478de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb78599c0 (LWP 29373)):
[KCrash Handler]
#6  0x001b4422 in __kernel_vsyscall ()
#7  0x005a54d1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x005a8932 in *__GI_abort () at abort.c:92
#9  0x005dbee5 in __libc_message (do_abort=2, fmt=0x69f578 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#10 0x005e5ff1 in malloc_printerr (action=<value optimized out>, str=0x6 <Address 0x6 out of bounds>, ptr=0xb1f1ec8) at malloc.c:6217
#11 0x005e76f2 in _int_free (av=<value optimized out>, p=<value optimized out>) at malloc.c:4750
#12 0x005ea7cd in *__GI___libc_free (mem=0xb1f1ec8) at malloc.c:3716
#13 0x004a66f1 in operator delete (ptr=0x0) at ../../../../src/libstdc++-v3/libsupc++/del_op.cc:44
#14 0x004a674d in operator delete[] (ptr=0xb1f1ec8) at ../../../../src/libstdc++-v3/libsupc++/del_opv.cc:32
#15 0xb53fb1c5 in ~DOMStringImpl (this=0xb857b78, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_stringimpl.cpp:101
#16 0xb53ecdda in khtml::Shared<DOM::DOMStringImpl>::deref (this=0xbf4daa0, __in_chrg=<value optimized out>) at ../../khtml/misc/shared.h:41
#17 ~CharacterDataImpl (this=0xbf4daa0, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_textimpl.cpp:59
#18 0xb53eddca in ~TextImpl (this=0xbf4daa0, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_textimpl.h:113
#19 0xb53e5491 in ~NodeBaseImpl (this=0xa639e38, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_nodeimpl.cpp:1425
#20 0xb53f3c23 in ~ElementImpl (this=0xa639e38, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_elementimpl.cpp:443
#21 0xb543f585 in ~HTMLElementImpl (this=0xa639e38, __in_chrg=<value optimized out>) at ../../khtml/html/html_elementimpl.cpp:67
#22 0xb543d7fa in ~HTMLDivElementImpl (this=0xa639e38, __in_chrg=<value optimized out>) at ../../khtml/html/html_blockimpl.h:37
#23 0xb53e5491 in ~NodeBaseImpl (this=0xba21118, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_nodeimpl.cpp:1425
#24 0xb53f3c23 in ~ElementImpl (this=0xba21118, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_elementimpl.cpp:443
#25 0xb543f585 in ~HTMLElementImpl (this=0xba21118, __in_chrg=<value optimized out>) at ../../khtml/html/html_elementimpl.cpp:67
#26 0xb543d7fa in ~HTMLDivElementImpl (this=0xba21118, __in_chrg=<value optimized out>) at ../../khtml/html/html_blockimpl.h:37
#27 0xb53e5491 in ~NodeBaseImpl (this=0xb2479b0, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_nodeimpl.cpp:1425
#28 0xb53f3c23 in ~ElementImpl (this=0xb2479b0, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_elementimpl.cpp:443
#29 0xb543f585 in ~HTMLElementImpl (this=0xb2479b0, __in_chrg=<value optimized out>) at ../../khtml/html/html_elementimpl.cpp:67
#30 0xb543d7fa in ~HTMLDivElementImpl (this=0xb2479b0, __in_chrg=<value optimized out>) at ../../khtml/html/html_blockimpl.h:37
#31 0xb53e5491 in ~NodeBaseImpl (this=0xb1cd9b0, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_nodeimpl.cpp:1425
#32 0xb53f3c23 in ~ElementImpl (this=0xb1cd9b0, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_elementimpl.cpp:443
#33 0xb543f585 in ~HTMLElementImpl (this=0xb1cd9b0, __in_chrg=<value optimized out>) at ../../khtml/html/html_elementimpl.cpp:67
#34 0xb543d7fa in ~HTMLDivElementImpl (this=0xb1cd9b0, __in_chrg=<value optimized out>) at ../../khtml/html/html_blockimpl.h:37
#35 0xb53e5491 in ~NodeBaseImpl (this=0xb1ef5b0, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_nodeimpl.cpp:1425
#36 0xb53f3c23 in ~ElementImpl (this=0xb1ef5b0, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_elementimpl.cpp:443
#37 0xb543f585 in ~HTMLElementImpl (this=0xb1ef5b0, __in_chrg=<value optimized out>) at ../../khtml/html/html_elementimpl.cpp:67
#38 0xb543f7d5 in ~HTMLGenericElementImpl (this=0xb1ef5b0, __in_chrg=<value optimized out>) at ../../khtml/html/html_elementimpl.cpp:659
#39 0xb53e5491 in ~NodeBaseImpl (this=0xb995eb8, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_nodeimpl.cpp:1425
#40 0xb53f3c23 in ~ElementImpl (this=0xb995eb8, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_elementimpl.cpp:443
#41 0xb543f585 in ~HTMLElementImpl (this=0xb995eb8, __in_chrg=<value optimized out>) at ../../khtml/html/html_elementimpl.cpp:67
#42 0xb543d7fa in ~HTMLDivElementImpl (this=0xb995eb8, __in_chrg=<value optimized out>) at ../../khtml/html/html_blockimpl.h:37
#43 0xb53e5491 in ~NodeBaseImpl (this=0xb978428, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_nodeimpl.cpp:1425
#44 0xb53f3c23 in ~ElementImpl (this=0xb978428, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_elementimpl.cpp:443
#45 0xb543f585 in ~HTMLElementImpl (this=0xb978428, __in_chrg=<value optimized out>) at ../../khtml/html/html_elementimpl.cpp:67
#46 0xb5445da2 in ~HTMLBodyElementImpl (this=0xb978428, __in_chrg=<value optimized out>) at ../../khtml/html/html_baseimpl.cpp:61
#47 0xb53e5491 in ~NodeBaseImpl (this=0xb970b38, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_nodeimpl.cpp:1425
#48 0xb53f3c23 in ~ElementImpl (this=0xb970b38, __in_chrg=<value optimized out>) at ../../khtml/xml/dom_elementimpl.cpp:443
#49 0xb543f585 in ~HTMLElementImpl (this=0xb970b38, __in_chrg=<value optimized out>) at ../../khtml/html/html_elementimpl.cpp:67
#50 0xb544906a in ~HTMLHtmlElementImpl (this=0xb970b38, __in_chrg=<value optimized out>) at ../../khtml/html/html_baseimpl.h:182
#51 0xb53e2088 in DOM::NodeBaseImpl::removeChildren (this=0xb960c44) at ../../khtml/xml/dom_nodeimpl.cpp:1669
#52 0xb53d07a4 in DOM::DocumentImpl::removedLastRef (this=0xb960c38) at ../../khtml/xml/dom_docimpl.cpp:497
#53 0xb53704bf in khtml::TreeShared<DOM::EventTargetImpl>::deref (this=0x9f87a20) at ../../khtml/misc/shared.h:65
#54 KHTMLPart::clear (this=0x9f87a20) at ../../khtml/khtml_part.cpp:1577
#55 0xb5371d2f in ~KHTMLPart (this=0x9f87a20, __vtt_parm=0x78dd004, __in_chrg=<value optimized out>) at ../../khtml/khtml_part.cpp:610
#56 0x078b9f24 in ~ChatMessagePart (this=0x9f87a20, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at ../../../../kopete/kopete/chatwindow/chatmessagepart.cpp:304
#57 0x08ad8440 in KParts::Part::slotWidgetDestroyed (this=0x9f87a20) at ../../kparts/part.cpp:354
#58 0x08ad854b in KParts::Part::qt_metacall (this=0x9f87a20, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfed5e08) at ./part.moc:82
#59 0x08ad94aa in KParts::ReadOnlyPart::qt_metacall (this=0x9f87a20, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfed5e08) at ./part.moc:166
#60 0xb539192a in KHTMLPart::qt_metacall (this=0x9f87a20, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfed5e08) at ./khtml_part.moc:252
#61 0x078c1e9a in ChatMessagePart::qt_metacall (this=0x9f87a20, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfed5e08) at ./chatmessagepart.moc:125
#62 0x05380e5a in QMetaObject::metacall (object=0x9f87a20, cl=29373, idx=6, argv=0xbfed5e08) at kernel/qmetaobject.cpp:237
#63 0x0538f5f5 in QMetaObject::activate (sender=0xb92ba70, m=0x807bac0, local_signal_index=0, argv=0xbfed5e08) at kernel/qobject.cpp:3293
#64 0x0538f9f3 in QObject::destroyed (this=0xb92ba70, _t1=0xb92ba70) at .moc/release-shared/moc_qobject.cpp:149
#65 0x053921aa in ~QObject (this=0xb92ba70, __in_chrg=<value optimized out>) at kernel/qobject.cpp:869
#66 0x05b1d856 in ~QWidget (this=0xb92ba70, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1485
#67 0x0538b36f in QObjectPrivate::deleteChildren (this=0xa3cfb70) at kernel/qobject.cpp:1986
#68 0x05b1e2f3 in ~QWidget (this=0xb8e2230, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1469
#69 0x05f12a31 in ~QFrame (this=0xb8e2230, __in_chrg=<value optimized out>) at widgets/qframe.cpp:242
#70 0x012a5d81 in ~KHBox (this=0xb8e2230, __in_chrg=<value optimized out>) at ../../kdeui/widgets/khbox.cpp:51
#71 0x012ff871 in ~KVBox (this=0xb8e2230, __in_chrg=<value optimized out>) at ../../kdeui/widgets/kvbox.cpp:29
#72 0x01a7dd52 in ~ChatView (this=0xb8e2230, __in_chrg=<value optimized out>) at ../../../../kopete/kopete/chatwindow/chatview.cpp:180
#73 0x0538af45 in qDeleteInEventHandler (o=0x0) at kernel/qobject.cpp:3998
#74 0x0538c668 in QObject::event (this=0xb8e2230, e=0x6) at kernel/qobject.cpp:1231
#75 0x05b16246 in QWidget::event (this=0xb8e2230, event=0xb3d0f40) at kernel/qwidget.cpp:8455
#76 0x05f12733 in QFrame::event (this=0xb8e2230, e=0xb3d0f40) at widgets/qframe.cpp:557
#77 0x05ab83cc in QApplicationPrivate::notify_helper (this=0x9067ac0, receiver=0xb8e2230, e=0xb3d0f40) at kernel/qapplication.cpp:4300
#78 0x05abf0b9 in QApplication::notify (this=0xbfed6a14, receiver=0xb8e2230, e=0xb3d0f40) at kernel/qapplication.cpp:4265
#79 0x011cc42a in KApplication::notify (this=0xbfed6a14, receiver=0xb8e2230, event=0xb3d0f40) at ../../kdeui/kernel/kapplication.cpp:302
#80 0x0537bbeb in QCoreApplication::notifyInternal (this=0xbfed6a14, receiver=0xb8e2230, event=0xb3d0f40) at kernel/qcoreapplication.cpp:704
#81 0x0537e623 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9041d40) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#82 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9041d40) at kernel/qcoreapplication.cpp:1345
#83 0x0537e78d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#84 0x053a7d0f in QCoreApplication::sendPostedEvents (s=0x9069d10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#85 postEventSourceDispatch (s=0x9069d10) at kernel/qeventdispatcher_glib.cpp:276
#86 0x0575de88 in g_main_dispatch (context=0x9069c90) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:1960
#87 IA__g_main_context_dispatch (context=0x9069c90) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2513
#88 0x05761730 in g_main_context_iterate (context=0x9069c90, block=<value optimized out>, dispatch=1, self=0x9068120) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2591
#89 0x05761863 in IA__g_main_context_iteration (context=0x9069c90, may_block=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#90 0x053a7805 in QEventDispatcherGlib::processEvents (this=0x9041f18, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#91 0x05b77b35 in QGuiEventDispatcherGlib::processEvents (this=0x9041f18, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#92 0x0537a209 in QEventLoop::processEvents (this=0xbfed6974, flags=) at kernel/qeventloop.cpp:149
#93 0x0537a65a in QEventLoop::exec (this=0xbfed6974, flags=...) at kernel/qeventloop.cpp:201
#94 0x0537e84f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#95 0x05ab8467 in QApplication::exec () at kernel/qapplication.cpp:3579
#96 0x080598ae in main (argc=3, argv=0xbfed6e54) at ../../../kopete/kopete/main.cpp:105

Reported using DrKonqi
Comment 1 Miguel Tadeu 2011-01-11 14:17:21 UTC
Probably fixed...never happened again...