Version: (using KDE KDE 3.5.2) Installed from: Compiled From Sources OS: Linux Using host libthread_db library "/lib/tls/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1250350560 (LWP 3353)] [New Thread -1275446352 (LWP 3381)] [Thread debugging using libthread_db enabled] [New Thread -1250350560 (LWP 3353)] [New Thread -1275446352 (LWP 3381)] [Thread debugging using libthread_db enabled] [New Thread -1250350560 (LWP 3353)] [New Thread -1275446352 (LWP 3381)] [New Thread -1255187536 (LWP 3378)] [New Thread -1263580240 (LWP 3377)] [KCrash handler] #9 0xb617413f in malloc_consolidate (av=0xb62297c0) at malloc.c:4487 #10 0xb6174d1e in _int_malloc (av=0xb62297c0, bytes=2013280256) at malloc.c:3911 #11 0xb61766a1 in *__GI___libc_malloc (bytes=512) at malloc.c:3339 #12 0xb62ec29d in operator new () from /usr/lib/libstdc++.so.6 #13 0xb62ec3af in operator new[] () from /usr/lib/libstdc++.so.6 #14 0xb6a92476 in QString::setLength () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #15 0xb6a92858 in QString::grow () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #16 0xb6a93f5f in QString::operator+= () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #17 0x08079521 in KopeteWindow::makeTrayToolTip (this=0x8245a90) at qstring.h:850 #18 0x08079b75 in KopeteWindow::slotAccountStatusIconChanged (this=0x8245a90, contact=0x837bce0) at kopetewindow.cpp:743 #19 0x08079e9c in KopeteWindow::qt_invoke (this=0x8245a90, _id=94, _o=0xbf9151b0) at qucom_p.h:312 #20 0xb67f67fc in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #21 0xb7dfafd4 in Kopete::Contact::propertyChanged (this=0x837bce0, t0=0x78003800, t1=@0x78003800, t2=@0x78003800, t3=@0x78003800) at kopetecontact.moc:233 #22 0xb7dfe85f in Kopete::Contact::removeProperty (this=0x837bce0, tmpl=@0x831e9d8) at kopetecontact.cpp:625 #23 0xb41ccdf3 in JabberBaseContact::reevaluateStatus (this=0x837bce0) at jabberbasecontact.cpp:280 #24 0xb41c7c8c in JabberResourcePool::notifyRelevantContacts ( this=0x78003800, jid=@0x34002f00) at jabberresourcepool.cpp:77 #25 0xb41c9e0c in JabberResourcePool::addResource (this=0x833bea8, jid=@0xbf915810, resource=@0xbf9157d0) at jabberresourcepool.cpp:115 #26 0xb41b4a2a in JabberAccount::setPresence (this=0x8379440, status=@0x8379480) at jabberaccount.cpp:947 #27 0xb41b8042 in JabberAccount::slotRosterRequestFinished (this=0x8379440, success=true) at jabberaccount.cpp:519 #28 0xb41c1ad7 in JabberAccount::qt_invoke (this=0x8379440, _id=32, _o=0xbf915a20) at qucom_p.h:369 #29 0xb67f6868 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #30 0xb67f6982 in QObject::activate_signal_bool () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #31 0xb42cb5cb in JabberClient::rosterRequestFinished (this=0x78003800, t0=true) at qmetaobject.h:261 #32 0xb42cb605 in JabberClient::slotRosterRequestFinished (this=0x78003800, success=true) at jabberclient.cpp:885 #33 0xb42cd919 in JabberClient::qt_invoke (this=0x840de60, _id=10, _o=0xbf915b50) at qucom_p.h:369 #34 0xb67f6868 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #35 0xb4227c06 in XMPP::Client::rosterRequestFinished (this=0xbf915ba0, t0=true, t1=2013280256, t2=@0x78003800) at im.moc.cpp:347 #36 0xb427982f in XMPP::Client::slotRosterRequestFinished (this=0x84239e0) at client.cpp:883 #37 0xb42289b5 in XMPP::Client::qt_invoke (this=0x84239e0, _id=6, _o=0xbf915d10) at im.moc.cpp:545 #38 0xb67f6868 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #39 0xb67f6ed9 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #40 0xb42278f9 in XMPP::Task::finished (this=0x78003800) at qmetaobject.h:261 #41 0xb4273983 in XMPP::Task::done (this=0x844c930) at client.cpp:1230 #42 0xb4273ad4 in XMPP::Task::setSuccess (this=0x844c930, code=2013280256, str=@0x78003800) at client.cpp:1197 #43 0xb4296e8f in XMPP::JT_Roster::take (this=0x844c930, x=@0xbf915f90) at xmpp_tasks.cpp:421 #44 0xb4274af3 in XMPP::Task::take (this=0x78003800, x=@0xbf915f90) at client.cpp:1153 #45 0xb42720b2 in XMPP::Client::distribute (this=0x84239e0, x=@0xbf915f90) at client.cpp:538 #46 0xb4274a0a in XMPP::Client::streamReadyRead (this=0x84239e0) at client.cpp:485 #47 0xb4228971 in XMPP::Client::qt_invoke (this=0x84239e0, _id=3, _o=0xbf9160d0) at im.moc.cpp:542 #48 0xb67f6868 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #49 0xb67f6ed9 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #50 0xb4226a1c in XMPP::Stream::readyRead (this=0x78003800) at qmetaobject.h:261 #51 0xb4261d1d in XMPP::ClientStream::doReadyRead (this=0x78003800) at stream.cpp:1250 #52 0xb4227000 in XMPP::ClientStream::qt_invoke (this=0x84208c0, _id=20, _o=0xbf9161e0) at xmpp.moc.cpp:888 #53 0xb67f6868 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #54 0xb6aef533 in QSignal::signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #55 0xb680d952 in QSignal::activate () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #56 0xb681445b in QSingleShotTimer::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #57 0xb679beb1 in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #58 0xb679c03e in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #59 0xb6d8b0b5 in KApplication::notify (this=0xbf9168d0, receiver=0x82793f0, event=0xbf916620) at kapplication.cpp:550 #60 0xb6790760 in QEventLoop::activateTimers () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #61 0xb674fe61 in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #62 0xb67b007b in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #63 0xb67affd8 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #64 0xb679b1f4 in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #65 0x0806d963 in main (argc=2013280256, argv=0x78003800) at main.cpp:103 #66 0xb612723f in __libc_start_main (main=0x806d2b0 <main>, argc=3, ubp_av=0xbf916aa4, init=0x80c0e50 <__libc_csu_init>, fini=0, rtld_fini=0x48, stack_end=0xbf916a9c) at ../sysdeps/generic/libc-start.c:209 #67 0x0806d221 in _start ()
If you want this fixed, you'll have to run this under valgrind. A crash in malloc_consolidate means the heap has been corrupted, which could happen anywhere.
The output of 'valgrind kopete --nofork' is what I'm looking for.
I can't reproduce that bug. The code looks ok where the backtrace points.