Version: 0.12.5 (using KDE KDE 3.5.7) Installed from: Gentoo Packages Compiler: gcc 3.4.6 glibc -2.5-r3 OS: Linux kopete 0.12.5 with OTR-plugin enabled crashes immediately when i try to join a jabber groupchat. i mention OTR since it seems to be related to the crash as shows the backtrace. the crash is 100% reproducible by following the steps: - log in to jabber account - join groupchat on any jabber conference server here's the backtrace: (the backtraces of other crash tries look exactly the same) [Thread debugging using libthread_db enabled] [New Thread -1241348432 (LWP 5278)] [KCrash handler] #6 0xb7e6af4d in Kopete::Contact::contactId () from /usr/kde/3.5/lib/libkopete.so.1 #7 0xb5dee6b0 in OtrlChatInterface::privState () from /usr/lib/libkotr.so.0 #8 0xb5dfe29b in OtrGUIClient::OtrGUIClient () from /usr/lib/kde3/kopete_otr.so #9 0xb5dfebb5 in OTRPlugin::slotNewChatSessionWindow () from /usr/lib/kde3/kopete_otr.so #10 0xb5e0351a in OTRPlugin::qt_invoke () from /usr/lib/kde3/kopete_otr.so #11 0xb68bb80d in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #12 0xb7e71450 in Kopete::ChatSessionManager::chatSessionCreated () from /usr/kde/3.5/lib/libkopete.so.1 #13 0xb7e9f197 in Kopete::ChatSessionManager::registerChatSession () from /usr/kde/3.5/lib/libkopete.so.1 #14 0xb5c54f20 in JabberGroupChatManager::JabberGroupChatManager () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #15 0xb5c62cbe in JabberGroupContact::JabberGroupContact () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #16 0xb5c62fa7 in JabberContactPool::addGroupContact () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #17 0xb5c7b0f8 in JabberAccount::slotGroupChatJoined () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #18 0xb5c7c7cf in JabberAccount::qt_invoke () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #19 0xb68bb884 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #20 0xb5d5eed0 in JabberClient::groupChatJoined () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #21 0xb5d5ef24 in JabberClient::slotGroupChatJoined () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #22 0xb5d62a4d in JabberClient::qt_invoke () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #23 0xb68bb884 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #24 0xb5cb7ca0 in XMPP::Client::groupChatJoined () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #25 0xb5d08185 in XMPP::Client::ppPresence () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #26 0xb5cb80e7 in XMPP::Client::qt_invoke () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #27 0xb68bb884 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #28 0xb5d3e05a in XMPP::JT_PushPresence::presence () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #29 0xb5d1b469 in XMPP::JT_PushPresence::take () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #30 0xb5d03223 in XMPP::Task::take () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #31 0xb5d00692 in XMPP::Client::distribute () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #32 0xb5d03144 in XMPP::Client::streamReadyRead () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #33 0xb5cb8060 in XMPP::Client::qt_invoke () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #34 0xb68bb884 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #35 0xb68bbfa2 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #36 0xb5cb655c in XMPP::Stream::readyRead () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #37 0xb5cf066d in XMPP::ClientStream::doReadyRead () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #38 0xb5cb6b1c in XMPP::ClientStream::qt_invoke () from /usr/kde/3.5/lib/kde3/kopete_jabber.so #39 0xb68bb884 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #40 0xb6c14abd in QSignal::signal () from /usr/qt/3/lib/libqt-mt.so.3 #41 0xb68d5e23 in QSignal::activate () from /usr/qt/3/lib/libqt-mt.so.3 #42 0xb68dd733 in QSingleShotTimer::event () from /usr/qt/3/lib/libqt-mt.so.3 #43 0xb6856cbf in QApplication::internalNotify () from /usr/qt/3/lib/libqt-mt.so.3 #44 0xb6856e5c in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3 #45 0xb6fa63b6 in KApplication::notify () from /usr/kde/3.5/lib/libkdecore.so.4 #46 0xb684a0dc in QEventLoop::activateTimers () from /usr/qt/3/lib/libqt-mt.so.3 #47 0xb6802d1b in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3 #48 0xb686d392 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3 #49 0xb686d2e6 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3 #50 0xb6855e6f in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3 #51 0x080816db in ?? () #52 0xbfd8f2a0 in ?? () #53 0xbfd8f280 in ?? () #54 0xbfd8f280 in ?? () #55 0x00000000 in ?? ()
new info: just tried to disable the OTR plugin to see if the conference works again. what happened - crash! reproducible. steps: go to configure plugins, check the OTR box. backtrace: [KCrash handler] #6 0xb7e95ee6 in Kopete::MetaContact::displayNameSource () from /usr/kde/3.5/lib/libkopete.so.1 #7 0xb7ee2995 in Kopete::MetaContact::displayName () from /usr/kde/3.5/lib/libkopete.so.1 #8 0xb5e117e7 in OtrlChatInterface::formatContact () from /usr/lib/libkotr.so.0 #9 0xb5a7a70b in OTRPreferences::fillFingerprints () from /usr/lib/kde3/kcm_kopete_otr.so #10 0xb5a7af44 in OTRPreferences::qt_invoke () from /usr/lib/kde3/kcm_kopete_otr.so #11 0xb68de884 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #12 0xb6c540ad in QTabWidget::currentChanged () from /usr/qt/3/lib/libqt-mt.so.3 #13 0xb6a13531 in QTabWidget::showTab () from /usr/qt/3/lib/libqt-mt.so.3 #14 0xb6c541b2 in QTabWidget::qt_invoke () from /usr/qt/3/lib/libqt-mt.so.3 #15 0xb68de884 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #16 0xb68dee4a in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #17 0xb6c53980 in QTabBar::selected () from /usr/qt/3/lib/libqt-mt.so.3 #18 0xb6a0ed05 in QTabBar::show () from /usr/qt/3/lib/libqt-mt.so.3 #19 0xb6915178 in QWidget::showChildren () from /usr/qt/3/lib/libqt-mt.so.3 #20 0xb6915348 in QWidget::show () from /usr/qt/3/lib/libqt-mt.so.3 #21 0xb6915178 in QWidget::showChildren () from /usr/qt/3/lib/libqt-mt.so.3 #22 0xb6915348 in QWidget::show () from /usr/qt/3/lib/libqt-mt.so.3 #23 0xb6915178 in QWidget::showChildren () from /usr/qt/3/lib/libqt-mt.so.3 #24 0xb6915348 in QWidget::show () from /usr/qt/3/lib/libqt-mt.so.3 #25 0xb6915178 in QWidget::showChildren () from /usr/qt/3/lib/libqt-mt.so.3 #26 0xb6915348 in QWidget::show () from /usr/qt/3/lib/libqt-mt.so.3 #27 0xb6a2aadd in QWidgetStack::raiseWidget () from /usr/qt/3/lib/libqt-mt.so.3 #28 0xb6a2adb4 in QWidgetStack::raiseWidget () from /usr/qt/3/lib/libqt-mt.so.3 #29 0xb7750735 in KPluginSelectionWidget::embeddPluginKCMs () from /usr/kde/3.5/lib/libkutils.so.1 #30 0xb7750944 in KPluginSelectionWidget::updateConfigPage () from /usr/kde/3.5/lib/libkutils.so.1 #31 0xb7751134 in KPluginSelectionWidget::executed () from /usr/kde/3.5/lib/libkutils.so.1 #32 0xb7751275 in KPluginSelectionWidget::qt_invoke () from /usr/kde/3.5/lib/libkutils.so.1 #33 0xb68de884 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #34 0xb6c4a3be in QListView::selectionChanged () from /usr/qt/3/lib/libqt-mt.so.3 #35 0xb69d0986 in QListView::setCurrentItem () from /usr/qt/3/lib/libqt-mt.so.3 #36 0xb69d2c71 in QListView::contentsMousePressEventEx () from /usr/qt/3/lib/libqt-mt.so.3 #37 0xb69d3664 in QListView::contentsMousePressEvent () from /usr/qt/3/lib/libqt-mt.so.3 #38 0xb71da282 in KListView::contentsMousePressEvent () from /usr/kde/3.5/lib/libkdeui.so.4 #39 0xb69fb3c1 in QScrollView::viewportMousePressEvent () from /usr/qt/3/lib/libqt-mt.so.3 #40 0xb69fdaee in QScrollView::eventFilter () from /usr/qt/3/lib/libqt-mt.so.3 #41 0xb69cad08 in QListView::eventFilter () from /usr/qt/3/lib/libqt-mt.so.3 #42 0xb68dbc4f in QObject::activate_filters () from /usr/qt/3/lib/libqt-mt.so.3 #43 0xb68dbd22 in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3 #44 0xb691777c in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3 #45 0xb6879cbf in QApplication::internalNotify () from /usr/qt/3/lib/libqt-mt.so.3 #46 0xb687a075 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3 #47 0xb6fc93b6 in KApplication::notify () from /usr/kde/3.5/lib/libkdecore.so.4 #48 0xb6812d37 in QETWidget::translateMouseEvent () from /usr/qt/3/lib/libqt-mt.so.3 #49 0xb681160e in QApplication::x11ProcessEvent () from /usr/qt/3/lib/libqt-mt.so.3 #50 0xb6825746 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3 #51 0xb6890392 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3 #52 0xb68902e6 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3 #53 0xb6878e6f in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3 #54 0x080816db in ?? () #55 0xbfc17080 in ?? () #56 0xbfc17060 in ?? () #57 0xbfc17060 in ?? () #58 0x00000000 in ?? ()
This is NOT a kopete bug! This is a bug in the OTR plugin. It is already fixed in the plugins svn (currently not public).
not a kopete bug.