Bug 146530 - kopete crashes on joining jabber conferences
Summary: kopete crashes on joining jabber conferences
Status: RESOLVED NOT A BUG
Alias: None
Product: kopete
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-08 10:59 UTC by Mathias
Modified: 2007-06-08 15:45 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mathias 2007-06-08 10:59:09 UTC
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 ?? ()
Comment 1 Mathias 2007-06-08 11:04:03 UTC
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 ?? ()
Comment 2 Michael Zanetti 2007-06-08 11:20:01 UTC
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).
Comment 3 Matt Rogers 2007-06-08 15:45:18 UTC
not a kopete bug.