Version: (using Devel) Installed from: Compiled sources OS: Linux Leaving off from http://bugs.kde.org/show_bug.cgi?id=165919, I click on one of these lovely themes I've just downloaded, to use it, and get a crash. I then can't restart kopete, as I keep getting this crash when I do try: [KCrash handler] #6 0xb7ef2430 in __kernel_vsyscall () #7 0xb57315e0 in raise () from /lib/i686/cmov/libc.so.6 #8 0xb5732fb8 in abort () from /lib/i686/cmov/libc.so.6 #9 0xb696136d in qt_message_output (msgType=QtFatalMsg, buf=0xbf808540 "ASSERT: \"i >= 0 && i < size()\" in file /home/ax4/kde/src/qt-copy/include/QtCore/qstring.h, line 652") at global/qglobal.cpp:2058 #10 0xb69613d1 in qFatal (msg=0xb6ab4020 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2260 #11 0xb6961813 in qt_assert (assertion=0xb7e9f512 "i >= 0 && i < size()", file=0xb7e9f4d0 "/home/ax4/kde/src/qt-copy/include/QtCore/qstring.h", line=652) at global/qglobal.cpp:1828 #12 0xb7e42662 in QString::operator[] (this=0x8bc273c, i=0) at /home/ax4/kde/src/qt-copy/include/QtCore/qstring.h:652 #13 0xb7d69e1c in KEmoticonsProvider::addEmoticonIndex (this=0x8bdac30, path=@0xbf80a67c, emoList=@0xbf80a680) at /home/ax4/kde/src/KDE/kdelibs/kutils/kemoticons/kemoticonsprovider.cpp:149 #14 0xb35f9bd8 in KdeEmoticons::loadTheme (this=0x8bdac30, path=@0xbf80a7c8) at /home/ax4/kde/src/KDE/kdelibs/kutils/kemoticons/providers/kde/kde_emoticons.cpp:173 #15 0xb7d66ad8 in KEmoticonsTheme::loadTheme (this=0xbf80a7c4, path=@0xbf80a7c8) at /home/ax4/kde/src/KDE/kdelibs/kutils/kemoticons/kemoticonstheme.cpp:77 #16 0xb7d65535 in KEmoticons::theme (this=0x8bd94a0, name=@0xbf80a818) at /home/ax4/kde/src/KDE/kdelibs/kutils/kemoticons/kemoticons.cpp:120 #17 0xb7d65669 in KEmoticons::theme (this=0x8bd94a0) at /home/ax4/kde/src/KDE/kdelibs/kutils/kemoticons/kemoticons.cpp:104 #18 0xb7dfdab4 in Kopete::Emoticons::tokenize (message=@0x8bd7e00, mode= {i = -1082087208}) at /home/ax4/kde/src/KDE/kdenetwork/kopete/libkopete/private/kopeteemoticons.cpp:50 #19 0xb7e1b7f6 in Kopete::UI::ListView::DisplayNameComponent::redraw ( this=0x8bda8b0) at /home/ax4/kde/src/KDE/kdenetwork/kopete/libkopete/ui/kopetelistviewitem.cpp:720 #20 0xb7e1bac9 in Kopete::UI::ListView::DisplayNameComponent::setText ( this=0x8bda8b0, text=@0xbf80a994) at /home/ax4/kde/src/KDE/kdenetwork/kopete/libkopete/ui/kopetelistviewitem.cpp:703 #21 0x08088cca in KopeteGroupViewItem::refreshDisplayName (this=0x8ba4a20) at /home/ax4/kde/src/KDE/kdenetwork/kopete/kopete/contactlist/kopetegroupviewitem.cpp:163 #22 0x08089299 in KopeteGroupViewItem::initLVI (this=0x8ba4a20) at /home/ax4/kde/src/KDE/kdenetwork/kopete/kopete/contactlist/kopetegroupviewitem.cpp:115 #23 0x080895a2 in KopeteGroupViewItem (this=0x8ba4a20, group_=0x8b98038, parent=0x8aa4e30) at /home/ax4/kde/src/KDE/kdenetwork/kopete/kopete/contactlist/kopetegroupviewitem.cpp:75 #24 0x08096880 in ArrangeByGroupsViewStrategy::findOrCreateGroupItem ( this=0x8aad4c0, gp=0x8b98038) at /home/ax4/kde/src/KDE/kdenetwork/kopete/kopete/contactlist/kopetecontactlistview.cpp:247 #25 0x080968d4 in ArrangeByGroupsViewStrategy::addGroup (this=0x8aad4c0, group=0x8b98038) at /home/ax4/kde/src/KDE/kdenetwork/kopete/kopete/contactlist/kopetecontactlistview.cpp:196 #26 0x08089994 in KopeteContactListView::slotGroupAdded (this=0x8aa4e30, group=0x8b98038) at /home/ax4/kde/src/KDE/kdenetwork/kopete/kopete/contactlist/kopetecontactlistview.cpp:666 #27 0x08092803 in KopeteContactListView::qt_metacall (this=0x8aa4e30, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbf80ab5c) at /home/ax4/kde/build/KDE/kdenetwork/kopete/kopete/kopetecontactlistview.moc:159 #28 0xb6a73b08 in QMetaObject::activate (sender=0x8ad0a30, from_signal_index=6, to_signal_index=6, argv=0xbf80ab5c) at kernel/qobject.cpp:3007 #29 0xb6a73f95 in QMetaObject::activate (sender=0x8ad0a30, m=0xb7eaed6c, local_signal_index=2, argv=0xbf80ab5c) at kernel/qobject.cpp:3080 #30 0xb7e4d0cc in Kopete::ContactList::groupAdded (this=0x8ad0a30, _t1=0x8b98038) at /home/ax4/kde/build/KDE/kdenetwork/kopete/libkopete/kopetecontactlist.moc:150 #31 0xb7e4d7f0 in Kopete::ContactList::addGroup (this=0x8ad0a30, g=0x8b98038) at /home/ax4/kde/src/KDE/kdenetwork/kopete/libkopete/kopetecontactlist.cpp:282 #32 0xb7e4d871 in Kopete::ContactList::addGroups (this=0x8ad0a30, groups= {{p = {static shared_null = {ref = {_q_value = 6158}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xbf80ac24}, d = 0xbf80ac24}}) at /home/ax4/kde/src/KDE/kdenetwork/kopete/libkopete/kopetecontactlist.cpp:274 #33 0xb7e4dc1b in Kopete::ContactList::load (this=0x8ad0a30) at /home/ax4/kde/src/KDE/kdenetwork/kopete/libkopete/kopetecontactlist.cpp:334 #34 0x080a9f71 in KopeteApplication::slotLoadPlugins (this=0xbf80b5a0) at /home/ax4/kde/src/KDE/kdenetwork/kopete/kopete/kopeteapplication.cpp:125 #35 0x080aa49b in KopeteApplication::qt_metacall (this=0xbf80b5a0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf80ad64) at /home/ax4/kde/build/KDE/kdenetwork/kopete/kopete/kopeteapplication.moc:72 #36 0xb6a73b08 in QMetaObject::activate (sender=0x8b80bd0, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3007 #37 0xb6a73f95 in QMetaObject::activate (sender=0x8b80bd0, m=0xb6b0aa68, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3080 #38 0xb6a7dd21 in QSingleShotTimer::timeout (this=0x8b80bd0) at .moc/debug-shared/qtimer.moc:74 #39 0xb6a7de3c in QSingleShotTimer::timerEvent (this=0x8b80bd0) at kernel/qtimer.cpp:300 #40 0xb6a71daa in QObject::event (this=0x8b80bd0, e=0xbf80b324) at kernel/qobject.cpp:1105 #41 0xb5d57d95 in QApplicationPrivate::notify_helper (this=0x89af380, receiver=0x8b80bd0, e=0xbf80b324) at kernel/qapplication.cpp:3772 #42 0xb5d580aa in QApplication::notify (this=0xbf80b5a0, receiver=0x8b80bd0, e=0xbf80b324) at kernel/qapplication.cpp:3366 #43 0xb72e2e3b in KApplication::notify (this=0xbf80b5a0, receiver=0x8b80bd0, event=0xbf80b324) at /home/ax4/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311 #44 0xb6a5ef67 in QCoreApplication::notifyInternal (this=0xbf80b5a0, receiver=0x8b80bd0, event=0xbf80b324) at kernel/qcoreapplication.cpp:583 #45 0xb7cf6f9d in QCoreApplication::sendEvent (receiver=0x8b80bd0, event=0xbf80b324) at /opt/kde4/include/QtCore/qcoreapplication.h:215 #46 0xb6a910af in QTimerInfoList::activateTimers (this=0x89b2084) at kernel/qeventdispatcher_unix.cpp:563 #47 0xb6a8e89c in timerSourceDispatch (source=0x89b2050) at kernel/qeventdispatcher_glib.cpp:166 #48 0xb5572978 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #49 0xb5575bce in ?? () from /usr/lib/libglib-2.0.so.0 #50 0x089b1498 in ?? () #51 0x00000000 in ?? () #0 0xb7ef2430 in __kernel_vsyscall ()
kdelibs r828842 kdenetwork r828851
SVN commit 829161 by nienhueser: Don't crash when empty smileys are provided (triggered by double spaces in an emoticon string) BUG: 165920 M +10 -2 kemoticonsprovider.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=829161